CODFamilia
Features How it works Pricing Blog FAQ Academy Sign up Sign in

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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?
The question has no single answer, and any platform that nominates itself has a stake in it. What does exist is seven verifiable criteria: the exact amount of the three fees, the payment delay and its origin, who calls the customer and at what price, what a return costs by reason, integrations tested on a two-item lead, how reachable support is, and whether you can recompose your own figures. Put all seven to every platform you consider, CODFamilia included, and choose the one that answers with numbers.
How do I compare two COD platforms without getting it wrong?
By comparing the cost of failure, not the cost of success. Two platforms often quote similar delivery fees; they differ on confirmation fees, on what a return costs by reason, and on what happens when a customer is unreachable. Get those three answers in writing for a nearby city and a distant one, then redo your margin calculation with them.
Do I have to pay a subscription to sell COD in Morocco?
You do not need to, and a subscription is also paid in the months with no sales. On CODFamilia there is no subscription, no account-opening charge and no monthly minimum: only per-order fees apply — confirmation at 10,00 MAD, delivery depending on the city, and a return fee if the sale fails.
What commission does a COD platform take?
It depends on the model, and it is a question to ask explicitly. On CODFamilia there is no percentage commission on revenue at all: the platform earns from the product price it shows the seller and from the confirmation fee. The direct consequence: the more you sell for, the more you earn, and the platform earns not one dirham more.
How long before the seller gets paid?
The courier collects within the day, but the carrier pools collections over a cycle, reconciles them against delivered parcels and deducts returns before remitting. That reconciliation is what creates the delay, and it exists for every platform. What to demand is not a promise of instant payment, but a statement where every movement is a dated line and a withdrawal that leaves a trace.
Who confirms the orders, and can I do it myself?
On CODFamilia, confirmation agents call the customer, and the fee is 10,00 MAD per order, once, whatever the number of attempts. A seller granted the authorisation can confirm their own leads; in that case the confirmation fee does not apply, and the call, the follow-up and the note become their work.
What exactly do I pay when a parcel comes back?
The delivery fee, which stays owed, and a return fee. On CODFamilia the latter is configured separately by reason: a refusal after viewing and an unreachable customer do not cost the same. The goods return to stock when the parcel is physically checked at the warehouse, and can be resold.
How can I tell whether a platform's figures are reliable?
By trying to recompose them. Take one order and check that the profit quoted is exactly the total paid by the customer, minus the product price, minus the confirmation fee, minus the delivery fee. If it adds up and every term is readable somewhere in the interface, the figures are verifiable. If a term is missing with no explanation, you depend on a total you cannot check.
Which integrations should I require from a COD platform?
The ones you actually use, tested on a lead with two different items — that is the case where badly built integrations give themselves away. CODFamilia offers a YouCan store connection, Google Sheets import, webhooks and a REST API with its keys, and every import source can be paused by the seller without being unplugged.
Can I try a platform risk-free before committing?
Yes, and it is the safest way to choose. An account should be openable and inspectable at no cost: look at the catalogue, open an order screen, find the profit breakdown, connect your store and send a test lead. On CODFamilia the account, the catalogue of 3 products, the integrations and the academy cost nothing; fees only start with a real order.
How many cities should a platform cover in Morocco?
Fewer than you would think, provided the list is public and priced city by city. A single rate quoted for the whole of Morocco hides an average, and you pay the difference on distant cities. CODFamilia publishes its rates for 718 cities, on a page you can read before signing up.
Is this page neutral, given that a platform published it?
No, and it is better said plainly: it is written by CODFamilia, which is one of the platforms you are choosing between. That is why it contains no ranking and names no competitor. What it does contain is criteria that do not depend on us and answers you can verify in the interface before spending anything.

Also worth reading

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