1. Home
  2. Blog
  3. Digital Transformation
  4. How to Calculate Digital Marketing ROI in Nigeria

How to Calculate Digital Marketing ROI in Nigeria

Business colleagues working in an office — how to calculate digital marketing ROI

Marketing measurement in Nigeria breaks at a specific point: the ad sends a person to WhatsApp, the conversation runs for two days, the payment arrives by bank transfer, and the delivery is arranged by phone. Platform dashboards see the click and nothing after it. The result is a business that spends confidently on the channel with the best-looking dashboard rather than the one producing profit.

This guide sets out the formulas that actually matter, how to build a cost side nobody can dispute, the tracking arrangements that survive a chat-based sales process, and a quarterly reallocation routine that turns the numbers into decisions.

ROI, ROAS and CAC answer three different questions

These three figures are routinely confused, and each answers something different.

MetricFormulaQuestion it answers
ROI(Gross profit − Marketing cost) ÷ Marketing cost × 100Did this marketing make money after cost of goods?
ROASAttributable revenue ÷ Ad spendHow much revenue did each naira of ad spend return?
CACTotal acquisition cost ÷ new customers acquiredWhat does one new customer cost?
CAC paybackCAC ÷ monthly gross margin per customerHow many months until a new customer is profitable?

ROAS of 4 sounds strong until you apply margin. On 25% gross margin, ₦1,000,000 of ad spend returning ₦4,000,000 of revenue produces ₦1,000,000 of gross profit — exactly break-even before any other cost. This is the single most common error in Nigerian marketing reporting, and it is why ROI must be calculated on gross profit.

A useful working rule: report ROAS daily for optimisation, ROI monthly for decisions, and CAC payback quarterly for planning.

Step 1: Total your true marketing cost

Ad spend is rarely more than two-thirds of the real cost.

Cost lineInclude
Media spendAll platforms, boosted posts, search, display
Agency or freelancer feesRetainers, management fees, percentage-of-spend charges
Creative productionPhotography, video, models, editing, design
Influencer and partnership feesCash and product, valued at cost
Tools and softwareEmail platform, scheduling, analytics, landing-page tools
Staff timeHours spent by your team on campaigns, at loaded hourly cost
Promotions and discountsDiscount value given, which is real margin foregone
Payment and delivery subsidiesFree delivery offers used as acquisition incentives

Two lines that are almost always omitted: discount value and free delivery. If an acquisition campaign runs on a 20% discount code, that 20% is a marketing cost, not a pricing decision, and leaving it out makes the campaign look far better than it was.

Step 2: Define the conversion and put a value on it

For e-commerce, the conversion is an order and its value is its gross profit. For service businesses, the conversion is a qualified enquiry, and you need a converted value.

Value per qualified lead = Lead-to-customer rate × Average order or project value × Gross margin

Establish the lead-to-customer rate from at least three months of your own sales records, not from an assumption. Then:

  1. Define what counts as a qualified lead and write the definition down. A WhatsApp message asking your price qualifies; a message asking for a job does not.
  2. Decide whether you value a customer on their first purchase or on a stated relationship window such as twelve months. Both are defensible; state which you used.
  3. Apply gross margin. Marketing decisions made on revenue will systematically over-invest in low-margin products.

Step 3: Build tracking that survives WhatsApp

This is the section that makes the difference in Nigeria. Set up all of it before your next campaign.

  • UTM parameters on every link you place anywhere: bio links, broadcast messages, influencer posts, paid ads, email.
  • A unique WhatsApp link per channel, each with a different pre-filled message such as "I saw your Instagram post about the November offer", so the enquiry announces its source.
  • WhatsApp and call clicks configured as conversion events in your analytics, not left untracked.
  • Distinct coupon or discount codes per channel and per influencer, which also lets you measure the discount cost per channel.
  • A required "how did you hear about us?" field on your enquiry form and as a standard question at point of sale.
  • A sales log linking each enquiry to its source and its final outcome in naira.
  • Order or quote references used in bank-transfer narrations so offline payments can be matched to their campaign.
  • A weekly reconciliation habit where someone matches paid orders back to their source.

None of this requires expensive software. It requires that one person owns the sales log and updates it weekly. Businesses that skip this step end up guessing, regardless of how much they spend on analytics tools.

Step 4: Calculate channel-level ROI

Do this per channel, monthly. Use the same period for cost and revenue, and decide a lag rule: if your sales cycle is three weeks, do not compare this month's spend with this month's closed sales.

LineChannel AChannel B
Media spend₦900,000₦600,000
Creative, fees and tools allocated₦250,000₦180,000
Discount cost₦140,000₦0
Total cost₦1,290,000₦780,000
Attributable revenue₦5,400,000₦2,700,000
Gross margin at 35%₦1,890,000₦945,000
Gross profit after marketing cost₦600,000₦165,000
ROIAbout 47%About 21%
New customers8431
CACAbout ₦15,400About ₦25,200

Illustrative figures for demonstrating the method, not benchmarks.

Read the table as a whole. Channel A has better ROI and lower CAC, but it depends on a discount that trains customers to wait for offers. Channel B costs more per customer but may bring buyers who pay full price and return. This is why CAC payback and repeat rate belong in the same review.

Step 5: Calculate blended ROI and CAC payback

Channel-level numbers always overstate reality, because channels assist each other and because untracked word of mouth gets attributed somewhere. Blended figures act as a reality check.

  • Blended CAC = total marketing cost in the period ÷ total new customers in the period, including those you could not attribute.
  • Blended ROI = (total gross profit from all new customers − total marketing cost) ÷ total marketing cost × 100.
  • CAC payback = blended CAC ÷ average monthly gross margin per customer.

If the sum of your channel-level attributed revenue significantly exceeds your actual revenue, your channels are double-counting the same sales. That is common when several platforms each claim the same conversion, and the blended figure is the honest correction.

For repeat-purchase businesses, add the ratio of customer value to acquisition cost. A customer generating ₦48,000 of gross margin over twelve months at a CAC of ₦15,400 gives a ratio above three, which is usually a healthy position. Ratios close to one mean you are buying revenue rather than building a business.

Example (hypothetical): a fashion brand's quarterly review

Example (hypothetical): a Lagos womenswear brand sells through Instagram, WhatsApp and its own online store, with an average order value of ₦34,000 and a gross margin of 42%.

Quarterly cost

LineAmount
Paid social spend₦2,400,000
Influencer fees and gifted product at cost₦850,000
Photography and content production₦600,000
Freelance media buyer₦450,000
Tools and email platform₦120,000
Discount codes redeemed₦380,000
Free delivery promotion₦290,000
Internal staff time₦300,000
Total quarterly marketing cost₦5,390,000

Quarterly result

  • Attributable revenue across tracked channels: ₦21,600,000 from 635 orders.
  • Gross margin at 42%: ₦9,072,000.
  • Gross profit after marketing cost: ₦3,682,000, an ROI of about 68%.
  • New customers: 410. Blended CAC: about ₦13,150.
  • Average gross margin per customer over twelve months, based on their repeat rate: ₦31,000. Value-to-CAC ratio: about 2.4.

What the review changed. Two findings drove the decisions. First, one influencer partnership produced high revenue at a CAC above ₦40,000 once gifted product and the discount code were costed — it was paused. Second, orders arriving through the store checkout carried a higher average order value than orders closed in WhatsApp, so the brand moved budget towards ads that landed on product pages rather than on the chat link. Neither finding was visible in the platform dashboard; both came from the sales log. This is an illustrative scenario, not a client account.

Attribution models and which one to use

Attribution decides which touchpoint gets credit when a customer sees three things before buying.

ModelHow it assigns creditBest used for
Last clickAll credit to the final touchpointSimple, short sales cycles; understates awareness channels
First clickAll credit to the first touchpointJudging discovery channels; overstates top of funnel
Self-reportedCredit to whatever the customer saysNigerian SMEs with offline and chat-based closing
Position-basedSplit between first, last and middleBusinesses with longer, multi-touch journeys

For most Nigerian SMEs the practical answer is a hybrid: use last click from your analytics for mechanical counting, and self-reported attribution from the "how did you hear about us?" field as the sense check. Where the two disagree sharply, trust the customer over the dashboard, because the dashboard cannot see a WhatsApp conversation or a friend's recommendation.

Whatever you choose, keep it constant. Changing model between quarters makes your trend line meaningless.

What changes for Nigerian marketers

  • Chat is the conversion point. The formal conversion often happens in WhatsApp, not on a page. Per-channel pre-filled messages and tracked click events are the workaround.
  • Bank transfer breaks the payment trail. Use order references in transfer narrations, and reconcile weekly rather than reconstructing at month-end.
  • Discounts and free delivery are heavy costs. Nigerian buyers are price-sensitive, promotions work, and their cost must sit inside the marketing calculation.
  • Advertising is often priced in dollars. Platform spend converted from USD moves with the naira, so compare periods carefully: a rising cost per result may be exchange-rate movement rather than worse performance.
  • Seasonality is pronounced. December, back-to-school, Ramadan and Easter shift both demand and ad costs. Compare like with like, or compare year on year.
  • Word of mouth is large and untracked. Referral and repeat business inflate blended results and should be identified through self-reported attribution so paid channels are not credited with them.
  • Consent matters. Building marketing lists from customer data brings obligations under the Nigeria Data Protection Act 2023. Collect consent properly and verify your position with the Nigeria Data Protection Commission.

Turning the numbers into budget decisions

Calculation without reallocation is bookkeeping. Run this routine monthly.

  1. Rank channels by ROI and by CAC, not by revenue.
  2. Check the blended figure to confirm channel numbers are not double-counting.
  3. Move 10–20% of budget from the weakest channel to the strongest, rather than making dramatic swings that destroy your data.
  4. Set a test budget of roughly 10% for new channels or creatives, and accept that its ROI will be poor while you learn.
  5. Check margin, not just volume. A channel that sells only discounted stock can show good ROAS and poor profit.
  6. Review payback, not only acquisition. A slightly more expensive channel that brings repeat buyers outperforms a cheap one that brings single purchasers.
  7. Write down what you changed and why, so next month's review has context.

Mistakes that inflate marketing ROI

  • Using revenue instead of gross profit. The most common and most expensive error.
  • Excluding discounts and free delivery. These are acquisition costs.
  • Trusting platform-reported conversions alone. Platforms have an incentive to claim credit, and several may claim the same sale.
  • Ignoring staff and agency time. Management cost is real cost.
  • Counting repeat customers as newly acquired. CAC should count new customers only.
  • Comparing mismatched periods. Spend and closed revenue need a lag rule when the sales cycle is long.
  • Changing attribution models mid-year. You lose the ability to compare quarters.
  • Judging a channel in two weeks. Give a channel a full sales cycle plus a month before you rule on it.

Conclusion

Digital marketing ROI is only as good as the two numbers feeding it: the real cost, including discounts, creative and time, and the real gross profit from sales you can actually attribute. In Nigeria, attribution is the harder half, and it is solved with per-channel WhatsApp links, unique coupon codes, an enquiry-source field and a weekly sales log rather than with software. Calculate channel ROI for comparison, blended ROI for truth, and CAC payback for planning. Then move budget in measured steps and write down why.

If the gap between your ads and your revenue is a WhatsApp conversation nobody is recording, Linestech can set up the tracking, enquiry capture and reporting that connect the two — so the next budget decision is made on profit rather than on impressions.

Frequently asked questions

What is a good marketing ROI for a Nigerian business?

No universal benchmark exists, and figures presented as industry standards should be treated cautiously. The practical tests are whether marketing produces gross profit above its cost, whether customer value over your chosen window comfortably exceeds CAC, and whether this quarter beats last quarter on the same definitions. Compare against your own history and your alternative uses of the money.

How do I measure ROI on organic social media?

Cost it properly first: content creation time, design, any tools, and management hours. Then track it like any other channel, using a distinct link with UTM parameters, a dedicated WhatsApp pre-filled message and self-reported attribution. Organic often shows strong ROI because media cost is zero, but the labour cost is genuine and must be included.

Should SEO and content be measured the same way?

The formula is the same, but the horizon is longer. Content and search visibility usually take one to two quarters to produce results and continue returning value afterwards, so judging them monthly will always disappoint. Measure organic leads and orders against the cumulative cost of the content programme over at least six to twelve months.

How do I handle sales that take weeks to close?

Apply a lag rule. If your average sales cycle is four weeks, compare this month's spend against revenue closed over the following month rather than the same month. For longer cycles, track cohorts: record leads generated in a period and follow their eventual conversion, reporting on the cohort rather than the calendar month.

What if two platforms both claim the same sale?

That is normal, and it is why blended figures exist. Sum your channel-attributed revenue and compare it with actual revenue; if the total is inflated, the difference is double-counting. Use channel numbers for relative comparison and blended numbers for the real answer on whether marketing is profitable overall.

How much should a Nigerian SME spend on digital marketing?

Set the budget from CAC and capacity rather than from a percentage rule. Work out what a customer costs to acquire and what they are worth, decide how many new customers you can serve well next quarter, and multiply. Then cap it at what the business can afford to risk while you are still learning which channels work.

Do I need an analytics specialist to do this?

Not for the calculation. A correctly configured free analytics account, UTM discipline, unique coupon codes, a "how did you hear about us?" field and a weekly-updated sales log are enough for a defensible result. Specialist help becomes worthwhile when spend is large enough that a few percentage points of efficiency exceed the cost of the expertise.

Sources and further reading

Figures, platform rules and regulations change. These are the primary references behind this article and the places to check before you act on it.