Three ad platforms running at once sounds like a serious marketing operation. It isn't. It's three platforms billing you for the same customer — and each one claiming credit for the sale.
Meta, Google, and TikTok will all tell you they drove the conversion. They're all partially right. And they're all self-serving. Without a clear structure, running all three simultaneously means you're paying three times for one purchase, watching three dashboards look great, and wondering why your actual revenue isn't moving.
Here's how to fix the structure before you scale the spend.
What each platform actually does
The first mistake is treating all three channels as interchangeable traffic sources. They're not. Each one owns a different part of the buying journey.
TikTok creates demand. It reaches people who don't know they want your product yet. The entertainment format stops the scroll before intent even exists. Use it for cold, wide audiences who've never heard of your brand.
Meta converts awareness into consideration. It catches people who've already seen or interacted with something. It brings them back through Pixel-based retargeting on View Content, Add to Cart, or Initiate Checkout events. It closes the middle of the funnel.
Google captures intent. It closes buyers who are already searching. They've done the thinking. They just need to find you. Google doesn't create demand. It harvests demand that your other channels created.
How budget overlap quietly wrecks your ROAS
Picture one customer. They see your TikTok ad on Tuesday, visit your site but don't buy. Wednesday they get hit by your Meta retargeting ad. Thursday they Google your brand name and click your Search ad to buy.
Who gets credit?
- TikTok claims it with view-through attribution (1-day window)
- Meta claims it with 7-day click attribution
- Google claims it with last-click
One order. Three platforms billing you. Three dashboards showing a conversion. Your Shopify shows 60 orders. Your combined platform reports show 120.
That's not a technical glitch. That's attribution overlap baked into the business model of every ad platform.
Structural budget allocation that doesn't cannibalize
Assign roles before you assign dollars
| Platform | Primary job | Suggested budget share |
|---|---|---|
| TikTok | Cold demand creation | 25–35% |
| Meta | Consideration + retargeting | 40–50% |
| Google Search | Intent closing | 20–30% |
These aren't fixed rules. But if Google is taking more than 40% of your total ad spend, that's a signal. You're harvesting demand, not building it. Eventually the pipeline runs dry and you've got no new people entering the top of the funnel.
Run audience exclusions across platforms
Each platform doesn't know what the others are doing. You have to build the exclusions manually.
- Meta: Exclude a "Purchasers" Custom Audience (Pixel event: Purchase) from all prospecting campaigns. Don't pay to convert someone who already bought.
- Google: Upload a customer list as a negative audience in Search and Display campaigns.
- TikTok: Exclude a Custom Audience based on the "CompletePayment" Pixel event.
Done properly, cross-platform exclusions cut wasted spend by 15–25% in the first week. No new creative, no restructuring — just sharper audience hygiene.
The retargeting trap nobody warns you about
Say your retargeting pool is 10,000 people. With three platforms targeting all of them concurrently, average frequency across platforms easily hits 6–8 impressions per week per person. At that point you're not driving additional purchases. You're annoying people who were already going to buy and inflating CPMs for everyone.
The fix is simple: one retargeting channel, not three. The sophistication comes from picking which one matches your buyer's behavior best.
Measuring results without getting played
Every platform's dashboard is optimistic by design. Attribution windows are set to maximize the conversions each platform can claim — not to give you an accurate picture of what's working.
Step 1: Use GA4 as your neutral source of truth
Open GA4 → Reports → Acquisition → Traffic acquisition → look at "Session default channel grouping."
Compare what you see there against platform dashboards:
- Meta reports 50 conversions but GA4 shows 30 from Paid Social → Meta is over-reporting by ~67%
- Google reports 30 conversions but GA4 shows 15 from Paid Search → Google is doubling its claim
GA4's session-based model doesn't eliminate double-counting entirely, but it cuts through platform self-interest better than any single platform's reporting will.
Step 2: Tag every campaign properly
GA4 is only as good as your UTM parameters. Every campaign across every platform needs:
utm_source(facebook, google, tiktok)utm_medium(paid_social, cpc, paid_video)utm_campaign(your campaign name)
Missing UTMs mean traffic shows up as Direct in GA4, which breaks the whole measurement model.
Step 3: If you need more accuracy, use a third-party attribution tool
Tools like Northbeam, Triple Whale, or Rockerbox pull data from all three platforms into a single view, show you blended ROAS, and some offer incrementality testing, which tells you what would actually happen to your revenue if you paused one platform entirely. That last number is worth more than any reported ROAS figure.
Quick reference
| Symptom | Likely cause | Fast fix |
|---|---|---|
| All three platforms look great, but total revenue isn't growing | Attribution overlap | Open GA4 and compare against platform reports |
| Budget depletes fast, conversions feel low | Retargeting pool hit by all three platforms | Consolidate retargeting to Meta only |
| Frequency is high everywhere simultaneously | Same audience being targeted across all channels | Set up cross-platform audience exclusions |
| Can't tell which platform is actually driving growth | No single source of truth | Set up GA4 with proper UTM tagging |
| Google burns through budget but brand isn't growing | Budget role misalignment | Rebalance toward TikTok for demand creation |
What to do next
Before adding budget to any platform, run these three checks:
- Open GA4 → Traffic acquisition. Compare Paid Social, Paid Search, and Organic numbers against what your platforms are reporting. If the gap is more than 30%, you've got an attribution problem to fix before you scale.
- Audit your retargeting campaigns across every platform. If more than one is running retargeting simultaneously, pause all but Meta and monitor for 7 days.
- Confirm UTM parameters are live on every active campaign. No UTMs means no clean data. And no clean data means you're flying blind when the budget questions come up.
In AdBlueprint, the Campaign Strategy section maps out how much budget each funnel stage should get based on your current spend, and flags when your audience targeting is likely overlapping across channels, before the ROAS damage shows up in the numbers.
- [Pillar: "Complete guide to Meta budget strategy in Thailand"]
- [Spoke: "Retargeting vs prospecting: how to split your Meta budget"]
- [Spoke: "Meta Pixel and CAPI: complete tracking setup guide"]
- [Spoke: "Google Ads vs Meta Ads: which platform should you start with?"]