Manual Optimization Always Lags the Algorithm
CPA triples overnight. You find out in the morning. A full night's budget wasted on low-quality traffic.
A winning ad hits budget cap while you're away. By the time you notice, the traffic surge has passed. Adding budget now won't bring it back.
10 ad groups need bid changes. 30 minutes of clicking. By the time you finish the last one, the first one's data has shifted.
TikTok's built-in automated rules exist but are limited — simple conditions, basic actions. When you need "spend > $200 AND CPA > target AND conversions < 3," the native tool can't handle it.
Set Conditions. Pick Actions. Rules Handle the Rest.
Three Levels of Control
- Campaign level: Control entire campaigns — start, stop, budget.
- Ad Group level: Adjust budgets, bids, and conversion bids per ad group.
- Ad level: Control individual ads, plus the unique "first conversion kills siblings" strategy.
Each level has its appropriate action set — Campaign can't adjust bids (bids live on Ad Groups), Ads can't adjust budgets (budgets aren't at ad level). Clean logic. No accidental misconfig.
19 Action Types
| Category | Actions | Applicable Level |
|---|---|---|
| Status | Enable / Pause / Delete | All |
| Budget | Increase (amount/%) / Decrease (amount/%) / Set fixed | Campaign + Ad Group |
| Bid | Increase / Decrease / Set fixed | Ad Group |
| Conversion Bid | Increase / Decrease / Set fixed | Ad Group |
| Special | First conversion pauses other ads in group | Ad |
The power isn't just having 19 actions. It's combining them with any condition.
Multi-Branch Conditions
One rule, multiple pipelines:
Branch 1: Spend > $200 AND conversions = 0 → Pause
Branch 2: Spend > $200 AND CPA > $20 → Reduce budget 30%
Branch 3: ROAS > 3 AND spend < 50% of daily budget → Increase budget 20%
First matching branch executes per target. No duplicate actions.
Report Metrics + Budget Fields + Time Fields
Conditions support three data sources:
- Report metrics: Impressions, clicks, spend, conversions, CPA, ROAS, CTR, etc.
- Budget fields: Current budget amount, budget remaining percentage
- Time fields: Hours since ad creation
Combine them for logic like "after running 24 hours, if CPA is still above target, pause."
Smart+ Auto-Routing
Your rules don't need to distinguish between standard and Smart+ ads. The system detects ad type at execution time and handles each correctly. Mixed portfolios work under one rule.
Create a Rule
Step 1: Choose level. Campaign / Ad Group / Ad — determines what the rule acts on.
Step 2: Choose targets. Bind specific ad accounts, or use labels for dynamic batch binding. When labels change, rules follow automatically.
Step 3: Set conditions and actions. Add branches: pick metrics, set thresholds, choose actions. One branch or many — cover as many scenarios as you need.
Step 4: Set frequency and active window. Choose execution interval (as fast as every minute on paid plans). Optionally restrict to specific hours.
Rules start monitoring immediately after activation.
What You Get
- 24/7 monitoring that doesn't depend on you being online
- Label-based dynamic targeting — accounts added later auto-join
- Single rule with multiple branches covering "pause" through "scale"
- Automatic Smart+ routing — no manual type distinction needed
Frequently Asked Questions
How is this different from TikTok's built-in automated rules?
TikTok's native rules have basic capabilities: limited condition combinations, fewer action types, no multi-branch logic. AdRate provides 19 action types, three-level granular control, multi-branch conditions, and label-based dynamic target binding.
Will rules conflict with TikTok's own optimization?
No conflict, but thoughtful setup helps. Consider learning phase requirements (avoid aggressive actions in the first 3 days or before 50 conversions) to avoid disrupting TikTok's algorithm learning.
What does "first conversion pauses other ads" mean?
A testing strategy: put multiple creatives in one ad group. When one gets its first conversion, automatically pause the others — concentrating budget on the proven winner. This is an Ad-level exclusive action.
How does label binding work?
Tag ad accounts with labels (e.g., "US Market", "High Budget"). Rules bind to labels, not specific accounts. New accounts added with the same label automatically fall under rule coverage.
Is execution frequency limited?
Execution interval depends on your plan. Paid plans can run as fast as every minute for rapid response. Check your plan's specific minimum interval.

