Shopify shipping in the Philippines: the couriers, the COD trap, and how it actually integrates in 2026 — cover image

Shopify · Shipping

Shopify shipping in the Philippines: the couriers, the COD trap, and how it actually integrates in 2026

Shopify will not quote a J&T or Ninja Van rate at your checkout — its native carrier integration is built for the US, Canada and Australia. So you set rates manually and bridge fulfilment with an app or an aggregator. Here is the honest version.

Does Shopify integrate natively with Philippine couriers? No — and almost every guide gets this wrong. Shopify's native carrier-calculated shipping, the feature that quotes a live rate at checkout, only supports UPS, FedEx, USPS, Canada Post and Australia Post (Shopify Help Centre, June 2026). Not one Philippine courier is on that list. So you do not "integrate J&T into Shopify" the way the old guides imply. You set your own flat or weight-based rates inside Shopify, and you use a courier app or an aggregator to pull orders out, print waybills and book pickups. The rate at checkout and the courier that delivers are two separate jobs you stitch together yourself.

That one fact reshapes everything else. You are not shopping for "the courier with the best Shopify integration" — none of them feed live rates to your checkout. You are choosing a courier on rate, coverage and COD terms, then choosing the cleanest way to move orders from Shopify to that courier. This guide does both, with every number sourced and dated, and the disputed ones flagged honestly.

The reality, 2026

0 Philippine couriers supported by Shopify’s native carrier-calculated shipping (Shopify Help Centre, Jun 2026)
5 Carriers that are: UPS, FedEx, USPS, Canada Post, Australia Post — all US/CA/AU
₱0 GoGo Xpress COD fee, the cheapest in the market (gogoxpress.com, 16 Apr 2026)
13–23% COD share of PH e-commerce payments, 2024, depending on source & method

Why Shopify will not quote a courier rate at your checkout here

Shopify's carrier-calculated shipping does something genuinely useful in the markets it covers: it calls the courier's API at checkout and shows the customer the exact, live shipping cost for their parcel and address. In the Philippines that feature is dead weight. The supported carriers are UPS, FedEx, USPS, Canada Post and Australia Post — none of which run your domestic GMM-to-Mindanao parcels (Shopify Help Centre, June 2026).

It gets worse if you do not read the small print. Carrier-calculated shipping is gated to the Advanced and Plus plans, or available as a paid add-on on lower plans — roughly US$20/month, or free if you switch to annual billing (Better Shipping, 2025). Do not pay for it expecting local rates. It will not summon J&T or Ninja Van pricing no matter which plan you are on.

So the working pattern for a Philippine store is simple and manual. You create three or four shipping zones in Settings → Shipping and delivery — Greater Metro Manila, the rest of Luzon, Visayas, Mindanao — and assign each a flat or weight-based rate you set yourself. That rate is what the customer sees. Behind it, a courier app or an aggregator pulls the paid order, prints the waybill and schedules the pickup. The "integration" everyone talks about is order sync and label printing, not live rates at checkout.

The seven couriers worth your time

The old version of this guide listed everything that moves a parcel — Angkas, Blitz, DHL and a dozen others. Most of that is noise for a Shopify store. Angkas and motorcycle apps are point-to-point, not e-commerce fulfilment. DHL is for cross-border, not your ₱350 domestic order. The couriers that actually carry Philippine Shopify volume, and the ones we compare below, are J&T, Flash, Ninja Van, LBC, Entrego, GoGo Xpress and 2GO.

Philippine courier comparison for Shopify stores — June 2026
CourierMetro / NCR rateProvincial rangeCOD?COD feeCoverageShopify path
J&T Express~₱85 (0–500g, MM→MM)*₱95–560 by weight/zone*Yes (now open to regular sellers)~2.5%~2,200 locations nationwideOfficial "J&T Philippines" app (free, 1.2★); or aggregator
Flash Express~₱60 small parcel*~₱60–370 by weight*Yes, self-registered3% + VATNationwide service points"Flash Express" app on App Store; or aggregator
Ninja Vanfrom ~₱70 (≤1kg)*MM→Baguio 2.5kg ≈ ₱180*Yes (in coverage)2.75%§75+ provinces, 800+ drop pointsOfficial "Ninja Van (MY, PH)" app (free, 3.0★)
LBC ExpressN-Pouch ~₱80–120*2kg: Luzon ~₱260, Visayas ~₱330, Mindanao ~₱360*Yes (COD / COP)Branch-quoted, not itemisedNationwide branches since 1945"LBC Express" app on App Store; or aggregator
EntregoNCR pouch ~₱90*~₱80–1,200 by size*Yes, with remittance+ insurance ₱5 or 1.5% (higher)*>90% of PH population*No strong native app; via Shipmates
GoGo XpressSmall pouch GMM ~₱80 (VAT-incl)Luzon ₱150–580, Vis/Min ₱180–670 (ex-VAT)Yes₱0 + fuel surcharge ₱5 NCR / 10 provGMM live; Luzon "coming soon"Official GoGo Xpress Shopify plugin
2GO Express~₱60–220*Sea + land nationwideYes (varies)Quoted on bookingBroad sea/land networkNo native app; book via portal / hotline

Sources: gogoxpress.com/pricing (updated 16 Apr 2026, ex-VAT grid); ninjavan.co COD shipper support; apps.shopify.com/ninja-van and /j-t-philippines (app ratings, accessed Jun 2026); malaya.com.ph (J&T COD expansion, Nov 2024); flashexpress.ph/pact/annex-2 (Flash COD 3% + VAT); weship.com and lbctracking.net (Entrego, secondary). Rates marked * are from rate-aggregator sources (Tech Pilipinas Jan 2025, HowToQuick updated Jan 2026, secondary) because the couriers' own calculators are login-gated — treat them as a starting band and confirm on the live calculator before you price on them. All accessed Jun 2026.

J&T COD: the "~2.5% / ₱50,000 limit" figure circulating online cannot be confirmed from a J&T primary source; the Nov 2024 press only confirms COD opened beyond VIP sellers. Verify in your VIP dashboard. Flash COD: 3% + VAT is from Flash's own partner agreement; the "daily settlement" cadence is secondary-only and unconfirmed — and a 2.3% figure floats around the web that we could not stand up. § Ninja Van: 2.75% is confirmed on Ninja Van's own support page; the "or ₱25, whichever higher" floor appears only in a search snippet, not the page body, so treat the minimum as unconfirmed.

Setup, end to end

Wire a Philippine courier into Shopify in five steps

  1. 01

    Open a seller account with the courier

    Register a J&T VIP, Ninja Van shipper, GoGo Xpress or Flash account. These are separate logins from Shopify and hold your rates, COD terms and remittance settings.

  2. 02

    Build your shipping zones in Shopify

    In Settings → Shipping and delivery, create zones for Greater Metro Manila, the rest of Luzon, Visayas and Mindanao, then assign a flat or weight-based rate to each. This is what the customer sees at checkout.

  3. 03

    Install a courier app or an aggregator

    Use the official Ninja Van (free) or J&T Philippines (free) app, or an aggregator like Locad or Shipmates that connects multiple couriers in one dashboard. The native apps carry low ratings, so an aggregator is often steadier.

  4. 04

    Print waybills and book pickups there

    Shopify marks the order fulfilled; the courier tool generates the label and schedules collection. You do not print waybills from Shopify itself.

  5. 05

    Turn on COD and reconcile

    In Settings → Payments → Manual payment methods, add Cash on Delivery, then reconcile each courier’s COD remittance against your Shopify orders so collected cash and recorded sales match.

The COD fee is the line item that quietly eats your margin

Cash on delivery is not optional in this market. Depending on the source and whether you measure by volume or value, COD ran somewhere between 13% and 23% of Philippine e-commerce payments in 2024 (paymentscmi.com put it at 13% of volume; GlobalData-derived figures reach ~23% of value). The spread is wide, the methodologies differ, and any single "COD is X%" number you see quoted as gospel is probably stale — the often-repeated "~15%" traces to a 2023 Statista figure. The point that survives the disagreement: outside Metro Manila, a checkout without COD loses real orders.

The trap is that the COD fee is charged on the full collected amount, including the item price, not on the shipping. On a ₱1,500 order at 2.75%, that is roughly ₱41 skimmed off every parcel before you have counted the courier rate itself. The fees vary more than most sellers realise:

  • GoGo Xpress — ₱0. No COD fee at all (gogoxpress.com/pricing, 16 Apr 2026). It adds a small fuel surcharge instead — about ₱5 in NCR, ₱10 provincial, reviewed weekly. For a COD-heavy store this is a genuine margin edge.
  • Ninja Van — 2.75%. Confirmed on Ninja Van's own support page. A "₱25 minimum" is quoted around the web but only appears in a search snippet, not the page body — treat the floor as unconfirmed.
  • Flash Express — 3% + VAT. Stated in Flash's own partner agreement. The "daily settlement" cadence often attached to it is secondary-only; a 2.3% figure also circulates that we could not verify. Use 3% and confirm cadence in your dashboard.
  • Entrego — a mandatory insurance fee. ₱5 or 1.5% of declared value, whichever is higher, per parcel (secondary). It is not strictly a COD fee, but it lands on the same per-parcel line.
  • J&T, LBC, 2GO — quoted to you. J&T's "~2.5%" is unconfirmed from primary sources; LBC and 2GO quote at branch or on booking. Get the rate in writing before you build it into your pricing.

Remittance timing matters as much as the percentage. Money you have sold but not yet been paid is working against your cash flow. Daily, twice-weekly and weekly settlement are all out there — ask each courier for theirs and get it in writing. If you are reconciling COD against online payments, set up COD and online payments through PayMongo so the two ledgers line up.

Match the tool to the operation

Direct courier app or aggregator — which to pick

Cheapest, one courier

Direct courier app

Free and simple if you ship through a single courier at modest volume — install the official Ninja Van or J&T Philippines app and sync orders. The catch: the native apps carry low App Store ratings (J&T 1.2★, Ninja Van 3.0★), one login per courier, and no fallback if one courier's API is flaky.

Multi-courier COD

Shipmates

Connects several local couriers — Lalamove, Borzo, Grab, XDE, Entrego, J&T — through one Shopify-synced dashboard, with bulk waybills and free pickups. The right pick when you want to switch couriers per order or per zone without juggling logins, and COD is core to your model.

Full 3PL

Locad

A full fulfilment layer: warehouse, pick, pack and ship, syncing Shopify, Lazada, Shopee and TikTok, shipping in roughly 1.3 business days across its courier partners. For high volume where warehousing and labour are the real bottleneck, not the courier choice.

Cross-border

Easyship

Aggregates international couriers — DHL, FedEx, Aramex — alongside Ninja Van and J&T. Built for stores shipping overseas, not for pure-domestic COD. If most of your orders are GMM-to-Mindanao, this is the wrong tool.

Lowest COD fee

GoGo Xpress (direct plugin)

Its own Shopify plugin plus a ₱0 COD fee make it the cheapest path for a COD-heavy GMM store today. The limit is coverage, not software — see the warning below before you promise nationwide on it.

The honest default

Start with an aggregator

For most growing PH Shopify stores, a multi-courier aggregator beats a single flaky native app. You get reliability, courier choice per zone, and one reconciliation flow — worth the small cut it takes.

The coverage gaps that quietly break your delivery promise

A courier's headline "nationwide" is rarely the whole truth, and the gaps are where your five-star reviews go to die. Three to watch in 2026.

GoGo Xpress is not yet nationwide. As of April 2026 its own coverage shows Greater Metro Manila live and Luzon "coming soon", with Visayas and Mindanao still rolling out (gogoxpress.com/pricing). Its ₱0 COD fee is the best in the market — but do not advertise nationwide delivery on it until the coverage you need is actually switched on.

Transit times stretch the further you go. From NCR, LBC quotes roughly 1–2 days to Luzon, 3–5 to Visayas, 4–6 to Mindanao, and far longer to the edges — 7–9 days to Coron, 9–11 to Batanes. If your checkout promises "3–5 day delivery" flat, you are setting up the island orders to arrive late. Set realistic windows per zone.

Island tiers and fuel surcharges are live and they move. J&T runs a separate, higher "Island" rate column; every courier applies remote-area surcharges and longer SLAs. Fuel surcharges change — GoGo Xpress reviews its weekly. Bake a buffer into your flat zone rates so a mid-quarter surcharge revision does not turn a thin-margin order into a loss.

If you are weighing this against selling on marketplaces, where the platform assigns the courier for you, that trade-off is its own decision — running your own checkout gives you control over rates and courier choice, but you own the logistics stitching this guide describes. Either way, the couriers are largely the same ones; what changes is who does the wiring.

FAQ

Common questions

Does Shopify integrate directly with Philippine couriers like J&T or Ninja Van?

No. Shopify's native carrier-calculated shipping only quotes live rates for UPS, FedEx, USPS, Canada Post and Australia Post (Shopify Help Centre, accessed June 2026) — no Philippine courier is supported. PH stores set their own flat or weight-based rates in Settings, then use a courier-side Shopify app or an aggregator to sync orders, print waybills and book pickups.

Which Philippine courier has the lowest COD fee?

GoGo Xpress, which charges no COD fee (gogoxpress.com/pricing, updated 16 April 2026), though it adds a small weekly-reviewed fuel surcharge of about ₱5 in NCR and ₱10 provincially. For comparison, Ninja Van charges 2.75% and Flash Express charges 3% plus VAT on collected COD orders. Always confirm the current rate in your shipper dashboard before relying on it.

How do I set up shipping rates in Shopify for a Philippine store?

Go to Settings then Shipping and delivery, create shipping zones for Greater Metro Manila, the rest of Luzon, Visayas and Mindanao, and assign a flat or weight-based rate to each. Because Shopify cannot pull live PH courier rates, these manual zone rates are what your customer sees at checkout; you then fulfil through a courier app or aggregator.

Should I use a courier’s own Shopify app or an aggregator like Locad or Shipmates?

If you ship through a single courier at low volume, that courier’s own app is cheapest. If you want multiple couriers in one dashboard, more reliable software, or full warehousing and pick-pack, use an aggregator: Shipmates for multi-courier domestic COD, Locad for 3PL fulfilment, and Easyship for cross-border. The native courier apps tend to have low App Store ratings, so many merchants prefer an aggregator.

Can customers pay cash on delivery on a Shopify store in the Philippines?

Yes. Enable Cash on Delivery as a manual payment method in Shopify (Settings then Payments), and use a courier that collects COD — J&T, Ninja Van, Flash, GoGo Xpress, LBC and Entrego all do. Each charges its own COD fee and settles on its own schedule, so reconcile every remittance against your Shopify orders.

Done-for-you

Would you rather a team ran this for you?

We build and grow ecommerce brands across marketplaces and owned storefronts: strategy, store build, and the operations behind it.