All guides
Manage12 min21 Aug 2026

Advanced shipping rules: charge the right postage on every single order

Flat-rate postage loses you money on heavy orders and loses you sales on light ones. Orbit works out the right price at checkout from weight, basket value, product type, postcode, even the day of the week.

In one line

A set of your own rules that work out the delivery price at checkout, so a mug and a wardrobe never get charged the same postage again.

Earns its keep if you

  • sell things with very different weights or sizes
  • lose money on postage for heavy orders
  • ship to more than one country
  • want free delivery over a certain spend
  • have fragile or awkward items that cost more to send

Most small shops charge one postage price for everything, because setting up anything cleverer looked like a day of work. That single number is quietly costing you twice.

Set it at £3.95 and every heavy order loses money. Set it at £6.95 and every customer buying one small thing goes and looks somewhere else, because £6.95 postage on a £9 item feels like being told off. Set it in the middle and you do both, just less noticeably.

The fix is not a cleverer single number. It is letting the checkout work the price out from what is actually in the basket and where it is going. That is what shipping rules do, and Orbit's are genuinely capable, so this guide goes properly into what you can build with them.

The three pieces, in order

Shipping in Orbit is three things stacked, and it makes a lot more sense once you see the order.

  1. Zones are where. Group the places you ship to: UK, Europe, rest of world, or any split that matches how you actually post things. Northern Ireland and the Highlands can be their own zone if your couriers treat them differently, because they do.
  2. Methods are how. Inside each zone, the options a customer picks from: standard, tracked, next day, click and collect.
  3. Rules are how much. Attached to a method, these decide the price based on what is in the basket.

Customers only see the methods for the zone they live in, so nobody in Aberdeen is offered your Republic of Ireland rate.

The Shipping Zones tab in Orbit Commerce showing a United Kingdom zone with its regions, status and method count
Shipping Settings. Zones across the top, then methods, classes, couriers and the rate tester, each on its own tab.

Shipping classes: the bit that makes the rest work

Before the rules, do this. A shipping class is a label you put on products that travel in a similar way. Fragile. Bulky. Oversized. Letterbox. Hazardous. You name them yourself, because your awkward products are awkward in your own particular way.

Once products carry a class, your rules can talk about them. "Anything in the bulky class costs £12 to send" is one rule that covers every wardrobe you will ever add, including the ones you have not added yet. Without classes, you would be writing rules about individual products forever.

The Edit Flat Rate Method dialog showing a Shipping Class Costs section with a cost box per class and a Calculation Type of Per class
One price per shipping class, inside a single method. The cost box takes a plain number or a small sum, so a rate can climb with the quantity.

A glass vase and a flat-pack shelf can both sit in your UK zone, on the same standard delivery method, and still be charged completely differently. That is the pay-off.

What a rule can look at

This is where Orbit goes further than most. A rule is one or more conditions, and the conditions can look at:

The basket as a whole. Total value, total number of items, total weight, total volume, and whether a discount code has been used.

What is in the basket. A specific product or variant, anything from a brand, anything from a category, anything with a given tag, anything in a shipping class, or anything with a particular option such as a size. It can even look at a custom field on the products, so if you added a "needs two people" field, your shipping rules can charge for it.

When it is. Time of day, day of the week, or a specific date. Useful for cut-off times and for turning next-day delivery off on a Friday afternoon when it is not going anywhere until Monday.

Where it is going. Delivery city, postcode, county or country. And separately, the billing address, which is occasionally what you actually want to check.

Who is buying. Whether they are logged in, whether it is their first order, a specific customer, or a custom field on the customer record such as a trade account flag.

Each condition uses a comparison: is, is not, more than, less than, at least, at most, between, is one of, is not one of, contains any of, contains all of. "Between" and "contains all of" are the two people underuse. Between gives you weight bands in a single rule. Contains all of lets you say "only when the basket has both a frame and a canvas".

What a rule can charge

Five ways to price, and they cover almost everything:

ChargeWhat it meansTypical use
FreeNothingOver a spend threshold, or for trade accounts
Fixed amountOne priceStandard letterbox post
Based on weightScales with how heavy the parcel isAnything you post by weight bands
Based on quantityScales with the number of itemsThings that need one box each
Based on subtotalScales with basket valueInsured or high-value deliveries

You can also set a base cost, a formula, and a minimum charge that acts as a floor so a per-weight rule never returns something silly like 40p.

When two rules both apply

This is the question that catches people out, and the answer is genuinely the most powerful part of the system. Say a customer's basket is over £60 (free delivery) and also contains a fragile item (£8 surcharge). What should happen?

The Shipping Methods list showing Standard Shipping at four pounds ninety five and Free Shipping with a minimum order of eight hundred pounds
Two methods live on the same zone. The free one carries its conditions on the row, so you can see at a glance what has to be true for it to appear.

You decide, and there are seven different answers available:

  • Match the most specific rule. The rule with the most conditions wins. Usually the right default, because your most detailed rule is normally your most deliberate one.
  • Match the first rule that applies, in your order. Predictable, and you control the order.
  • Match the last rule that applies. Handy when you want a catch-all at the bottom.
  • Cheapest wins. Whichever matching rule is lowest. Customer-friendly.
  • Dearest wins. Whichever matching rule is highest. Protects your margin on awkward baskets.
  • Add them all together. Every matching rule is summed. This is how you build genuine surcharges: base postage plus £8 because something fragile is in there plus £4 because it is going to the Highlands.
  • Show them all as separate options. Every matching rule appears at checkout as its own choice, and the customer picks.

That "add them all together" option is the one worth understanding, because it changes how you think. Instead of writing one enormous rule for every combination, you write small independent rules for each real cost, and let them stack. Fragile adds this. Remote postcode adds that. Over ten items adds the other. The maths happens at checkout.

Rules worth stealing

Free delivery over £50, everything else £3.95. The classic, and the most reliable basket-size lever there is. Pair it with a note in the basket telling people how much more they need to spend. There is more on this in our guide to discounts that actually pay.

Letterbox rate for small orders. A rule on total weight under 200 grams that charges the large-letter price. Buyers of one small item stop abandoning, because postage stops looking absurd next to the item price.

Fragile surcharge that maintains itself. Put your glassware in a fragile shipping class, add one rule charging extra for that class, choose the add-together strategy. Every future fragile product inherits the surcharge the moment you tag it.

Highlands and Islands, handled honestly. A rule matching those postcodes with a realistic surcharge. Better than the two alternatives, which are quietly losing money on every Scottish order or refusing to ship there at all.

Next day, but only if it is really next day. Conditions on time of day and weekday, so the option disappears after your 2pm cut-off and does not reappear until Monday morning. This is a customer service feature disguised as a shipping rule.

Free delivery for trade accounts. A condition on a customer custom field, so your wholesale buyers never pay postage without you remembering to apply it. Sits neatly with company accounts and trade pricing.

One box per item. For anything that genuinely cannot be combined, a per-quantity charge on that shipping class, so three of them cost three times as much to send, because they do.

Then buy the label without leaving the order

Rates are only half of it. When the order comes in, you buy the postage from inside the order itself. Royal Mail is connected directly, and DPD, Evri, Yodel, Parcelforce and over a hundred other carriers connect through a single Orbit Shipping connection, so it is one setup rather than one per courier. Labels are billed to your card as you ship, with nothing to load up front.

The tracking number lands back on the order automatically when the label is created, with a delivery estimate next to it. Nobody copies reference numbers between browser tabs. If you are still choosing between couriers, our comparison of Royal Mail and a courier goes through the real numbers.

Setting it up without losing an afternoon

  1. Create your zones first. Start with UK and rest of world. Split further only when you have a real reason.
  2. Add shipping classes for your awkward products. Most shops need two or three. Fragile, bulky, letterbox covers a surprising amount.
  3. Tag your products with those classes. Use the bulk editor rather than opening each product.
  4. Add one method per zone to begin with. Standard delivery. Get that right before adding tracked and next-day.
  5. Write your simplest rule. A flat rate for everything. Check it appears at checkout.
  6. Add one rule at a time, testing each with a real basket. Free over £50 next, then your surcharges.
  7. Choose how conflicts resolve once you have more than one rule. If you are building surcharges, use add-them-together. Otherwise most specific wins is the sane default.

Test with a real basket at each step. Ten minutes of checking beats finding out from a customer.

The Rate Tester tab with a country, a sample basket and a Test rates button
The rate tester. Build a pretend basket, pick a destination, and see exactly what the customer would be offered before anyone real is affected.

The honest limits

Rules are only as good as your product data. Weight-based rules need weights on your products. If half your catalogue has no weight, a per-weight rule will quietly undercharge. Fill the weights in first, in bulk.

Complexity is a real cost. Everything described here is possible, which is not the same as advisable. A shop with 25 interacting rules will one day produce a checkout price nobody can explain. Build the smallest set that covers your actual costs, and write yourself a note about why each one exists.

Live carrier-calculated rates are a different thing. These rules price from your own logic, which is predictable and fast. Pulling a live quote from a courier's own system at checkout is a separate approach with its own trade-offs.

Questions people ask about shipping rules

How do I charge different postage for heavy or bulky items?

Two ways, and they combine well. Set weights on your products and use a weight-based rule, so postage scales with the parcel. Or create a shipping class called bulky, tag those products with it, and write one rule that charges extra whenever anything in that class is in the basket. The class approach is usually better for genuinely awkward items, because every future bulky product inherits the rule the moment you tag it.

Can I offer free delivery over a certain amount?

Yes, and it is one of the most effective things you can do to raise average order value. Add a rule with a condition on basket subtotal being at or above your threshold, and set the charge to free. Pick the threshold slightly above your current average order value, so it pulls baskets up rather than giving away postage you were already earning.

What happens if two shipping rules both apply to one order?

You choose, and there are seven options. The most useful are: the most specific rule wins, which suits most shops; the cheapest matching rule wins, which is customer-friendly; and add all matching rules together, which is how you build stacking surcharges such as base postage plus a fragile charge plus a remote-postcode charge. You can also show every matching rule at checkout as a separate option and let the customer decide.

Can I charge more for delivery to the Scottish Highlands?

Yes. Add a rule with a condition on the delivery postcode matching those areas and set a surcharge, or put those postcodes in their own zone with their own rates. Both work. The postcode-condition route is usually quicker to maintain, and it is a lot better than the two common alternatives, which are absorbing the extra cost silently or refusing to ship there.

Do I need a separate app for advanced shipping rates?

Not on Orbit. Zones, methods, shipping classes, conditional rules and carrier labels are part of the platform on every plan. On most other platforms an advanced rates app runs somewhere between £15 and £40 a month, often with a second subscription for buying labels.

The short version

Zones for where, methods for how, rules for how much. Put your awkward products into shipping classes before you write a single rule, because that is what makes the rules maintainable. Start with a flat rate, add free over a threshold, then add surcharges one at a time and test each with a real basket. If you are stacking surcharges, set conflicts to add together. And fill in your product weights, because every clever weight rule quietly depends on them.

What this saves you buying

On most platforms the things above arrive as separate paid apps. On Orbit they are part of the plan. Typical add-on prices, for comparison:

What you would otherwise buyTypical cost elsewhere
An advanced shipping rates app£15 to £40 a month
A shipping-by-weight or by-postcode app£8 to £20 a month
A label-buying tool with its own subscription£15 to £30 a month

Third-party prices are indicative and move around. Check the vendor before you budget on them.

Free to start

Launch the store you’ve been meaning to build.

Free to start, fair to stay, and built by people who have been in your shoes.