Cash on delivery,
from click to cash.
The COD form and landing pages that sell, a confirmation queue that calls the right orders first, your couriers, the cash they collect and what every product really earns. All inside Shopify.

Shopify was built for cards. Your customers pay cash.
Shoppers leave at a checkout built for cards: email, account, shipping method, for someone who just wants to pay the courier.
Wrong numbers, duplicates, no answer, refused at the door. You pay the courier both ways, and the ad that brought the order.
Sales sit in Shopify, ad spend in Meta, fees and returns in the courier's statement. Nobody adds them up.
One app for the whole COD day.
Five steps every cash-on-delivery order goes through. CODPLUS runs each of them, and every plan includes all five.
Sell
The form on your product page, or a landing page of its own.
- One-tap COD form
- Landing pages with their own prices
- Server-side conversions
Confirm
A queue that calls the orders most likely to arrive first.
- Delivery odds before the call
- Upsell on the call
- Duplicates and fakes flagged
Ship
Confirmed orders to your courier, labels and tracking in Shopify.
- Five couriers connected
- Labels in bulk
- Failed deliveries in one queue
Collect
Your courier's statement matched to your orders.
- Cash per order
- Missing money flagged
- Any courier, from its CSV
Profit
What each product really leaves you.
- After courier, returns and goods
- Meta ad spend read for you
- Each agent's results
A form and pages that sell for cash.
On the product page for store owners, on a landing page of its own for campaign sellers. Or both.
One tap. Four fields. A real Shopify order.
Name, phone, city, address. Priced by Shopify, tagged COD, in your Orders list within a second.
Meta finally sees every COD sale.
Browser pixel and server event share one id, so nothing is lost and nothing is counted twice.
Landing pages with their own prices
Build a page in the app: packs, sizes and colours, reviews, a countdown that tells the truth, A/B tests on delivered orders.
Sticky bar + “Order via WhatsApp”
The order button follows the shopper; one tap opens the form or a ready WhatsApp message.
City & phone checks
City lists and phone rules per country, a delivery fee per zone and a free-delivery threshold.
Customer account by phone
WhatsApp code sign-in, order tracking, cancel before shipping, store credit.
After the order is where COD money is made or lost.
Confirmation, delivery and cash, run from one place instead of a spreadsheet and a phone.
Call the orders that will arrive, first.
Every new order is scored from your own delivered and refused orders: phone history, city, hour, value. The queue is sorted by it, with the reason and what to ask.
All the cash your courier owes you, matched.
Upload the courier's statement and each line is matched to its order: collected, missing, and what the fee really was.
Upsell on the call
One more product offered while the customer is on the line, added to the Shopify order with the new total said first.
Failed deliveries
Every failed attempt in one queue with the courier's reason, and a decision for each: call again, reschedule, return.
Profit per product
What each product and landing page leaves after the courier, the returns, the goods and the Meta ads.
Team performance
Each agent's calls, confirmations, and how many of the orders they confirmed were delivered.
Your courier, already connected.
Confirmed orders go to the courier in one click: labels, tracking, and every status back on the Shopify order.
Egypt
Morocco
Tunisia · Algeria · Jordan
Saudi Arabia · UAE · Iraq
Another courier? Its cash still matches from the CSV statement it sends you.
Five screens, or one tap.
Built from a real store's COD checkout.
CODPLUS grew out of the COD flow justyol.com, a Moroccan store, built for itself. These are its screens.




Live in ten minutes.
Install and pick your country
Add CODPLUS from the Shopify App Store. The city list, phone rule and currency are set for your country.
Turn on the form, or build a page
Enable the app embed on any Online Store 2.0 theme, or build a landing page in the app with its own prices.
Confirm, ship, collect
Orders arrive as normal Shopify orders tagged COD. Confirm them, send them to your courier, match the cash.
tags: COD, codplusPay for orders, not features.
Every feature on every plan: the form, landing pages, confirmation, couriers, the cash and the real profit. You only choose how to pay for the orders.
Questions merchants ask.
Straight answers.
Does it replace Shopify checkout?
No. CODPLUS adds a cash-on-delivery path next to your existing checkout. Card and wallet customers keep using Shopify checkout; COD customers use the one-step form.
Do I pay for fake orders?
No. An order counts when the form creates it, and orders you mark as fake in the confirmation queue never count. On Pay as you go, a month with no orders costs nothing.
Which couriers?
Bosta (Egypt), Sendit and Cathedis (Morocco; Cathedis is in beta), Mylerz (Egypt, Morocco, Tunisia, Algeria, Jordan) and Aramex (Egypt, Morocco, Tunisia, Algeria, Iraq, Jordan, Saudi Arabia, UAE). Courier not listed? Courier cash still works from its CSV statement.
Do I need a call centre?
No. One person can confirm from the queue on a phone. A team gets shifts, orders that move on when nobody calls them, and a report per agent. WhatsApp sends the reminders either way.
Which countries?
Egypt, Saudi Arabia, UAE, Morocco, Algeria, Tunisia, Pakistan, Colombia and Mexico ship with built-in city lists and phone rules. Any other country works with a custom city list.
Does it work with my theme?
Yes, with any Online Store 2.0 theme: CODPLUS uses standard app blocks and an app embed, so no theme code is edited. Selling only from landing pages? You don't need to touch the theme at all.
How does tracking work without checkout?
The form fires the browser pixel and CODPLUS sends the same purchase server-side (Conversions API) with the same event id. Meta, TikTok and Google dedupe on that id, so each order is counted exactly once, with UTM and click ids attached.
What happens if I uninstall?
Nothing to your orders. Every COD order is a normal Shopify order and stays in Shopify → Orders. The form disappears from your theme; no code is left behind.
Start with your next order.
Free up to 100 orders a month, with every feature. No checkout changes, no credit card.
Install on ShopifyBuilt for cash-on-delivery stores in Egypt, the Gulf and Morocco.
CODPLUS