Your first campaign

From the dashboard, click "New campaign." The wizard guides you through the four inputs (category, locations, budget, review), then AI does the work.

Pick a category

VibeAds has knowledge bases for 32 service categories. Picking the right one tunes:

  • Per-keyword bid suggestions based on real category CPC ranges
  • Lead value estimates ($350 for plumbers, $500 for HVAC, $800 for roofers, etc.)
  • Audience segments (in-market, affinity, detailed demographics)
  • Ad schedule defaults (24/7 for emergency services, business hours for others)
  • Funnel template selection
  • Seasonal demand factors for budget pacing

If your business does not fit any preset, use Custom Category. The AI still generates the strategy but uses generic benchmarks.

Target locations

Four options:

  • Cities: pick from any US city. Up to 100 (Pro) or 150 (Max).
  • States: entire states.
  • Counties: by name, autocomplete.
  • Demographics (Max only): Pick a city + radius (10/15/25/50 miles) or counties. The system filters US Census zip codes by population and income thresholds. You get the qualifying zips with pre-resolved Google geo target IDs.

Every campaign VibeAds builds starts with negative geo targeting (217 non-US countries + non-target US states) to prevent click fraud and out-of-area traffic.

Daily budget

Start anywhere from $10/day. The wizard shows a budget-aware ad group count: a smaller budget builds fewer ad groups, so on Pro and Max the count depends on your budget.

Tier caps apply:

  • Free: 1 campaign for life, exactly 3 ad groups (you can grow it to 5 on the strategy page)
  • Pro: unlimited campaigns, AI builds up to 5 ad groups each, as your budget allows
  • Max: unlimited campaigns, AI builds up to 9 ad groups each, as your budget allows

AI strategy generation

After you submit the wizard, VibeAds builds the full strategy:

  • Ad group structure (intent-based, with emergency groups at intentPriority 1)
  • Keywords per ad group (8 per group, exact + phrase match)
  • RSA headlines (AI writes about 30 candidates per ad group; VibeAds' checks keep the ones that fit Google's limits, use your keywords and say different things)
  • RSA descriptions (4 per ad group)
  • Sitelinks, callouts, structured snippets
  • Audience segments + bid modifiers
  • Ad schedule (category-specific defaults)
  • Bid suggestions (per-ad-group max CPC based on KeywordPlanIdeaService data)

Review

The strategy review page is the single place to edit before publishing. Tabs cover:

  • Overview (campaign settings, business profile, contact info)
  • Ad groups + keywords (edit, add, remove)
  • Ads (headlines, descriptions, regenerate with new tone)
  • Extensions (sitelinks, callouts, snippets, call extension)
  • Targeting (locations, audiences, schedule)
  • Landing page (preview, edit, swap template)

Existing assets in your Google Ads account (account-level sitelinks and callouts) auto-populate as a toggle option. Choose "AI Generated" or "Your Assets" per section.

Publish

Hit Publish. A background job orchestrates:

  1. Reserve quota and credits
  2. Submit images to Gemini Batch API (async, polled every 5 min)
  3. Generate landing pages (template-based, instant)
  4. Provision GTM container and GA4 property for your account
  5. Push to Google Ads atomically (budget, campaign, criteria, ad groups, keywords, RSAs, extensions, conversion actions)
  6. Switch the campaign on in Google Ads. If that cannot happen, it stays paused, nothing is spent, and you see why

You see real-time progress via Supabase Realtime. Most campaigns are fully live within 2 to 4 minutes. Google still reviews new ads before they run.

Google limits how many API operations VibeAds can make each day, shared by every VibeAds customer. If a publish would go over that limit, it queues and runs later. VibeAds handles this automatically, and most publishes never see the queue.

After publishing

Within 6 hours, the agent pulls your first metrics snapshot. Within 12 hours on Pro and Max, it runs the first optimization cycle. From there:

  • Snapshots every 6 hours, optimization every 12 hours (Free: a weekly check that lists issues).
  • Daily benchmark aggregation overnight.
  • Pro tier: recommendations queue for your approval.
  • Max tier + hands-free: after a campaign's first 7 days, small low-risk changes (small bid changes, blocking search terms that keep wasting money) auto-apply. Like approved changes, they are checked at T+24h and T+7d (T+14d for larger ones) and rolled back if metrics worsen.