How-To Guide · Analytics & Tracking

Best Way to Track Purchase on Instagram Ads

Learn how to track purchases from Instagram ads using Meta Pixel and Conversions API. Set up the Purchase event, read ROAS in Ads Manager, and optimize based on real data.

TL;DR Install Meta Pixel in your site's head tags, fire the Purchase standard event on your confirmation page with value and currency parameters, then review conversions in Ads Manager. Layer on Conversions API to capture purchases that browser tracking misses.

4 min read By Updated 0 steps

Originally published .

Quick answer: Install Meta Pixel on every page, fire the Purchase event on your confirmation page, and read results in Ads Manager. Add Conversions API for more reliable attribution across privacy-restricted browsers and devices.

---

Why Track Purchases on Instagram Ads

Without purchase tracking, you only see clicks. You can not see which ads actually make money. Accurate tracking tells you cost per purchase, ROAS, and exactly which creative drives real buyers so you can cut losers and scale winners.

Step 1: Install the Meta Pixel on Your Website

The Meta Pixel is a JavaScript snippet that connects your website to your Instagram and Facebook ad campaigns. Per Meta's developer documentation, install it in the `` tags of every page where you want to track conversions.

Get your Pixel ID from Ads Manager

Open Facebook Ads Manager. Go to Events Manager. Click "Connect a Data Source" and choose "Web." Your Pixel ID appears there. Copy it before moving on.

Add the base code to your website head tags

Paste the Pixel base code between the opening and closing `` tags on every page. Most platforms like Shopify, WordPress, and Wix have a dedicated field for this. No developer required in most cases.

Verify installation with Pixel Helper

Install the Meta Pixel Helper Chrome extension. Visit your website. A green checkmark means the Pixel is firing. A red warning means something needs fixing before you go further.

Step 2: Track the Purchase Event

The base Pixel code fires on every page. The Purchase event fires only on your order confirmation page. That distinction is critical for accurate conversion data.

Add the Purchase event code to your confirmation page

Per Meta's conversion tracking documentation, add this snippet to your confirmation page:

```js

fbq('track', 'Purchase', {currency: 'USD', value: 30.00});

```

Place it just below the base Pixel code, still inside `` or just before ``.

Include purchase value and currency parameters

Always pass `value` and `currency`. Without them, Ads Manager cannot calculate ROAS. Use dynamic variables from your ecommerce platform so the real order total populates for every transaction, not a hardcoded number.

Test the event with Pixel Helper

Reload your confirmation page. Open Pixel Helper. You should see a Purchase event with the correct value and currency. If the event fires but value shows 0, check your dynamic variable syntax against your platform's docs.

Step 3: View Purchase Conversions in Ads Manager

Once events fire, Ads Manager starts reporting conversions within a few hours of real purchases.

Check the Conversions column in campaign reports

Open Ads Manager. Customize columns to show "Purchases," "Purchase Conversion Value," and "Cost per Purchase." These three columns reveal which campaigns actually drive revenue.

Monitor cost per conversion metric

Cost per purchase is the clearest signal of campaign efficiency. Compare it against your product margin. If your cost per purchase exceeds your profit per sale, the campaign needs attention.

Track return on ad spend (ROAS) for ecommerce

Ads Manager calculates ROAS automatically from the value you pass in the Purchase event. A ROAS above 1.0 means your campaigns return more than you spend. Most ecommerce advertisers target 2x to 4x, depending on margins and average order value.

Why Server-Side Tracking (Conversions API) Matters

Browser-based Pixel tracking misses conversions. Ad blockers, Safari's Intelligent Tracking Prevention, and iOS privacy restrictions all block or delay Pixel events. The Conversions API addresses this directly.

Captures conversions browsers may miss

The Conversions API sends purchase data from your server to Meta, not from the buyer's browser. Per Meta's Conversions API documentation, server events are processed just like Pixel events for measurement and optimization. You recover sales that browser-only tracking drops entirely.

More reliable with privacy-focused devices

Apple devices running iOS 14.5 or later have strict tracking limits. Server-side events bypass those browser-level restrictions. This matters most in fashion, beauty, and health ecommerce, where iOS buyers often dominate.

Works alongside Meta Pixel for better data

Run both together. Meta deduplicates events automatically using an event ID parameter. You get full coverage without double-counting. Meta recommends this layered approach for ecommerce advertisers who want reliable attribution.

Optimize Based on Purchase Data

Purchase data only has value if you act on it. Check cost per purchase weekly. Pause ads with high spend and zero purchases. Scale ads with a low cost per purchase. When a creative stops converting, refresh it fast with Coinis Revise or generate new variations with UGC Style. The Advertise page in Coinis shows which creatives and audiences drive the most profitable conversions, all in one view, so you spend more time optimizing and less time digging through spreadsheets.

---

Or let Coinis do it.

From a product URL to a live Meta campaign. AI-generated creatives. On-brand copy. Direct publish to Facebook and Instagram. Real performance reporting. All in one platform.

Start free. Upgrade when you're ready.

Start free →

15 AI tokens a month. No credit card.

Frequently Asked Questions

Do I need both Meta Pixel and Conversions API to track purchases?

You can start with just the Meta Pixel. But adding Conversions API gives you more complete data. Browser tracking misses purchases blocked by ad blockers or iOS privacy settings. Running both together gives Meta two signals to work with and it deduplicates automatically.

How long does it take for purchases to appear in Ads Manager after setup?

Purchases typically appear in Ads Manager within a few hours of a real transaction firing the event. Test events in Meta's Test Events tool show up immediately so you can confirm setup before waiting for live orders.

Can I track purchases without editing code on my website?

Yes. Meta's Custom Conversions feature lets you define a purchase event based on a URL pattern, like a /thank-you or /order-confirmation page, without adding any new code. You lose the ability to pass order value and currency automatically, which limits ROAS reporting.

What value should I pass in the Purchase event if orders vary in price?

Pass a dynamic variable from your ecommerce platform, not a hardcoded number. Shopify, WooCommerce, and most platforms have a total order value variable you can insert into the event code. This ensures every transaction reports the correct purchase value to Ads Manager.

Stop hustling

You just read the manual way. Coinis does it all.

Every step above takes hours of manual work. Coinis automates it. Free to start. No credit card. Pay only when you need more volume.

Steps 1–2

Goal + Audience

AI analyzes your brand from a URL. Targets the right buyers automatically.

Steps 3–4

Channels + Budget

One-click launch to Meta. Smart budget allocation out of the box.

Step 5

Ad Creatives

Paste a link. Get dozens of professional ads in minutes.

Steps 6–7

Launch + Track

Live dashboard. Real ROAS. AI suggests what to optimize next.

15 credits day one
No credit card
Free forever tier
Pay only for volume
Start free

You just learned the hard way. Here's the easy way.

Coinis generates ad creatives, launches campaigns, and tracks results. One platform. One click. No ad expertise required.

Try Coinis free