In short
- With Shopify’s shipping-profile setup, a mixed cart can add 2 separate rates when its products require different profiles or location groups. First identify your setup: upgraded shipping options by market can instead charge the highest matching flat or order-amount rate once for the same shipping option.
- Matching rate names control which services combine; renaming a rate does not make another shipment free.
- A single flat rate within the same profile and location group can cover multiple fulfilment locations, while other rate types follow different rules.
- Compare the customer’s checkout charge with the actual parcels you will dispatch before changing the price.
- AirPost is a peer-to-peer fulfilment network: online shops have their orders packed and dropped at a parcel point by verified people near their customers, who earn a fee per parcel from home. No warehouse, no minimum order volume.
A UK customer adds a badge to a shirt order and the delivery charge rises more than expected. Each product looked reasonable on its own. The problem appears only when they share a basket, so checking one listing at a time misses it. Before lowering either price, establish whether Shopify is combining two shipping rules, whether stock really requires separate parcels, and whether your store has already moved to the newer market-based shipping setup.
Does your store still use shipping profiles?
The Shopify guide to combined profile rates says stores are gradually moving to shipping options by market. Existing stores retain their current setup until upgraded. Open your shipping settings and identify the mechanism actually shown in your account. A tutorial that describes profiles can be accurate for one shop and give the wrong diagnosis for another. Record the setup alongside the test date so a later upgrade is visible in your troubleshooting notes.
For a profile-based store, map each test product to its shipping profile, stocked location and location group. Then list the available rate names. For an upgraded store, map it to the shipping option and its rate type instead. You do not need to recreate the entire catalogue. Use the two products that reproduce the unexpected charge, plus the customer’s delivery address. A short map of the failing basket is easier to check than a page of unrelated shipping settings.
Keep the address constant throughout the first comparison. If you switch from a mainland delivery to a different country while adding an item, you change two inputs at once. Also use the same customer state and currency. The existing Shopify Markets guide covers market and destination configuration; this article concentrates on the extra charge created inside one mixed basket.
Why do separate profiles produce a higher charge?
In the profile system, Shopify documents addition of rates for products from different profiles, including products stocked at the same location. A physical shelf shared by two products therefore does not prove that checkout will treat them as one shipping charge. Check whether the separate profile serves a real need, such as a genuinely different delivery method. If the only reason was to name a product category, you may have created a pricing boundary that your packing process does not need.
| Diagnostic basket | Illustrative profile rates | Result to investigate |
|---|---|---|
| Badge alone | Badge profile: Standard £3 | One applicable rate |
| Shirt alone | Shirt profile: Standard £5 | One applicable rate |
| Badge and shirt together | Two profiles using Standard | £3 + £5 = £8 under the documented profile combination |
| Both products genuinely share one flat-rate group | One applicable £5 flat rate | Check whether the model should instead produce one charge |
| Mixed order after the market upgrade | Same shipping option, eligible flat rates | Check the newer highest-matching-rate rule |
Write down the expected result before editing anything. If your packing team puts both products in one appropriate parcel, the £8 result might be a configuration mismatch. If they must travel separately, it might reflect a cost you genuinely need to recover. Neither conclusion follows from the customer-facing total alone. Obtain the parcel count, box specifications and stock locations from the people who will fulfil that particular order.
Do identical shipping names remove duplicate charges?
No. Shopify’s profile guidance says rates with the same name are added and presented as matching choices. When all names differ, the cheapest options are added and displayed as Shipping. This naming rule explains why an express choice can disappear from a mixed basket even though it was available for each product separately. It does not say the highest rate replaces the other rates in the profile system.
Use names that correspond to an actual common promise. Standard in one profile should not quietly mean a different reception method from Standard in the other. Consider whether the mixed basket still supports the stated arrival estimate and service. If one group can only reach a collection point while another arrives at the door, a single generic label can conceal a decision the customer needs to make. Change the wording and fulfilment plan together rather than treating names as cosmetic.
After aligning names, repeat the same basket and inspect every offered option, not only the default selection. Save the result with both products and quantities visible. Then remove one product and check that the remaining rate returns to its own expected value. That pair of observations shows whether you fixed the intended combination or merely selected a cheaper default while another incorrect choice remains available.
When can multiple locations still use one flat rate?
Shopify makes a specific exception for flat rates in the same shipping profile and location group: multiple locations can fulfil the order while charging that flat rate once. Its guide distinguishes weight-based, carrier-calculated and app rates, which can combine. Do not generalise the flat-rate exception to every service. Capture the rate type as a separate column in your diagnosis; two charges with the same visible name can use different calculation methods underneath.
Stock availability matters as well. A product that usually ships from your preferred location may move to another fulfilment path when that location lacks inventory. Test a realistic low-stock condition after your ordinary basket works. You want to know whether the checkout price remains aligned with the dispatch plan on the day stock runs out, not merely while every location is fully stocked. Avoid testing this by changing real inventory unless you have an appropriate test environment.
Measure packaging weight deliberately for weight-based rules. Product weights and a default package are separate inputs, so do not assume the weight used for combined rates equals the weight of one finished carton. Compare the configured inputs with the actual parcel and the documented behaviour for your setup. A band change that looks like a duplicated charge can instead be caused by the weight crossing a boundary. Solve the input mismatch before lowering the band price.
What changes with shipping options by market?
The current split-shipping documentation describes a different rule for upgraded stores. When multiple shipments use the same shipping option with flat or order-amount rates, the customer pays once, using the highest matching rate; other covered shipments are marked Included. Shopify separately lists addition for different options, app-provided rates, and preorders alongside immediately shipped items. Verify those conditions before applying an old profile-based explanation.
This distinction is particularly useful when a customer selects an express service for only part of the basket. A single standard option can behave differently from a deliberate standard-plus-express combination. Test the choice your customer actually makes, rather than judging only the cheapest initial display. Add a preorder to a separate test if you sell them. That test has a different timing constraint from two available products and should have its own expected result.
Do not announce that your store has gained a particular behaviour merely because the help page describes it. The rollout note says upgrades are gradual. Keep a small before-and-after record if your shop moves to shipping options by market: basket, address, option, total and actual dispatch plan. That record can reveal whether an inherited promotional message still describes the offer accurately after the settings change.
What do one and two real parcels cost in the example?
Consider a UK shop evaluating local fulfilment for its German customer orders, with those orders priced in euros. The AirPost Germany-to-Germany page, retrieved on 10 October 2026, listed the small DPD Paketshop S Paket service at €5.55. This includes the platform fee of €0.85. Adding the recommended small-parcel preparation fee of €2.25 gives €7.80 for one illustrative prepared parcel.
Two separately prepared parcels using that same suitable service would total €15.60. The extra outlay is €7.80, before packaging, inbound stock transport and other costs. If both items safely fit one qualifying parcel, the one-parcel input could be appropriate instead. This is conditional arithmetic using the displayed route price, not a promise that every mixed order can be consolidated. The sender’s actual agreed fee can also differ.
With AirPost for shops, stock can be placed with a sender near your customers who prepares and hands over orders. Check where the two products will really be held and whether they can share a parcel. A local label does not automatically merge Shopify profiles or prove that a particular app supports split shipping. Keep the logistics arrangement and the checkout test connected by the same product and order references.
How can you fix the charge without guessing?
Reproduce the basket
Record the two products, quantities, address and shipping choice. Test each product alone, then together, using the same customer and currency.
Identify the pricing mechanism
Confirm profiles versus upgraded market options. Record profile, location group or shipping option, rate type and name as applicable.
Confirm the packing requirement
Ask whether this order needs one parcel or two. Measure the finished package before treating a shared stock location as proof of consolidation.
Change one rule and retest
Correct the mismatch, then repeat the basket plus a low-stock or preorder case relevant to your shop. Check every offered shipping choice.
Frequently asked questions
Does Shopify combine shipping for multiple items?
It can. The result depends on profiles or market shipping options, location grouping and rate type. A shared basket alone does not guarantee one postage charge.
Will matching rate names charge only the higher price?
In the profile guidance, matching names identify options that are added. The highest-matching-rate behaviour described for eligible upgraded market options is a separate rule.
Why does express shipping vanish from a mixed cart?
For profile rates with different names, Shopify documents combining the cheapest options under Shipping. Check consistent names and genuine service availability for both product groups.
Can one flat rate cover two stock locations?
The profile guidance permits this within the same profile and location group. Other rate types and upgraded shipping options require their own checks.
Will cheaper checkout shipping necessarily increase conversion?
This configuration test cannot establish that. Measure your own completed orders and contribution after a correct offer is in place; do not turn a pricing change into an assumed conversion uplift.
Sources
- Shopify: combined profile rates, names and flat-rate location groups; checked 10 October 2026
- Shopify: split shipping, upgraded market options and exceptions; checked 10 October 2026
- Shopify: shipping options by market and gradual transition; checked 10 October 2026
- AirPost: Germany to Germany, displayed prices including platform fee; retrieved 10 October 2026
Planning local stock for mixed customer orders? Register your shop and compare an agreed packing arrangement with the parcel count your checkout must support.
Register your shop