About

What AdOps is, and what it is not

AdOps is an independent Indonesian product that automates Meta Ads campaign management with rules you write yourself: conditions, actions, and a schedule. It exists so that pausing a losing campaign or scaling a winning one does not depend on somebody being awake and logged into Ads Manager.

A plain description of the product, the people it was shaped around, and the things it deliberately leaves alone.

Why it exists

Why does AdOps exist?

Paid social does not stop at 6pm. A campaign that was profitable at lunchtime can spend through its return by midnight, and the fix — pause it, cut the budget, tag it so tomorrow’s report explains itself — takes about forty seconds. The cost is not the work. The cost is having to be there.

AdOps was built so that decision can be written down once. A rule is a set of conditions joined by AND or OR plus the actions to take when they hold: when purchase ROAS over the last 7 days is below 1.2 and spend today is above Rp 500.000, pause the campaign and add a tag to its name. The engine checks it on the schedule you set and does what it says.

The second reason is evidence. Automation that cannot explain itself is hard to trust with a budget, so every run writes a record: which condition crossed which threshold, what number it saw, what the value was before and after, and how long it took. When a rule does something you did not expect, the log is where the argument gets settled.

Who it is for

Who AdOps is built for.

Three situations the product was shaped around. None of them require you to be technical.

  • In-house teams

    One or two people running everything

    A performance lead who is also the analyst and the reporter. Rules take the routine decisions — the overnight budget reset, the spend guard, the pause threshold — off the list, and the execution log covers most of the reporting.

  • Agencies

    Many client accounts, one standard

    A single rule can target every ad account you manage, and each account is queued and processed on its own. The account list is opt-in: an account does nothing until you activate it.

  • E-commerce

    Numbers Meta never sees

    Margin, COGS, stock levels and per-product ROAS floors usually live in a spreadsheet. A custom metric points a rule at a Google Sheet, so the threshold it compares against is the one your finance team already maintains.

Boundaries

What AdOps deliberately does not do.

A short honest list is more useful than a long hedged one. These are not roadmap items being coy — they are things the product does not do.

It does not buy media
AdOps has no opinion about your bidding strategy, your audiences or your budget split. It executes the rules you write against the campaigns you point it at.
It does not make creative
No copy generation, no image or video production, no creative testing framework.
It does not forecast
Every number a rule compares against is read from Meta Insights or from your own spreadsheet. AdOps does not model, predict or estimate performance.
It is not an analytics suite
The dashboard is a small set of cards — Purchase ROAS, Aggregated ROAS, a monthly budget bar, a spend breakdown, a campaign leaderboard and an account comparison. It is not a replacement for a reporting tool.
It does not promise ad-level actions
Rules evaluate at campaign or ad set level, but the engine’s write paths are campaign-shaped. Treat ad-level action parity as absent rather than implied.
It connects to Meta Ads only, today
TikTok Ads, Google Ads and Snapchat Ads appear on the platform-connection screen as coming soon. Coming soon is not supported, and this page will not pretend otherwise.

Independence

AdOps is independent of Meta.

AdOps is not affiliated with, endorsed by, or a partner of Meta Platforms. It is an independent product that works through Meta’s public Graph API, using an access token you grant and can revoke.

Every Graph API request AdOps makes for you is sent with your own stored token, so automation runs strictly under the authorisation your Facebook account already has and nothing more. Disconnecting from the Integrations screen removes the connected ad accounts and clears the stored token.

Meta, Facebook and Instagram are trademarks of Meta Platforms, Inc. They appear here only to describe what AdOps connects to.

Relationship to Meta
None independent, unaffiliated, not endorsed
Access
Your own token granted by you, revocable by you
Platforms connected
Meta Ads others listed as coming soon
Data source
Meta Insights plus your own Google Sheets

Where it comes from

An Indonesian product, billed in Rupiah.

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. Sample data
One row per change AdOps made in your account, naming the campaign and the rule responsible. Read the details

AdOps is built for the Indonesian market first. Plans are billed in Rupiah through Duitku, invoices are issued in Rupiah, and onboarding asks for the things a local advertiser can answer without checking: company name, industry, and monthly ad budget in Rupiah bands.

The product and this site are written in English and Bahasa Indonesia, and support answers in both.

A new account starts on a 14-day trial, activated when the signup email is confirmed. No card is asked for at signup.

Questions about the product go to admin@adops.id.

Read the rest before you decide.

The architecture page walks the whole execution path stage by stage, and the security page describes what AdOps stores and how the Meta token is handled. Neither promises anything the product does not do.

How it works Security

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