in development · preview

Meta ads launch for teams and your own tracker — in one account

One preset across dozens of accounts. Clicks, postbacks and ROI sit right next to spend: no separate tracker, no manual stitching.

3 days free, no card required

launcher.adfleet.app/app/statsexample
Analytics

Stats

Last 7 days · Campaigns · 20 ad accounts
updated 2 min ago
Spend
$48,210.40
total in USD at the daily rate
Installs
12,904
at $3.74
Registrations
3,318
at $14.53
Conversions
1,076
at $44.81
Name Status Spend Installs CPI
US · Leadgen · v3Northwind Leads — US active $8,412.20 2,236 $3.76
BR · Apps · broadHarbor Media — BR active $6,905.75 3,410 $2.03
MX · Apps · LAL 2%Bluefin Apps — MX in review $4,188.10 1,532 $2.73
DE · Leadgen · v1Cedar Point — DE paused $3,960.00 612 $6.47
PL · Apps · broadLumen Growth — PL active $2,744.35 1,190 $2.31
CA · Leadgen · v2Silverline — CA active $2,120.90 498 $4.26
Spend · by day
Last 7 days$48,210.40
Auto-rule firedCost per result above $14 — ad set paused · Harbor Media — BR
Launch #184 · done20 of 20 accounts · 0 duplicates

These screens are interface examples: the accounts and numbers on them are made up.

0
duplicates, even if a launch fails halfway
5
access roles, from Owner to Viewer
30 min
how often Meta can check your auto-rule
3
interface languages — English, Ukrainian, Russian
Three services, one account

Everything a media buyer needs, in one place

Launcher

Launch, statistics and auto-rules — for every account at once

Bulk launch

One preset, every ticked account

Build the campaign once: geo, budget, creatives, names and tracking links by template. Tick the accounts — each one's page and pixel fill in by themselves.

  • Before launch: a daily budget summary per currency
  • The launch button stays locked until you tick “I've checked the budget”
  • Duplicate a preset and tweak it for a new geo
launcher.adfleet.app/app/launchexample
1 · Preset & accounts2 · Launch settings3 · Review
Preset
Leadgen — US/DE · ABO
Accounts · 2 / 2
Northwind Leads — US25 USD
Northwind Leads — DACH22.50 EUR
ABCreative order
1 × 1 × 2
Text and button for this launchText, headline, description and CTA for this launch; originals remain in the preset.
Check the budget before launching
Only selected accounts. Form edits require a new review.
  • 25 USD · Northwind Leads — US
  • 22.50 EUR · Northwind Leads — DACH
I've checked the budget, currency and account list
Launch on 2 ad accounts
Statistics

Every account in one table

Campaigns, ad sets or ads from every account at once. Pick the period, break down by country, placement or day, choose your columns — with totals in USD at the daily rate.

  • Tick rows to pause, resume, move budgets up or down by a percent, or duplicate — in a couple of clicks
  • Column sets save as presets — everyone keeps their own
  • Conversions and ROI from your selected source: AdFleet’s tracker or a connected Keitaro/Binom.
launcher.adfleet.app/app/statsexample
CampaignsAd setsAds
Last 7 days by country Columns: 9 / 11
NameDaily budgetSpendRegistrations
USAdset A · 25-44 $120 $2,310.40 164
CAAdset A · 25-44 $80 $1,084.15 71
DEAdset B · broad €60 $906.80 39
GBAdset B · broad £50 $812.25 52
FRAdset C · LAL 1% €45 $640.00 28
Pause Resume Budget + 10% Budget − Duplicate
Auto-rules

A rule fired overnight — by morning you know what and where

Build the condition in a form: spend, cost per result, CPC, CTR, installs — for today, yesterday or the week. Meta itself runs the rule, every 30 minutes or once a day, and AdFleet logs every time it fires.

  • The action is pause, resume, notify, or an automatic budget change (up to +100%/−90%)
  • Every firing lands in the log and in a Telegram message
launcher.adfleet.app/app/auto-rulesexample
Expensive resulton
Applies to:Ad sets Cost per result > $14.00 today → Pause every 30 minutes
Trigger log
WhenRuleAccountWhat happened
03:12Expensive resultHarbor Media — BRPause · 2
02:41Stop-loss, no resultsCedar Point — DEPause · 1
00:30Notify on spendNorthwind Leads — USNotify only
Telegram bot · 03:12Auto-rule fired: Expensive result · Harbor Media — BR

Presets

Build a campaign once and copy it for a new geo. Names and tracking links come from a template.

Zero duplicates

A launch failed halfway — “Restart” continues from the same step, finished campaigns are not created again.

Alerts

A dead token, a disabled account, a rejected ad — it reaches the app and your Telegram bot, whatever you switched on.

Roles

Owner, Head, Team Lead, Buyer and Viewer — the team decides who sees and launches what. Solo buyers get the same without a team.

Account locks

Each ad account and BM is pinned to the team that connected it. Duplicates are recorded as a conflict, a transfer needs the holder owner's approval.

A gentle pace

Writes to Meta go with pauses, and on request limits AdFleet slows down by itself.

Built-in tracker

Your own tracker — no extra subscription, no stitching

The tracker is built in

Clicks, registrations, conversions and ROI for every ad — next to spend, in the same view.

  • One hop through your own domain, no separate tracker or third-party servers.
  • Tags go into the link in one click, and partner postbacks land on the right ad by themselves.
  • Included in every plan.
launcher.adfleet.app/app/statsexample
Last 7 days Ads Conversions: AdFleet tracker
Spend
$11,356.25
5 ad accounts
Clicks
37,750
at $0.30
Conversions
375
at $30.28
ROI
+23%
Revenue $13,995.00
Ads Spend Clicks Conversions Revenue ROI
BR · Apps · v3 · Ad 1Harbor Media — BR $3,120.40 11,842 142 $4,970.00 +59%
US · Leadgen · v3 · Ad 4Northwind Leads — US $1,980.10 5,904 58 $2,900.00 +46%
MX · Apps · LAL 2% · Ad 2Bluefin Apps — MX $2,640.00 9,310 96 $3,360.00 +27%
PL · Leadgen · v1 · Ad 1Lumen Growth — PL $2,205.75 7,488 61 $2,135.00 −3%
DE · Apps · broad · Ad 3Cedar Point — DE $1,410.00 3,206 18 $630.00 −55%
Postback · conversion · $35.00BR · Apps · v3 · Ad 1 · Harbor Media — BR

Flows

Rules by country, device, language and tags, several offers with weights. The redirect follows the rules: country, device, language, tags; weights between offers.

Postbacks

Ready presets for affiliate networks; the postback link copies in one click and lands on the right ad by itself.

S2S to the source

Conversions go back to the traffic source through your own URL; every send shows in the journal.

Conversions API

Events go to your Meta pixel with a BM or System User token. A profile token never sends events.

Reports

Clicks, conversions, revenue and ROI by campaign, ad set and ad — next to spend from the launcher.

Tracker in 10 minutes

A step-by-step wizard: domain, first click, test postback. You see where you are: “first click received ✓”.

Get started

Three steps to the first launch

  1. 1

    Create an account

    3 days free, no card required

  2. 2

    Connect Meta

    Your own Meta app and a System User token — a wizard walks you through. A profile can be connected with the extension.

  3. 3

    Launch a preset

    Tick the accounts, check the budget — and launch. The tracker joins with one more button: domain, link, first click.

Security and access

What exactly AdFleet does with your tokens and data.

Tokens are encrypted

A token is encrypted before it is stored; the interface shows only its last 4 characters.

Your team's own Meta app

There is no shared Meta app for all clients: your team's app and token do the work.

Teams' data is separate

Teams' data is isolated at the database level: every team has its own schema, and tracker clicks sit behind row-level security.

Activity log

Launches and changes are on record: who did what, and when.

A stop on a profile check

As soon as Meta reports a profile check, AdFleet stops working with that profile until a new token is connected.

A/B, only explicit

You see every text variant yourself, five per field at most. No random generation.

All security questions ↓

Pricing

All plans, add-ons and discounts →

Pay for seats and ad accounts, not for ad spend. A 3-day trial, no card.

Pay by card (Stripe) or in USDT

For solo buyers

For teams

  • Each plan shows its annual price and discount. Eligible promotions apply at checkout.
  • Need a bit more? Add seats, ad accounts or launches without upgrading the plan.

Tracker in every plan; links keep working over the limit. Need more clicks? Move to a higher plan.

Tracker questions

Does it replace Keitaro/Binom?

AdFleet’s built-in tracker connects clicks, postbacks, conversions and revenue to your ads. It is the primary conversion source. If you already use Keitaro or Binom, explicitly select an external integration; its figures are not added to the built-in tracker’s.

What happens when I run out of clicks?

Your links keep working. We warn you at 80% and 100% of the limit. Overage isn't charged; if you keep running short, move to a higher plan.

Do you filter bots and moderators?

Bots and crawlers are flagged and kept out of reports, but everyone gets the same redirect. We don't show different pages to different visitors.

Do I need my own domain?

Yes — for live traffic, your own domain: a CNAME to AdFleet and a TXT _adfleet-verify that proves the domain is yours. The certificate is issued automatically via Cloudflare. The shared domain is for testing only: one bad campaign on a shared domain would hurt everyone.

FAQ

Do I need my own ad account and Business Manager?

Yes, plus your own Meta app — the setup wizard walks you through it, with a compatibility check before you pay.

Do you guarantee ad approval?

No — Meta's decisions are outside our control. We don't bypass moderation or do cloaking. You are responsible for complying with Meta's advertising policies and the laws of the countries you target, including any licences your offer requires.

What if the service goes down mid-launch?

Restart resumes without duplicating campaigns; a loaded budget isn't spent twice.

Payment?

Card or USDT.

Can I cancel?

A card subscription renews automatically; cancel in one click at any time. Balance and USDT payments are never charged automatically: if you don't pay for the next period, access simply ends when the paid one does. Refunds within 7 days of first payment; after that, only if the service was down on our end for 72+ hours straight. After a refund, access for the refunded period ends right away.

Security & data

How is my ad account token stored?

The token is encrypted (Fernet) before it's saved, and the encryption key is kept apart from the database. The UI shows only the last 4 characters — the full token is never shown again, even to you. Before saving, the token is checked with a live request to Facebook.

Which token do you need — a System User token?

Use a System User token with the required permissions for a BM. Agency accounts can use partner access or a separate token. Connect your own profile with the AdFleet extension: it transfers Ads Manager session cookies when you request it. This connection requires the profile’s working public HTTP(S) or SOCKS5 proxy. A Facebook security check may require another login.

Do you use one shared Meta app for every client?

There is no shared Meta app for every customer. BM connections use the team’s app and token. Browser connections use your Ads Manager session and profile proxy; a background process renews the connection within that session. Advertising actions remain limited by connection permissions and user commands. Facebook checks are not bypassed.

What happens to my data after I cancel my subscription?

Data is kept for 30 days after the subscription ends — enough time to come back or export everything yourself ("Data and deletion" → "Download ZIP"). You can delete the team or your own account yourself at any time, no support ticket needed.

Can I unlink Telegram?

Yes, on your own: Telegram login unlinks from "Account", the support bot link from notification settings. Both are self-service, no support ticket needed.

Can AdFleet create an ad account, Business Manager or System User for me on its own?

No. AdFleet never creates ad accounts, Pages, BMs or System Users and never invites people from outside your BM. On the Owner's or Head's command it creates a pixel, attaches it to your ad accounts and shares it with a partner, and assigns roles on accounts and Pages to people and System Users already in your BM, creates asset groups and changes what's in them (which accounts and Pages, who has access), and changes the spending limits of your own ad accounts. When launching, if a Page in your BM has no Instagram, AdFleet creates a Page-backed Instagram account for it — for ads only, nobody can log into it; AdFleet never creates or changes real Instagram accounts. All with your token and only on your command.

Who inside AdFleet can see my tokens and payments?

Within the team, only the Owner can change the plan or billing. The "Tech" role sees the team's tokens, accounts, proxies and BMs but can't launch ads, see billing, or manage people. AdFleet staff never log in as you and never see your tokens or ad accounts — only account records (team, subscription, tickets); they can change your plan at your request, and every such action is logged.

How does payment work — do you store my card number?

No, your card number is never stored and never touches our server — card payment runs through Stripe's own hosted Checkout page. We also accept USDT (TRC20) with automatic crediting on the incoming transfer.

Your first launch — today

Connect a token, build a preset, tick the accounts — AdFleet handles the rest.

3 days free, no card required