SpendSignoffSpendSignoff
Guide7 min read··SpendSignoff

Ad automation for franchises: who approves what

Franchise advertising has one structural problem that no dashboard solves cleanly: HQ wants brand consistency, franchisees want local autonomy, and the two pull against each other on every campaign approval. AI ad tooling makes this worse unless the permission model is explicit before the first draft is staged.

Why franchise ad ops is structurally different

A single-location advertiser has one owner, one set of campaigns, and one person clicking approve. A franchise network has a corporate brand, regional co-ops, and potentially hundreds of individual operators — each of whom has a legitimate stake in the ad account that covers their territory.

The problem is not campaign creation. Any platform can do that. The problem is who can approve a budget change, who can pause a campaign, and what happens when HQ pushes a creative update the franchisee disagrees with. Most tools ignore this entirely and hand everyone admin access.

The three-tier permission structure that works

SpendSignoff models franchise hierarchies with three roles: org owner (HQ), member (regional manager or franchisee), and read-only (auditors, agency partners). The critical rule is that only org owners can issue approvals on campaigns tagged scope:brand. Members can approve changes within their own scope:local account only.

Every proposed change is a typed draft with a before→after diff. HQ can draft a brand campaign and assign it to franchisee accounts for approval — but the franchisee sees exactly what will change before clicking confirm. There is no silent override.

  • HQ role — draft brand campaigns, push creative updates, set spend floors and ceilings for all accounts.
  • Franchisee role — approve or reject HQ drafts for their account, draft local extensions, approve local changes.
  • Read-only role — view campaign state and audit log, no draft or approve access.

No cross-account spending without explicit approval

An HQ member with org owner rights can draft a change targeting a franchisee account, but the franchisee still approves. The model has no mcp.approve scope — spending authority is never delegated to the AI layer regardless of role.

Setting up a franchise org in SpendSignoff

The setup is flat: one SpendSignoff org per franchise network. Each franchisee ad account is connected via their own OAuth grant — they authenticate against Google or Meta directly, so their credentials are never shared with HQ or the platform. Sub-accounts are organized by a location_id tag that maps to your internal franchise ID system.

Tagging a franchisee account connection

# SpendSignoff account metadata (set at connect time)
{
  "account_id": "google:123456789",
  "location_id": "franchise:denver-co-01",
  "scope": "local",
  "spend_ceiling_daily_usd": 500
}

Where this still requires human judgment

Automation does not resolve brand versus local disputes — it surfaces them clearly so a human can decide. If a franchisee rejects an HQ draft for the third consecutive week, that is a relationship conversation, not a permissions change. The tool's job is to make the disagreement visible before money is spent, not to pick sides.

FAQ

Can HQ force a campaign change without franchisee approval?
No. HQ can draft and assign, but franchise-scoped accounts require the franchisee's approval before any change goes live. The safety boundary is server-side and cannot be bypassed through the AI client.
How many franchise accounts can one SpendSignoff org manage?
There is no hard cap. Accounts are fetched via list_ad_accounts and managed through the same drafts/approvals flow regardless of count. Large networks typically run background sync on a per-account cron to keep reporting current.
Does each franchisee need their own SpendSignoff subscription?
No. The org owner holds the subscription. Franchisees are invited as members and access is governed by the role system within the org.

Connect an account read-only and watch the operator work.

Reads are free on every plan. Nothing spends without your two-step approval.

Book a demo

Related reading

    Ad automation for franchises: who approves what — SpendSignoff · SpendSignoff