Conversion actions

Every campaign VibeAds publishes auto-creates a 4-action conversion split on your Google Ads account. This is the engineering that closes the ad-click-to-paid-invoice loop.

The 4-action split

ActionGoogle categoryTypeSource signalPrimary at launch
UPLOAD_CLICKS_LEADSUBMIT_LEAD_FORMUPLOAD_CLICKSForm submission (gclid)Yes
UPLOAD_CLICKS_REVENUEPURCHASEUPLOAD_CLICKSJobber paid invoice (gclid)No (starts secondary)
AD_CALLCONTACTAD_CALLCall-only ads + call durationYes (when business_phone is set)
WEBPAGELEADWEBPAGEGTM form_submission + phone_call_clickYes

Why four

Different signals tell different stories. Conflating them confuses Smart Bidding:

  • LEAD vs REVENUE. Lead count is what you have on day 1. Revenue is what matters for the bottom line. Both should feed Google but you cannot weight them equally early (REVENUE has 30-day lag, LEAD is real-time).
  • Form vs call. The same lead can come in either path. Counting both as the same action would over-count when a visitor calls AND submits the form.
  • Native vs offline. Google's native call tracking (AD_CALL) measures call duration immediately. Offline conversion uploads (UPLOAD_CLICKS_*) measure downstream qualified outcomes.

Splitting them lets the agent surface insights like "your plumber campaign is great at lead volume but the leads are not converting to paid invoices," which a single conversion action could not.

Primary vs secondary at launch

Google Smart Bidding optimizes against primary conversion actions. Secondary actions are visible in reports but do not drive bid decisions. We start REVENUE as secondary because:

  • New campaigns typically see 5 to 15 paid invoices/month
  • Smart Bidding needs ~30 conversions/30d to reliably optimize
  • If REVENUE were primary at launch, Google would under-serve the campaign (not enough signal)

Once you accumulate 30+ paid invoices in a rolling 30-day window AND have 50+ total conversions, the agent fires thepromote_to_revenue_bidding recommendation. Click Approve (or auto-execute on Max) and the campaign flips REVENUE to primary + bidding strategy to MAXIMIZE_CONVERSION_VALUE.

Promotion flow

  1. Stage 1 (Manual CPC) → Stage 2 (Volume): Manual CPC promoted to Max Conversions when 30+ conversions/30d. Conversion actions stay LEAD-primary.
  2. Stage 2 (Volume) → Stage 3a (Value): REVENUE flipped to primary + others demoted to secondary + bidding strategy switched to Max Conversion Value. Triggered by 30+ paid invoices/30d.
  3. Stage 3a (Value) → Stage 3b (Target ROAS): Bidding strategy switched to Target ROAS at 90% of observed. Conversion action set stays the same.

At every stage, all four actions remain on the campaign. Their primary/secondary state changes but they are never deleted. This means you can roll back the stage promotion cleanly: flip REVENUE back to secondary, switch bidding strategy back, no data loss.