Rules

Rule templates

The ten shipped templates, the tasks each one imports, and when to reach for it. This page of the AdOps documentation sits in the Rules section, last updated 20 August 2026. AdOps runs rules — conditions plus actions — against your Meta Ads campaigns on the schedule you set.

Updated

Key facts

Shipped templates
10 budget 4, status 4, naming 1, monitoring 1
Level of every template
campaign
Metrics the templates use
3 Purchase ROAS, Spend and Daily Budget
Clicks to import
2 Preview, then Import
Currency in the shipped values
Indonesian Rupiah

AdOps ships ten rule templates. Each is a named set of ready-made tasks — action, action frequency, action values and conditions — that you import into a rule and then edit. They cover four categories: budget, status, naming and monitoring. Every shipped template is written at campaign level and uses only three metrics: Purchase ROAS, Spend and Daily Budget.

Where are the templates?

Press Templates in the Tasks & Conditions toolbar of the rule builder. The modal shows a card per template with its icon, name, description, task count, category and a popularity badge, filtered by the pills All, Budget, Status, Naming and Monitoring.

Preview opens the template’s goal and every task it contains — action, frequency, values and conditions. Import drops those tasks into the rule you are editing. The footnote is worth believing: values are defaults, and you can edit after importing. If a category has nothing in it the modal reads “No templates found for this category”.

The ten templates

#TemplateCategoryPopularityWhat it imports
1Scale Profitable CampaignsbudgethighIncrease budget by Rp 100,000, at most once every 2 hours, when today’s Purchase ROAS is above 3, today’s spend is above 0 and Daily Budget is below Rp 1,000,000
2Pause Unprofitable CampaignsstatushighPause when today’s spend has reached Rp 200,000 and today’s Purchase ROAS is below 2
3Tiered Budget ScalingbudgetmediumThree increase-budget tasks — Rp 50,000 above ROAS 3, Rp 100,000 above ROAS 5, Rp 200,000 above ROAS 8 — each once every 2 hours and each also requiring spend above 0
4Night Budget ResetbudgetmediumDecrease budget by 50% on any campaign with spend above 0 today
5Tag Campaign PerformancenamingmediumAdd #adops to the campaign name in TEXT mode, for campaigns with spend above 0 today
6Pause + Tag FailedstatusmediumTwo tasks — pause, and replace text in the name with stop_ — both when today’s spend is above Rp 200,000 and Purchase ROAS is below 1.5
7Re-enable Paused WinnersstatuslowStart the campaign when Purchase ROAS over the last 3 days is above 3
8Budget Cap ProtectionbudgetlowSet budget to Rp 500,000 when today’s spend passes Rp 400,000
9Performance MonitormonitoringhighNotify, at most once a day, when today’s spend is above Rp 500,000 and Purchase ROAS is below 2
10Stop & Label CampaignstatuslowTwo tasks — pause, and add stop_ to the name — for any campaign with spend above 0 today

When to reach for each one

Start here. Performance Monitor changes nothing on Meta, so it is the safe way to test your thresholds against a live account. Run it for a few days and read the log before you let anything pause or scale.

Scaling. Scale Profitable Campaigns is the single-step version: one threshold, one increment, and a Daily Budget condition that stops the rule once the budget reaches Rp 1,000,000. Tiered Budget Scaling is the same idea in three brackets, so a campaign at ROAS 8 grows faster than one at ROAS 3. Use the tiered version when your account has a wide spread of performance; use the single-step version when it does not.

Cutting losses. Pause Unprofitable Campaigns is the plain kill switch. Pause + Tag Failed does the same job and marks the campaign name with stop_ so you can find every automated stop in Ads Manager without opening AdOps. Stop & Label Campaign is the blunt version — it pauses anything that has spent today — so treat it as a manual emergency brake rather than something to leave live.

Recovering. Re-enable Paused Winners reads Purchase ROAS over the last 3 days rather than today, which is deliberate: a campaign you paused yesterday has little of today to be judged on.

Housekeeping. Tag Campaign Performance stamps #adops onto names so you can filter for automated campaigns. Night Budget Reset halves the daily budget, and is designed to pair with a morning scale-up rule.

Two things to change after importing

First, the thresholds are Rupiah amounts written for Indonesian budgets. Rp 200,000 is a meaningful daily spend for one account and noise for another — reset every number against your own account before going live.

Second, Night Budget Reset ships with only a spend condition. Add Time greater than and Time less than conditions, or schedule the rule on the weekly timetable, so it can only act in the evening. Without that, it halves budgets on every run.

The AdOps Task Templates modal showing six starting points — Scale Profitable Campaigns, Pause Unprofitable Campaigns, Tiered Budget Scaling, Night Budget Reset, Tag Campaign Performance and Pause plus Tag Failed — each with a priority badge and Preview and Import buttons. Sample data
Ten ready-made tasks to start from. Preview one before importing; everything it sets is editable afterwards.
A template preview inside the AdOps Task Templates modal, listing the goal, one Increase Budget task, its frequency and value, and the two conditions it would create. Sample data
What a template will actually write, condition by condition, before a single task lands in your rule.

Questions about this page

Are template values fixed once imported?

No. The modal footnote says it plainly: values are defaults, and you can edit every threshold, amount and frequency after importing. Importing writes ordinary tasks into your rule.

Which template should a new account start with?

Performance Monitor. It is the only template whose action changes nothing on Meta, so you can watch it record matches for a few days and confirm the thresholds suit your account before switching to a template that pauses or scales.

Does Night Budget Reset only run at night?

Not on its own. The template ships with a single condition on spend, so confine it yourself — either add Time greater than and Time less than conditions, or schedule the rule with the weekly timetable so it is only evaluated in the evening.

Can I import more than one template into the same rule?

Yes. Importing appends tasks to the rule you are editing, so you can combine, for example, a scaling template and a pausing template and then trim the conditions each one brought with it.

Read it once, then write the rule.

Everything in this manual describes a screen you can open today. Start a trial and follow along in the product rather than on the page.

Start free trial Documentation

14 days free · no card required

Inside the product

What the screens actually look like

Nine screens from the working dashboard — the rule builder, the metric picker, the dayparting grid and the log that records what happened. Scroll the strip.

  • The AdOps Performance Dashboard showing a Purchase ROAS card at 2.380x and an Aggregated ROAS card at 2.088x, both badged Profitable, a Monthly Budget card at Rp 155jt, and a Spend Breakdown ranking the top five ad accounts against a budget utilisation bar at 45.5 per cent.
    Performance Dashboard. Two ROAS figures to three decimals, a budget meter, and spend ranked by ad account — over Today, Last 7 days, Last 30 days or This month.
  • The AdOps rule list showing twelve automation rules, each with an on/off toggle, the ad accounts it manages, and when it last triggered — some minutes ago, others on a dated timestamp.
    Rule List. Every rule, what it manages and when it last fired. The toggle is the only thing between draft and live.
  • The AdOps condition builder showing a task with time-of-day conditions across seven day tags, a nested AND group holding a lifetime spend condition under 400,000, and a second task with four stacked metric conditions.
    Conditions. Metric, period, operator, value — joined with AND or OR, and nestable, so a rule can say something a dropdown cannot.
  • The AdOps metric picker open over a condition row: a panel with Meta Ads and Custom metrics tabs, a search box, and a scrolling list of metrics with Spend selected.
    Metric picker. Forty-five Meta metrics and your own sheet columns in the same list, each carrying a reporting period and any of six operators.
  • The AdOps dayparting timetable: a grid of hours against the seven days of the week, with the daytime hours filled navy for every day and the night hours and weekend evenings left empty.
    Dayparting grid. Or draw the hours instead. Anything outside the shape you fill in simply does not run.
  • An AdOps execution log detail: one campaign, two action panels badged Not Executed, each listing the action parameters and every condition evaluated with its actual value, its expected value and a Pass or Fail badge.
    Rule Log detail. Why a rule did nothing is recorded as carefully as why it did something — actual against expected, condition by condition.
  • The AdOps activity log listing budget increases and campaign renames, each row naming the affected campaign by id, the rule that caused it and how long ago it happened.
    Activity Log. One row per change AdOps made in your account, naming the campaign and the rule responsible.
  • The AdOps ad account list: eighteen Meta ad accounts with on/off toggles, account ids, Active or Inactive badges and this month’s spend in rupiah.
    Ad Accounts. Accounts discovered from Meta arrive switched off. Nothing is read, and nothing is changed, until you turn one on.
  • The AdOps custom metric editor mapping a Google Spreadsheet: a spreadsheet id, a sheet name, a column to match campaigns on and a column holding the values.
    Custom metric. Point AdOps at a sheet, name the matching column and the value column, and your own number joins the metric list.

Every figure is rebuilt from the product’s own interface and filled with invented data — no customer name, ad account or spend figure appears anywhere on this site. See how a run works