
The visual flow is saved. NL checkout shows €6.95. BE checkout never calls the app — only Shopify’s flat zone rate. Add carrier calculated rates to a Shopify shipping zone is that missing hook: checkout asks the carrier only where you attached it. Checked 10 November 2026 on the OO - Shipping Rates & Rules listing (Free, 0 reviews), docs Add the carrier to shipping zones or markets and Shopify plan requirements, and Shopify Help Shipping rates. If Shopify changes how a carrier service lands on the default profile again, or your plan, re-read those three before you file “the flow is broken”.
This is not how to set shipping rates and not the visual rates flow. Those posts build the logic. This one is the hook into checkout.
Help Shipping rates (checked 10 Nov 2026): zones (or, after the upgrade, shipping options by market) decide what checkout shows. Carrier-calculated rates are a method *inside* that zone or market — not a shop-wide spell. A third-party carrier you install does not appear in every zone by default. Help also notes profiles are moving toward market-driven shipping; existing rates migrate.
Without the app as a carrier-calculated method on zone “Belgium”, checkout never queries OO. The flow can be perfect. The request never fires.
Install the app and stop. Docs: *Creating the carrier service alone is not enough.* From Admin API 2026-10, creating a carrier service no longer auto-adds it to the default shipping profile. The app now helps attach it.
Build the NL flow, forget zone BE. Never click Add to remaining zones. On a market-driven shop, attach the carrier to the EU market that only *inherits* shipping — docs: inheriting markets are not overwritten. You need the market that *owns* shipping.
Turn on hide/rename in delivery customization and assume that *calculates* rates. Delivery customization rearranges methods that already exist; it is not a carrier. It also runs on more plans — Advanced is not required for that tile.
On 10 November 2026 the listing is Free, zero reviews, launched 28 Oct 2026. Hero: visual flow or AI draft, 40+ conditions, combine, hide/rename, logs. Useless in BE until the carrier hangs there.
Add-the-carrier docs: checkout asks OO only where the method is attached. On open (and after install): if the carrier is active and not on any zone or market yet, the app attaches it — without deleting the merchant’s other rates. If it is already on some zones: home → Add to remaining zones (or markets). Classic: Settings → Shipping and delivery, per zone. Market-driven: per market with its own shipping. Then a test checkout to a matching destination, logs for 7 days: test checkout & activity logs.
Plan requirements: your own prices through the carrier typically need Advanced Shopify or higher, a development / Partner development store, Plus, or a shop where the carrier is already active. Without that: plan banner, delivery-focused checklist. Delivery customization (hide/rename/reorder) on more plans.
Shop type / plan (docs 10 Nov 2026) | What you attach | What checkout then does |
|---|---|---|
Classic + Advanced (or dev/Plus) | Carrier on every zone that should show app rates | Asks OO; existing flats stay |
Market-driven + Advanced | Carrier on markets with their own shipping; skip inheriting markets | Same, per market |
Basic / Shopify, no active carrier | No own carrier prices | Banner; hide/rename still possible |
Carrier on NL, missing on BE | Only NL asks OO | BE shows Shopify’s flat or nothing from the app |
Sources under the table: listing 10 Nov 2026 (Free); Add the carrier; plan requirements; Help Shipping rates. If auto-attach changes again, or the plan name looks “low” while the carrier is already active (docs: then the shop counts as eligible), re-check before you write “upgrade required” on a ticket.
The rates themselves: custom shipping rates. After the hook: postal code, weight, cart total, collection. The listing stays the CTA.

Bike shop. Zones Netherlands and Belgium. Flow: €6.95 under €75, then free — cart total is the *content*, not the hook. Native: two Shopify flats. App installed, flow saved, NL works because auto-attach caught the default zone. BE is a second zone. API 2026-10 did not fill it.
What I would do on 10 Nov 2026. Home: is Add to remaining zones showing? Click it. Settings → Shipping and delivery: OO - Shipping Rate & Rules under BE. Test checkout to 1000 Brussels, cart above and below the threshold. Logs: zone BE matched, or “carrier not asked”. That second sentence proves the hook, not a failed condition.
Market-driven: open the Belgium market, not the EU umbrella that inherits shipping. Docs are blunt there.
No Advanced: do not fake carrier prices. Delivery customization can still rename “Standard”. Own €6.95 through the carrier: plan first, attach second, flow third. Logs last 7 days — not forever.
Check the plan. Open app home. Add to remaining zones/markets. Confirm Settings. Test checkout NL *and* BE. Read one log line. Only then add conditions.
For the bike shop I would attach BE this morning before I rewrite the flow again. Add carrier calculated rates to a Shopify shipping zone is the hook, not another condition. Native Shopify asks a carrier per zone or market. Docs 10 Nov 2026: the service alone is not enough; API 2026-10 auto-attach is gone; that is why Add to remaining zones exists. Listing: Free, 0 reviews. Carrier prices: Advanced (or dev/Plus). Without the hook the prettiest flow is silent. If Shopify’s attach path or your plan moves, this advice expires.
Attach the carrier from the OO - Shipping Rates & Rules listing and open Add the carrier plus plan requirements before you call BE checkout “empty”.
Services
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins