A skincare shop owner found an ad agency through an Instagram DM. The deal came together fast: a few WhatsApp messages, a payment up front, and they were live. Three months later the results were mediocre, and the moment she decided to walk away, a bigger problem surfaced. The ad account, the Pixel, and the Business Manager were all registered under the agency's name. Three months of buyer data vanished, and she had to start from zero. What she lost wasn't just the management fee she'd already paid, it was the digital assets that should have been hers all along.

Stories like this almost always trace back to a single root cause: there was no clear ad services contract at the start. Many SMB owners assume a contract is fussy, or that asking for one "signals distrust." In reality, a good contract isn't a sign of suspicion, it's the emergency brake for when the partnership doesn't go the way you hoped. This article breaks down the non-negotiable clauses that belong in your agreement before you put your name on it.

Why an Ad Contract Isn't Just Paperwork

When you hire someone to manage your ads, you're handing over access to genuinely valuable assets: your ad account, your Facebook Page, your buyer data, and a monthly budget that can run into the tens of millions of rupiah. Without a contract, every agreement rests on memory and good intentions. The moment a disagreement appears, about results, costs, or how to end things, there's nothing in writing to point to.

A written contract gives you three things at once: certainty about the scope of work, protection over your digital assets, and a safe exit if the relationship isn't a fit. Professional agencies usually offer a contract first, without being asked. If a provider refuses to put the arrangement in writing, that refusal is itself a warning sign, the same kind of red flag we cover in our guide on what to look for in a Facebook and Instagram ads agency.

1. Asset and Account Ownership (The Most Critical Clause)

This is the clause most often skipped, and the most damaging one to miss. Your contract must state plainly that all digital assets belong to you, the client, not the agency. That includes:

  • Business Manager (Meta Business Suite) — registered under your business. The agency should simply be added as a partner or admin, never the owner.
  • Ad account — housed inside your Business Manager.
  • Meta Pixel and conversion datasets — this is the "brain" of your advertising data. If the agency holds it, you lose your entire buyer history the day you move on.
  • Facebook Page and Instagram account — yours, with you as the primary admin.
  • Creative assets — the photos, videos, and copy produced during the engagement become your property.

The principle is simple: the agency works inside your assets, you don't rent space inside theirs. Make sure the contract states that when the engagement ends, the agency's access is revoked without moving or deleting a single asset you own.

2. Scope of Work

This section defines exactly what you're buying. Without a clear scope, disappointment is almost guaranteed because expectations never quite line up. A solid contract should spell out:

  • Which platforms are managed (Meta Ads only, or Google and TikTok Ads too).
  • How many campaigns or products are managed per month.
  • Whether creative production is included, or whether you supply it.
  • Whether initial setup (Pixel installation, tracking, account structure) is included or billed separately — setup and audit work typically runs around a one-time Rp1,500,000.
  • Revision limits on creative and the expected communication response time.

Just as important, list what is not included, so nothing is left to assumption. Replying to comments and DMs from prospective buyers, for example, is often not the ad agency's job at all, it belongs to your own customer service team.

3. A Transparent Fee Structure

Your contract must clearly separate two things that are constantly confused: the management fee (the cost of managing your ads) and the ad budget (the money actually spent on Meta). We unpack that distinction in detail in our breakdown of how much Facebook advertising really costs.

The following points must appear in writing:

  • The management fee and exactly what it covers. As a benchmark, management packages in the market start around Rp1,500,000/month for small accounts and reach roughly Rp7,500,000/month for larger ad spend.
  • Where the ad budget is paid. The healthy model: you pay Meta directly from an ad account under your own name, never depositing budget into the agency's account. If anyone asks you to transfer budget to a personal bank account, stop and rethink the whole arrangement.
  • The fee payment schedule and method (monthly, due date, how you pay).
  • The policy on fee increases as ad spend grows, if any applies.

4. Reporting and Transparency

You have every right to know where your ad money goes and how well it works. The contract should govern:

  • Reporting frequency — monthly at minimum, ideally with access to weekly or real-time numbers.
  • Which metrics are reported — not just likes, but business metrics: number of leads or orders, cost per result, and ROAS.
  • Direct access to the ad account — because the account is in your name, you can check it yourself anytime, rather than relying on cherry-picked screenshots.

This kind of transparency is also a hallmark of a credible partner, one of the traits we summarize in our guide to choosing a trustworthy Meta Ads agency.

5. KPIs and Realistic Expectations

Be wary of sweet-sounding promises. No honest agency will guarantee an exact ROAS or "300% revenue growth in a month," because ad results are shaped by many factors outside their control: pricing, product quality, seasonality, and competition. What's reasonable to document are process KPIs and realistic targets, for example:

  • A target cost per lead within a defined range (say Rp15,000–Rp40,000 per lead, depending on your industry).
  • A commitment to routine optimization and creative testing.
  • A "learning" period at the start (usually 2–4 weeks) before performance stabilizes.

If a results guarantee sounds too good to be true, ask the agency to spell out the conditions and consequences in writing.

6. Duration, Renewal, and the Exit Clause

This section gets ignored the most, yet it's crucial. The contract should explain how to end things cleanly:

  • Minimum term — many agencies ask for a three-month commitment because the algorithm needs a learning period and performance rarely stabilizes in the first few weeks. That's reasonable, as long as the term is stated openly rather than sprung on you later.
  • Renewal terms — whether the contract renews automatically or requires fresh agreement, so you're never locked in by silence.
  • Notice period — how many days' notice either side must give to end the engagement.
  • Asset handover — a written guarantee that on exit, the agency's access is removed while every account, dataset, and creative asset stays intact and fully in your hands.

A fair exit clause protects both sides. It lets a good agency part on good terms, and it stops a bad one from holding your assets hostage.

Sign With Confidence, Not Just Hope

A contract won't make a mediocre agency great, but it will keep a bad experience from turning into a costly one. Before you sign anything, make sure all six areas are covered: asset ownership, scope of work, a transparent fee structure, reporting, realistic KPIs, and a clean exit. If a provider hesitates on any of them, treat that hesitation as information.

At Aira Tech, every engagement starts with your assets staying yours and your ad budget paid straight to Meta from your own account, never held by us. See our transparent pricing, explore the services we manage, or build a package for your business to see exactly what you'd be signing up for. And if you're still comparing options, our agency vetting guide is a good next read.