Peru's ecommerce market is growing at 35% CAGR and projected to hit $63 billion by 2026. Nineteen percent of all online purchases are still paid with cash-based methods — that's $3.63 billion flowing through cash payment channels every year. If you sell COD in Latin America and you're not in Peru yet, you're ignoring the region's second-largest cash payment market.
Colombia and Mexico get all the attention. Both have established Shopify guides, COD logistics networks, and proven playbooks. Peru has none of that — which means merchants entering now face less competition but also less hand-holding. This guide covers the payment setup, logistics decisions, and operational realities you need to sell COD on Shopify in Peru without learning everything the hard way.
Peru's Payment Landscape Is Splitting in Two
Peru's payment ecosystem is unusual. Digital wallets Yape (17 million users) and Plin (4 million users) now handle over 50% of all cashless transactions in the country. They've overtaken card payments entirely for low-value transactions — 67.6% of small payments happen through wallets.
But 46% of Peruvians remain unbanked. That's roughly 15 million people who can't use Yape, Plin, or cards for online purchases. They buy online using PagoEfectivo — a voucher system that generates a unique payment code (called a CIP) which customers pay at any of 140,000+ physical locations including banks, convenience stores, and lottery agents.
This isn't traditional COD where a courier collects cash at the door. Peru's "cash ecommerce" works differently:
- PagoEfectivo: Customer gets a code, walks to a bodega or bank, pays in cash, and the payment is confirmed digitally before you ship
- Traditional COD: Courier collects cash on delivery — available but less common than in South Asia or MENA
- Hybrid: Many merchants offer both, using PagoEfectivo as the primary cash method and courier-collected COD for high-trust repeat buyers
The strategic advantage: PagoEfectivo confirms payment before shipment. You get the fraud protection of prepaid orders while still serving cash-paying customers. That's a fundamentally better unit economics model than pure COD.
Set Up PagoEfectivo as Your Primary Cash Channel
PagoEfectivo is your entry point to Peru's unbanked shoppers. The customer flow is simple: they checkout on your store, select PagoEfectivo, receive a CIP code via email or SMS, then have 24-72 hours to pay at any authorized point. Once paid, you get a webhook confirmation and fulfill the order.
To accept PagoEfectivo on Shopify, you'll need a payment gateway that supports it. EBANX, dLocal, and Rebill all offer PagoEfectivo integration with Shopify-compatible checkout flows. Expect settlement in 1-2 business days after the customer pays — significantly faster than waiting for a courier to remit COD cash.
Key setup decisions:
- Set CIP expiration to 48 hours — long enough for customers to reach a payment point, short enough to prevent abandoned inventory holds
- Send WhatsApp reminders at 12 and 36 hours with the CIP code and nearest payment locations
- Track CIP conversion rate separately from your overall conversion rate — expect 60-70% of generated codes to convert to actual payment
Lima Gets 65% of Orders — Plan Logistics Accordingly
Greater Lima accounts for over 65% of all ecommerce orders in Peru. Same-day and next-day delivery are standard in Lima. Outside Lima, the math changes dramatically.
Peru has three geographic zones that determine your logistics reality:
- Costa (coast): Lima + coastal cities. Well-served by all couriers. Shipping costs: S/8-15 ($2-4 USD) for Lima intra-city, S/12-25 ($3-7) for other coastal cities
- Sierra (highlands): Andean region. Limited courier coverage, 3-5 day delivery times. Costs: S/20-40 ($5-10)
- Selva (jungle/Amazon): Sparse infrastructure. 5-10+ day delivery. Costs: S/30-50+ ($8-13)
The biggest mistake new merchants make is assuming Lima-level logistics work nationwide. They don't. Start with Lima-only fulfillment, validate your unit economics, then expand to coastal cities. Only add Sierra/Selva if your margins support the shipping costs and longer delivery windows.
Which Peru Courier Partners Work for Shopify COD?
Olva Courier is Peru's largest logistics operator with 230 branches in provinces and 31 in Lima, handling 500,000-600,000 shipments monthly. They offer national coverage including reverse logistics — critical for COD returns.
For Lima same-day and express delivery, Chazki specializes in last-mile speed. Founded in Peru in 2015, they focus on same-day and on-demand delivery in urban zones. Use them for Lima orders where delivery speed matters.
The practical setup for most Shopify merchants entering Peru:
- Lima metro: Chazki or similar express courier for same-day/next-day
- National: Olva Courier or Urbano for broader coverage
- Multi-courier routing: Use Enviame (a LatAm shipping aggregator) to route orders to the optimal courier by destination zone automatically
If you're offering traditional COD (courier-collected cash), only enable it for Lima metro initially. The RTO rates outside Lima are higher, delivery confirmation takes longer, and cash remittance cycles stretch to 7-14 days for provincial shipments.
Your Order Form Needs to Match Peruvian Buyer Behavior
Peruvian shoppers have specific expectations that differ from other COD markets:
- DNI (national ID number): Required for most courier deliveries and invoicing. Your order form needs this field.
- District-level addressing: Peru uses distrito (district) as the primary geographic unit for delivery routing. Dropdown selectors work better than freeform address fields.
- WhatsApp confirmation: Peruvian buyers expect order confirmation via WhatsApp, not just email. SMS open rates in Peru are lower than WhatsApp engagement.
- Boleta/Factura selection: Buyers need to choose between a boleta (receipt for individuals) or factura (invoice for businesses) at checkout.
If you're using a custom order form on Shopify, make sure it includes DNI capture and district selection. EasySell lets you add custom fields like DNI and district dropdowns to your order form without code — useful when adapting your store for a new market without rebuilding your entire checkout.
Yape and Plin Are Eating Cash — Factor That Into Your 3-Year Plan
Peru's Central Reserve Bank mandated wallet interoperability in April 2023. Since then, Yape and Plin together process over 1.6 million daily transactions. Digital wallets are projected to capture 28% of POS and 31% of ecommerce payment share by 2027.
What this means for your Peru strategy: cash-based ecommerce payments (PagoEfectivo, COD) will shrink as a percentage of total transactions over the next 2-3 years. But the absolute volume will still grow because the overall market is expanding so fast.
The smart play is to enter now with PagoEfectivo + COD to capture the unbanked segment, while building your digital payment acceptance (Yape, credit cards via local gateways) in parallel. Merchants who wait until the market is "fully digital" will arrive after the land grab is over.
How Much Does a Peru COD Order Actually Cost?
Here's the math on a typical Lima COD order with a S/100 ($27 USD) average order value:
- Courier delivery (Lima): S/10-15 ($2.70-4.00)
- COD collection fee: S/3-5 ($0.80-1.35) — couriers charge a percentage or flat fee for cash handling
- Cash remittance delay: 3-5 business days in Lima, reducing your effective cash flow
- RTO rate (Lima): 8-12% for confirmed orders, higher without phone verification
- Failed delivery cost: S/15-20 round-trip when the customer isn't home or refuses
Compare that to PagoEfectivo: payment gateway fee of 3-4%, settlement in 1-2 days, zero RTO (because you ship after payment confirms). For most merchants, PagoEfectivo is the better margin play. Reserve traditional COD for repeat customers or high-ticket items where buyer trust is already established.
Start With Lima, Prove the Model, Then Expand
Your first 90 days in Peru should look like this:
- Week 1-2: Set up PagoEfectivo through EBANX or dLocal. Add DNI and district fields to your order form. Configure WhatsApp order confirmations.
- Week 3-4: Partner with one Lima courier (Chazki for speed or Olva for reliability). Enable COD for Lima metro only. Set order limits and phone/OTP verification for COD to filter fake orders.
- Month 2-3: Track CIP conversion rates, COD acceptance rates, and RTO. If Lima economics work (target: under 10% RTO, under 15% of revenue spent on logistics), expand to coastal cities.
Don't expand to Sierra or Selva regions until Lima is profitable. The cost structure outside Lima requires either higher product margins or higher AOV to justify the shipping and return costs. Many successful Peru merchants simply don't ship to certain zones — and that's a valid business decision, not a failure.
Peru's $3.63 billion cash payment market is growing, under-served by Shopify merchants, and has better unit economics than most COD markets thanks to PagoEfectivo's pay-before-ship model. The window to establish yourself before the market matures is the next 18-24 months. Enter with Lima, prove the model works, then scale.