Closed beta Onboarding TikTok Ads teams in 2026

Fix TikTok campaigns before the budget is gone

Freshlytics reads your TikTok Ads accounts through the official TikTok Marketing API, watches spend, CPA and creative fatigue between refreshes, and tells you exactly which ad groups to scale, refresh or pause — in plain language, across every account you run.

  • Official TikTok Marketing API
  • Read-only by default
  • Your data is never resold
  • Revoke access any time
app.freshlytics.site/workspace/overview
Workspace overview
6 ad accounts · last sync 4 min ago · last 7 days
Export report
Spend
$48,210
+12.4%
CPA
$21.06
−8.1%
ROAS
2.41×
+0.19
At risk
7
+3
Spend vs. CPA Spend CPA
Ad groups needing attentionranked by wasted spend
Ad groupSpendCPAFreq.Signal
US_BroadA_25-44Nova Skincare · ABO $4,120$38.103.8Creative fatigue
UK_Lookalike_2%Nova Skincare · CBO $2,860$19.401.9Scale +20%
DE_Retarget_30dKite Apparel · ABO $1,940$44.804.6Overdelivery
US_Interest_FitnessKite Apparel · CBO $1,510$22.902.1Learning phase
CA_Broad_18-34Halo Supp. · ABO $1,180$51.202.7CPA drift +64%

Freshlytics workspace overview — figures shown are illustrative sample data from a test account.

The problem

TikTok doesn't leak budget slowly. It leaks it in a day.

Creative lifecycles are short, delivery is fast, and the numbers that matter are spread across ad accounts, Business Center and spreadsheets. By the time a weekly report shows the drop, the money is already spent.

Creatives burn out fast

A hook that carried a campaign last week can lose most of its CTR in a few days. Frequency climbs, hold rate drops, CPA follows — and the ad group looks fine until it suddenly doesn't.

Budgets pace unevenly

Ad groups can spend most of the daily budget in the cheapest hours and leave your best converting window unfunded. Daily totals hide it; hourly pacing shows it immediately.

Manual checks don't scale

Five accounts, forty ad groups, a few hundred creatives. Opening every account twice a day is not a strategy — and it is the first thing that slips when the team is busy.

What you get

One workspace for every TikTok Ads account you run

Freshlytics turns raw TikTok reporting data into the decisions a media buyer actually makes: scale it, refresh the creative, fix the pacing, or stop it.

Cross-account reporting

Every ad account, campaign, ad group and ad in one table, refreshed every 15 minutes, with your own target CPA and ROAS applied consistently everywhere.

Creative fatigue radar

Per-creative CTR decay, frequency and hold-rate trends, so you replace a hook because the curve says so — not because someone felt like it.

Budget pacing

Hourly spend curves against target pace, plus reallocation suggestions between ad groups that share a goal — before the day is over, not after.

Rules with guardrails

Pause, scale or cap spend on your conditions — with change limits, protected ad groups and a dry-run mode that shows what a rule would have done last week.

Alerts that arrive in time

Spend spikes, CPA drift, rejected ads, learning-phase exits and paused delivery — pushed to Slack, Telegram or email within minutes of the sync that found them.

Exports and webhooks

Scheduled CSV and Google Sheets exports, plus webhooks into your own BI or attribution stack. Your numbers stay portable.

Creative fatigue radar

Know which hook is dying while it still has budget left

Freshlytics tracks every active creative across your accounts and scores it on the signals that actually predict decline: CTR trend against its own baseline, 3-second hold rate, frequency growth and cost-per-result drift.

  • Per-creative decay curves instead of account averages
  • Fatigue verdicts you can act on: scale, refresh the hook, or replace
  • Compares new creatives against the ones they replaced
  • Groups duplicated creatives across ad groups and accounts
app.freshlytics.site/creatives/fatigue
Creative fatigue radar
28 active creatives · hook retention & CTR decay, 14-day window
Rotate 4 ads
CreativeSpendCTR trend3s holdVerdict
hook_gym_v4.mp4live 19 days$9,340 21% −38%Replace now
ugc_review_02.mp4live 11 days$6,720 29% −11%Refresh hook
demo_split_a.mp4live 4 days$3,110 41% +16%Scale
static_offer_b.jpglive 26 days$2,480 18% −44%Replace now

Automation, carefully

Rules that can't run away with your budget

Automation on ad platforms fails in one of two ways: it does nothing useful, or it does something drastic at 3 a.m. Freshlytics rules are built for the second problem.

  • Every rule has a minimum-spend condition, so it never reacts to noise
  • Change limits per ad group per day, and protected ad groups that rules can never touch
  • Dry-run mode replays a rule over the last 7–30 days before you enable it
  • Approval mode: Freshlytics proposes, you confirm, only then is anything written back
  • Full audit log of every change, with the metric values that triggered it
app.freshlytics.site/rules/new
Rule: protect CPA on scaling ad groups
checked every 15 minutes · requires approval before changes are sent
Save rule
Scope 6 ad accountsstatus = ACTIVEobjective = CONVERSIONS
If cost_per_conversion>target × 1.35 overlast 2 days
And spend3 × target CPA (statistically meaningful)
And learning_phase=finished
Then reduce budget by 25%notify Slack #tiktok-alerts
Guard max 1 change per ad group / 24hnever pause above 2.0× ROAS
Dry run · last 7 dayswhat this rule would have done
4 budget reductions on ad groups above target CPA
Estimated saved spend $2,840 · no ad group with ROAS > 2.0× touched
simulated
2 changes blocked by the 24h guard
US_BroadA_25-44 was already adjusted 6 hours earlier
simulated

How it works

Connected in minutes, useful from the first sync

1

Authorize

You approve Freshlytics in TikTok Business Center through the official OAuth flow and pick exactly which ad accounts it may read.

2

Sync

We pull campaign, ad group, ad and creative reporting through the TikTok Marketing API and keep it fresh every 15 minutes.

3

Analyze

Your targets are applied across accounts, fatigue and pacing models run, and every ad group gets a clear signal instead of a wall of metrics.

4

Act

Get alerts and recommendations — and, when you switch it on, let approved rules apply budget, bid or status changes for you.

Where we draw the line

What Freshlytics does not do

An advertising tool earns trust by being specific about its limits. These are ours, and they are enforced in the product, not just written here.

  • No scraping. Every data point comes from the official TikTok Marketing API, under the advertiser's own authorization.
  • No access to organic accounts, direct messages, follower data or any TikTok user's personal information.
  • No automated posting, commenting, following or any engagement on TikTok.
  • No selling, sharing or aggregating your advertising data into benchmarks for other customers.
  • No writes to your ad accounts unless you enable a rule or approve a change.
15 min
Reporting sync interval
13 months
Historical data retained
Unlimited
Users per workspace
30 days
To full deletion on request

FAQ

Common questions

Is Freshlytics affiliated with TikTok?

No. Freshlytics is an independent product built by Noa Digital. We use the official TikTok Marketing API as a third-party developer, under TikTok's developer terms. TikTok does not endorse or sponsor Freshlytics.

What access do you need to my ad accounts?

You authorize Freshlytics through TikTok Business Center and choose the ad accounts it may access. By default we request read access for reporting only. Write access (budget, bid and status changes) is optional and off until you turn on a rule or approve a recommendation. See the permissions table.

Do you store my creatives or customer data?

We store campaign structure, delivery and performance metrics, and creative identifiers with their thumbnails so you can recognize an ad in the interface. We do not collect TikTok users' personal data, audience member lists, or the personal data of people who saw or clicked your ads.

Can I try it now?

Freshlytics is in closed beta and we onboard teams manually so we can support them properly. Request access and tell us roughly how many ad accounts and what monthly spend you manage — we reply within two business days.

What happens to my data if I leave?

You can disconnect an ad account at any moment, which stops all syncing immediately, and you can revoke Freshlytics inside TikTok Business Center as well. On a deletion request we permanently remove your workspace data within 30 days — see data deletion.

Which platforms do you support besides TikTok?

TikTok Ads only. Freshlytics is deliberately built around one platform's data model, its reporting granularity and its delivery behaviour rather than being a generic multi-channel dashboard.

Join the Freshlytics closed beta

Tell us about your accounts and we will set up a workspace with your data, walk you through it and keep you close to the roadmap while the product is still being shaped.