The point in one sentence
Right now Google is optimizing for whoever submits the form. Once you start sending "this one actually booked at $4,500" back to Google Ads, the algorithm shifts to finding people who book — not people who fill out forms and ghost.
0 · One-time: Create the conversion action
- Google Ads → Tools → Conversions → New conversion action.
- Choose Import → Other data sources or CRMs → Track conversions from clicks.
- Click Continue, then fill in:
| Name | Booked Wedding |
| Category | Purchase |
| Value | Use different values for each conversion |
| Count | One |
| Click-through window | 90 days (max — important) |
| Attribution | Data-driven |
| Include in "Conversions" | Yes |
After creating, find the Form Submit conversion action and demote it: open it → Conversion action settings → "Include in 'Conversions'" → Off. Form Submit becomes a learning signal only; Booked Wedding becomes what the algorithm bids against.
1 · Weekly: Download + upload the CSV
Pick a day (Sunday morning works for most). Open /dashboard/leads and click Download CSV in the Google offline conversion section.
Then in Google Ads:
- Tools → Conversions → Uploads.
- Click + → Upload conversions.
- Source: Upload a file. Format: Google Ads conversions from clicks (GCLID).
- Upload the CSV the portal just downloaded.
- Preview → confirm zero errors → Apply file.
Two-minute job. Each row tells Google: "this click I sent you became $X in revenue." Over time, smart bidding rebuilds its idea of "good clicks" around your actual bookings.
2 · Watch the 90-day window
Google only accepts a conversion if the GCLID is younger than 90 days. Wedding bookings often happen 60+ days after inquiry, so the window is real. The Window column in the upload table colors red when ≤14 days remain. Don't let those slip.
Rule of thumb: any row showing red, upload this week.
3 · After ~30 booked conversions: switch bidding
Once Google has ~30 Booked Wedding conversions across your campaigns, switch the bid strategy from Target CPA or Maximize Conversions to one of:
- Maximize Conversion Value — Google chases total revenue, not lead count.
- Target ROAS — give Google a target (e.g. 400%) and it bids to hit it. Better once you have ~50+ conversions.
This is where the real money is. Same ad spend usually produces either more bookings or higher-value bookings within 30–60 days of the switch.
4 · Turn on Enhanced Conversions for Leads
Google Ads → Tools → Conversions → open Booked Wedding → Enhanced Conversions → Turn on. Choose Method = Manual setup, then in the next step under Diagnostics follow the prompt to include hashed email/phone in your uploaded CSVs.
We'll add hashed email + phone columns to the export when you enable this — it typically recovers 10–30% of conversions that would otherwise miss because of cookie issues. Tell me to ship it when you're ready.
5 · After it's been working for a few months
Manual CSV uploads work fine forever, but if you get sick of doing them I can switch you to Scheduled Google Sheets sync — Google Ads pulls from a sheet on its own schedule (daily), and the portal writes to that sheet. Zero manual work, no API credentials needed. Worth doing once volume justifies it.
The Meta side (later)
Meta's equivalent is the Conversions API. The data we collect (email, phone, fbclid) is already enough to send booked conversions back to Meta — but the matching is slightly different (hashed email/phone instead of click ID) and CAPI setup is more involved. Defer until Google is humming.