"The ad got loads of likes" is something I hear a lot, and honestly, it isn't a result. Likes don't pay rent or salaries. A real result is a customer who called, an order that came in, or a WhatsApp chat that turned into a sale. In this article I'll show you how to measure your marketing like a pro, so every pound or dinar you spend on ads is accounted for.
Why likes aren't enough
Likes and comments are engagement metrics. They tell you the message reached people, but they don't prove anyone bought. One ad can get huge engagement and bring zero customers, while a quiet one brings in orders every day. That's why we measure what happens after the click, not before it.
What is a pixel?
A pixel is a small piece of code on your website that tells the ad platform about the important steps a visitor takes: viewing a page, adding to cart, filling in a form, buying. The main ones:
- Meta Pixel: for Facebook and Instagram ads.
- TikTok Pixel: for TikTok ads.
- Google Tag: for Google Ads and connecting your site to Google Analytics.
The benefit is that the platform learns who actually buys, shows your ads to similar people, and lets you retarget visitors who left without buying.
Server-side tracking: why it's now essential
Modern browsers, iPhone privacy updates and ad blockers now stop part of the pixel's signals, so platforms see fewer sales than really happened. The fix is server-side tracking: your website sends the event to the platform directly, through Meta's Conversions API or TikTok's Events API. Ideally you run both, pixel and server, with deduplication, so the numbers stay closer to reality and the algorithm learns from cleaner data.
Define what a "conversion" means for you
Before any ad goes live, we agree on what counts as success. It depends on the business:
- Purchase: for online stores, along with the order value.
- Lead form: if you're collecting contact details from potential customers.
- WhatsApp click: vital in Egypt, Libya and the Gulf, where many people prefer to message you directly.
- Call: a tap on the call button.
- Add to cart: a mid-funnel step that shows interest even when the purchase isn't completed.
Tip: Pick one primary conversion for the campaign to optimise for and track the rest as secondary. A campaign chasing five goals loses its way.
Who brought the customer? UTMs and GA4
If you advertise in more than one place, you need to know where each customer came from. That's what UTM parameters are for: short tags at the end of your ad link that state the source (Facebook, say), the medium (paid ads) and the campaign name. When the visitor lands, Google Analytics 4 reads those tags and shows how many visits and conversions each channel delivered. Now you can compare channels on the same footing instead of trusting each platform's own report.
The numbers that matter, in plain words
- Impressions: how many times the ad was shown.
- Reach: how many different people saw it.
- CPM: the cost per thousand impressions, showing how expensive your audience is to reach.
- CTR: the share of viewers who clicked, a measure of the ad's own strength.
- CPC: the cost of a single click.
- Conversion rate: the share of visitors who converted, a measure of your page or offer.
- CPL: cost per lead.
- CPA: cost per acquisition, meaning each conversion or sale.
- ROAS: return on ad spend, how much revenue each unit of spend brought back.
- Customer lifetime value (LTV): everything a customer spends with you over the whole relationship, not just the first order.
How they connect
Think of it as a funnel: people see the ad, some click, some of those become customers, and some customers come back to buy again. If CTR is weak, the problem is usually the ad itself (the visual, the copy or the audience). If clicks are healthy but conversions are weak, look at the page, the price or the offer. And if CPA is higher than your profit on the first sale but customers buy repeatedly, LTV can still make the campaign profitable over time.
Sales that close on WhatsApp or the phone
Many customers here ask on WhatsApp and close the deal by phone, so the platform never learns that a sale happened. The answer is offline conversions: record those sales on your side (in a sheet or a simple system) and upload them to the platform or send them from your server. That way the platform knows which ads bring real buyers, not just people asking questions.
A simple weekly report
You don't need a complicated dashboard. One sheet, updated every week, with:
- Spend per campaign.
- Number of conversions (messages, leads, sales).
- Cost per conversion (CPL or CPA).
- Actual sales and ROAS.
- A short note: what changed and what's next.
If you like, connect the data to a Looker Studio dashboard that updates itself.
Why platforms never agree
You'll notice Meta says one thing, Google another and GA4 a third. The main reason is that each platform uses its own attribution window: it credits itself with a sale that happens within a set number of days after a click or a view. And each platform claims the sale if the customer saw its ad, even if they saw others too. So never add the platforms' numbers together. Rely on one source of truth, your actual sales, and use GA4 to compare channels.
Kill, fix or scale
Numbers are only worth the decisions they drive:
- Kill: an ad that has spent enough to judge and brought few or no conversions.
- Fix: an ad with good signals (strong clicks, say) but weak conversions, so we test a different page, offer or audience.
- Scale: an ad whose cost per conversion is below what you can afford, so we raise the budget gradually and keep watching.
Tip: Don't judge an ad on day one or two. Give it enough time and budget, then decide based on the numbers, not on gut feeling.
Privacy and consent
Tracking has to be respectful. Publish a privacy policy that explains what data you collect and why, and ask for visitor consent where the markets you target require it. Never send sensitive data to the platforms, and when you send an email or phone number from your server, it goes hashed. Trust is part of your brand.
The bottom line
Marketing without measurement is driving with your eyes closed. With a working pixel, server-side tracking, clear conversions and a simple weekly report, you'll know where every pound or dinar goes and put more behind what actually works. If you'd like me to review your tracking setup or build it properly from scratch, message me on WhatsApp with what your business does and where you advertise.