Our purchase numbers finally match the store. Meta ads got cheaper right after.
Meta Pixel & Conversions API Setup so Meta sees every sale.
Meta's ad system is only as smart as the data you give it. Digiil sets up Meta Pixel and Conversions API in Bangladesh with proper deduplication and strong match quality, so your Facebook and Instagram ads find real buyers.
Meta Conversions API, or CAPI, sends website and offline events directly from your server to Meta, alongside the Meta Pixel in the browser. Together they give Meta more complete and reliable data. A proper setup deduplicates matching events with an event ID, sends hashed customer details for strong event match quality, and respects user consent.
Pixel alone vs. Pixel + CAPI.
| Pixel + Conversions API | Pixel only | |
|---|---|---|
| Data source | Browser and your server | Browser only |
| Ad blockers | Server events still arrive | Events often lost |
| Browser cookie limits | Less affected | Shorter tracking windows |
| Offline sales | Can be sent from CRM | Not possible |
| Ad optimization | Stronger signals | Weaker signals |
Done right, checked twice.
Most CAPI problems come from duplicates and missing customer data. We fix both.
Pixel and CAPI events
PageView, ViewContent, AddToCart, InitiateCheckout, Purchase and Lead.
Deduplication
Same event_id on browser and server, so Meta counts each event once.
Event match quality
Hashed email, phone and other allowed details for better matching.
CRM and offline events
Qualified leads and phone orders sent back to Meta.
Consent and privacy
Events follow user consent and Meta's data rules.
Testing
Verified in Events Manager with the Test Events tool.
More sales reported. Lower cost per purchase.
The problem
StyleHub ran its Pixel through a plugin. Meta saw far fewer purchases than the store recorded, and match quality for purchases was low. Ad costs kept climbing.
What we did
- 01
Set up CAPI through server-side GTM, sharing one event_id with the Pixel.
- 02
Sent hashed phone numbers, since most buyers used phone, not email.
- 03
Sent COD cancellations so Meta stopped learning from fake orders.
- 04
Verified every event in Test Events and Events Manager.
“Meta finally sees our real sales. Our cost per purchase dropped within weeks.”Fahim Ahmed, MD, StyleHub BD
1,350+ projects for brands in 20+ countries, including
Rated 4.9 by clients in 20+ countries.
Verified reviews from Google, Clutch and Trustpilot. Hover any card to pause and read.
Clean GA4 and server-side setup. We trust our data for the first time.
CAPI lifted our attributed sales by a third. ROAS looks real now.
Consent Mode set up properly. Legal is happy and so is our data.
Offline conversions from our CRM now train Google Ads. Lead quality jumped.
They explained everything in plain words. A great tracking team.
Lead quality on Meta improved overnight once they rebuilt the forms and tracking. 60% fewer junk leads.
Our purchase numbers finally match the store. Meta ads got cheaper right after.
Clean GA4 and server-side setup. We trust our data for the first time.
CAPI lifted our attributed sales by a third. ROAS looks real now.
Consent Mode set up properly. Legal is happy and so is our data.
Offline conversions from our CRM now train Google Ads. Lead quality jumped.
They explained everything in plain words. A great tracking team.
Lead quality on Meta improved overnight once they rebuilt the forms and tracking. 60% fewer junk leads.
Clear reporting, no jargon, no surprises on the invoice. They explain the why behind every change. Rare in this industry.
Our Google Ads cost per lead dropped 44% in the first month. They found wasted spend our old agency never mentioned.
The landing page they designed converts at 11%. Our old one did 2.3%. Same traffic, five times the leads.
Branding, website, ads and email from one team that talks to each other. Our launch went better than we planned.
When a campaign wasn't working they told us first and fixed it, instead of hiding it in a report. That's why we stay.
Shopify Plus migration with zero downtime and zero lost rankings. I've been burned before. Not this time.
Their TikTok team gets Gen Z better than our own interns. 3.1× ROAS on a brand-new account in six weeks.
Our ROAS went from 1.6 to 4.2 in three months. The tracking fix alone was worth the fee. Best agency decision we've made.
Clear reporting, no jargon, no surprises on the invoice. They explain the why behind every change. Rare in this industry.
Our Google Ads cost per lead dropped 44% in the first month. They found wasted spend our old agency never mentioned.
The landing page they designed converts at 11%. Our old one did 2.3%. Same traffic, five times the leads.
Branding, website, ads and email from one team that talks to each other. Our launch went better than we planned.
When a campaign wasn't working they told us first and fixed it, instead of hiding it in a report. That's why we stay.
Shopify Plus migration with zero downtime and zero lost rankings. I've been burned before. Not this time.
Their TikTok team gets Gen Z better than our own interns. 3.1× ROAS on a brand-new account in six weeks.
Our ROAS went from 1.6 to 4.2 in three months. The tracking fix alone was worth the fee. Best agency decision we've made.
Built for businesses like yours.

Think of Meta's ad algorithm as a salesperson who learns from every sale. If it only hears about half your sales, it learns the wrong lessons. It targets the wrong people and your costs rise. That is exactly what happens when you rely on the Pixel alone.
The fix is the Meta Conversions API. As a tracking agency in Bangladesh, Digiil sets up Pixel and CAPI together, so Meta sees a fuller, more accurate picture.
What is Meta Conversions API?
The Meta Pixel runs in the visitor's browser. Conversions API runs on your server. When someone buys, both can send the event to Meta. If the browser event is blocked, the server event still arrives. Meta's own Conversions API documentation recommends using both together.
Deduplication: the step most setups miss
If both the Pixel and CAPI send a purchase, Meta could count it twice. To stop this, both events must share the same event name and the same event_id. Meta then keeps one and drops the duplicate. We test this on every setup.
Event match quality
Meta gives each event an event match quality score from 0 to 10. It shows how well Meta can link the event to a real account. Higher is better. You raise it by sending allowed, hashed customer details:
- Email and phone number, hashed.
- First and last name, city and country.
- The fbp and fbc browser IDs.
- IP address and browser user agent.
Ways to set up CAPI
| Method | Good for | Trade-off |
|---|---|---|
| Platform integration (Shopify) | Quick start | Less control |
| Plugin (WooCommerce) | Simple stores | Can conflict, limited data |
| Server-side GTM | Most brands | Small server cost |
| Direct API | Apps and custom systems | Needs developers |
For most brands, we recommend server-side GTM. It is flexible, works for Meta, Google and TikTok at once, and keeps you in control.
Sending offline and CRM events
For lead businesses, real value happens after the form. We send events like "qualified lead" or "deal won" from your CRM to Meta. Then your Meta ads learn to find buyers, not just form fillers.
- Use Pixel and CAPI together for complete data.
- Deduplicate with the same event_id.
- Raise match quality with hashed customer details.
- Server-side GTM is the best fit for most brands.
- Send CRM events so Meta learns what a real sale looks like.
Meta CAPI questions.
Message us on WhatsApp or email info@digiil.com. A real strategist replies within 12 hours.
What is the Meta Conversions API?
It is a way to send website, app and offline events directly from your server to Meta. Used with the Pixel, it gives Meta more complete data for ad optimization and measurement.
Do I still need the Meta Pixel with CAPI?
Yes. Meta recommends using both. The Pixel captures browser signals, and CAPI adds reliable server events. Deduplication stops double counting.
What is a good event match quality score?
Higher is better on Meta's 0 to 10 scale. Scores in the "good" or "great" range usually mean you are sending enough customer details for strong matching.
How do I fix duplicate events in Meta?
Send the same event name and the same event_id from both the Pixel and the Conversions API, so Meta can keep one and remove the other.
Does CAPI work with WooCommerce and Shopify?
Yes. Both have integration options. For more control and better data, many brands use server-side GTM instead.
Is Conversions API privacy-safe?
When set up properly, customer details are hashed before sending and events follow user consent and Meta's terms.
Services that make this work even harder.
Let's find your next $1M in growth.
Tell us about your business. In 24 hours you'll get a free audit and a plan you can act on.
- Review of your ads, SEO, site and tracking
- Clear quote with no hidden fees
- Reply within 12 hours