Billing

Billing and invoices

The trial, the Invoices page, how an invoice is paid, and what a suspended account can still do. This page of the AdOps documentation sits in the Billing 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

Free trial
14 days starts when the signup email is confirmed
Invoice currency
Indonesian Rupiah
Invoice statuses stored
PAID and PENDING OVERDUE is derived when an unpaid invoice passes its due date
Payment link validity
1440 minutes 24 hours from the moment the link is created
Active period granted on payment
1 month the account status is set to ACTIVE

AdOps billing runs on invoices denominated in Indonesian Rupiah and paid through the Duitku payment gateway. A new account gets a 14-day trial that starts the moment the signup email is confirmed. After that, each billing cycle produces an invoice you can view, pay and download from the Invoices page under Billing.

The Invoices page

The table has six columns — Invoice #, Invoice Date, Due Date, Amount, Status and Actions — with filter pills for All invoices, Pending, Paid and Overdue, a search box hinted “Search by invoice number”, and a Sort by menu offering Invoice Date, Due Date, Amount and Status.

Two statuses are stored: PAID, shown with a green tick, and PENDING, shown with an amber clock. OVERDUE is derived — when an unpaid invoice passes its due date the row is highlighted, the due date turns red with an Overdue badge, and the status renders as OVERDUE.

Each row’s Actions cell has an eye button that opens the invoice. Unpaid rows also get a credit-card button that opens the invoice’s payment link in a new tab. Selecting rows raises a bulk bar with Send Reminders and Download. With no invoices the page reads No invoices found.

If your account is suspended, a red Account Suspended - Payment Required alert sits at the top of the page with the invoice number, due date and amount, and a large Pay Now button.

The invoice itself

Opening an invoice shows a printable block headed Adops.id with the invoice date, a From column (Adops.id, support@adops.id), a To column with your full name and username, and a right-hand column carrying Invoice #<number>, Payment Due: <date> and a status badge — amber for PENDING, green otherwise.

Below that, a Product / Description / Subtotal table lists the subscription plan and its monthly amount, followed by a Subtotal and Total in Rupiah.

Two buttons sit at the foot: Generate PDF, which builds the file in your browser and saves it as invoice-<invoice_number>.pdf, and — on PENDING invoices only — Submit Payment, which opens the payment link.

Paying

The payment link is hosted by Duitku and is valid for 1440 minutes, which is 24 hours from the moment it is created. If the link has expired, reopen the invoice to get a fresh one rather than reusing an old tab.

After you pay, AdOps returns you to a payment status page that shows one of three states: a Processing Your Payment spinner while the result settles, a success state with your Order ID and a Login to Dashboard button, or a failure state whose message is tailored to the reason — timeout, cancelled, insufficient funds, expired or declined — with Try Payment Again and Contact Support buttons.

A successful payment marks the invoice PAID, sets the account status to ACTIVE and grants an active period of one month.

What suspension actually blocks

A suspended account keeps all of its data. What it loses is access. The app shell shows a red Account Suspended - Outstanding Payment Required banner with the invoice number, the amount, how many days it is overdue, and Pay Now and View Invoices buttons.

Behind that, five screens render under a Feature Locked overlay: Rules, Custom Metrics, Ad Accounts, Activity and Integrations. The overlay names the invoice and the amount due and offers Pay Now to Unlock and View Invoice Details.

Users with the ADMIN role are exempt from the lock; ordinary users are not.

Practical notes

Amounts are formatted Indonesian-style, so a figure may read Rp 1.5jt in a list and in full on the invoice. Invoice numbers are the search key on the list page and the filename of the PDF, so use them when you contact support at support@adops.id.

If an invoice shows as unpaid after you paid it, open it and check its status badge before paying again — the payment record is keyed on the gateway’s payment reference, so re-opening the invoice is the right first step rather than starting a second payment.

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
An AdOps invoice detail showing the issuer, the billing contact, one subscription line item and the total in rupiah, with a Pay Now button. Sample data
One line, one total, one payment link — the whole invoice on a single page.

Questions about this page

What happens when the 14-day trial ends?

Billing moves to invoices. An unpaid invoice past its due date renders as OVERDUE, and an account that is suspended for non-payment keeps its data but loses access to Rules, Custom Metrics, Ad Accounts, Activity and Integrations until the invoice is settled.

Do my rules keep running while my account is suspended?

A suspended account is locked out of the Rules, Custom Metrics, Ad Accounts, Activity and Integrations screens, so you cannot edit, pause or inspect a rule until the invoice is settled. Settle it first, then confirm from Rule Logs what has and has not run.

How do I get a PDF of an invoice?

Open the invoice and press Generate PDF. The file is produced in the browser and saved as invoice-<invoice_number>.pdf.

Which payment methods are available?

Payment is handled by Duitku, the Indonesian payment gateway. The methods you see are the ones Duitku offers for the invoice amount; AdOps opens the gateway's hosted payment link in a new tab.

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