How to Import and Export Markup Profile Data in techSHIP [Step-by-Step Guide]
Last updated: October 14, 2026
You can maintain Service Groups, Surcharges, and Markup Items for a selected Markup Profile Period through Excel files in techSHIP.
This guide covers exporting your Period configuration, preparing each workbook, validating your changes, and applying the import to the intended Period.
For detailed conceptual information about Markup Profiles and Periods, refer to 📄 Understanding Markup Profiles in techSHIP [Guide].
Before You Begin
Start from an existing Markup Profile and identify the Period whose configuration you want to maintain. Use the Availability and Access guidance in 📄 Understanding Markup Profiles in techSHIP [Guide] to access the correct module. To locate or create a profile and its Periods, refer to 📄 How to Configure and Manage Markup Profiles in techSHIP [Step-by-Step Guide].
Make sure you have permission to perform the action. For each import, prepare one .xls or .xlsx file with a maximum size of 10 MiB.
Keep an unmodified copy of your exported files before making changes. A Period-level export contains that Period's non-default Service Groups and Surcharges, but not every group's matrix values. Export the affected groups' Markup Items separately; do not treat the Period workbook as a complete backup of its pricing configuration.
Service Groups and Surcharges
Use the Actions menu on the selected Period page to export and import that Period's Service Groups and Surcharges together.
Export Service Groups and Surcharges
Open the desired Markup Profile.

Open the Period you want to export from the Periods tab.

On the Period page, select Actions → Export.

Save Service Groups - {profile name} - {yyyy-MM-dd}.xlsx, where {profile name} represents the parent profile and {yyyy-MM-dd} is the selected Period's Start Date.
You now have a workbook containing the selected Period's Service Groups and Surcharges sheets. The default Other group, identified by code OTHER, is excluded from this export. Continue with Prepare the Profile Workbook to make your changes.
Prepare the Profile Workbook
Work on a copy of the exported workbook, and preserve its sheet names and column headers.
In the Service Groups sheet, prepare your changes using the following columns:
Code: Enter a code of up to 32 characters, unique within the file. Keep the existing code when updating a group; use a new code when creating a group. Matching is case-insensitive.
Name: Enter the group name, using up to 255 characters.
Services: Include the complete Service membership you intend to retain for that group, following the format in the export. Do not assign the same Service to multiple imported groups. Leaving this cell empty removes all Services from the existing group.
Pricing Dimension and Pricing Dimension Id: Reference an active Pricing Dimension available to your organization. When you provide both its name and ID, make sure they identify the same record.
Zone & Area and its ID column: Reference an active Zone & Area configuration available to your organization. Keep its name and ID consistent. For built-in zones, retain the exported ID; for example, use
-1for the USPS Zone & Area.
Markup Type: Retain the exported value unless you intend to change the group's markup calculation type. Refer to 📄 Understanding Markup Profiles in techSHIP [Guide] when choosing the appropriate type.
Minimum Markup: Enter a decimal value using a period as the decimal separator.
Include Tax and Force Markup: Use TRUE or FALSE for each setting.
Do not add a Service Groups row with code OTHER; you cannot import the reserved default group. If you leave both Code and Name empty, techSHIP ignores the row.
In the Surcharges sheet, use the exported columns to edit surcharge identification, markup settings, and dates:
Surcharge Type, Carrier Surcharge Code, and Custom Name: Keep this combination unchanged when you intend to update the same surcharge, because the import uses these values to match the record.
Text fields: Keep surcharge text within 255 characters per field.
Start Date and End Date: Use YYYY-MM-DD. When you supply both dates, make sure End Date is on or after Start Date.
To leave all existing Surcharges unchanged, omit the entire Surcharges sheet from your working copy.
After preparing your Service Groups and any Surcharges changes, save the workbook and continue with Import Service Groups and Surcharges.
Import Service Groups and Surcharges
Removing a Service Group, or changing its Pricing Dimension or Zone & Area through an import, deletes that group's existing matrix values in the selected Period. Export the affected Markup Items first and review the maintenance consequences in 📄 Understanding Markup Profiles in techSHIP [Guide], especially when the parent profile is assigned to a Client Account.
Open the destination Markup Profile.

Open the target Period, and confirm that both the parent profile and Period dates identify the configuration you intend to update.

On the Period page, select Actions → Import.

In the Import dialog, select your prepared workbook in File, then select Validate.

Review the validation results and complete the removal selections before applying the import. All proposed changes and removal selections shown in this preview apply to the selected Period:
Proposed changes: Check the Service Group and Surcharge changes against your intended configuration.
Omitted Service Groups: Select the removal checkbox only for groups you intend to delete. Leave a group unchecked to retain it unchanged.
Removal warnings: Check which matrices will be removed. Deleting a selected group also returns its Services to Other.
Blocking errors: Correct the workbook and validate the revised file before proceeding.
When no blocking errors remain and the proposed changes match your intention, select Import.

Your selected Period now reflects the successfully imported Service Group and Surcharge changes. Continue with Markup Items for any group whose matrix values need to be populated or replaced.
To review or re-apply this Service Group and Surcharge import, open the selected Period's Change History. For the complete audit and re-apply procedure, refer to 📄 How to Review Change History Logs for Supported Entities [Step-by-Step Guide].
Markup Items
Use the Actions menu on an individual Service Group's Markup values page within the selected Period to export and import that group's matrix.
Export Markup Items
Open the desired Markup Profile.

Open the Period containing the Service Group you want to export.

Locate the targeted Service Group and select the Markup values icon.

On the matrix page, confirm the Service Group, Pricing Dimension, and Zone & Area shown in the header, then select Actions → Export.

Save Markup Items - {group}.xlsx, where {group} represents the selected group's name.
You now have a workbook containing a Markup Items sheet for the selected group. Keep an unmodified copy, then continue with Prepare the Markup Items Workbook.
Prepare the Markup Items Workbook
Preserve the Markup Items sheet name, the exported bracket labels, and the zone headers. Each bracket occupies a row, and each zone has three value columns:
{Zone}-Percent: Enter a percentage from 0 through 100, inclusive, with no more than two decimal places.{Zone}-Fixed Amount: Enter a numeric value of zero or greater.{Zone}-Minimum Markup: Enter a numeric value of zero or greater.
Keep all three value columns for each zone. Do not replace numeric values with the grid's display labels, such as — or Not defined; leave a value blank only when you intend to clear it. Retain every matrix value you want to preserve, including values you are not changing. Prepare the complete intended matrix rather than a file containing only a few changed cells.
Use only one row for each bracket. When a bracket appears more than once, the import uses its final occurrence. If you have changed the group's Pricing Dimension or Zone & Area, start with a fresh export so your workbook reflects the current brackets and zones.
After reviewing the complete Markup Items sheet, save the workbook and continue with Import Markup Items.
Import Markup Items
Importing Markup Items replaces values in the selected group's current matrix. Blank cells clear the corresponding values; they do not mean "leave unchanged." Export the current matrix first, and confirm that your workbook contains every value you intend to retain.
Open the desired Markup Profile.

Open the Period containing the Service Group you want to update.

Locate the targeted Service Group and select the Markup values icon.

Select Actions → Import.

In the Import dialog, select your prepared matrix workbook in File, then select Validate.

Review the validation results before applying the import:
Warnings: Check any zones or brackets that do not match the current matrix. These entries are skipped. Continue only when those omissions are intentional; otherwise, correct the workbook and validate it again.
Blocking errors: Check the sheet name, zone-column structure, bracket matches, and numeric values. Correct the workbook and validate the revised file before proceeding.
Additional errors: Review the first 15 matrix errors on screen. Use Copy additional errors to copy further details and paste them into a text editor. Clipboard output is limited to 500 errors.
When no blocking errors remain and the results match your intended changes, select Import.

The selected Service Group's matrix in the chosen Period now reflects the imported values. Review the matrix to confirm the result before you continue with other Period configuration.
For audit and re-apply workflows, use the selected Period's Change History for Service Group/Surcharge workbook imports and the Service Group's Change History for Markup Items imports. Refer to 📄 How to Review Change History Logs for Supported Entities [Step-by-Step Guide] for the complete procedure.