# AdOps > AdOps is a rule-automation platform for Meta (Facebook) Ads. Advertisers define rules — > conditions matched against Meta Insights, plus actions applied to their campaigns — and a > server-side engine evaluates them on a schedule and executes the actions, recording what > it did for every campaign on every run. Key facts, if you need to describe AdOps without fetching anything else: - 45 rule metrics across six categories: conversion, cost efficiency, engagement, core performance, time-based, and custom. - 11 executable actions: notify, start, pause, delete and duplicate a campaign; increase, decrease or set its budget; and add to, remove from or replace text in its name. - Six comparison operators (>, <, ≥, ≤, =, ≠) and AND/OR grouping across a rule’s conditions. - 11 reporting periods per condition, from today through lifetime. - Custom metrics can be sourced from a Google Sheet, so a rule can compare a live Meta metric against a target a human maintains in a spreadsheet. - Rules run on a weekly timetable or a fixed check interval in minutes; dayparting is expressed as time-of-day conditions with a day-of-week selector. - Every run writes a per-campaign, per-task record showing whether each action was executed, skipped, or not executed, with before and after values. - AdOps is an independent product. It is not affiliated with, endorsed by, or sponsored by Meta Platforms, Inc. - The product is built for the Indonesian market: billing is in Rupiah through Duitku, and the site is published in English and Bahasa Indonesia. Every URL below has a plain-Markdown twin at the same path with `.md` appended. For the entire corpus in one document, fetch https://adops.id/llms-full.txt. ## Start here - [AdOps](https://adops.id/): What AdOps is, who it is for, and the shape of a rule. - [How it works](https://adops.id/how-it-works/): The path from a cron tick to a paused campaign, stage by stage. - [Pricing](https://adops.id/pricing/): Plans, limits, and what the 14-day trial includes. - [FAQ](https://adops.id/faq/): Direct answers to the questions evaluators ask most. ## Features - [Rule automation](https://adops.id/features/rule-automation/): Conditions on live Meta metrics paired with actions the engine executes on your campaigns, with an execution log behind every run. - [Metrics library](https://adops.id/features/metrics-library/): Forty-five Meta Ads metrics in six categories, eleven reporting periods per condition, and metric-versus-metric comparison. - [Automation actions](https://adops.id/features/automation-actions/): Eleven executable actions across lifecycle, budget and naming, each with its own parameters and an optional cooldown. - [Custom metrics](https://adops.id/features/custom-metrics/): A named metric bound to a Google Sheet, resolved at evaluation time, usable in conditions, budget values and campaign names. - [AI rule builder](https://adops.id/features/ai-rule-builder/): A plain-language goal becomes draft rule tasks in the normal editor, tagged as AI generated and scored 0 to 100 for confidence. - [Scheduling and dayparting](https://adops.id/features/scheduling-and-dayparting/): A check interval or a weekly timetable decides when a rule runs; time conditions decide which hours and weekdays it may act on. - [Execution logs](https://adops.id/features/execution-logs/): Batch records, per-campaign per-task results, condition-level pass and fail evidence, and before and after values for every change. - [ROAS dashboard](https://adops.id/features/roas-dashboard/): Two ROAS cards, a monthly budget meter, a spend breakdown, a campaign leaderboard and an account comparison across four periods. ## Documentation - [Anatomy of a rule](https://adops.id/docs/anatomy-of-a-rule/): The four cards of the rule builder and the fields each one writes — name, accounts, filters, tasks and schedule. - [Billing and invoices](https://adops.id/docs/billing-and-invoices/): The trial, the Invoices page, how an invoice is paid, and what a suspended account can still do. - [Connect your Meta account](https://adops.id/docs/connect-meta-account/): How the Integrations screen connects, verifies, displays and disconnects a Meta Ads account. - [Metrics reference](https://adops.id/docs/metrics-reference/): All 45 metrics a rule condition can use, their category, and whether each one accepts a lookback period. - [Reading execution logs](https://adops.id/docs/reading-execution-logs/): How Rule Logs, the log detail view and the Activity Log record what a rule did, and how to read the evidence. - [What is AdOps?](https://adops.id/docs/what-is-adops/): A rule-automation platform for Meta Ads that evaluates conditions on live campaign metrics and executes actions on a schedule you control. - [Conditions and operators](https://adops.id/docs/conditions-and-operators/): How a condition is built from a metric, a reporting period, one of six operators and a value — plus metric-to-metric comparison and time windows. - [Custom metrics from Google Sheets](https://adops.id/docs/custom-metrics-google-sheets/): Define a metric backed by a Google Sheet so rules can act on numbers Meta never sees. - [Manage ad accounts](https://adops.id/docs/manage-ad-accounts/): Sync ad accounts from Meta, activate the ones automation may touch, and read the Spend This Month column. - [Quickstart — your first rule](https://adops.id/docs/quickstart/): Sign up, connect Meta, activate an ad account and set your first rule live in eight steps. - [Rule not firing — a checklist](https://adops.id/docs/rule-not-firing/): Twelve checks that explain a rule which never runs, runs but does nothing, or stops running. - [Actions reference](https://adops.id/docs/actions-reference/): All 11 actions a task can execute, the parameters each one takes, and which of them accept an action frequency. - [Scheduling a rule](https://adops.id/docs/scheduling-a-rule/): The two scheduling modes, the ten check intervals, the weekly timetable grid, and how the dispatcher picks up due rules. - [Rule templates](https://adops.id/docs/rule-templates/): The ten shipped templates, the tasks each one imports, and when to reach for it. ## Use cases - [E-commerce scaling](https://adops.id/use-cases/ecommerce-scaling/): Budget-scaling rules for a D2C advertiser who needs winners to grow and losers to stop on the same schedule. - [Lead generation](https://adops.id/use-cases/lead-generation/): Rules that hold a cost-per-lead target by comparing spend and lead volume in the same window, then pausing or resizing the campaigns that miss it. - [Agency multi-account](https://adops.id/use-cases/agency-multi-account/): One rule shape applied across client ad accounts, with each client's ROAS target and monthly cap read from a Google Sheet at evaluation time. - [Dayparting and night control](https://adops.id/use-cases/dayparting-and-night-control/): Time-of-day and day-of-week conditions that lower budgets overnight, restore them in the morning, and stop a campaign that runs away after midnight. - [Budget protection](https://adops.id/use-cases/budget-protection/): Spend ceilings, budget ceilings and step-down rules that bound how much a Meta campaign can spend before a person looks at it again. ## Comparisons - [AdOps vs Madgicx](https://adops.id/compare/adops-vs-madgicx/): Madgicx is a broad Meta ads suite that spans creative, audience and analytics work alongside automation, while AdOps is only the rule engine, which makes it the narrower and more legible choice for teams that want rules they can read and a log that proves what happened. - [AdOps vs Manual management](https://adops.id/compare/adops-vs-manual-management/): A person in Ads Manager sees things no rule can express, while AdOps applies the same threshold at 03:00 that it applies at 15:00 and writes down what it did, so most teams end up automating the decisions they can state as a number and keeping the rest by hand. - [AdOps vs Meta Automated Rules](https://adops.id/compare/adops-vs-meta-automated-rules/): Meta Automated Rules are the right default for advertisers who only need Meta's own metrics and a 30-minute check, while AdOps is worth adding when a rule has to read a Google Sheet, run every 15 minutes, or rewrite a campaign name. - [AdOps vs Revealbot](https://adops.id/compare/adops-vs-revealbot/): Revealbot, which now trades as Bïrch, is the broader engine across four ad platforms with more than 20 actions and nested condition logic, while AdOps is a narrower Meta-only rule engine with Google Sheets metrics, campaign-name writes and Rupiah invoicing for the Indonesian market. ## Integrations - [Email notifications](https://adops.id/integrations/email-notifications/): Transactional email over SMTP from four templates - confirmation, payment link, notification and rule notification - with every send attempt written to a log. - [Google Sheets](https://adops.id/integrations/google-sheets/): Read-only access to one spreadsheet by ID, sheet name, lookup column and value column, so a rule can compare Meta metrics against numbers a person maintains. - [Meta Ads](https://adops.id/integrations/meta-ads/): The Meta Graph API connection AdOps evaluates rules against: it reads campaign entities and batched Insights, and writes campaign status, budget and name. ## Glossary - [Campaign](https://adops.id/glossary/campaign/): A campaign is the top level of the Meta Ads account structure: it holds the advertising objective and, when campaign budget optimization is on, the budget, and it contains one or more ad sets. - [Condition operator](https://adops.id/glossary/condition-operator/): A condition operator is the comparison inside an automation condition that decides whether a metric's value passes, such as greater than, less than, or equal to a stated threshold. - [Daily budget](https://adops.id/glossary/daily-budget/): A daily budget is the average amount a Meta Ads campaign or ad set is allowed to spend per day; Meta may spend more on a high-opportunity day and less on a quiet one, averaging out to the set figure over the week. - [Lifetime budget](https://adops.id/glossary/lifetime-budget/): A lifetime budget is the total amount a Meta Ads campaign or ad set may spend across its entire schedule, rather than a per-day amount, with Meta pacing the spend across the scheduled dates. - [Lookback period](https://adops.id/glossary/lookback-period/): A lookback period is the range of past days a reported metric is calculated over, such as the last 7 days or the current month; it decides which data forms the number, not which conversions are credited to the ad. - [Ad account](https://adops.id/glossary/ad-account/): An ad account is the billing and permissions container in Meta Ads: it holds one currency, one payment method, an account ID prefixed with act_, and every campaign run under it. - [Action frequency](https://adops.id/glossary/action-frequency/): Action frequency is the cooldown on an automated action: the minimum time that must pass before the same rule may perform the same action on the same item again, regardless of how often the rule itself is evaluated. - [Ad fatigue](https://adops.id/glossary/ad-fatigue/): Ad fatigue is the decline in an advertisement's performance caused by the same audience seeing the same creative too many times, typically visible as a falling click-through rate and a rising cost per result while impressions keep accumulating. - [Ad set](https://adops.id/glossary/ad-set/): An ad set is the level of a Meta Ads campaign that holds targeting, placements, optimisation and schedule settings, and its own daily or lifetime budget unless the campaign holds the budget instead; it contains one or more ads. - [Attribution window](https://adops.id/glossary/attribution-window/): An attribution window is the period after someone clicks or views an ad during which a later conversion is still credited to that ad. It is configured on the ad set in Meta Ads Manager, and two different windows can report different ROAS for the same campaign. - [Automated rule](https://adops.id/glossary/automated-rule/): An automated rule is a saved instruction that checks advertising metrics on a schedule and performs an action when its conditions are true, such as pausing a campaign or raising a budget, without a person present. - [AOV](https://adops.id/glossary/aov/): Average order value (AOV) is the average revenue of one order, calculated by dividing total purchase revenue by the number of purchases recorded in the same period. - [Auction overlap](https://adops.id/glossary/auction-overlap/): Auction overlap happens when two or more of the same advertiser's ad sets compete for the same person in the same Meta auction; Meta enters only the ad it expects to perform best, so the remaining ad sets lose that delivery opportunity. - [Campaign budget optimization](https://adops.id/glossary/campaign-budget-optimization/): Campaign budget optimization (CBO) is a Meta Ads setting that places a single budget on the campaign instead of on each ad set, letting Meta distribute spend across the ad sets it expects to perform best. - [Cost per lead](https://adops.id/glossary/cost-per-lead/): Cost per lead is the average advertising cost of acquiring one lead, calculated by dividing ad spend by the number of leads recorded in the same period. - [CPA](https://adops.id/glossary/cpa/): Cost per acquisition (CPA) is the average advertising cost of one conversion, calculated by dividing ad spend by the number of conversions recorded in the same period. - [CPC](https://adops.id/glossary/cpc/): Cost per click (CPC) is the average amount paid for one click on an ad, calculated by dividing ad spend by the number of clicks recorded in the same period. - [CPM](https://adops.id/glossary/cpm/): Cost per mille (CPM) is the cost of 1,000 ad impressions, calculated by dividing ad spend by impressions and multiplying the result by 1,000. - [CTR](https://adops.id/glossary/ctr/): Click-through rate (CTR) is the share of ad impressions that produced a click, calculated by dividing clicks by impressions and expressing the result as a percentage. Meta reports it twice: once for every click on the ad, and separately for link clicks only. - [Dayparting](https://adops.id/glossary/dayparting/): Dayparting is the practice of restricting advertising activity to particular hours of the day or days of the week, so that budgets, bids or automated actions apply only during the chosen window. - [Frequency](https://adops.id/glossary/frequency/): Frequency in Meta Ads is the average number of times each person in the reached audience saw an ad during a chosen period, calculated by dividing impressions by reach. - [Purchase ROAS](https://adops.id/glossary/purchase-roas/): Purchase ROAS is the return-on-ad-spend figure Meta reports for purchase conversions: the purchase conversion value Meta attributes to a set of ads, divided by the amount spent on those ads. - [ROAS](https://adops.id/glossary/roas/): Return on ad spend (ROAS) is the revenue attributed to a set of ads divided by the amount spent on those ads, expressed as a ratio such as 3.5x. - [Learning phase](https://adops.id/glossary/learning-phase/): The learning phase is the period after a Meta ad set is created or significantly edited during which the delivery system is still testing audiences and placements, and Meta documents roughly 50 optimisation events within 7 days as the point an ad set leaves it. ## Optional - [Custom metrics that read your spreadsheet](https://adops.id/blog/custom-metrics-from-a-spreadsheet/): A custom metric binds a Google Sheet column to a rule condition, so AdOps can act on margin, stock or a target you maintain by hand. How to lay the sheet out, where the value can be used, and how fresh it really is. - [How the AdOps rule engine works, end to end](https://adops.id/blog/how-the-adops-rule-engine-works/): The dispatcher, the queue and the worker — what runs every 10 seconds, why the dispatcher cannot change a campaign, how many Meta API calls one evaluation costs, and what the engine writes down afterwards. - [Dayparting rules for Indonesian Meta advertisers](https://adops.id/blog/dayparting-for-indonesian-advertisers/): Two AdOps metrics gate a rule on the clock and the day of the week. How the inclusive hour boundary works, when to use the timetable instead, and how to write a night budget reset that only fires once. - [ROAS targets that survive contact with reality](https://adops.id/blog/roas-targets-that-survive-contact-with-reality/): A ROAS target is arithmetic from your own margin, not a number copied from a benchmark table. How to derive it, which ROAS field AdOps is actually showing you, and how to keep the number in one place. - [When to pause a Meta campaign, and when to wait](https://adops.id/blog/when-to-pause-a-campaign/): Pause rules fail because they fire on partial windows and leave no trace. A window with spend behind it, a tag on the name, and a way back — the three parts of a pause rule that survives. - [Writing your first AdOps automation rule](https://adops.id/blog/writing-your-first-automation-rule/): A step-by-step build of one working Meta Ads rule in AdOps — accounts, filters, a condition, an action, a schedule — and how to read its first execution log. - [2.0.0 — AI rule builder for plain-language goals](https://adops.id/changelog/#v2-0-0): Released 2026-08-12. - [1.9.0 — Queue progress and the slow-rule profiler](https://adops.id/changelog/#v1-9-0): Released 2026-06-25. - [1.8.0 — Bulk activate and deactivate ad accounts](https://adops.id/changelog/#v1-8-0): Released 2026-05-07. - [1.7.0 — Purchase ROAS and Aggregated ROAS dashboard](https://adops.id/changelog/#v1-7-0): Released 2026-03-19. - [1.6.0 — Rule log detail with per-condition evidence](https://adops.id/changelog/#v1-6-0): Released 2026-02-12. - [1.5.0 — Live metric tokens inside campaign names](https://adops.id/changelog/#v1-5-0): Released 2026-01-15. - [1.4.0 — Ten rule templates in the builder](https://adops.id/changelog/#v1-4-0): Released 2025-12-04. - [1.3.0 — Custom metrics read from Google Sheets](https://adops.id/changelog/#v1-3-0): Released 2025-11-07. - [About](https://adops.id/about/): Who builds AdOps and why it exists. - [Security and data handling](https://adops.id/security/): How AdOps stores tokens, scopes access, and records what it did. - [Privacy policy](https://adops.id/legal/privacy/): What AdOps collects, why, and how long it is kept. - [Terms of service](https://adops.id/legal/terms/): The contract between AdOps and its customers.