Flat rate shipping


Flat rate shipping

Learn how to set up a flat rate shipping option. 

Flat rate shipping can be based on shopping cart price and/or weight using a Price tier or Weight tier, or for specific countries based on the zone you add the rule to (more info below).


you will need to have at least one shipping zone set up prior to creating your flat rate shipping. You will also need to add flat rate shipping to each applicable zone as your rates may vary from zone to zone.

Add flat rate shipping


  • Offer 15 USD shipping for any order between 0 USD and 200 USD
  • Offer 5 GBP shipping for all orders that weigh under 5lbs
  • *Offer *20 EUR shipping for all orders that weigh under 2kg

Create a rule to make a flat rate shipping option.

  1. Log in to Dashboard.

  2. Click on Settings on the left sidebar.

  3. Go to Shipping rates -> Shipping zones.

  4. Select the zone for which you would like to create your new shipping rate.

  5. Scroll to the bottom of the page until you see Rules.

  6. Click on Add new rule.

  7. Enter your Display name,*_ e.g._ Economy shipping.*

    • This will be the name of your shipping option as displayed to your customers when they select shipping options upon checkout. You can call it whatever you would like, but a descriptive name is always good. If you want your customers to know the carrier being used, you can include the carrier in the display name.
  8. Estimate or collect duties and taxes - By default, this new shipping option will quote and require prepayment of duties and taxes.

    • If you don’t want to allow your customers to prepay duties and taxes and only want to show them the estimated duties and taxes that will be due upon delivery, select the check box next to [ ] Only estimate duties and taxes for this rule.
  9. Set carrier fees (dropdown) - Select the carrier you will use for this shipping option.

    • My carrier is not on the list; what should I do? If you are integrating your carrier account, you will need to do that first in order for your carrier to show up in this list. If you are not integrating carriers you can select Custom, which will use a default set of carrier fees that can be adjusted here. If you have fees waived or negotiated at a lower rate, reach out to Zonos support to get them adjusted.
    • What are carrier fees? Carrier fees are often a surprise to online retailers just starting to calculate and collect landed cost because they are usually only seen and paid for by your customers when they receive their international shipments. Carrier fees are an important part of landed cost calculations. If you don’t set them up correctly and you are allowing prepayment of duties and taxes, you will lose money because you will end up paying the carrier fees on behalf of your customers. You may need to find out from your carrier what your fees are, but typically, unless you have negotiated to get them lowered or waived, selecting the carrier you will use for this shipping option will automatically add the correct carrier fees to your orders. Learn more about carrier fees.
  10. Display shipping transit time Optional - Check this box to display transit time, then select your delivery window by filling in Minimum and Maximum transit times in days. Zonos adds transit times based on calendar days, not business days.

    • For example, using 2 for Minimum transit time and 7 for Maximum transit time will display something like Transit time 2-7 days next to your new shipping option, giving your customers an estimated time for delivery. This message will vary depending on the platform you are using.
  11. Under Price tiers, you will find the rule builder where you can choose whether your new shipping option will be offered based on price or weight by selecting Cart subtotal for Price tiers or Cart weight for Weight tiers.

    • If Cart subtotal is selected, then you will also need to choose the currency being used.
    • If Cart weight is selected, then you will need to choose the currency and the weight units.
  12. Set up your rule using the dropdowns greater than, less than, or between, then entering the cart price or cart weight ranges based on the fields that appear and your specifications. See the general guide for using the custom shipping rule builder below.

  13. Click Save to finish adding your new flat rate shipping option.

Rule examples and guidelines

Flat rate shipping example rule setup

Configure a rule to create flat rate shipping based on the example below.

  • *Example: Flat rate shipping costing €9 for any order with a cart total €200 or less.*
  • Your rule should look like this: If subtotal is less than** 200.00* **shipping =*** 9.00\

Tips for successfully creating custom shipping options


If you are using weight tiers for shipping rates, you must have item weights set for each item in your shopping cart platform in order for the rules to work properly.

Dimensional weights

If you have items or boxes larger than 11” on any side, your items may need to be calculated with dimensional weight to get accurate quotes. Please contact for options.

❗ Attribution for Twitter Emojis: ©️ Twitter, Inc. Troubleshooting tips

  • Potential issue: My flat rate shipping option is not showing up during checkout or mock checkout.

    • Possible solution: Check to see if you have any shipping buffers set up that might conflict with your shipping options and disable them.
    • Possible solution: Check to see what zone you enabled or created your flat rate shipping option in. When you create your flat rate shipping you do it in a zone, so it will only show up for shipping addresses that are in a country in the zone you created it for.
  • Potential issue: My flat rate shipping option is charging the wrong amount during checkout or mock checkout.

    • Possible solution: Check to see if you have any shipping buffers set up that might change/add costs to your shipping prices and disable them.
  • Potential issue: I want only my flat rate shipping option to show up at checkout. How do I turn off other service levels/options so that only my flat rate shipping option shows up?

    • Possible solution: Go to Settings -> Shipment rates -> Shipping zones and select the zone in which you’re testing the shipping. Scroll down to Enabled service levels and deselect all service levels except the one you want to appear at checkout for this zone. If it’s a custom shipping option that you want to appear, ensure the rule is created in this zone and deselect all enabled service levels.

Next steps

Was this page helpful?

© 2023