Quick answer: Install Meta Pixel, add a single purchase event call to your order confirmation page, test it, then customize Ads Manager columns to read your purchase data.
---
Why Track Purchase Conversions on Facebook Ads
Tracking purchases turns ad spend from a cost into an investment you can measure.
Understand which ads drive actual sales
Purchase tracking ties real revenue to specific campaigns, ad sets, and creatives. You see exactly which ad generated each sale. Not just clicks. Not just reach.
Measure return on ad spend (ROAS) and cost per purchase
Per the Meta Business Help Center, tracked purchase conversions power two key metrics in Ads Manager. Purchases and Website Purchases Conversion Value. Together they give you ROAS and cost per purchase at a glance.
Optimize campaign budgets toward high-performing ads
Advantage+ campaigns use purchase signals to shift budget automatically. More purchase data means faster optimization. Fewer wasted impressions.
---
Step 1: Install Meta Pixel on Your Website
The Pixel is the foundation. Without it, Facebook cannot see what happens after someone clicks your ad.
Create and copy your Meta Pixel code
- Open Events Manager in Meta Business Suite.
- Click Connect Data Sources and choose Web.
- Select Meta Pixel, name it, and click Create Pixel.
- Copy the base Pixel code that appears.
Install the base code on every page (or use GTM/platform integration)
Paste the base code between the `
` tags on every page of your site. Shopify, WooCommerce, and Google Tag Manager all have native Pixel integrations. Use those instead of manual code when available. The Pixel must load everywhere, not only at checkout.---
Step 2: Add the Purchase Event to Your Confirmation Page
The base Pixel tracks page views. Purchase tracking needs one additional function call on your order confirmation page.
Place the fbq('track', 'Purchase', {...}) function on your thank-you/order confirmation page
Add this snippet after your base Pixel code, on the confirmation page only:
```js
fbq('track', 'Purchase', {
currency: 'USD',
value: 99.00
});
```
Per Meta's developer documentation, this function call is what creates a tracked purchase conversion in your account.
Include required parameters: currency and value
`currency` is a string like `'USD'` or `'EUR'`. `value` is the numeric transaction total. Both are required. Missing either one breaks the conversion record.
Optional: add content_ids, content_type, and num_items for richer data
Adding `content_ids`, `content_type`, and `num_items` gives Meta more context about what was purchased. It improves Advantage+ Shopping campaign optimization and lets you build stronger product-level audiences.
---
Step 3: Test Your Purchase Tracking
Never assume it works. Test before you spend real budget.
Use Meta Pixel Helper or Test Events dashboard to verify the purchase event fires
Install the Meta Pixel Helper browser extension. Visit your site and check the extension popup for a Purchase event. Or open the Test Events tool inside Events Manager for a more detailed breakdown of every parameter received.
Complete a test purchase and confirm the event is captured in Events Manager
Run a real or test order. Open Events Manager and look for the Purchase event in your activity log. Confirm that currency and value pass through correctly. If data is missing, verify the code lives on the confirmation page and that your Pixel ID matches the one in Events Manager.
---
Step 4: View Purchase Conversions in Ads Manager
The data is there. You just need to surface it correctly.
Customize columns to display 'Purchases' and 'Website Purchases Conversion Value'
In Ads Manager, click Columns, then Customize Columns. Search for and add: Purchases, Website Purchases Conversion Value, and Cost per Purchase. Per the Meta Business Help Center, these metrics appear under the conversions section of the column picker.
Filter by campaign, ad set, or individual ad to see which ads drove sales
Switch between campaign, ad set, and ad views. Look for patterns. One creative drives most of your purchases? That is the ad to study and scale.
Monitor cost per purchase and ROAS to inform budget allocation
Cost per purchase and ROAS are your two core numbers. Track them weekly. Budget shifts should follow the data, not instinct.
---
Alternative: Track Purchases Without Code (Custom Conversions)
No developer available? There is a simpler option.
Use URL-based custom conversions for simple thank-you page tracking
In Events Manager, click Custom Conversions and create a new rule. Set the URL condition to contain `/thank-you` or your exact confirmation page path. Facebook fires the conversion when someone lands on that URL after clicking your ad.
No coding required; specify a URL rule like /thank-you
This method is faster to set up but sends less data. Transaction value and currency will not pass through. Use it as a quick start while you build out proper Pixel events. Note that per Meta's policies, custom conversions referencing specific health conditions or financial status may be restricted and blocked from use in new campaigns.
---
What Happens Next
Purchase data is the starting point, not the finish line.
Use purchase data to optimize audience targeting and creative
Build custom audiences from buyers. Create lookalike audiences based on purchasers. Feed Advantage+ campaigns with strong purchase signals to tighten targeting over time.
Scale budgets on top-performing purchase-driving ads
Find your lowest cost-per-purchase campaigns and raise their daily budget. Meta's delivery system will push spend toward the highest-ROI placements.
Refresh underperforming creatives with new variations
Low purchase volume on an ad often means the creative is not converting. Test new images, different copy angles, or alternate formats. Small creative changes can shift performance quickly.
---
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.
15 AI tokens a month. No credit card.
Frequently Asked Questions
Where exactly do I put the fbq('track', 'Purchase') code?
Place it on your order confirmation or thank-you page only, after your base Meta Pixel code inside the <head> tag. It should fire once per completed purchase, not on every page.
Why aren't my purchase conversions showing in Ads Manager?
The most common causes are: the Pixel ID in your code does not match your Events Manager Pixel, the event code is on the wrong page (not the confirmation page), or the currency and value parameters are missing. Use Meta Pixel Helper to diagnose the issue before your campaign goes live.
Do I need to track the purchase value, or just the event?
Tracking value is strongly recommended. Without it, you can count purchases but cannot calculate ROAS or Website Purchases Conversion Value. Both currency and value are required parameters per Meta's Pixel documentation.
What is the difference between a standard Purchase event and a custom conversion?
A standard Purchase event uses fbq('track', 'Purchase', {...}) and passes structured data like value and currency. A custom conversion tracks a URL pattern, such as /thank-you, with no code change required. Standard events are more powerful and feed more optimization signals to Meta's algorithm.