Import Your Own Carrier Rates to AfterShip Shipping via CSV
Plans: Enterprise Platforms: All platforms
Empower your shipping strategy by seamlessly uploading carrier rates via CSV files. Say goodbye to limitations now; even carriers without rate calculation API capabilities can be part of your comprehensive rate comparison toolkit. We will consider the data uploaded by you to calculate rates so that you can easily retrieve rates for carriers without API capabilities and compare them to choose the optimal service.
In this tutorial, weโll discuss:
Steps to upload your carrier shipping rates
FAQs
Log into your AfterShip Shipping account
Navigate to Carriers > Carriers rates
Click Import CSV

Click Download a sample CSV to see an example of the format required and then click Select files to upload your CSV file


Note: Remember to keep your CSV file under 5 MB or 10,000 rates.
1. Are all fields, except for the postal code, mandatory?
Yes, all fields are mandatory except the postal code.
2. If the carrier already supports rate API, which rate will have priority?
CSV rates will have priority.
It means: once you have upload your own rates with the CSV import for a carrier, you will not be able to reflect the rates from carrier's API.
If you want both result available, please contact our team for a further discussion.
3. Will rates be returned in the Label API response if the user has uploaded rates?
Yes, both Rates API and Label API can display the uploaded rates.
4. Can I upload rates that will take effect later?
Yes, ensure you set the real "effective_from" date, formatted as YYYY-MM-DD. Leaving it empty uses the current date. If multiple rates have different effective_from dates, the nearest to today's rate is considered.
5. What happens if I set the overlapped weight range wrongly?
AfterShip doesn't check overlapped weight ranges. Verify your uploaded data for accuracy. Ideally, avoid overlapping weight ranges. If present, the system will consider the earliest rate as the result.
6. What happens if I mistakenly re-uploads the new rates for the existing records?
It will overwrite the existing data.
7. Will the uploaded rates be deleted automatically once the end date is crossed?
No, we will never amend your data. If the uploaded rates are outdated, you can delete the records.
8. Can we manually delete the rates and upload them again?
Yes you can always delete any record by any reason. Just to be reminded the delete action can't be reversed.
9. I wanted to upload the separate rates (with and without address types) for the same carrier, service_type, datetime, and weights. How can I do it?
We don't support address type parameter for uploaded rates.
If you have any queries, feel free to connect with our support team for quick assistance.
Overview
Empower your shipping strategy by seamlessly uploading carrier rates via CSV files. Say goodbye to limitations now; even carriers without rate calculation API capabilities can be part of your comprehensive rate comparison toolkit. We will consider the data uploaded by you to calculate rates so that you can easily retrieve rates for carriers without API capabilities and compare them to choose the optimal service.
What youโll learn
In this tutorial, weโll discuss:
Steps to upload your carrier shipping rates
FAQs
Steps to upload your carrier shipping rates
Log into your AfterShip Shipping account
Navigate to Carriers > Carriers rates
Click Import CSV

Click Download a sample CSV to see an example of the format required and then click Select files to upload your CSV file


Note: Remember to keep your CSV file under 5 MB or 10,000 rates.
FAQs
1. Are all fields, except for the postal code, mandatory?
Yes, all fields are mandatory except the postal code.
2. If the carrier already supports rate API, which rate will have priority?
CSV rates will have priority.
It means: once you have upload your own rates with the CSV import for a carrier, you will not be able to reflect the rates from carrier's API.
If you want both result available, please contact our team for a further discussion.
3. Will rates be returned in the Label API response if the user has uploaded rates?
Yes, both Rates API and Label API can display the uploaded rates.
4. Can I upload rates that will take effect later?
Yes, ensure you set the real "effective_from" date, formatted as YYYY-MM-DD. Leaving it empty uses the current date. If multiple rates have different effective_from dates, the nearest to today's rate is considered.
5. What happens if I set the overlapped weight range wrongly?
AfterShip doesn't check overlapped weight ranges. Verify your uploaded data for accuracy. Ideally, avoid overlapping weight ranges. If present, the system will consider the earliest rate as the result.
6. What happens if I mistakenly re-uploads the new rates for the existing records?
It will overwrite the existing data.
7. Will the uploaded rates be deleted automatically once the end date is crossed?
No, we will never amend your data. If the uploaded rates are outdated, you can delete the records.
8. Can we manually delete the rates and upload them again?
Yes you can always delete any record by any reason. Just to be reminded the delete action can't be reversed.
9. I wanted to upload the separate rates (with and without address types) for the same carrier, service_type, datetime, and weights. How can I do it?
We don't support address type parameter for uploaded rates.
If you have any queries, feel free to connect with our support team for quick assistance.
Updated on: 22/05/2025
Thank you!