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
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.
| Courier | Metro / NCR rate | Provincial range | COD? | COD fee | Coverage | Shopify 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 nationwide | Official "J&T Philippines" app (free, 1.2★); or aggregator |
| Flash Express | ~₱60 small parcel* | ~₱60–370 by weight* | Yes, self-registered | 3% + VAT‡ | Nationwide service points | "Flash Express" app on App Store; or aggregator |
| Ninja Van | from ~₱70 (≤1kg)* | MM→Baguio 2.5kg ≈ ₱180* | Yes (in coverage) | 2.75%§ | 75+ provinces, 800+ drop points | Official "Ninja Van (MY, PH)" app (free, 3.0★) |
| LBC Express | N-Pouch ~₱80–120* | 2kg: Luzon ~₱260, Visayas ~₱330, Mindanao ~₱360* | Yes (COD / COP) | Branch-quoted, not itemised | Nationwide branches since 1945 | "LBC Express" app on App Store; or aggregator |
| Entrego | NCR 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 Xpress | Small pouch GMM ~₱80 (VAT-incl) | Luzon ₱150–580, Vis/Min ₱180–670 (ex-VAT) | Yes | ₱0 + fuel surcharge ₱5 NCR / 10 prov | GMM live; Luzon "coming soon" | Official GoGo Xpress Shopify plugin |
| 2GO Express | ~₱60–220* | Sea + land nationwide | Yes (varies) | Quoted on booking | Broad sea/land network | No 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
- 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.
- 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.
- 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.
- 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.
- 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
Multi-courier COD
Shipmates
Full 3PL
Locad
Cross-border
Easyship
Lowest COD fee
GoGo Xpress (direct plugin)
The honest default
Start with an aggregator
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.
Keep reading
Related guides
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.
