You know how much you spend on advertising. You know how much you sell. But do you know exactly what one customer costs you? That's your customer acquisition cost — CAC — and it's the only number that tells you whether your marketing is making you richer or poorer. In Morocco, most businesses calculate it wrong, ignore it, or compare it to benchmarks that mean nothing. Here's how to calculate it honestly — and, above all, how to manage it.
The formula fits on one line
CAC = everything you spent to acquire customers ÷ the number of customers won, over the same period. That's it. The hard part isn't the division — it's the word “everything”.
We see the classic mistake every week: counting only the ad budget. “I spent $1,200 / €1,200 on Meta, I won 200 customers, so my CAC is $6 / €6.” Not quite. Those 200 customers also cost agency fees, tool subscriptions, your team's working hours and the production of the visuals. All of that is acquisition cost.
| Item | Count it in the CAC? |
|---|---|
| Ad budget (Meta, Google, TikTok) | Yes |
| Agency or freelancer fees | Yes |
| Tools (CRM, email marketing, landing page, WhatsApp) | Yes |
| Creative production (photos, videos, editing) | Yes |
| Internal time (social media manager, salesperson) | Yes — at the real hourly cost |
| “First purchase” discount, free delivery | Yes, if it's used to trigger the purchase |
| Production cost of what you sell | No — that's cost of goods |
To size up the advertising part of this calculation, our benchmarks on Facebook and Instagram ad prices in Morocco give the CPC and CPM ranges observed in 2026.
Cost per lead or cost per customer? They're not the same thing
It's the most expensive confusion in Moroccan marketing. A lead is a contact: a filled-in form, a WhatsApp message, a missed call. A customer is someone who paid. Between the two lies your conversion rate — and that's what decides everything.
Take a $2.50 / €2.50 lead, a very common figure on Meta in Morocco. In the four cases below, the budget is identical. Only the conversion rate changes.
| Lead → customer conversion rate | Customers per 100 leads ($250 / €250) | CAC |
|---|---|---|
| 5 % | 5 customers | $50 / €50 |
| 10 % | 10 customers | $25 / €25 |
| 20 % | 20 customers | $12.50 / €12.50 |
| 30 % | 30 customers | $8.30 / €8.30 |
Same ad, same budget, same agency: CAC varies sixfold depending on what happens after the click. That's why a dashboard that stops at cost per lead is useless — our guide to the marketing KPIs to track in Morocco details what to measure instead.
LTV: why an “expensive” CAC can be excellent
A CAC is never judged on its own. A customer acquired for $79 / €79 is ruinous for an online fashion store and a steal for a dental practice. What settles it is customer lifetime value (LTV, short for lifetime value): what the customer brings you, in margin, over the whole relationship.
LTV = average order value × margin rate × number of purchases over the customer's lifetime
One detail changes everything: you reason in margin, not revenue. A customer who buys $500 / €500 from you at a 10% margin isn't worth $500 — they're worth $50. Then you compare the two numbers. That's the LTV/CAC ratio.
| LTV/CAC ratio | What it means | What to do |
|---|---|---|
| Under 1 | Each customer costs you more than they bring in | Stop and fix the offer or the funnel |
| Between 1 and 3 | Profitable on paper, too tight to grow | Work on conversion and retention |
| Between 3 and 5 | Healthy zone: this is where to aim | Increase the budget gradually |
| Over 5 | You're underinvesting; your competitors are taking the market | Accept a higher CAC and accelerate |
This is where an “expensive” CAC makes sense: if your customers come back, you can afford to pay more than your competitors to acquire them. And in the long run, whoever can pay the most for a customer always ends up winning the market.
A fully worked example
An online cosmetics store in Casablanca, over one month. Here's the real acquisition spend, all items included.
| Item | Amount |
|---|---|
| Meta ad budget | $1,200 / €1,200 |
| Management fee (freelancer) | $400 / €400 |
| Tools (store, email marketing, WhatsApp) | $100 / €100 |
| Creative production (photos, editing) | $100 / €100 |
| Internal time (25 h × $8 / €8) | $200 / €200 |
| Total spent | $2,000 / €2,000 |
The month ends with 200 orders. Two calculations, two realities:
- The CAC announced in the meeting: 1,200 ÷ 200 = $6 / €6. The ad budget, and nothing else.
- The full CAC: 2,000 ÷ 200 = $10 / €10. That's 67% more than the figure shown.
The gap is already brutal. And we're not done yet.
The COD trap: the CAC nobody calculates
In Morocco, a large share of e-commerce still runs on cash on delivery (COD). But an order placed isn't a sale: the customer can refuse the package, not answer the courier, or simply change their mind within three days. Depending on the industry and the quality of the traffic, the real delivery rate usually falls between 60 and 80%.
Back to the store. Of its 200 orders, 70% are delivered and paid for: 140 real customers, not 200.
| Calculation method | Resulting CAC |
|---|---|
| Ad budget ÷ orders placed | $6 / €6 |
| Full cost ÷ orders placed | $10 / €10 |
| Full cost ÷ orders delivered | $14.30 / €14.30 |
The real acquisition cost is more than double the figure presented. And that's not even the worst part: every refused package also costs you its round-trip shipping, often $3–5 / €3–5, which almost nobody puts back into the calculation.
Industry benchmarks in Morocco
Handle with care: a benchmark tells you whether you're in the right zone, never what your target should be. Here's what we commonly see on the Moroccan market in 2026, full CAC, for a properly managed account.
| Industry | Average order / ticket | Typical CAC |
|---|---|---|
| Restaurants, local retail | $8–25 / €8–25 | $1.5–6 / €1.5–6 |
| Low-basket e-commerce (fashion, accessories) | $15–39 / €15–39 | $4–12 / €4–12 |
| Mid-basket e-commerce (cosmetics, home) | $39–119 / €39–119 | $10–29 / €10–29 |
| Training, coaching | $199–990 / €199–990 | $29–119 / €29–119 |
| High-ticket services (B2B, real estate, healthcare) | $1,490 / €1,490 and up | $99–599 / €99–599 |
Above all, remember the ratio between the last two columns. A CAC of $149 / €149 is excellent news for a real estate developer and a disaster for a store with a $25 / €25 basket. The raw number says nothing; its relationship to the ticket and the LTV is what speaks.
How to lower your CAC
When CAC goes up, the reflex is to cut the budget or switch agencies. In the vast majority of cases, the problem is neither: it lies in what happens between the click and the payment. In order:
- Conversion before budget — a landing page that goes from 1 to 2% conversion halves your CAC. Instantly, without a single extra dollar. No ad targeting will ever give you that. Start by auditing your sales funnel.
- Callback speed — a lead called back within the hour converts several times better than the same lead called back the next day. In Morocco, a WhatsApp message within ten minutes often does more for CAC than a campaign overhaul.
- Delivery rate — see above. It's the most profitable lever in Moroccan e-commerce, and the most ignored.
- Creative — a video hook that works drives down CPC, therefore cost per lead, therefore CAC. It's the only purely advertising lever on this list, and it comes fourth. That's no accident.
- Exclude your existing customers — paying to show an acquisition ad to someone who has already bought is budget thrown away. Audience exclusion takes five minutes.
So, when is a CAC profitable?
Back to the store one last time. Average order $45 / €45, gross margin 50%: each delivered order generates $22.50 / €22.50 in margin. Against a real CAC of $14.30 / €14.30, the first order leaves $8.20 / €8.20. That's positive, but thin: at the slightest hiccup, it tips over.
Except these customers come back — 2.5 orders a year on average, for an LTV of about $56 / €56 in margin. LTV/CAC ratio = 56 ÷ 14.3 ≈ 3.9. Healthy zone. This store can, and should, increase its budget.
And the question “is my $14.30 CAC too expensive?” finally gets its answer: no, because the customer comes back. If those same customers bought only once, the ratio would drop to 1.6 — same store, same CAC, and a model that no longer holds up. CAC is never expensive or cheap in absolute terms: it's expensive relative to what the customer brings in.
Calculate it once, properly, including everything and counting only customers who actually paid. That single number will tell you whether to cut, fix or accelerate. And a Meta ads campaign then stops being a gamble and becomes a calculation.
Your real CAC, calculated with you
Send us last month's numbers — budget, leads, paying customers. Within 24 hours, we'll send back your real acquisition cost and the two levers to pull first.
Prefer to write? WhatsApp: +212 705-969268
Frequently asked questions
How do you calculate customer acquisition cost?
Divide everything you spent to acquire customers over a period by the number of customers actually won over that same period. “Everything” includes the ad budget, but also agency or freelancer fees, tools, visual production and your team's time. Most businesses count only the ad budget: their real CAC is often 50 to 100% higher than the figure they report.
What is a good customer acquisition cost in Morocco?
There's no good CAC in absolute terms: it all depends on what the customer brings in. The rule used everywhere is the LTV/CAC ratio: customer lifetime value should be at least 3 times the acquisition cost. A CAC of $149 / €149 is excellent for a $2,990 / €2,990 service and disastrous for e-commerce with a $25 / €25 basket. As a benchmark in Morocco, we often see $4–12 / €4–12 in low-basket e-commerce and $99–599 / €99–599 for high-ticket services.
Cost per lead vs customer acquisition cost: what's the difference?
Cost per lead measures what you pay for a contact; customer acquisition cost measures what you pay for a customer who actually bought. The conversion rate between the two makes all the difference. With a $2.50 / €2.50 lead, a 10% conversion rate gives a CAC of $25 / €25, versus $12.50 / €12.50 at 20%. Same ad budget, two opposite outcomes: that's why you improve conversion before increasing the budget.
ANIMA