auto_awesomeAd tracking · Meta cost sync · ROI

Know which ads actually make money.

SMFlow tracks every click and conversion from your campaigns, pulls your ad spend from Meta automatically, and shows cost, revenue, profit and ROI side by side, per campaign, ad set and ad.

  • check_circleCost sync every 15 min
  • check_circleAd-level attribution
  • check_circleRead-only Meta access
Last 7 days · example data
Cost$928
Revenue$1,672
ROI+80.1%
Spring promo · Ad set A$412.30+134.8%
Spring promo · Ad set B$389.10−22.5%
Retargeting · Video 2$126.75+217.2%
Features

Everything between the ad click and the profit

One place for tracking links, conversions, ad spend and reports, built for media buyers running Meta traffic.

ads_click

Click & conversion tracking

Tracking links with redirect or no-redirect (JavaScript) tracking. Every click records its campaign, ad, device, country and URL parameters; conversions arrive by server-to-server postback from your offer sources.

RedirectNo-redirect JSS2S postbacks
sync

Automatic Meta cost sync

Connect your Meta ad accounts once. SMFlow pulls spend, impressions and clicks every 15 minutes, down to the individual ad, converted to your reporting currency.

monitoring

Profit & ROI reports

Cost, revenue, profit, ROI, CPA and EPC side by side, by campaign, Meta ad set and ad, offer, lander, country, device or day. Save views, export CSV.

send

Meta Conversions API

Send approved conversions back to your Meta pixel from the server, with per-offer pixel rules, so Meta optimises on real results.

alt_route

Offers, landers & routing

Manage offers, offer sources and landing pages, and route traffic through funnels with rules by country, device, OS, browser and language.

notifications_active

Alerts that reach you

Telegram, Slack, Discord or webhook alerts when a cost sync fails, a Meta connection is about to expire, CAPI events fail or postbacks start getting rejected.

TelegramSlackDiscordWebhook
shield

Clean numbers

Keep known bots out of your reports with user-agent and IP filtering, so clicks, CR and EPC reflect real visitors.

How it works

Up and running in three steps

No scripts to maintain. Paste a tracking link, connect Meta once, and the numbers keep themselves up to date.

  1. 1

    Create a campaign

    Pick your traffic channel, offer and lander. SMFlow gives you a tracking link to paste into your ads.

  2. 2

    Connect Meta

    Click "Connect Meta", log in with Facebook and choose which businesses and ad accounts SMFlow may read.

  3. 3

    See what really pays

    Spend from Meta and conversions from your offers meet in one report: profit and ROI per ad, every 15 minutes.

Your data

How SMFlow uses your Meta data

SMFlow connects through Facebook Login for Business. You choose which businesses and ad accounts to share, and SMFlow only reads them to show you your own results.

  • visibility
    Ads and related stats ads_read

    Ad account name, currency and time zone; campaign, ad set and ad names and statuses; spend, impressions and clicks.

  • visibility
    Your business business_management

    Only to list the ad accounts owned by, or shared with, the Business portfolios you selected, so you can pick which to connect.

  • block
    Never writes

    SMFlow never creates, edits, pauses or deletes ads, and never changes your business settings. Data is never sold or shared.

  • lock
    Encrypted, and yours to revoke

    Access tokens are stored encrypted. Disconnect an ad account in SMFlow at any time, or remove SMFlow under Facebook → Settings → Business Integrations.

Ready to see your real ROI?

SMFlow is currently available by invitation. Email us to request an account or ask a question.