When a customer closes weeks after an ad click, a form submission is only the beginning of measurement. An offline conversion plan defines which later sales events matter, where they are recorded, and how they can be linked back to the original enquiry without inventing attribution. Start with the sales process and data quality before configuring an upload.
Choose the business event
For a long-cycle service, “lead”, “qualified lead”, “proposal” and “customer” are different outcomes. Pick one event that sales can identify reliably and update promptly. A qualified lead might be the first useful signal when closed sales are scarce; a won customer gives a deeper quality signal but arrives later. Document the stage definition, responsible person and conversion date. Keep a separate record of rejected or duplicate enquiries so a high form count does not look like success.
Google Ads describes enhanced conversions for leads as a way to improve attribution for later CRM events using first-party information captured on the website and imported from the sales system. Its current guidance recommends planning the tag and import method together. The exact setup depends on the account, consent requirements and available identifiers; check the current product documentation before implementation.
Map the journey and identifiers
| Moment | Keep in your records | Quality check |
|---|---|---|
| Ad visit | Landing page and permitted click or campaign identifiers | Identifiers persist through the form handoff |
| Lead submission | Lead ID, date, allowed contact fields, source | One submission creates one traceable record |
| Sales qualification | Stage date, owner, outcome and reason | Definition is applied consistently |
| Won sale | Customer or deal ID, close date, value where appropriate | Duplicate or revised deals are handled explicitly |
Use a stable internal lead ID to reconcile records even when a person changes their email or phone. Restrict access to personal information. Ask the responsible privacy team to approve the data flow and retention policy. A hashed identifier is still part of a controlled measurement process; it is not a reason to skip consent or governance checks.
Illustrative pilot: enquiries that close in six weeks
Fictional example, not a Megvi client result. A Dubai fit-out company receives 30 ad enquiries in a month. Ten pass an agreed qualification rule, six receive proposals, and two sign contracts later. The pilot imports only the qualified and won events from the CRM. Before connecting the account, the team tests five fictional leads from form to CRM and back, including a duplicate submission and a changed email address. It verifies event dates, IDs and whether the same sale could be uploaded twice.
The team compares CRM counts with accepted imports and checks the platform’s diagnostics. It does not expect all CRM wins to match a Google ad; some came from referrals or other channels. It records unmatched events as a diagnostic question, not proof that the campaign failed. Google’s offline import guidelines include timing limits and deduplication rules, so a slow sales cycle needs an upload schedule that fits the current product limits.
Make a decision log
After the pilot, log the event definition, data owner, upload frequency, error rate, number of matched records and the date the setup changed. Keep form conversion reporting visible while testing later outcomes. Review campaign performance alongside lead quality and sales feedback, rather than treating one platform number as the whole commercial result. The related PPC measurement guide explains a broader review rhythm.
Megvi’s Google Ads service can help scope the conversion events, landing page handoff and campaign review. Bring the CRM stage definitions, form fields and a sample of anonymised records so the first discussion tests feasibility rather than assumes perfect attribution.
Source and method check: Google Ads documentation reviewed 19 October 2026. The company and numbers are illustrative; confirm the current setup rules in your account.