
COD makes up an estimated 60-70% of Shopee and Lazada orders in the Philippines, per Philippine courier companies and ecommerce seller communities. Every one of those orders carries a COD fee on top of freight. Most sellers know the fee exists. Few have actually priced it into their margin. Here is what the fee covers, what couriers charge, and what a rejected COD order really costs.
What Is a COD Fee in Philippine Ecommerce?
A COD fee is a separate charge courier companies apply on top of the base freight rate whenever they collect cash from the buyer at delivery and remit it back to the seller. In the Philippines, this typically runs 1.5-3% of the item’s declared value, charged by LBC, J&T Express, Ninja Van, and other major couriers as part of their published rate cards.
The freight rate pays for moving the parcel. The COD fee pays for something different: the courier handling physical cash, reconciling it against your order, and transferring it to your bank account or e-wallet on a set schedule. That is a cash-handling and remittance service, and couriers price it separately from shipping.
For non-COD orders, paid in advance via GCash, card, or bank transfer, this fee does not apply. It only shows up on cash-collected orders, which is most orders for a large share of Philippine ecommerce sellers.

How Is the COD Fee Calculated?
Philippine couriers calculate the COD fee as a percentage of the order’s declared value, not the package weight. A ₱2,000 blender and a ₱2,000 pair of shoes carry the same COD fee even if one weighs three times more than the other, because the courier is pricing the cash-handling risk, not the freight.
COD fee by courier (approximate, per each courier’s published rate card):
| Courier | COD Fee | Remittance Timeline |
|---|---|---|
| LBC Express | ~2-3% of declared value | 3-5 banking days |
| J&T Express | ~2-3% of declared value | 5-7 banking days |
| Ninja Van | ~2% of declared value | 5-7 banking days |
| GoGo Express | ~2.5% of declared value | Varies, confirm with GoGo |
Approximate ranges as of mid-2026. Minimum fees apply on low-value orders. Confirm current terms directly with each courier (LBC, J&T, Ninja Van) before setting your checkout pricing. See the full courier comparison for Philippine ecommerce sellers for base rates alongside these COD terms.
On a ₱500 item, a 2-3% COD fee lands at roughly ₱10-15. On a ₱2,000 item, that same percentage becomes ₱40-60. Sellers who price COD fees as a flat estimate across their catalog under-collect on higher-ticket items and over-collect on cheap ones.
Why Remittance Speed Matters as Much as the Fee Itself
The COD fee is the visible cost. The remittance timeline is the hidden one. Every peso a courier is holding between delivery and payout is a peso not in your working capital.
LBC’s 3-5 banking-day remittance is meaningfully faster than J&T’s or Ninja Van’s 5-7 days. At 100 COD orders a day with a ₱500 average order value, a 2-day gap in settlement holds roughly ₱100,000 in transit at any given time. For a seller running tight on cash to restock inventory, that gap is a real constraint, not a rounding error.
Sellers doing high COD volume on provincial or island routes should also check our Visayas and Mindanao shipping cost guide: remote-area remittance cycles run longer than NCR ones.
What Does a Rejected COD Order Actually Cost You?
A rejected or failed COD delivery costs more than the COD fee alone. Sellers pay outbound freight, then return freight on the same parcel, and the COD fee itself was never collected since the order failed. On a typical ₱80-130 outbound rate plus an ₱80-100 return leg, a single rejected COD order can cost ₱160-230 with zero revenue to show for it.

This is the number most sellers underestimate. The COD fee itself is small. The rejection cost is not.
True cost of one rejected COD order:
| Cost Component | Approximate Amount |
|---|---|
| Outbound freight (already paid) | ₱80-130 |
| Return freight | ₱80-100 |
| COD fee | ₱0 (never collected, order failed) |
| Total loss on the order | ~₱160-230 |
At a 15-20% COD rejection rate, common across Shopee and Lazada sellers in the Philippines, per courier and seller-community reporting, that loss compounds fast. At 100 daily COD orders and an 18% rejection rate, roughly 18 orders a day generate zero revenue while still costing ₱160-230 each: approximately ₱86,400-124,200 a month in pure rejection cost, before any product margin is even considered.
How Do You Calculate Your True COD Cost Per Order?
Add three numbers together for every product you sell COD: the base freight rate for that weight and route, the COD fee at that item’s declared value, and a rejection-risk allowance based on your store’s actual rejection rate.
Simple formula:
True COD cost = Outbound freight + (COD fee % × declared value) + (Rejection rate % × cost of a failed order)
Example: a ₱1,000 item shipped Metro Manila to Metro Manila via LBC, with a 15% store-wide rejection rate.
- Outbound freight: ~₱110
- COD fee (2.5% of ₱1,000): ~₱25
- Rejection allowance (15% × ~₱190 failed-order cost): ~₱29
That is roughly ₱164 in true shipping-and-COD cost sitting behind a ₱1,000 order, before packaging or platform fees. Most sellers only account for the ₱110-135 they see on the courier invoice.
How Can You Reduce COD Fees and Rejection Costs?
The fee percentage is largely fixed by the courier. Rejection rate is not, and rejection rate drives most of the real cost. Focus there first.
- Confirm high-value orders by phone or SMS before dispatch, particularly for orders above ₱1,000-1,500 where a rejection hurts most.
- Use a courier with proactive buyer notifications. Ninja Van’s SMS and in-app tracking updates reduce failed-attempt rates by keeping buyers aware of delivery timing.
- Cap COD eligibility at a set order value and route buyers above that threshold to GCash, card, or bank transfer at checkout.
- Reject incomplete addresses at checkout. Orders missing barangay or landmark details drive a disproportionate share of failed deliveries in provincial areas.
- Compare remittance timelines when choosing a primary courier, not just the base freight rate. A faster-remitting courier with a slightly higher fee often nets out better for cash flow than the cheapest option on paper.
For sellers weighing which courier to lean on for COD-heavy routes, our LBC Express rate guide and LBC vs J&T comparison break down remittance speed and coverage side by side.

Frequently Asked Questions
How much is the COD fee in the Philippines?
Philippine couriers typically charge 1.5-3% of the item’s declared value as a COD fee, on top of the base freight rate. LBC and J&T run approximately 2-3%, Ninja Van approximately 2%, per their respective published rate cards. Minimum fees apply on low-value orders, so confirm current terms directly with your courier before finalizing checkout pricing.
Is the COD fee charged to the seller or the buyer?
It depends on the courier account setup and the seller’s checkout policy. Some Philippine sellers absorb the COD fee into their product price; others pass it to the buyer as a separate line item at checkout. On Shopee and Lazada, marketplace-integrated shipping sometimes bundles the COD fee into the platform’s shown shipping cost rather than itemizing it.
Does the COD fee apply if the buyer rejects the delivery?
No. If a COD delivery fails or is rejected, the courier never collects cash, so the COD fee is never charged. However, the seller still absorbs the outbound freight already paid and typically the return freight as well, which is why a rejected COD order often costs more than a completed one, even without the fee.
Why does COD remittance take several days in the Philippines?
Couriers batch cash collections from riders, reconcile them against delivered orders, and process payouts through their banking or e-wallet partners on a fixed cycle. LBC offers an instant same-day payout through Instant Peso Padala, but its standard bank-deposit remittance typically runs 3-5 banking days; J&T and Ninja Van run closer to 5-7 banking days. Remote province and island deliveries usually extend that timeline further.