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 37+ local 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.
- AI 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.
VibeAds automatically adds 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 $20/day campaign sustains 2 ad groups, $50/day supports 3 to 5, $200/day supports the full 5 to 20.
Tier caps apply:
- Free: 1 campaign for life, 2 ad groups
- Pro: unlimited campaigns, 5 ad groups each
- Max: unlimited campaigns, 20 ad groups each
AI strategy generation
After you submit the wizard, Gemini 2.5 Pro generates the full strategy in 30 to 90 seconds:
- Ad group structure (intent-based, with emergency groups at intentPriority 1)
- Keywords per ad group (8 per group, exact + phrase match)
- RSA headlines (30 candidates, Claude Opus selects the best 12 to 14 with keyword relevance scoring)
- 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:
- Reserve quota and credits
- Submit images to Gemini Batch API (async, polled every 5 min)
- Generate landing pages (template-based, instant)
- Generate A/B variants (cookie-based routing)
- Provision GTM container and GA4 property for your account
- Push to Google Ads atomically (budget, campaign, criteria, ad groups, keywords, RSAs, extensions, conversion actions)
You see real-time progress via Supabase Realtime. Most campaigns are fully live within 2 to 4 minutes.
After publishing
Within 6 hours, the agent pulls your first metrics snapshot. Within 12 hours, it runs the first optimization cycle. From there:
- Snapshots every 6 hours, optimization every 12 hours.
- Daily benchmark aggregation overnight.
- Pro tier: recommendations queue for your approval.
- Max tier + hands-free: surgical and meaningful changes auto-apply with auto-rollback at T+7d/T+14d.