DronesAdPilot (Paid Acquisition)

AI Ad Pilot

AI ad-ops drone for paid acquisition teams that need campaign setup, approval-gated launches, daily spend monitoring, and performance reporting.

Price$299/mo $499/mo
StatusAvailable
Typeadpilot

AdPilot is available with approval-gated provider writes, monthly budget enforcement, conversion egress controls, and customer-owned paid-ad account setup requirements.

Product Spec

AdPilot is designed for founders, solo marketers, and lean growth teams that want a managed AI worker to coordinate paid acquisition work without handing over unchecked ad-account control.

AreaSpec
PurposeBuild and monitor paid acquisition campaigns from a customer-approved plan
Price$299/mo
Billing intervalMonthly, USD, interval count 1
Target userSMB founder-marketers, early growth teams, and operators managing acquisition directly
Spend stanceApproval-gated by default before spend-changing actions
Budget capMonthly budget cap enforced server-side before provider spend writes
Monitoring stanceDaily pacing and performance checks with fail-closed recovery for broken auth or exhausted budgets
Launch statusAvailable

Features

  • Campaign planning for connected paid ad accounts
  • Creative drafting and A/B variants
  • Approval-gated campaign launch and budget changes
  • Daily spend monitoring, pacing, and auto-pause safeguards
  • Weekly performance reporting

Use Cases

  • Launch a new paid acquisition test from an approved budget and target CPA.
  • Draft audience, creative, and tracking recommendations for customer review.
  • Monitor daily spend pacing and conversion performance against guardrails.
  • Pause underperforming or unsafe ad sets before waste compounds.
  • Prepare weekly reports that explain spend, conversions, CPA/ROAS, and next actions.

Full Ad-Ops Loop

AdPilot follows a closed-loop workflow:

  1. Research audiences using your brand description, landing page, CRM context when connected, and selected ad accounts.
  2. Draft campaign structure including objective, audience, creative variants, landing URL, budget, conversion event, and tracking assumptions.
  3. Run compliance checks before launch so blocked claims, prohibited categories, or unsupported targeting are caught early.
  4. Request spend approval before any launch, budget increase, bid-strategy change, or ad-set reactivation.
  5. Launch only after approval using the selected provider account and the approved spend cap.
  6. Monitor daily for pacing, conversion volume, CPA/ROAS, provider errors, and auth health.
  7. Auto-pause when guardrails trip and notify the customer with the reason and recovery path.
  8. Report weekly with results, blockers, and the next recommended action.

See It In Action

Live examples
You
Prepare a $200/day acquisition test for our developer tools product
I'll draft the campaign plan with audience options, creative variants, landing URL, conversion event, daily cap, and expected guardrails. Before any spend-changing action runs, you'll see an approval card with the provider account, budget, objective, conversion event, and expiration time. If you reject it, no campaign launches.

Setup Prerequisites

AdPilot setup expects Gmail plus paid-ad account access. The current readiness checklist is:

  • Gmail for customer notifications, approval delivery, and account identity.
  • Meta Business with access to the target ad account, Pixel, and Conversions API configuration. See CAPI setup.
  • Google Ads MCC or manager access to the target customer account, plus a Google Ads developer token approved for API access.
  • LinkedIn Marketing access to the target Campaign Manager account, including the rw_conversions OAuth scope.
  • Landing URL that the customer controls.
  • Conversion event such as signup, trial_start, lead, or purchase.
  • Daily budget cap, monthly budget cap, target CPA/ROAS, timezone, brand description, and any hard rules.

Integrations

Required for setup readiness: Gmail, Meta Ads, Google Ads, LinkedIn Ads

Provider auth recovery:

Optional context: HubSpot, Slack, Notion

Approval-Gated Spend Model

AdPilot defaults to strict per-action approval. It asks for approval before campaign launch, budget increases, bid-strategy changes, and ad-set reactivation. Each approval shows the provider, ad account, action, spend cap, campaign objective, conversion event, expiration time, and reason for the recommendation.

Rejecting an approval keeps the action stopped. The drone can revise the plan or leave the campaign unchanged, but it cannot reuse a rejected approval to resume spend. Monthly budget caps are enforced server-side before spend writes using the AdPilot spend ledger, so approval alone cannot exceed the configured monthly cap. See Spend approval and safety.

Daily Monitoring And Auto-Pause

Daily monitoring checks budget pacing, spend caps, conversion volume, CPA/ROAS trends, provider delivery state, rejected ads, and auth health. Auto-pause is allowed for spend-reducing safety actions when a configured guardrail trips, such as exhausted budget, repeated provider rejection, missing conversion signal after the configured window, or CPA materially above target.

Reactivation is spend-changing, so it requires customer approval. If auth expires, the affected provider’s scheduled monitoring is blocked until reconnect completes.

Conversion Tracking

Conversion readiness covers each connected ad provider: Meta requires Pixel ID plus server-side CAPI, Google requires customer ID plus Google conversion action details, and LinkedIn requires rw_conversions plus LinkedIn Conversions API setup. The setup guide covers provider requirements, consent responsibilities, and verification. See CAPI setup.

Runtime Controls

Ops can pause AdPilot behavior per customer by scope without changing the customer’s configuration. Runtime controls can disable creation, scheduled runs, spend writes, conversion egress, or OAuth flows. When a scope is disabled, AdPilot fails closed for that capability and keeps unrelated scopes separate.

Troubleshooting

  • Auto-pause triggered: Review the pause reason, fix the underlying issue, then approve reactivation if you want spend to resume.
  • No conversions yet: Confirm the landing page fires the configured event, CAPI verification passes, and the campaign has reached the configured learning window before changing bids.
  • Budget exhausted: Increase the cap only through a new approval or wait for the next budget reset.
  • Compliance rejection: Update claims, creative, or targeting and request a revised plan.
  • Customer rejected plan: No spend runs. Ask AdPilot to revise, narrow scope, or stop the campaign.
  • Provider auth expired: Reconnect the affected provider from Settings, then confirm monitoring resumes.

For detailed recovery paths, see AdPilot troubleshooting.