The Meta Ads integration that measures ROAS and CAC honestly — for DTC brands and SaaS founders alike
Connect Meta Ads two ways — one-click Facebook login for read-only reporting, or paste a long-lived token when you also want Admaxxer to manage campaigns. Install our first-party pixel and get blended MER, ad-level cohort LTV, and CAPI match rate monitoring — all synced via Meta Marketing API v21.0 every 15 minutes.
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 + ad-ops platform for ecom and SaaS teams — first-party analytics, revenue attribution, and server-side tracking you can run from any AI agent (Claude, ChatGPT, Cursor, Codex) over MCP.
Two ways to connect Meta
Pick the one that matches what you want to do. In short: one-click = see your numbers; paste a token = also control your campaigns. You can start with one-click and add the token later.
- One-click Facebook login — Analytics — read-only
- The fastest way in — sign in with Facebook and pick the ad accounts you want. About 10 seconds, nothing to generate or paste. This grants read-only access, so Admaxxer can see your numbers — spend, ROAS, blended MER, cohort LTV, CAPI match rate — but never touches a campaign. Perfect when you just want the reporting.
- Paste a long-lived token — Analytics + campaign management
- Choose this when you also want Admaxxer to run your ads — pause, scale, and edit campaigns from chat. Create a token in your own Business Manager (a System User token never expires) and paste it in. It carries the extra management permission the one-click path doesn't, so it both sees your numbers and can act on them.
What you get
- Campaign sync
- Every campaign, ad set, and ad synced every 15 minutes via Meta Marketing API v21.0. Spend, impressions, CPM, CPC, CTR, and conversions flow into Admaxxer automatically.
- CAPI match rate
- Track Conversions API match quality per pixel and per ad account. Know the moment Meta's optimization is flying blind because your server-side signal degraded.
- Ad-level cohort LTV
- 7/30/90-day revenue per acquired customer, drilled to the individual ad that brought them in. See which creative creates durable buyers, not just cheap first orders.
- Maxxer AI agent ops (BYOK)
- Pause campaigns and adjust their budgets from chat. Every destructive tool requires explicit confirmation and writes an append-only audit log. Bring your own API key — Anthropic, OpenAI, or GLM — and pay LLM costs at provider pricing with no markup.
How it connects
- Connect your Meta account. Pick your path: one-click Facebook login connects your ad accounts for read-only reporting in about 10 seconds, or paste a long-lived token from your own Business Manager when you also want to manage campaigns. No Meta App Review required either way. Pasted tokens are encrypted AES-256-GCM at rest and never written to logs.
- Install the first-party pixel. Paste the Admaxxer pixel snippet into your storefront head. Shopify, WooCommerce, headless, or fully custom — setup is three minutes. CAPI events fire server-side from the same pixel.
- First insights in 15 minutes. Admaxxer hits Marketing API v21.0 on connect, then every 15 minutes. Blended MER, CAPI match rate, and cohort LTV populate the dashboard as soon as campaigns return data. The Maxxer AI agent (BYOK) is ready on first sync.
Data Admaxxer reads
| Dimension | What Admaxxer does with it |
|---|---|
| Campaigns | Named, status, objective, budget, pacing. Basis for blended MER grouping. |
| Ad sets | Budget, targeting summary, delivery status. Paused via agent on-demand. |
| Ads | Creative metadata, spend, conversions. Joined to cohort LTV at the ad ID. |
| Spend | Daily spend rolled into our analytics warehouse; used in blended MER, cost-per-acquisition, and channel contribution MMM. |
| Conversions (CAPI) | Event match quality per pixel; feeds the CAPI match rate monitor. |
| Audiences | Saved audience metadata for segment-level reach reports (read-only). |
Running Meta Ads for a SaaS, not a store?
- Swap "orders" for signups and trial starts — Meta spend divides into blended CAC and cost-per-trial per campaign, ad set, and ad, not just ecommerce ROAS.
- Track trial-to-paid by acquisition channel: see which creative brings free signups that actually convert to subscriptions, instead of cheap leads that never activate.
- Connect Stripe as your revenue source and the same cohort LTV that ecommerce uses for repeat purchases measures MRR and payback period per ad.
- The CAPI and server-side conversion model applies to signup and subscription events too — recover the conversions iOS and ad blockers hide from Meta's optimizer.
Safety and security
- Tokens encrypted AES-256-GCM at rest. Never written to logs, never surfaced in error messages.
- Revocable at business.facebook.com anytime. Disconnect inside Admaxxer and we purge encrypted credentials.
- Minimum scopes: ads_read, ads_management, business_management. Nothing broader.
- Strict rate-limit respect — ~200 calls/hour user-token budget. Ad-account safety is a top priority.
Frequently asked
- What are the two ways to connect Meta Ads?
- Two paths. One-click Facebook login is the fastest — sign in, pick your ad accounts, done in about 10 seconds; it's read-only, so Admaxxer can see your spend, ROAS, blended MER, and cohort LTV but never changes a campaign. The other path is pasting a long-lived token from your own Business Manager, which adds campaign management on top of the reporting so Admaxxer can pause, scale, and edit campaigns. Pick one-click if you just want to see your numbers; paste a token if you also want Admaxxer to run your ads.
- Which Meta connection lets Admaxxer manage my campaigns?
- The pasted token — as long as it includes the ads_management permission. That's what lets Admaxxer (and the Maxxer AI agent) pause, scale, and edit campaigns for you, always with your explicit confirmation. The one-click Facebook login is analytics only: it's read-only reporting, so it can see your numbers but can't change anything in your ad account. If you started with one-click and later want campaign control, just add the pasted token.
- Do I need Meta App Review?
- No. Whether you connect with one-click Facebook login or paste a long-lived System User token from your own Business Manager, there's no Meta App Review and no third-party review queue blocking setup. Your account, your access.
- What permissions does the paste-token need?
- The System User token needs ads_read, ads_management, and business_management scopes. ads_read powers reporting; ads_management lets the Maxxer AI agent pause or scale with explicit confirmation; business_management lets Admaxxer enumerate the ad accounts you own. The one-click Facebook login uses ads_read only — that's why it's read-only reporting and can't manage campaigns.
- How fresh is the data?
- Insights sync every 15 minutes via Meta Marketing API v21.0. Our managed job queue coordinates fetches per ad account and respects Meta's ~200 calls/hour user-token budget — Admaxxer never hammers the API.
- Can the agent spend money without my approval?
- No. Destructive tools (update_campaign for status and budget changes, pause_all_low_roas for bulk pause) require explicit confirmed: true from you in chat before they execute. Read-only tools (list campaigns, get insights) run freely.
- What if my token expires?
- Admaxxer surfaces connection status on the Connections page and nudges before expiry. Where Meta allows token refresh, Admaxxer rotates automatically. Otherwise you re-paste a new System User token — takes 30 seconds.
- Does this work for a SaaS, or is it ecommerce-only?
- It works for SaaS. Point your conversion to signup, trial start, or subscription created instead of an order, connect Stripe as your revenue source, and the same engine reports blended CAC, cost-per-trial, and trial-to-paid rate per campaign and ad — the SaaS equivalents of ROAS and AOV. Cohort LTV becomes MRR and payback period by acquisition channel. The CAPI server-side recovery applies to signup and subscription events the same way it applies to purchases.
Connect Meta Ads in under 15 minutes
7-day free trial on every plan. No credit card required.