A Shopify rate by postal code needs a condition and a carrier. Advanced is the gate. Grow yearly is not an automatic yes.
2026-11-11
Floris-jan de Vries

When is a postal code a must-have for a Shopify shipping rate?

A sofa to SW1 and the same sofa to a Highland postcode should not share one price when the trip does not. A country zone with a single flat rate cannot say that. On 11 November 2026 I opened the live listing for OO ‑ Shipping Rates & Rules, Condition overview, Shopify plan requirements, Market-driven shipping, and Shopify Help on shipping zones and rates. The condition page and the plan article both say 19 days ago. The Help page for connecting your own carrier account did not return a usable article this morning. No Grow fee, and no sentence that pretends that table loaded.

Help describes zones. The app docs describe a postal-code condition. They are not the same page rewritten. Re-open them if Help grows a postal-code field in the zone steps, if the plan article starts treating Grow on yearly billing as enough, or if the listing stops being Free.

What knocks a postal-code rate out

Must-have

It fails when

The amount inside one country changes with the postal code

The only control is a country zone on flat, weight, or order value

The condition is postal code on the destination

Matching the country is the zone you already had

The price comes back through the carrier

Hiding or renaming a method is not a different price

The plan is allowed to call that carrier

Advanced or higher, a development or Partner store, Plus, or a carrier already active

Grow on yearly billing is not a silent yes

The plan article does not name that exception

Figures on a diagram are examples

€49 on 1012 is not a rate from the listing

Hide, rename, and reorder run on more plans. They do not need Advanced. A price of your own, by postal code, does, because checkout asks the carrier for it. A Basic shop without an already-active carrier does not get that flow as a checkout amount.

What Help named this morning, and what it skipped

Setting up shipping zones and rates, read on 11 November 2026, opens with a note: profiles and rates are moving toward shipping options by market. Most stores keep the current setup until that upgrade. A zone on this page is a group of countries or regions. Inside the zone you add a rate.

The rate types on the page: flat, order amount, weight, or carrier or app calculated. Carrier rates, Help says, use weight, dimensions, and destination. I did not find a postal-code field in the zone steps. The word does not appear. Built-in carriers such as USPS in the United States or Canada Post in Canada are available on all plans, according to this page. Connecting your own UPS, FedEx, or USPS account needs third-party carrier-calculated shipping, and Help says that needs specific plans or an extra monthly fee on the Shopify account. The fee amount is not on this page. The separate Help URL for that account did not load. That sentence is about your carrier account. It is not a pass for this app.

What the condition page does name

Condition overview, marked 19 days ago: conditions pick which path of the rates flow runs. Destination is country, province or state, and postal code. Origin is origin country, postal code, and address lines. Then time (date, day of week, time in the shop’s timezone), checkout locale, cart metrics (weight, subtotal, quantity, volume, dimensions, dimensional weight), and product fields (name, SKU, vendor, tags, collections, metafields, price, weight, dimensions). Operators are any / not any for lists, and gte / lte / eq for numbers and dates.

Shopify’s carrier callback sends product and variant IDs, not tags, collections, or metafields. The app loads those from the Admin API at rate time when the flow needs them. A postal code sits in the destination group. It does not need that enrichment. A tag does.

The listing, the same morning, puts postal code in the hero: “40+ conditions, from postal code and dimensional weight to products, customer tags and date.” That is the promise. The plan article is the gate.

Two example rows: postcode 1012 at €49 and 6211 at €89

The diagram uses two Dutch postcodes as a same-country pair. The amounts are an illustration. They are not on the listing. The caption repeats the plan gate: a price of your own needs a plan that allows the carrier. An SW1 versus Highland split is the same shape. The condition is the postal code, not the country.

The plan, and a market is not the postcode

Shopify plan requirements, 19 days ago on the page: a price of your own through the carrier named OO - Shipping Rate & Rules typically needs Advanced Shopify or higher, a development or Partner development store, or Shopify Plus. If the carrier is already active, the app treats the shop as eligible even when the plan name looks lower. Hide, rename, and reorder do not need Advanced. A blocked shop sees a plan banner and a checklist aimed at delivery customization, not at a price of your own.

Grow on yearly billing is not named there as an automatic yes. Because the carrier-account Help page did not load this morning, there is no fee to quote. That table, when it loads, is about a connected carrier. It is not a pass for this app.

Market-driven shipping, also 19 days ago: Shopify is moving merchant shipping into each market. The app then attaches the carrier through Markets, with *Add to markets*, without deleting existing merchant rates. The zones inside the app stay the app’s price rules. They do not become a Shopify market. A postal-code condition lives in that app zone, not in the market’s name.

The listing this morning

Free. Zero reviews. Do not invent stars. Launched 28 October 2026. No Built for Shopify badge in the header. A later block on the page shows a badge beside other cards. That is not this listing. Listing language: English. Works with Checkout. Resources: privacy policy, FAQ, and App Documentation. Data access includes delivery customizations, the theme, and locales, locations, and Markets. The hero also names a visual flow or an AI draft, fixed prices or tiers, combining rates, hide/rename/reorder, and logs. AI is a draft you read before you save. Logs last seven days. That limit is the test note, not an archive of every postcode.

When a zone is the whole product

A zone per country, with a flat amount, a price band, or a weight band, is the Help page. It has no postal code. Stay there when SW1 and the Highlands may cost the same, or when the difference is already a separate zone of countries. Hiding a method is a different knockout, in the 7 November checklist. Two components on one checkout line is the 10 November note. Dimensional weight is the 8 November note. None of those three replaces the postal-code row, and none of them removes the carrier gate when the price is yours.

Sources

On this site

The carrier gate is spelled out in the 1 November checklist. Profiles versus a carrier app: the 4 November note. The listing price against paid rule apps, from an earlier day: the 9 November note. I did not reopen those competitor listings this morning. The app page is OO Shipping Rates. Shopify apps as a service: apps and integrations.

What still holds on 11 November 2026

A postal code is a must-have when two addresses in the same country need different amounts and Help’s zone steps do not offer that field. The app docs offer the field. Checkout shows the amount only when the carrier is allowed: Advanced or higher, a development or Partner store, Plus, or a carrier that is already active. The app fee on the listing is $0. The Shopify plan is the bill that comes with it. Install from this listing when that pair is the knockout: OO ‑ Shipping Rates & Rules. Drop the conclusion if the plan article starts calling Grow yearly a yes, or if Help puts a postal code in the zone steps.

This blog is presented to you by

team member foto

Floris-jan de Vries

Co-owner / Back-end developer / Shopify Expert

As a full-stack developer, Floris-Jan ensures the technical logic behind the design. He also uses his extensive knowledge of Shopify every day to provide our clients with the best possible support.

social icon

You may also like:

Free Shopify size chart value: OO Free prints no publish cap, while Kiwi Free stops at 3 charts plus a watermark.

shopify

2026-11-11
Floris-jan de Vries

Which free Shopify size chart is worth it past three products?

EU VAT copy per language is a knockout: empty fields remain a fallback, and Tax Exempt is not on the Free plan.

shopify

2026-11-11
Floris-jan de Vries

Which Shopify B2B app shows VAT copy in the EU market's language?

online origins logo full

The Shopify Select partner for ambitious e-commerce businesses that want to grow!

linkedin online origins iconinstagram online origins icon

Reviews

5/5

Check on Google

Mail: info@onlineorigins.nl

Tel: 073 234 0612

KVK: 89825624

BTW: NL865123639B01

Bruistensingel 500,
5232 AH 's-Hertogenbosch
Cookies

© 2026 Online Origins