Choosing a COD platform in Morocco: the seven criteria that matter
There is no “best COD platform” in the abstract: there are seven questions to ask, and verifiable answers. Here they are, with what CODFamilia answers to each.
The essentials
- What is it?
- This page is a framework, not a ranking. It sets out the seven criteria that actually decide whether a cash-on-delivery seller in Morocco makes money — real fees, payment delay, confirmation, returns, integrations, support, transparency — and, for each, CODFamilia's answer phrased so that it can be checked inside the platform itself.
- Who is it for?
- A seller starting out and comparing two or three platforms; an established seller who suspects their real fees are not the ones they thought; an agency placing several sellers that has to justify its choice.
- How does it work?
- Take the seven criteria in order and put them to every platform you are considering, ours included. A platform that cannot answer one of the seven with a figure or a screenshot of its own interface has just answered anyway.
- What is it for?
- Because in cash on delivery the margin is lost in the details and never in the headline price: two fees apply even when the sale fails, and a seller who has not counted them is working at a loss without knowing it. Choosing a platform is therefore a calculation, not a preference.
- How do you use it?
- Read the section for each criterion, write the answer of the platform you are examining next to ours, and refuse to fill a gap with a favourable assumption. The last section explains how to verify every answer in a single afternoon, with no commitment.
For any given seller, the best COD platform in Morocco is the one where seven things can be verified before signing up: the exact amount of every fee, when the money actually arrives, who calls the customer and at what price, what a return costs, which integrations exist, how reachable support is, and whether the accounts can be recomposed. CODFamilia answers those seven questions on this page, figure by figure.
Why this page contains no ranking
The question “which is the best COD platform in Morocco” has no single answer, and any page claiming to give one has a stake in the answer — ours included. So we will not dodge it: CODFamilia is one of the platforms you are choosing between, and this page is written by it.
What we can honestly do is give the framework we would use ourselves if we were in your position, and answer it for our own platform in a verifiable way — that is, with things you can go and look at in the interface before spending a single dirham. A claim that cannot be checked has no place in a decision about tooling.
You will not find a comparison table naming other platforms here. Such a table is written by one of the competitors, from what it believes about the others, and it goes out of date within weeks. The seven criteria do not go out of date: they have been the same ones since cash on delivery existed in Morocco.
Criterion 1 — The real fees, all three, and when each applies
A cash-on-delivery seller pays three fees, and two of them apply even when the sale fails. That is the whole difficulty of the trade in one sentence. A platform that quotes a single figure — usually the delivery one — is hiding nothing: it simply lets the seller discover the other two on their first statement.
So ask for all three, in writing, before signing up: what the confirmation call costs, what delivery to a named city costs, and what a parcel coming back costs. Then ask the question that makes the difference: “what do I pay when the customer refuses the parcel?”
| The question to ask | Why it decides your margin | CODFamilia's answer |
|---|---|---|
| Is there a subscription? | A subscription is paid in the months you sell nothing, and turns a trial period into an expense | None. No subscription, no opening charge, no monthly minimum |
| Is there a percentage commission? | A percentage charges more to a seller moving up in price point, for identical work | None. No share of revenue is taken |
| What does confirmation cost? | It is a per-order fee, owed even if the customer later refuses | 10,00 MAD per order, once, whatever the number of calls |
| What does delivery cost? | The rate varies with distance, and a single nationwide figure hides an average | Set city by city, for 718 cities, on a public page |
| What does a return cost? | It is the cost of failure, and it differs with the reason for the failure | Configured by reason: refusal after viewing and an unreachable customer do not cost the same |
Criterion 2 — The payment delay, and where it comes from
The delay between a parcel being delivered and the money reaching your account is not an administrative detail: it is your advertising cash flow. A seller who reinvests profit into ads is limited by that delay long before being limited by their margin.
The right question is not “how many days” but “where does the delay come from”. The courier collects within the day; the carrier, though, does not pay out parcel by parcel — it pools collections over a cycle, reconciles them against the parcels actually delivered, deducts the returned ones, then remits the lot. That reconciliation is necessary, and it is what takes the time. A platform promising instant payout is therefore promising something it does not control, or else it is advancing you money — and that goes by another name.
What it is legitimate to demand is that the delay be stated, that the status of every sum be readable at any moment, and that a withdrawal request leave a trace. Not a total that changes, but one line per movement.
- On CODFamilia, every delivered order creates a line — The profit is credited to the seller's wallet the moment the courier collects, with the calculation shown.
- The statement is a journal, not a balance — Every movement is a line carrying the balance reached after it. Nothing is rewritten afterwards: a correction is a new, visible line.
- A withdrawal is a dated request — The seller requests a withdrawal, the request carries its status and date, and the payment proof stays available.
- What we do not promise — Instant payout. The carrier's reconciliation exists for everyone, and we would rather explain it than deny it.
Criterion 3 — Who calls the customer, how fast, and at what price
This is the most underrated criterion and the one that moves the most money. A lead paid for in advertising that is never confirmed has cost its budget and returned nothing; a lead called six hours too late is often lost, because the customer has ordered elsewhere or gone off the idea.
So ask three precise things: who calls, how many attempts are made before giving up, and what stays written in the record after each call. A platform that keeps no record of calls cannot tell you why a lead was lost — and you will not be able to fix your advertising.
Then ask the question that reveals the model: “can I call myself?” Both answers are defensible, but they do not cost the same. A seller who knows their product better than anyone sometimes confirms better than an agent; a seller receiving a hundred leads a day cannot call a hundred people.
| To check | What a bad answer costs | CODFamilia's answer |
|---|---|---|
| Who calls | A call nobody makes is a lead lost along with its ad budget | The platform's confirmation agents, or the seller themselves where authorised |
| The cost of the call | A per-call rather than per-order cost penalises hard-to-reach customers | 10,00 MAD per order, once, whatever the number of attempts |
| The record left behind | With no call note, a loss of leads is unexplainable and therefore uncorrectable | Every attempt leaves a dated note and a reason on the order record |
| The right to call yourself | A seller denied that right depends entirely on someone else's pace | Possible on authorisation; in that case the confirmation fee does not apply |
| Duplicates | Two calls for one order annoy the customer and get the real order cancelled | An identical lead arriving from a second source is recognised and skipped without creating an order |
Criterion 4 — What a return costs, reason by reason
A return is the only moment a seller pays without receiving. So its exact price has to be known before living through one, and above all it has to be known that the price depends on the reason. A customer who saw the product and refused it did not cost the same as a customer who could never be reached: in the first case the parcel made the full journey, in the second it sometimes came back without being presented.
Ask too what becomes of the goods. A product that comes back must return to stock and be resellable, otherwise the return costs the parcel and the product. And ask who counts the pieces on arrival: a return marked “received” with no physical check is a stock line that corresponds to nothing.
- Two reasons, two amounts — On CODFamilia, return fees are configured separately for refusal after viewing and for an unreachable customer.
- The status follows physical reality — A parcel declared returned by the courier and a parcel actually back at the warehouse are two distinct states. The second is born of the preparator's check, who counts the pieces.
- Goods return to stock at the check — Not when the return is declared. Until the box has been opened and counted, stock does not move — which is what prevents holding inventory you do not have.
- A parcel that never shipped cannot come back — The platform refuses that move and offers cancellation instead, which returns the items to the shelf with no return fee.
- What we do not promise — A return rate. It depends on the product, the price and the quality of the call, and no figure quoted by a platform holds for your catalogue.
Criterion 5 — Integrations, tested with two items
A list of logos tells you nothing. What matters is how the integration behaves on the case that breaks it: a lead with two different items. That is where the expensive errors show up — a total that does not match the sum of the lines, a duplicated item, a product reference read as a quantity.
Ask too what happens when the same store is connected twice, by two routes. It happens often: a store app, then a spreadsheet as a backup, and every lead arrives twice. A platform that does not recognise the duplicate creates two orders, calls twice and charges two confirmations.
Finally, ask how the flow of leads is stopped. A seller out of stock or on holiday must be able to cut a source without unplugging the integration, and switch it back on without reconfiguring everything.
| The test to run | What it reveals | CODFamilia's answer |
|---|---|---|
| A two-item lead | Wrong totals and duplicated lines, invisible on a single-item lead | Lines and total are reconciled on import; a mismatch is flagged instead of being recorded |
| The same store by two routes | The double order, the double call and the double charge | The duplicate is recognised and skipped silently, without creating an order |
| Cutting a source | Dependence on support to stop a flow | Every import source can be paused by the seller, then resumed |
| Which integrations exist | The manual work that will stay yours | A YouCan store, Google Sheets import, webhooks, and a REST API with its keys |
| Tracking as the customer sees it | The inbound calls you will take instead of the platform | A public tracking page, no account needed, that the end customer consults themselves |
Criterion 6 — Support, measured on a Friday evening
Support is judged on a hard question asked at a bad moment, not on an acknowledgement. Write late on a Friday afternoon, ask something that requires looking at a specific order, and measure the time before a useful answer.
Look at the shape of the help too: a single channel that depends on one person is fragile. What to look for is a written trace — a ticket with a number, a conversation you can find again, an answer you can quote. An answer given in a private chat that disappears never existed.
And ask what is documented: the frequent questions, the step-by-step integration guides, and training. A platform that explains its trade publicly needs less support, and that is the best thing that can be said about a support service.
- Tickets, not just a chat — On CODFamilia, a request for help creates a numbered ticket the seller finds again with its replies.
- Public documentation — The frequent questions, the step-by-step integrations and the trade glossary are readable without an account.
- An academy — Courses on selling cash on delivery, some of them open to the public with no sign-up.
- What we do not promise — A quoted response time. We would rather you measured ours yourself before entrusting your business to us.
Criterion 7 — Transparency: can you recompose your own figures?
The last criterion contains all the others. A platform is transparent if you can recompose each of its figures by hand, from things it shows you. A total you cannot reproduce is a total you have to take on trust.
The test is simple and you can run it on your first order: take the profit quoted, and check that it is exactly the total paid by the customer, minus the product price, minus the confirmation fee, minus the delivery fee. If it does not add up, ask which term is missing. If there is no clear answer, you have your answer.
On CODFamilia that is the formula, and there is no fifth term: seller profit = total paid by the customer − product price − confirmation fee − delivery fee. The purchase cost of the goods does not appear in it, because it is not charged to the seller: the platform's margin is included in the product price shown, and a seller who sells for more keeps the whole difference.
| The line of the calculation | What it is | Where you read it |
|---|---|---|
| Total paid by the customer | Your selling price, delivery included | You set it, and it is stated during the call |
| − Product price | What the product costs you on this order | On the catalogue page, before selling |
| − Confirmation fee | 10,00 MAD, once per order | Identical for every order |
| − Delivery fee | The rate for the destination city | On the public delivery cities page |
| = Profit credited | What comes to you, on delivery | In your wallet, with its statement line |
What CODFamilia does not do, and is better known in advance
A page that lists only advantages does not help you choose. Here is what our platform does not do — the same questions apply to the others, and that is precisely why they are worth asking.
- We do not bring traffic — Advertising remains your decision and your expense. It is usually a seller's largest cost, and it appears in no statement because it is not paid to the platform.
- We do not guarantee a delivery rate — It depends on the product, the price, the city and the quality of the call. A figure promised in advance would be an average that does not concern you.
- We do not pay out instantly — The carrier's reconciliation takes the time it takes, and we would rather explain it than promise to abolish it.
- We do not sell any product whatsoever — The goods must already be in Morocco to be sellable cash on delivery: a delay of several weeks gets the parcel refused on arrival.
- Not every application is accepted — The information must be accurate and complete, and applications are reviewed in the order they arrive.
Vetting a COD platform in one afternoon
-
Ask for the three fees in writing
Confirmation, delivery and return. Any one of the three missing is enough to make every margin calculation wrong. Ask for a nearby city and a distant one: if the delivery fee is quoted as a single figure for the whole of Morocco, ask what happens on a rural delivery.
-
Make them write down what happens when the sale fails
This is the question that separates the serious answers from the rest. A parcel refused after viewing, an unreachable customer, a lost parcel: three cases, three answers, three amounts. If you are told “we'll see case by case”, you have just learned that the cost is at someone else's discretion.
-
Open an account and look at a statement before spending on ads
An account should be openable and inspectable at no cost. Look for the screen that shows, for one order, the calculation line by line. If it does not exist, your bookkeeping will depend on a total you cannot recompose.
-
Count the clicks between a lead and its phone call
Phone confirmation is where the most orders are lost. Ask who calls, how fast, how many attempts, and what is written in the record after the call. Ask too whether you are allowed to call yourself, and what that changes about the fees.
-
Test the integration you actually use
Not the one on the brochure: yours. Connect your store or your spreadsheet and send a test lead with two different items. A two-item lead is the case where badly built integrations give themselves away — wrong total, duplicated item, a product reference read as a quantity.
-
Write to support late on a Friday afternoon
A Monday-morning response time teaches you nothing. Ask a precise question that requires looking at an order, and measure the time to a useful answer — not to an acknowledgement.
-
Ask for the address of the tracking page your customer will see
A customer who cannot track a parcel calls the seller, and a seller answering those calls is no longer advertising. Check that the page exists, that it is in Arabic, and that it does not ask for an account.
Frequently asked questions about choosing a COD platform
Which is the best COD platform in Morocco?
How do I compare two COD platforms without getting it wrong?
Do I have to pay a subscription to sell COD in Morocco?
What commission does a COD platform take?
How long before the seller gets paid?
Who confirms the orders, and can I do it myself?
What exactly do I pay when a parcel comes back?
How can I tell whether a platform's figures are reliable?
Which integrations should I require from a COD platform?
Can I try a platform risk-free before committing?
How many cities should a platform cover in Morocco?
Is this page neutral, given that a platform published it?
Also worth reading
- Cash on delivery in Morocco: how COD actually works Cash on delivery dominates Moroccan e-commerce: the customer pays the courier in cash on arrival. How it work…
- Paying on delivery: how the money actually moves Who collects the cash, who holds it and for how long: the mechanics of paying on delivery in Morocco, for buy…
- Selling without stock in Morocco: what it really means Selling without buying or storing goods: how a catalogue product works, what it still costs you, and how it c…
Check the seven criteria for yourself
The account, the catalogue of 3 products and the integrations cost nothing. Confirmation at 10,00 MAD per order, delivery published for 718 cities, and a profit you can recompose line by line.
Sign up