Shopify shipping profiles combined rates are the mechanism that determines what your customers see at checkout when their cart contains products governed by more than one shipping rule set — and the calculation is simpler than most SA store owners expect, but only once you understand exactly how Shopify adds the numbers together. For a complete overview of building a Shopify store in South Africa, start with the Shopify South Africa guide; this post focuses on the specific mechanics of how combined rates are calculated and how to configure your profiles to avoid checkout confusion.

The short version: when a customer orders products from two different shipping profiles, Shopify adds each profile's applicable rate to the other. The display at checkout — whether customers see one clean line or a vague "Shipping" label — depends entirely on whether your rates across profiles share identical names. For SA merchants dealing with varied product catalogues, no native courier integration, and customers who abandon carts at any unexpected surprise, getting this configuration right is not optional.

Quick Answer

Shopify shipping profiles combined rates work by addition: when a cart contains products from multiple profiles, each profile's applicable rate is added to the others and displayed at checkout. If the rates across profiles share the same name (e.g., both say "Standard Shipping"), they merge into one labelled line. If the names differ, Shopify sums the cheapest from each profile and shows a generic "Shipping" label. Understanding this rule lets SA store owners control both the cost and the clarity customers see before they pay.

Not sure if your shipping configuration is costing you sales?

Send us your current Shopify shipping setup and we'll show you where checkout confusion is likely leaking revenue.

Get a free shipping audit

What Shopify Shipping Profiles Are

A Shopify shipping profile is a set of shipping rules — zones, rates, and locations — applied to a specific group of products. Every Shopify store comes with a general profile by default, which applies to all products in the catalogue. Any product not explicitly assigned to a custom profile falls back to the general profile's rates automatically.

Beyond the general profile, merchants can create up to 99 custom profiles. These exist for products that genuinely need different shipping rules: a store selling both lightweight jewellery and heavy furniture cannot apply the same flat rate to both without either overcharging jewellery buyers or absorbing losses on furniture deliveries. Custom profiles let you set distinct zones and rates for each product group, then assign products to the appropriate profile in the product editor.

The fallback rule matters: if you create a custom profile and forget to assign a product to it, that product automatically uses the general profile's rates at checkout. Unassigned products do not inherit custom profile rules — they always fall back to general. Run a regular check in your Shopify admin (Settings → Shipping and delivery) to confirm every product is in the correct profile.

Each profile contains one or more shipping zones (geographic regions) and within each zone, the rates you want to offer: flat rates, weight-based rates, price-based rates, or calculated rates from a carrier app. SA stores typically combine flat-rate zones for domestic delivery with a manual rate for international orders, or use a carrier app to pull live rates from couriers like The Courier Guy or Aramex.

Key takeaway

The general profile is always the fallback. Custom profiles override it only for products you explicitly assign. Any product you forget to assign goes back to general — which means your flat-rate furniture charge could accidentally apply to a low-value necklace if you miss the assignment.

How Shopify Shipping Profiles Combined Rates Work

When a cart contains products from more than one shipping profile, Shopify calculates the applicable rate for each profile separately, then adds those rates together into the total shown at checkout. There is no averaging, no "take the highest only" logic, and no built-in cap — it is simple addition across every profile that applies to the cart.

Here is how that works by rate type:

Rate typeHow Shopify combines itSA example
Flat rateEach profile's flat rate is added to the other. Within the same location group, a flat rate is charged only once regardless of how many warehouses fulfil the order.Profile A: R80 flat. Profile B: R40 flat. Customer sees R120 at checkout.
Weight-based rateEach profile calculates rates using only the weights of products assigned to it (each product's weight plus the store's default package weight per item). The resulting per-profile rates are then summed at checkout.Profile A calculates its rate using the 2 kg item's weight; Profile B calculates its rate using the 3 kg item's weight. Each adds the store's default package weight, then the two profile rates are added together.
Price-based rateThe rate tier is determined by the total cart value before combining across profiles.A high-value cart uses the applicable price tier from each profile independently, then those rates are added together.

The addition mechanic cannot be disabled when you use multiple profiles — it is how Shopify is built, as documented in Shopify's combined shipping rates reference. If you want to charge a single flat rate across a mixed cart regardless of which profile each product belongs to, the most practical native solution is to consolidate those products into one profile. Third-party apps such as Intuitive Shipping or Advanced Shipping Rules can override this behaviour if your business model requires charging only the highest applicable rate or applying a blended amount, but these add monthly cost and configuration complexity that most SA stores at under 200 orders per month do not need.

Same-Name vs Different-Name Rates: What Shows at Checkout

The display your customers see at checkout is controlled entirely by whether the rate names across your profiles match or differ — and this single naming decision has more impact on checkout clarity than most SA merchants realise. Getting the naming right is the fastest way to manage multiple shipping profiles checkout display without needing a third-party app.

ScenarioRate display at checkoutCustomer experienceBest for
Same-name rates
Profile A: "Standard Shipping" R80
Profile B: "Standard Shipping" R40
One line: "Standard Shipping — R120"Clean, labelled, no confusion about what they're paying forStores with multiple profiles wanting a professional checkout
Different-name rates
Profile A: "Standard Shipping" R80
Profile B: "Economy Delivery" R40
One line: "Shipping — R120"Vague label; customer may not understand the combined chargeSituations where each profile's delivery option genuinely differs (and you accept the generic label)

Both scenarios result in the same Rand total — but the label matters. A customer who sees "Shipping — R120" on a modest-value order, with no explanation of why shipping costs that much, is more likely to abandon the cart than one who sees a named method. Align your rate names across profiles wherever possible. If Profile A has "Standard Shipping" and Profile B has "Standard Shipping," the sums merge cleanly. If you intentionally offer different delivery methods per product type (overnight for electronics, economy for books), use consistent, descriptive names that your buyers will recognise.

Good: A Cape Town craft store sells handmade ceramics (custom profile, fragile/oversized — "Courier Delivery R120") and gift cards (general profile — "Courier Delivery R0"). Both use the exact phrase "Courier Delivery." A mixed cart shows one clean "Courier Delivery" line, and the R120 total is understood.
Avoid: Same store, but the ceramic profile uses "Fragile Item Shipping" while the general profile uses "Standard Rate." A mixed cart shows "Shipping — R120" with no explanation. The customer has no idea what they're paying for or why shipping costs more than the item itself.

Choosing Your Profile Architecture for SA Stores

The right shipping profile architecture depends on your product mix, order volume, and how much rate complexity your operations team can maintain. There are three practical options for SA Shopify stores, each suited to a different situation.

ArchitectureBest forProfile setupCombined rate behaviour
General profile onlySingle product category, uniform parcel size, under 50 orders/month (working threshold)One profile, flat zones for domestic SA (e.g., Gauteng, Cape Town metro, outlying areas)No combination — all products on the same rules; no multi-profile calculation
General + 1–2 custom profilesMixed catalogue (light and heavy/fragile products), 50–200 orders/month (working threshold)General profile for standard items; custom profile(s) for oversized, fragile, or location-specific products — rate names aligned across profilesCombined rates sum across profiles; same-name alignment keeps checkout display clean
Multiple custom profiles + carrier appLarge or variable catalogue, 200+ orders/month (working threshold), multi-courier routingCustom profiles per product category; Bob Go or equivalent app pulls live SA courier rates per profileLive rates per profile are summed at checkout; app may offer override logic (highest-rate-only, capped total)

For most SA stores launching or growing, the general-profile-only or the general-plus-one-custom-profile setup covers the majority of scenarios without adding ongoing maintenance overhead. Getting your shipping profile rates South Africa-wide right starts with the architecture decision in the table above, not with the courier app. Reach for multiple custom profiles and a carrier app when weight or dimension variance across your catalogue genuinely produces under- or over-collection at scale.

Key takeaway

How your Shopify shipping profiles combined rates behave at checkout is determined by how many profiles apply to a given cart — not by how many products you stock. A store with 500 SKUs but consistent parcel weights can run a single general profile with no combination calculation at all. A store with 20 SKUs but wildly varying weights and fragility may need three profiles, each contributing its rate to the combined total.

Connecting SA Couriers to Your Shipping Profiles

Shopify has no native integration with any South African courier. The Courier Guy, Aramex, RAM, Dawn Wing, SkyNet, and PostNet all require either a third-party app or manual flat-rate workarounds — this is a structural reality of running a Shopify store in South Africa that no shipping profile configuration can change.

Your two main paths for connecting SA couriers to your shipping profiles:

1. Flat-rate zones (no app, free). Set manual Rand rates per geographic zone inside each profile. Works well when your parcel weights and dimensions are consistent enough that a fixed rate covers your costs across the zone. Typical SA zone breakdown: Gauteng local, Cape Town metro, other major metros, outlying/rural. You set these zones and rates directly in Shopify admin under each profile's shipping zone settings.

2. Carrier app with live rates (Bob Go or equivalent). Bob Go connects to 10+ SA courier partners — including The Courier Guy, Pargo, RAM, SkyNet, Fastway, and others — and surfaces real-time quotes at checkout. Plans start at R249/month (Starter, R286.35 incl. VAT), with a mid-tier Advanced plan at R749/month (R861.35 incl. VAT) and a Premium plan from R1,999+/month (R2,298.85 incl. VAT), plus a pay-as-you-go option with no monthly subscription. Live rates pull the best available quote per order weight and destination, which reduces both under-collection on heavy parcels and overcharging on light ones.

CourierFloor price (door-to-door)Integration methodStrength
The Courier GuyFrom R80Bob Go or own Shopify pluginWide SA network, popular SA brand
AramexFrom R99Bob GoInternational + domestic capability
Dawn WingFrom R125Bob GoTime-definite, strong KZN coverage
RAMFrom R110Bob GoReliable for mid-to-large parcels
PargoFrom R49Third-party appPickup-point network, lower cost
PUDOFrom R60Third-party appLocker delivery, contactless option

Note: floor prices are indicative starting rates from DeliverAI's 2026 courier comparison; actual costs vary by route, weight, and destination. Before setting flat rates inside your Shopify shipping zone setup, verify current quotes directly with the courier or through your carrier app.

When using a carrier app, the app surfaces Shopify combined shipping rates per profile at checkout and Shopify adds them via the standard addition mechanic. If the app supports override logic (charging only the highest rate across profiles, for example), configure that within the app — the native combined-rate rule still runs underneath, so app-level overrides must explicitly replace the native output.

Spending time on shipping configuration instead of growing your store?

Tell us about your product mix and current order volume — we'll map the profile architecture that fits your SA fulfilment workflow.

Book a free consultation

Why South African Businesses Choose Growth Pulse Media

Growth Pulse Media is a Registered Shopify Partner run by Dirk van Greuning, who built and scaled a large South African ecommerce business before founding the agency. That operating background means the advice you receive on shipping configuration, checkout optimisation, and courier integration comes from someone who has actually dealt with the SA courier landscape — managing split fulfilment, reconciling flat-rate zones against weight-based realities, and troubleshooting why certain carts were overcharging customers on outlying deliveries.

We work with a deliberately limited client load so that every Shopify store under our management receives senior attention — no junior account managers, no templated setups. If your shipping profiles are generating checkout friction or margin leakage, our team at our Shopify marketing agency builds and optimises the full setup: profile architecture, courier app configuration, rate naming, and ongoing zone maintenance as your catalogue evolves.

We also run Shopify alongside Omnisend, PayFast, Peach Payments, and the SA courier ecosystem — integrations our team configures hands-on, not by referencing generic global documentation. Whether you are setting up Shopify shipping profiles combined rates for the first time or untangling a configuration that is producing unexpected charges at checkout, all work is executed in-house, Johannesburg-based.

Who This Is NOT For

Stores that have not confirmed their plan includes full shipping settings access. The Shopify Starter plan ($5/month) is designed for social selling via embedded Buy Buttons and may not provide access to the full Settings → Shipping and delivery interface where profiles are built. Before investing time in a multi-profile setup, verify that your Shopify plan includes the complete shipping admin — if in doubt, check directly with Shopify support or upgrade to a plan that explicitly lists shipping profile configuration.
Merchants with a single, uniform product type and predictable parcel weights. If everything you sell fits in the same box and weighs within the same range, a single general profile with flat zones is all you need. Multiple custom profiles add maintenance overhead with no additional checkout benefit in this scenario.
Businesses that need a single capped shipping fee regardless of cart complexity. Shopify's native combined-rate logic sums across profiles with no built-in ceiling. If your model requires a fixed maximum shipping fee regardless of how many profile rules apply, you need a third-party shipping app with custom override logic — the native system cannot be configured to cap combined totals.
Operators looking for a native SA courier API inside Shopify. Shopify does not offer built-in integration with any South African courier as of mid-2026. If your workflow requires real-time rate quotes from The Courier Guy, Aramex, or similar directly inside Shopify admin without a third-party app, that option does not currently exist.

Ready to get your Shopify shipping profiles audited?

Share your current configuration and we will identify where your combined-rate setup is creating friction or unnecessary cost — no obligation, response within 24 hours.

Request a free audit

Frequently Asked Questions

What happens to shipping rates when a customer orders products from two different Shopify profiles?

Shopify calculates the applicable rate from each shipping profile separately, then adds those rates together to produce the total displayed at checkout. If the rate names across both profiles are identical, customers see one labelled line with the combined amount. If the names differ, Shopify sums the cheapest option from each profile and displays a generic "Shipping" label. The addition mechanic applies regardless of how many profiles are involved.

What is the same-name rule in Shopify shipping profiles?

The same-name rule refers to Shopify's behaviour when rates across different shipping profiles share identical names: they are added together and displayed as a single, labelled line at checkout. For example, if Profile A has "Standard Shipping" at R80 and Profile B has "Standard Shipping" at R40, the customer sees one "Standard Shipping" option at R120. Rates with different names are also summed, but displayed under the generic label "Shipping," which gives customers less clarity about what they are paying for.

Do I need a separate shipping profile for each product type in my South African Shopify store?

Not necessarily. You only need a custom profile when a product group genuinely requires different shipping rules from the rest of your catalogue — different rates because of weight, fragility, or fulfilment location. Products that ship the same way as your standard catalogue should stay in the general profile. Adding unnecessary custom profiles creates maintenance overhead and, if rate names are not aligned, can produce confusing combined-rate labels at checkout.

Can I set a maximum combined shipping fee across multiple Shopify profiles?

Not natively. Shopify's built-in combined-rate logic always sums the applicable rate from each active profile in the cart. If you need to cap the total shipping charge at a fixed maximum regardless of how many profile rules apply, you will need a third-party shipping app such as Intuitive Shipping or Advanced Shipping Rules, which offer custom combination logic that can override the native sum behaviour.

What is the general shipping profile in Shopify and when does it apply?

The general shipping profile is the default profile every Shopify store receives automatically. It applies to every product in your catalogue unless that product is explicitly assigned to a custom profile. Any product you forget to assign to a custom profile falls back to the general profile's rates at checkout — which makes regular assignment checks important as your catalogue grows.

Get Your Shopify Shipping Setup Right

Growth Pulse Media is a Registered Shopify Partner. We configure shipping profiles, carrier app integrations, and combined-rate structures for South African stores — handling the full setup from zone mapping to courier connection. All work executed in-house, senior attention on every account.

No obligation — we'll get back to you within 24 hours.

Start with a free consultation
Dirk van Greuning — Founder, Growth Pulse Media
Dirk van Greuning Founder, Growth Pulse Media

Founder of Growth Pulse Media and a specialist in South African search dominance. Dirk translates his experience in scaling South African businesses into high-velocity digital strategies for B2B and retail leaders. He writes about SEO, lead generation, and paid media from an operator's perspective — prioritising pipeline value over impressions.

Connect on LinkedIn