Published on 11/25/2025 Staff Pick

Solved: Track Facebook Ads Purchases on External Websites

Inside this article, you'll discover:

Hi, team, I using Facebook Ads but i having problem optimizing my website pixel integrations. You have any suggestions for my setup? I sell tickets on my site landing page which links to my ticket-selling subdomain (to keep Woocommerce fast). But not all tickets is sold through my site, some are sold through third-party websites that i link to from my landing page. Issue is I cannot track these sales coz I dont control the final domains. Also I have no option to add my pixel at these final domains. Now I tracking the outbound clicks as purchases, so I can at least target people that click through to the final domain. You know a better way to track purchases on an external website?

Mentioned On*

Bloomberg MarketWatch Reuters BUSINESS INSIDER National Post

Hi there,

Thanks for reaching out! Happy to give you some initial thoughts on your Facebook Ads setup. It's a common problem when you're dealing with third-party sites, but your current solution, while clever, is likely doing more harm than good. I'll walk you through why that is and suggest a better way to structure things.

The short version is you're training the Facebook algorithm to find the wrong type of person, which will inevitably lead to wasted ad spend and poor results over the long run. We need to fix the signals you're sending the platform so it can find actual ticket buyers for you, not just casual clickers.

TLDR;

  • Stop tracking outbound button clicks as a 'Purchase' event immediately. This is teaching the Facebook algorithm to find low-quality 'clickers', not actual buyers, which will sabotage your ad performance.
  • You cannot reliably track purchases on domains you don't control. Accept this as a business model limitation and build your strategy around what you can control.
  • The most important piece of advice is to split your campaigns into two distinct strategies: one for tickets sold on your own subdomain (optimised for real 'Purchase' conversions) and a separate, smaller campaign for third-party links (optimised for 'Traffic' or a custom 'Outbound Click' event).
  • Allocate the majority of your budget to the campaign you can actually measure the ROI on (your own subdomain sales). Use the third-party campaign for building retargeting audiences.
  • This article includes a flowchart visualising data quality and an interactive calculator to help you understand your real Return on Ad Spend (ROAS).

We'll need to look at why your current setup is sabotaging your results...

Right, let's get straight to the point. Tracking an outbound click as a 'Purchase' is a massive mistake. I know why you're doing it – you're trying to get *some* kind of conversion signal for those third-party sales. It feels like the logical thing to do when your hands are tied. But from the perspective of the Meta algorithm, it's poison.

You have to think of the algorithm as a very powerful, very literal, but not very clever employee. You give it a single job: "Go find me more people who do X". In your case, you've defined 'X' as "clicking a button that leads to an external site". So, the algorithm goes off and does exactly that, with incredible efficiency. It scours its user base to find people who have a history of clicking on links, people who get distracted easily, people who might open a new tab but never complete an action. It finds the "clicky" people.

The problem is, the person who clicks a link and the person who pulls out their credit card and buys a £50 concert ticket are often two completly different people. The buyer is more considered, has higher intent, and is far more valuable to your business. By optimising for a click, you are actively telling Facebook to ignore the actual buyers and instead spend your money finding the low-intent window shoppers. Over time, your campaign performance will degrade because the algorithm is learning from the wrong data. It's a classic case of garbage in, garbage out. You're paying the world's most sophisticated advertising machine to find you the worst possible audience for your product.

Every event a user completes on your site is a 'signal' you send back to Facebook. The more high-quality signals you provide, the better the algorithm gets at finding your ideal customer. A 'Purchase' event with a value attached is the highest quality signal you can possibly send. A button click is one of the lowest. You're effectively telling the algorithm that a cheap click is as valuable as a real sale, and it's polluting your entire dataset. This confusion means higher costs and fewer actual sales in the long run.

Step 1: Ad Click
Low Signal
Step 2: Clicks External Link
POOR Signal
(Your current 'Purchase')
Step 3: User Action Unknown
???

Step 1: Ad Click
Low Signal
Step 2: Add to Cart
Good Signal
Step 3: Actual Purchase
BEST Signal

This flowchart illustrates the vast difference in signal quality. The top path (your current strategy) provides weak, ambiguous data, forcing the algorithm to guess. The bottom path provides a clear, high-quality sequence of events, allowing the algorithm to learn and find real buyers efficiently.

I'd say you need to accept the limitations of your model...

This might be tough to hear, but it's the truth: you simply cannot accurately track conversions that happen on a website you do not own. There are no secret tools, clever hacks, or third-party platforms that can reliably solve this. Server-side tracking, APIs, and other advanced methods all require cooperation and integration from the third-party ticket seller. If you don't have that, you're out of luck.

So, the first step is to stop looking for a technical solution that doesn't exist and instead focus on a strategic one. Your issue isn't really a tracking problem; it's a business model problem. You operate as a hybrid of a direct seller and an affiliate marketer. Paid advertising platforms like Meta are built primarily for direct sellers because they thrive on the clear, closed-loop data they provide. Affiliate models are much harder to make work with paid social ads for this exact reason.

Accepting this limitation is liberating. It means you can stop wasting time and energy chasing an impossible goal and instead focus your efforts on the parts of your business that you *can* control and measure perfectly: the ticket sales that happen on your own WooCommerce subdomain. This is your goldmine. This is where you can gather high-quality data, calculate a true Return on Ad Spend (ROAS), and build powerful audiences for retargeting and lookalikes.

Your main domain and your ticket-selling subdomain should be your absolute priority for all paid advertising efforts. The third-party links should be treated as a secondary, less important part of the strategy, with a completely different goal and a much smaller budget.

You probably should restructure your campaigns entirely...

Given everything we've just discussed, the clear path forward is to completly segregate your advertising efforts. You need to run two different types of campaigns with two very different goals. This seperation is critical for data hygiene and for allowing the algorithm to optimise effectively for each objective.

Campaign 1: Direct Sales (Your Subdomain)

This is your main event. This campaign should receive the vast majority of your budget (I'm talking 80-90% or even more). Its single purpose is to drive ticket sales through your own WooCommerce subdomain.

  • Objective: Set the campaign objective to 'Sales'.
  • Optimisation Event: Optimise for the 'Purchase' event. Make sure your pixel is correctly installed on your subdomain and that it's firing the standard eCommerce events: ViewContent (for event pages), AddToCart, InitiateCheckout, and especially Purchase with a currency and value parameter. This is the high-quality data the algorithm needs.
  • Audiences: This is where you do your proper testing. Start with interest-based audiences related to the artists, venues, and music genres you sell tickets for. As you gather data, build retargeting audiences for people who visited specific event pages but didn't buy, or who abandoned their cart. Once you have enough purchase data (at least 100 purchases, but ideally more), you can create powerful Lookalike Audiences based on your actual customers. This is how you scale.
  • Measurement: Your key metric here is ROAS (Return On Ad Spend). You can see exactly how much you're spending and exactly how much revenue you're generating. This is the only way to know if your ads are actually profitable.

Campaign 2: Affiliate Traffic (Third-Party Links)

This campaign should be treated very differently. It's not about driving direct, measurable sales. Its purpose is more for awareness and audience building. It should have a much smaller, fixed budget.

  • Objective: Set the campaign objective to 'Traffic'. Do NOT use 'Sales'.
  • Optimisation Event: Optimise for 'Landing Page Views'. This tells the algorithm to find people who will not just click the ad, but actually wait for your landing page to load. It's a slightly higher quality signal than a simple 'Link Click'. You should also set up a custom event that fires when someone clicks one of your outbound affiliate links. You can call it something like 'OutboundClick'. You can then track this as a secondary metric, but you're not optimising for it, so it won't pollute your main conversion data.
  • Audiences: You can use similar interest-based audiences here. The key, however, is what you DO with the people who click. These users have shown interest in a specific concert. Even though they've gone to a third-party site, you've pixeled them on your landing page. You should add them to a specific retargeting audience (e.g., "Clicked outbound link for [Artist Name]"). You can then retarget this audience in your MAIN 'Direct Sales' campaign with ads for other, similar concerts that are sold on your own site. You're using the affiliate campaign as a cheap way to identify potential customers for your direct sales funnel.
  • Measurement: Your key metrics here are Cost Per Landing Page View (CPLPV) and the size of the retargeting audiences you're building. Do not look at this campaign in terms of ROAS, because you can't measure it. Judge its success on wether it's feeding your main campaign with valuable, high-intent audiences for retargeting.

Campaign 1: Direct Sales

Focus 80-90% of Budget Here

🎯
Objective Sales
💰
Optimisation Purchase Event (with value)
📈
Primary KPI Return on Ad Spend (ROAS)
👥
Audiences Interests, Retargeting, Purchase Lookalikes

Campaign 2: Affiliate Traffic

Use 10-20% of Budget Here

🚗
Objective Traffic
🖱️
Optimisation Landing Page Views
📊
Primary KPI Cost Per Landing Page View
🔄
Purpose Build Retargeting Audiences for Campaign 1

A visual breakdown of the recommended two-campaign structure. Separating your objectives ensures data cleanliness and allows Meta's algorithm to optimise effectively for each distinct goal.

You'll need to calculate what you can actually afford to spend...

The beauty of focusing on your direct sales campaign is that it brings clarity. You can finally answer the most important question in advertising: "Is this actually making me money?". The key to this is understanding your numbers, specifically your Return on Ad Spend (ROAS). The calculation is simple: Total Revenue from Ads / Total Ad Spend.

If you spend £100 and generate £400 in ticket sales, your ROAS is 4x (or 400%).

Before you can set a ROAS target, you need to understand your margins. Let's say you take a 20% commission on a £50 ticket. That means your gross profit is £10. To break even, you need to acquire that customer for £10 or less. This means you need a minimum ROAS of 5x (£50 revenue / £10 ad spend) just to cover the cost of the ticket sale. To be profitable and cover your other business overheads, you'll likely need to aim for a much higher ROAS.

This is why the 'Direct Sales' campaign is your engine for growth. It's the only place where you can confidently invest more money knowing you're getting a predictable, profitable return. The 'Affiliate Traffic' campaign is a cost centre; an investment in future audience growth. You must treat them differently and have different expectations for each. Without this clarity, you're just guessing with your ad budget.

Return on Ad Spend (ROAS): 4.00x

Use this interactive calculator to model your potential Return on Ad Spend (ROAS). Adjust the sliders to see how changes in ad spend and ticket revenue impact your return. Results are for illustrative purposes only. For a tailored analysis, please consider scheduling a free consultation.

I've detailed my main recommendations for you below:


Action Item Reason Implementation Steps
Stop Using 'Purchase' Event for Outbound Clicks Prevents polluting your ad account data and training the algorithm to find low-quality, "clicky" users instead of actual buyers. Go into your Events Manager and remove the trigger that fires the Purchase event on outbound button clicks. Ensure the Purchase event ONLY fires on your WooCommerce thank you page.
Create Two Separate Campaign Structures Isolates measurable ROI activities from awareness/traffic activities. Allows for clean data and effective optimisation for two different goals. Create one new campaign with the 'Sales' objective for your subdomain sales. Create a second, separate campaign with the 'Traffic' objective for third-party links.
Prioritise Budget to 'Direct Sales' Campaign Focuses your ad spend on the only activity that can be proven to be profitable, maximising your return and allowing for scalable growth. Allocate 80-90% of your total Facebook Ads budget to the 'Sales' campaign. Treat the 'Traffic' campaign's smaller budget as an investment in audience building.
Optimise 'Direct Sales' for Real Purchases Feeds the algorithm with high-quality conversion data, enabling it to find more people likely to buy tickets from you at a lower cost over time. Ensure your pixel is set up correctly for all eCommerce events (ViewContent, AddToCart, Purchase with value) on your subdomain. Optimise your ad sets for the 'Purchase' conversion event.
Use 'Traffic' Campaign for Retargeting Fuel Leverages lower-cost traffic to identify users interested in specific events, creating valuable, high-intent audiences to target in your profitable 'Sales' campaign. Create custom audiences of people who visit the landing pages for your third-party links. Add these audiences to your retargeting ad sets within the 'Sales' campaign.

I know this is a lot to take in, and it represents a big shift from your current approach. It might feel like you're 'losing' tracking on the third-party sales, but the reality is you never had it in the first place. This new structure gives you honesty and clarity, which are the foundations of any successful advertising campaign. You'll be building your strategy on the solid rock of real, measurable data from your own site, rather than the shifting sands of misleading click data.

Getting this structure right, from the technical pixel setup to the audience strategy and creative testing, can be tricky. It requires a disciplined approach and experience in interpreting the data correctly to make smart optimisation decisions. Many businesses struggle to manage this complexity themselves, which is where expert help can make a significant difference.

If you'd like to go over this in more detail and have a look at your ad account together, feel free to schedule a free, no-obligation consultation with us. We can walk through your specific setup and map out a more detailed action plan.

Hope this helps!

Regards,

Team @ Lukas Holschuh

Real Results

See how we've turned 5-figure ad spends
into 6-figure revenue streams.

View All Case Studies
$ Software / Google Ads

3,543 users at £0.96 each

A detailed walkthrough on how we achieved 3,543 users at just £0.96 each using Google Ads. We used a variety of campaigns, including Search, PMax, Discovery, and app install campaigns. Discover our strategy, campaign setup, and results.

Implement This For Me
$ Software / Meta Ads

5082 Software Trials at $7 per trial

We reveal the exact strategy we've used to drive 5,082 trials at just $7 per trial for a B2B software product. See the strategy, designs, campaign setup, and optimization techniques.

Implement This For Me
👥 eLearning / Meta Ads

$115k Revenue in 1.5 Months

Walk through the strategy we've used to scale an eLearning course from launch to $115k in sales. We delve into the campaign's ad designs, split testing, and audience targeting that propelled this success.

Implement This For Me
📱 App Growth / Multiple

45k+ signups at under £2 each

Learn how we achieved app installs for under £1 and leads for under £2 for a software and sports events client. We used a multi-channel strategy, including a chatbot to automatically qualify leads, custom-made landing pages, and campaigns on multiple ad platforms.

Implement This For Me
🏆 Luxury / Meta Ads

£107k Revenue at 618% ROAS

Learn the winning strategy that turned £17k in ad spend into a £107k jackpot. We'll reveal the exact strategies and optimizations that led to these outstanding numbers and how you can apply them to your own business.

Implement This For Me
💼 B2B / LinkedIn Ads

B2B decision makers: $22 CPL

Watch this if you're struggling with B2B lead generation or want to increase leads for your sales team. We'll show you the power of conversion-focused ad copy, effective ad designs, and the use of LinkedIn native lead form ads that we've used to get B2B leads at $22 per lead.

Implement This For Me
👥 eLearning / Meta Ads

7,400 leads - eLearning

Unlock proven eLearning lead generation strategies with campaign planning, ad creative, and targeting tips. Learn how to boost your course enrollments effectively.

Implement This For Me
🏕 Outdoor / Meta Ads

Campaign structure to drive 18k website visitors

We dive into the impressive campaign structure that has driven a whopping 18,000 website visitors for ARB in the outdoor equipment niche. See the strategy behind this successful campaign, including split testing, targeting options, and the power of continuous optimisation.

Implement This For Me
🛒 eCommerce / Meta Ads

633% return, 190 % increase in revenue

We show you how we used catalogue ads and product showcases to drive these impressive results for an e-commerce store specialising in cleaning products.

Implement This For Me
🌍 Environmental / LinkedIn & Meta

How to reduce your cost per lead by 84%

We share some amazing insights and strategies that led to an 84% decrease in cost per lead for Stiebel Eltron's water heater and heat pump campaigns.

Implement This For Me
🛒 eCommerce / Meta Ads

8x Return, $71k Revenue - Maps & Navigation

Learn how we tackled challenges for an Australian outdoor store to significantly boost purchase volumes and maintain a strong return on ad spend through effective ad campaigns and strategic performance optimisation.

Implement This For Me
$ Software / Meta Ads

4,622 Registrations at $2.38

See how we got 4,622 B2B software registrations at just $2.38 each! We’ll cover our ad strategies, campaign setups, and optimisation tips.

Implement This For Me
📱 Software / Meta & Google

App & Marketplace Growth: 5700 Signups

Get the insight scoop of this campaign we ran for a childcare services marketplace and app. With 5700 signups across two ad platforms and multiple campaign types.

Implement This For Me
🎓 Student Recruitment / Meta Ads

How to reduce your cost per booking by 80%

We discuss how to reduce your cost per booking by 80% in student recruitment. We explore a case study where a primary school in Melbourne, Australia implemented a simple optimisation.

Implement This For Me
🛒 eCommerce / Meta Ads

Store launch - 1500 leads at $0.29/leads

Learn how we built awareness for this store's launch while targeting a niche audience and navigating ad policies.

Implement This For Me

Unlock The Ad Expertise You're Missing.

Free Consultation & Audit