Skip to main content

Courier Pricing - Adding and editing

Learn how to add, edit, and manage courier service pricing in Mintsoft, including bulk upload options and price deletion.

Tom Higgs avatar
Written by Tom Higgs
Updated over 2 weeks ago

This help guide explains how to add courier service prices (also known as shipping costs) in Mintsoft and manage existing prices. You'll learn how to set up individual prices, use bulk uploads for complex pricing structures, and understand how Mintsoft selects the correct price when multiple options are available.


Prerequisites

Before adding courier pricing, ensure you have:

  1. Created the Courier - The courier must exist in Mintsoft (e.g., Royal Mail, DHL, FedEx).

  2. Created the Courier Service - The specific service must be set up under the courier (e.g., Royal Mail 24, Royal Mail 48).

  3. Set up Clients (3PL only) - If you want client-specific pricing, ensure clients are created in Client Management.

  4. Set up Warehouses - If you want warehouse-specific pricing, ensure warehouses are created in Warehouse Management.

  5. Verified Countries - Ensure the countries you want to price for exist in your country list.

  6. Created Shipping Zones (if using zones) - If you're using shipping zones instead of individual countries, create these in Shipping Management → Shipping Zones first.

Tip: You'll find these under:

  • Couriers & Services: Shipping ManagementCouriers.

  • Clients: Clients Overview.

  • Warehouses: WarehouseManage Warehouses.

  • Shipping Zones: Shipping ManagementShipping Zones.


Adding New Courier Pricing

To add courier service prices for each Courier Service, please do the following:

  1. Click Shipping Management then Couriers.

  2. Next, click ManageCourierServices against the Courier you want to add pricing for.

  3. Find the service you want to edit then click ManagePrices.

  4. You'll now have the ability to add a new courier price.

  5. (3PL Only) Select the Client or keep it as ALL.

  6. Select the Warehouse or keep it as ALL.

  7. Select the ShippingZone or Country. You can only set one, it cannot be both.

  8. Set the Minimum Weight Per Parcel and Maximum Weight Per Parcel (range: 0 to 100,000 KG). This defines the weight bracket for this price. An order's total weight must be greater than or equal to the Minimum Weight and less than or equal to the Maximum Weight for this price to apply. You'll need multiple price entries to cover different weight ranges (e.g., 0-1KG, 1-5KG, 5-10KG).

  9. Next, enter the Parcel Cost and Additional Parcel Cost (range: £0.00 to £1,000.00). This is the cost to you (The 3PL or multi-channel).

  10. Then, enter the Client Parcel Cost and Client Additional Parcel Cost (range: £0.00 to £1,000.00). This is the cost to your 3PL Client.

  11. (Optional) Enable VAT Exempt if the Courier Service Price is exempt.

  12. (Optional) Enable Exclude From Auto Determine. If enabled, this courier price won't be used when auto determining a cost for a shipment.

  13. (Optional) Enable Charge Weight By Consignment. Enable this if you want to charge based on the total weight of the entire consignment rather than the number of parcels. See our Courier Pricing - Per KG help guide for detailed examples.

  14. (Optional) Enable Use Additional as Per Kg Rate. If enabled, Mintsoft will calculate the courier cost slightly differently. See our Courier Pricing - Per KG help guide for detailed examples.

  15. Finally, click Add.

  16. Repeat Steps 5-15 for additional pricing (different weight bands, countries, clients, or warehouses).

Tip: After adding courier pricing, test it using the Courier Service Price Estimator tool:

  1. Go to Shipping Management then Extras next Courier Service Price Estimator.

  2. Enter test order details (weight, destination, client, warehouse).

  3. Verify the correct price is selected and calculated as expected.

This helps you catch configuration errors before they affect real orders.


Use Additional as Per Kg Rate

If Use Additional as Per Kg Rate is enabled, the Additional Parcel Cost fields change their meaning:

Standard Behaviour (when disabled)

  • Additional Parcel Cost = cost per additional parcel beyond the first.

Per KG Rate Behaviour (when enabled)

  • Additional Parcel Cost = cost per kilogram of the order's total weight.

This allows you to charge based on total weight rather than parcel quantity for the additional cost component.

  • The cost calculation to you is:

    • (Parcel Cost × Number of Parcels) + (Additional Parcel Cost × Order Weight) + Fuel Surcharge (%).

  • The Client cost calculation to your 3PL Client is:

    • (Client Parcel Cost × Number of Parcels) + (Client Additional Parcel Cost × Order Weight) + Fuel Surcharge (%).

Note: For more information, please review our Courier Pricing - Per KG help guide.


Adding New Courier Pricing in Bulk

For more complex or first-time pricing setup we recommend using the spreadsheet loader to add Courier Service pricing. To download the pricing template:

  1. Click Shipping Management then Extras.

  2. Click Uploads, select the CourierServicePrices template then click Download.

  3. Populate the Spreadsheet to your requirements. Information regarding the columns can be found in the Adding New Courier Pricing section above.

  4. Save the Spreadsheet as a CSV.

  5. On the Uploads page within Mintsoft select CourierServicePrices as the Type to upload.

  6. Browse for the Spreadsheet then click Upload.

CSV Format Guidelines

Client and Warehouse Fields:

  • Enter "ALL" (case-insensitive) to apply the price to all clients or warehouses.

  • Otherwise, enter the exact Client Short Name or Warehouse Name as it appears in Mintsoft.

Country Field:

  • You can enter either the full country name (e.g., "United Kingdom") OR the country code (e.g., "GB").

  • The field is case-sensitive for country names.

Zone Field:

  • Enter the exact Shipping Zone name as it appears in Mintsoft.

  • Remember: You must populate EITHER Country OR Zone, never both.

Weight Fields (MinWeight and MaxWeight):

  • Enter numeric values for kilograms.

  • You may optionally include "KG" suffix (e.g., "5KG" or "5") - both are accepted.

  • Accepted range: 0 to 100,000 KG.

Cost Fields (ParcelCost, AdditionalParcelCost, ClientParcelCost, ClientAdditionalParcelCost):

  • Enter numeric values.

  • You may optionally include "£" prefix (e.g., "£5.50" or "5.50") - both are accepted.

  • Accepted range: £0.00 to £1,000.00.

VatExempt Field:

  • Enter "Y" for VAT exempt prices.

  • Enter "N" or leave blank for non-exempt prices.

Boolean Fields (ExcludeFromAutoDetermine, ChargeWeightByConsignment, UseAdditionalAsPerKgRate):

  • Enter "TRUE" or "FALSE" (case-insensitive).

  • If left blank, these fields default to FALSE.

Example spreadsheet


Editing Existing Courier Pricing

To edit existing courier pricing for each Courier Service, please do the following:

  1. Click Shipping Management then Couriers.

  2. Next, click ManageCourierServices against the Courier you want to add pricing for.

  3. Find the service you want to edit then click ManagePrices.

  4. Scroll down to the Courier Service Prices section.

  5. Click Edit against the entry you want to change.

  6. Make the required changes.

  7. Finally, click Save.


Editing Existing Courier Pricing in Bulk

It's possible to bulk export prices, update them and then reload them back in as long as the weight bands aren't changing.

You can do this on a service-by-service basis or in bulk:

Per Service Basis: Found within the Courier on Shipping Management, this will export all prices per-courier service.

  1. Click Shipping Management then Couriers.

  2. Click ManageCourierServices against the Courier you want to update.

  3. Next, click ManagePrices against the Service you want to update.

  4. Within here, you can click Export Prices To CSV.

All CourierService Prices: Found on the Extras page of Shipping Management, this will show all courier prices for all courier services but also can be filtered to refine results.

  1. Click Shipping Management then Extras.

  2. Next, click All CourierService Prices.

  3. Once you've applied your Filters you can click Export Prices to CSV - Upload Format.

Once you've edited/updated the spreadsheet you can upload it back to Mintsoft:

  1. Click Shipping Management then Extras.

  2. Click Uploads, select CourierServicePrices as the Type to upload.

  3. Browse for the Spreadsheet then click Upload.

Important: How CSV Import Handles Existing Prices

When you upload courier prices via CSV, Mintsoft automatically identifies and deletes any existing prices that match ALL of the following criteria:

  • Same Courier Service.

  • Same Client (or both are "ALL").

  • Same Warehouse (or both are "ALL").

  • Same Country.

  • Same Shipping Zone.

  • Same Minimum Weight.

  • Same Maximum Weight.

The new price from your CSV then replaces the deleted price. This means you can use CSV uploads to update existing prices without manually deleting them first.

Note: If you have duplicate country entries in your database (multiple country records with the same name), you may see the error "An Error occurred when importing row: Sequence contains more than one element." In this case, you'll need to remove the duplicate country entries before proceeding.


Prerequisite - Role for Deleting All Courier Prices

To delete all courier prices on a courier level or courier service level, please do the following:

  1. Click Settings then Warehouse User Accounts.

  2. Search for the user.

  3. Click Actions then Manage Roles.

  4. Tick the AdminDeleteCourierServicePrices permission within the Shipping role group.

  5. Finally, click Update.


Deleting Courier Prices - Per Courier

To bulk delete all courier prices on a courier-by-courier basis in Mintsoft, please do the following:

  1. Click Shipping Management then Couriers.

  2. Search for the courier then click ManageCourierServices.

  3. Click Delete All Prices then Ok.

This will delete all prices for all courier services against the courier.


Deleting Courier Prices - Per Courier Service

To bulk delete all courier prices on a service-by-service basis in Mintsoft, please do the following:

  1. Click Shipping Management then Couriers.

  2. Search for the courier then click ManageCourierServices.

  3. Search for the courier service then click ManagePrices.

  4. Click Delete All Prices then Ok.

This will delete all prices against the courier service.

Did this answer your question?