Pricing

Priced on your ad spend, billed in Rupiah.

AdOps has six plans, separated by one thing only: monthly Meta ad spend. They run from Plan 500 at Rp 500.000 a month, covering spend up to Rp 100 juta, to Plan 7.5k at Rp 7.500.000, covering spend up to Rp 3 miliar. Above that, Enterprise is priced in writing. Every plan includes every feature.

There is no feature tier here. All 45 rule metrics, all 11 campaign actions, custom metrics, dayparting and the 5-minute check run on the cheapest plan exactly as they do on the most expensive one — you pay for the size of the account, not for access to the engine.

AdOps plans and prices

  • Plan 500

    For accounts spending up to Rp 100 juta a month on Meta.

    Rp 500.000 per month

    Up to Rp 100 juta

    Sign up now
  • Plan 1k

    For accounts spending up to Rp 300 juta a month on Meta.

    Rp 1.000.000 per month

    Up to Rp 300 juta

    Sign up now
  • Plan 2.5k

    For accounts spending up to Rp 750 juta a month on Meta.

    Rp 2.500.000 per month

    Up to Rp 750 juta

    Sign up now
  • Plan 5k

    For accounts spending up to Rp 1,5 miliar a month on Meta.

    Rp 5.000.000 per month

    Up to Rp 1,5 miliar

    Sign up now
  • Plan 7.5k

    For accounts spending up to Rp 3 miliar a month on Meta.

    Rp 7.500.000 per month

    Up to Rp 3 miliar

    Sign up now
  • Enterprise

    For accounts spending more than Rp 3 miliar a month on Meta.

    Special price

    Invoiced in Rupiah on terms agreed in writing

    Above Rp 3 miliar

    Talk to us

The band is Meta ad spend across every account you connect, per calendar month. Prices are per month in Indonesian Rupiah and exclude any tax your invoice applies. If monthly spend outgrows a plan, move up a plan — nothing else about the account changes.

On every plan

Nothing in the product is held back for a higher price.

This list is the whole feature set, and it is the same eight capabilities whether you are on Plan 500 or on Enterprise. The price list moves on spend alone.

  • Multiple actions

    Set up as many rules as an account needs, each carrying more than one action when the conditions hold.

  • Nested conditions

    Write anything from a single threshold to a layered, nested condition tree joined by AND and OR.

  • Metric comparison

    Find the winning campaign by comparing one metric against another, each side on its own reporting period.

  • Custom metrics

    Build your own metric from a Google Sheet and use it as a comparison value inside a rule.

  • External integration

    Bring your own data into AdOps so a rule decides on the full picture, not only what Meta reports.

  • Realtime notifications

    Every rule runs on time and tells you it did, on the device you already carry.

  • Automation logs

    Every automated run leaves a log with an Executed / Not Executed / Skipped badge per campaign.

  • Mobile access

    Check hundreds of campaigns from a phone. Nothing about AdOps requires opening a laptop.

Rules can be written at campaign and ad-set level on every plan. AdOps writes actions at campaign level; it does not edit individual ads.

Compare the plans

What changes between plans, line by line.

This table is the honest version of “every plan includes everything”: one group of rows changes down the columns, and every other row reads the same six times.

AdOps plan comparison: monthly ad-spend band, rule-engine capabilities, reporting, billing and support across the Plan 500, Plan 1k, Plan 2.5k, Plan 5k, Plan 7.5k and Enterprise plans.
Criterion Plan 500Plan 1kPlan 2.5kPlan 5kPlan 7.5kEnterprise
Price per month Rp 500.000Rp 1.000.000Rp 2.500.000Rp 5.000.000Rp 7.500.000Special price
What sets the price
Monthly Meta ad spend covered Up to Rp 100 jutaUp to Rp 300 jutaUp to Rp 750 jutaUp to Rp 1,5 miliarUp to Rp 3 miliarAbove Rp 3 miliar
Ad accounts, rules and users Not capped by planNot capped by planNot capped by planNot capped by planNot capped by planNot capped by plan
Rule engine
Rule metrics 454545454545
Comparison operators 666666
Reporting periods per condition 111111111111
Campaign actions 111111111111
Pre-built rule templates 101010101010
Condition logic AND / ORAND / ORAND / ORAND / ORAND / ORAND / OR
Nested conditions YesYesYesYesYesYes
Metric-versus-metric conditions YesYesYesYesYesYes
Google Sheets custom metrics YesYesYesYesYesYes
Dayparting and weekly timetable YesYesYesYesYesYes
Per-action cooldowns YesYesYesYesYesYes
Rule check frequency Every 5 minutesEvery 5 minutesEvery 5 minutesEvery 5 minutesEvery 5 minutesEvery 5 minutes
Evidence and reporting
Rule Log with an Executed / Not Executed / Skipped badge YesYesYesYesYesYes
Estimated-match preview before a rule goes live YesYesYesYesYesYes
Purchase ROAS and Aggregated ROAS cards YesYesYesYesYesYes
Campaign leaderboard and account comparison YesYesYesYesYesYes
Realtime notifications YesYesYesYesYesYes
Mobile access YesYesYesYesYesYes
Billing and support
Billing cycle MonthlyMonthlyMonthlyMonthlyMonthlyMonthly
Billing currency RupiahRupiahRupiahRupiahRupiahRupiah
Payment route AutomaticAutomaticAutomaticAutomaticAutomaticTerms agreed in writing
Support Telegram group and emailTelegram group and emailTelegram group and emailTelegram group and emailTelegram group and emailTelegram group and email

Only the first group varies. If a row in any other group ever stops reading the same across all six columns, the pricing on this page has changed and this table is what will say so.

How billing works

How does an AdOps subscription work?

Two things decide what an AdOps account costs: the monthly Meta ad spend that selects the plan, and a monthly invoice in Rupiah that runs automatically from there.

Picking the plan that fits

Add up what your team spends on Meta in a calendar month, across every ad account you plan to connect, and take the cheapest plan whose band covers it. Spending Rp 240 juta a month puts you on Plan 1k; Rp 900 juta puts you on Plan 5k. Above Rp 3 miliar the plan is Enterprise and the price is agreed in writing.

Nothing else about the account is capped by the plan you land on. Ad accounts, rules and the people who log in are not metered, and the rule engine checks every live rule on the same 5-minute cycle no matter which plan is paying for it. When spend grows past the band, move up a plan — the rules, custom metrics and logs stay exactly where they are.

Monthly billing in Rupiah

AdOps bills monthly in Indonesian Rupiah, and the whole cycle from payment to an active dashboard runs automatically. Settling an invoice sets the account to ACTIVE for one month from the payment date. Every invoice carries a number, an issue date, a due date, an amount, a status and a payment link, and the invoice detail page exports to PDF for a finance team.

An account with an outstanding invoice moves to SUSPEND. Nothing is deleted — rules, custom metrics and execution logs stay — but a Feature Lock overlay covers Rules, Custom Metrics, Ad Accounts, Activity and Integrations, and a banner shows the invoice number, the amount and how many days it is overdue. Paying returns the account to ACTIVE.

Price your own time

The commercial facts

Priced on
Monthly Meta ad spend
Entry plan
Rp 500.000 covers spend up to Rp 100 juta a month
Top published plan
Rp 7.500.000 covers spend up to Rp 3 miliar
Above Rp 3 miliar
Enterprise priced in writing
Billing cycle
Monthly one month from the payment date
Currency
Indonesian Rupiah
Unpaid invoice
SUSPEND data kept, features locked
Support
Telegram group and support@adops.id
The AdOps invoice list showing nine monthly invoices in rupiah with Paid, Pending and Overdue badges and view and download controls. Sample data
Billing is in rupiah, invoice by invoice, with the overdue one flagged rather than buried. Read the details

Billing questions

What people ask before they pay.

The billing questions we get most, answered without hedging.

How does AdOps billing work?

AdOps bills monthly in Indonesian Rupiah through the Duitku payment gateway. Paying an invoice sets the account to ACTIVE for one month from the payment date. Every AdOps invoice carries a number, issue date, due date, amount, status and a payment link, and the invoice detail page exports to PDF for a finance team.

What is the AdOps free trial?

The AdOps trial runs 14 days and starts the moment the signup email is confirmed, with no card and no sales call. During that window the account status is TRIAL and rules run on the same engine a paid account uses. A confirmation email can be resent if it does not arrive, with a 60-second cooldown between requests.

What happens if an AdOps invoice goes unpaid?

An AdOps account with an outstanding invoice moves to SUSPEND status. The data stays — rules, custom metrics and logs are not deleted — but a Feature Lock overlay covers Rules, Custom Metrics, Ad Accounts, Activity and Integrations, and a banner shows the invoice number, the amount and how many days it is overdue. Paying returns the account to ACTIVE.

Know your monthly spend? Then you know your price.

There is one number to check before you subscribe: what your team puts through Meta in a month. It picks the plan, and the plan is the whole price — every feature is already in it.

Contact us Price your own time

Billed monthly in Rupiah · every feature on every plan

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