The TikTok Ads integration that turns platform ROAS into honest, blended revenue
Connect TikTok Ads to Admaxxer and pair TikTok Ads Manager spend with your first-party revenue: blended ROAS and MER, true revenue, CAC, and cohort LTV — computed for you, no BigQuery warehouse or Google Sheets pipeline to maintain. TikTok over-attributes more than any platform, so we keep it honest with paid-vs-organic incrementality and pixel-truth cross-checks.
Start 7-day free trial Read the docs
7-day free trial on every plan. No credit card required. Admaxxer AI Analytics is a marketing analytics platform for ecom and SaaS teams.
What you get
- Campaign + creative connector
- Every campaign, ad group, and creative syncs via the TikTok Business API. Spend, impressions, CPM, CTR, and reported conversions — captured automatically on a 15-minute cadence with no manual CSV export.
- Blended ROAS & MER
- TikTok spend rolls into blended MER and blended ROAS next to Meta and Google. No more 'TikTok reports 5x ROAS but my Shopify total is flat' spreadsheet reconciliation — true revenue and CAC are computed for you.
- Honest incrementality
- A two-proportion z-test on paid-vs-organic cohorts shows whether TikTok is actually driving new buyers — or whether the same customer would have bought anyway. TikTok over-reports more than any platform, so this is the metric that matters.
- Creative fatigue monitoring
- CTR decay and CPM inflation are tracked per ad. Admaxxer flags the moment a hero creative starts fatiguing so you can refresh it before ROAS collapses.
How it connects
- Authorize via TikTok Business API. Standard TikTok OAuth — Admaxxer redirects to the TikTok for Business consent screen and requests read-only access to your Ads Manager accounts.
- Select ad accounts. Pick the accounts to sync. Access tokens and refresh tokens are stored encrypted AES-256-GCM at rest.
- Cross-check against pixel truth. Admaxxer pulls spend, impressions, and TikTok-attributed conversions every 15 minutes — then cross-checks each against your first-party pixel to expose over-reporting.
Data Admaxxer reads
| Dimension | What Admaxxer does with it |
|---|---|
| Campaigns | Campaign name, objective, budget, status. Joined to blended MER grouping. |
| Ad groups | Targeting summary, spend, delivery status. Used for creative-to-cohort joins. |
| Ads (creatives) | Video ID, thumbnail, spend, reported conversions. Basis for creative fatigue detection. |
| Spend | Daily spend in our analytics warehouse — contributes to blended MER, cost-per-acquisition, and MMM channel contribution. |
| TikTok-attributed conversions | Platform-reported conversions compared against pixel-attributed revenue to flag over-claim. |
| Events API signals | When you use TikTok Events API, server-side match quality is monitored per pixel. |
No BigQuery, no spreadsheet pipeline
Most TikTok reporting setups end in one of two places: a TikTok-Ads-to-BigQuery connector feeding a warehouse you then have to model, or a TikTok-Ads-to-Google-Sheets export you reconcile against Shopify by hand. Admaxxer collapses both. The moment you connect, TikTok spend and conversions are joined to your first-party revenue, and blended ROAS, true revenue, CAC, and cohort LTV are computed and charted for you — no warehouse to provision, no SQL to write, no spreadsheet to maintain.
- Attribution, not raw rows. A warehouse gives you a table of spend; Admaxxer gives you the answer — which TikTok creative drove durable buyers, and at what blended ROAS — without a modeling layer in between.
- Live dashboards out of the box. The blended MER and ROAS you'd hand-build in Sheets are on the dashboard within 15 minutes of connecting, refreshed automatically.
- Pixel-truth cross-check. TikTok-reported conversions are compared against your first-party pixel so the over-attribution a raw export would hide is surfaced, not buried.
- Export when you need it. Download a CSV snapshot for a board deck any time — you just don't have to live in a spreadsheet to run the channel.
See how the same join works across platforms on the Meta Ads integration, read why blended ROAS and incrementality beat platform-reported numbers, or compare plans on pricing.
Server-side conversions: the TikTok Events API
TikTok's in-app browser is the most restrictive in the industry, so a browser pixel alone undercounts. Admaxxer can forward pixel-captured events to the TikTok Events API — TikTok's server-to-server conversion endpoint — using the same event_id deduplication contract Meta's Conversions API uses, so TikTok never double-counts a server event against a browser event. Match quality is monitored per pixel right next to your Meta CAPI health. Full walkthrough in the TikTok Events API server-side setup guide, and see CAPI match rate for why match quality is the number to watch.
Acquiring users for a SaaS or app?
- Track signups and trial starts instead of orders — TikTok spend divides into blended CAC and cost-per-trial right next to Meta and Google.
- TikTok over-attributes the most of any platform, so the paid-vs-organic incrementality test matters even more for SaaS: see whether TikTok actually drove a new signup or just claimed one that organic earned.
- Connect Stripe as your revenue source and the same cohort engine reports trial-to-paid rate, MRR, and payback period by creative.
- Forwarding the TikTok Events API for signup and subscription events recovers conversions the TikTok in-app browser hides — the highest recovery of any platform.
Safety and security
- Access and refresh tokens encrypted AES-256-GCM at rest. Never logged.
- Revocable from your TikTok for Business account at any time. Disconnect inside Admaxxer purges credentials.
- Read-only scope in v1. No write access — no ability to pause or edit your TikTok campaigns.
- Strict rate-limit respect — our job queue paces every TikTok API read, never bursting past documented limits.
Frequently asked
- Do you support TikTok Events API?
- Yes. Admaxxer can forward pixel-captured events to the TikTok Events API in addition to its own analytics pipeline — same pattern as Meta's Conversions API. Match quality is monitored alongside Meta's CAPI health.
- How do you handle iOS 14.5+ signal loss?
- The Admaxxer first-party pixel fires from your own domain, which gives much stronger persistence than a platform pixel behind iOS ATT. We pair platform-reported conversions with pixel-truth to show where TikTok is over-counting because of iOS attribution loss.
- Pixel vs server-side events?
- Both. The Admaxxer pixel fires client-side on page view and events, and server-side events stream from your backend (orders, checkouts). Redundant coverage means you keep measuring even when browsers block client-side scripts.
- What scope does Admaxxer request from TikTok?
- Read-only access to Ads Manager — enough to pull campaign, ad group, ad, and conversion data. No write scope in v1. No access to your Business Center staff or creative library beyond what's attached to live campaigns.
- How often does data sync?
- Every 15 minutes via the TikTok Business API, mirroring the Meta and Google sync cadence. Our managed job queue coordinates fetches and respects TikTok's documented rate limits — we never burst.
- Do I need to export TikTok Ads data to BigQuery to analyze it?
- No. A lot of teams reach for a TikTok-Ads-to-BigQuery connector because they assume attribution lives in a data warehouse. With Admaxxer it doesn't — TikTok spend, conversions, and your first-party revenue land in one place and the blended ROAS, true revenue, CAC, and cohort LTV are computed and charted for you. There's no warehouse to provision, no SQL to write, and no schema to maintain. If you already run BigQuery for other reporting, Admaxxer complements it; you just don't need it to answer 'is TikTok actually profitable?'
- Can I skip the TikTok Ads to Google Sheets / Excel export step?
- Yes — that's the whole point. Pulling TikTok Ads Manager numbers into a Google Sheet or Excel tab and VLOOKUP-ing them against Shopify orders is exactly the manual reconciliation Admaxxer removes. Spend and revenue are joined automatically at the campaign, ad group, and ad level, so the blended MER, ROAS, and CAC you'd build by hand in a spreadsheet are live on the dashboard within 15 minutes of connecting. Export to CSV any time you need a static snapshot for a board deck.
- Does this work for a SaaS, or is it ecommerce-only?
- It works for SaaS. Track signup or trial start as your conversion, connect Stripe as your revenue source, and Admaxxer reports blended CAC, cost-per-trial, and trial-to-paid rate per creative instead of ecommerce ROAS. Because TikTok over-attributes more than any other platform, the paid-vs-organic incrementality test is especially valuable here — it shows whether TikTok genuinely drove a new signup or merely claimed credit for one. Cohort LTV becomes MRR and payback period by acquisition channel.
Connect TikTok Ads in under 15 minutes
7-day free trial on every plan. No credit card required.