---
title: "Google Ads offline conversions for leads that became customers"
description: "Find out which of your leads became paying jobs, then send each result back with Google Ads offline conversions so bidding can learn from real sales."
url: "https://webleveling.com/blog/tell-google-ads-which-leads-became-customers/"
lang: "en"
published: "2026-10-17"
modified: "2026-10-17"
author: "Cal Hewitt"
tags: ["google-ads","ppc","conversion"]
image: "https://webleveling.com/og/blog-tell-google-ads-which-leads-became-customers.jpg"
alternates:
  es: "https://webleveling.com/es/blog/conversiones-sin-conexion-google-ads.md"
---

# Google Ads offline conversions for leads that became customers

Find out which of your leads became paying jobs, then send each result back with Google Ads offline conversions so bidding can learn from real sales.

![A closed ledger and a rubber stamp on a worn wooden desk beside a small stack of paper job tickets.](https://webleveling.com/blog/tell-google-ads-which-leads-became-customers/offline-conversions-featured.jpg)

Your Google Ads account reports a steady stream of form fills and calls. Your calendar and your bank balance say far fewer of them turned into paid work. Google Ads offline conversions are the way to close that gap, because they let you send the later result back to the account instead of leaving it to judge you by the first inquiry.

The idea is simple. When a lead becomes a booked job or a paying customer, you tell Google Ads which click it came from. Bidding can then learn from the leads that paid, not only from the ones that filled in a form.

You can do the first version with a spreadsheet and an afternoon. It does not need an expensive system, and you can check whether it is working before you change a single bid.

**Key Takeaways**

**Send the outcome, not the inquiry**

Record whether each lead qualified, booked or paid, then import that result so Google Ads can see which clicks led to real jobs.

**Keep the click ID on every lead**

The Google Click ID (GCLID) or a supported customer identifier has to travel from the ad click to your sales record, or the sale cannot be matched.

**Test before you change bids**

Upload one file, confirm the action appears in reporting, mark the right action Primary, and then give bidding one to two conversion cycles to adjust.

## Send Google Ads the sale, not only the form fill

A normal conversion in Google Ads is something that happens on your website or phone line: a form submitted, a call made, a button tapped. An offline conversion is something that happens afterward, in your own records. [Google Ads Help describes offline conversion import](https://support.google.com/google-ads/answer/15081888?hl=en) as a way to send later business outcomes, such as qualified leads, signed contracts or paid jobs, back to the account.

Google Ads does not learn on its own that a form submission became a sale. Your business has to record the result and send it. Until you do, the account keeps treating a curious visitor and a customer who paid you the same way.

Google recommends using "Qualified lead" or "Converted lead" as the conversion goal for this kind of import. Pick the one that matches the moment you know a lead was worth the ad spend: a booked estimate, a signed quote, a paid invoice. For many service businesses, a booked job is the easiest event to record without argument.

![A closed ledger beside a rubber stamp and an unused ink pad on a worn wooden desk.](https://webleveling.com/blog/tell-google-ads-which-leads-became-customers/offline-conversions-ledger-and-stamp.jpg)

The record of who actually paid is the part Google Ads cannot see until you send it.

## The click ID has to survive from the form to your records

Google matches an imported sale to the ad click that started it. The usual key is the Google Click ID, or GCLID, which Google adds to your landing page address when auto-tagging is on. If that ID is lost, the sale has nothing to attach to.

Turn on auto-tagging in your account, then make sure your contact form saves the GCLID in a hidden field along with the visitor's name and details. Whatever holds your leads, whether a spreadsheet, a form inbox or a CRM, needs a column for it. The step is small, but a sale cannot be matched without it, so test it with a real click on your own ad before you rely on it.

Google also supports enhanced conversions for leads. That option adds hashed first-party data, such as an email address or phone number, to the upload to improve matching. Google's guidance says to include the GCLID whenever you have it. [Google's enhanced conversions for leads setup page](https://support.google.com/google-ads/answer/11021502?hl=en) explains what the hashing involves, and it uses SHA-256.

Treat the hashed data as a backup for matching, not as a replacement for a clean lead record.

## Set up the import in the order you do the work

The setup follows the order a small business actually works in. Go step by step and stop to confirm each one.

1.  Open Goals > Conversions > Summary and list every action Google Ads counts as a conversion today. Note which are Primary.
2.  Decide which event means qualified lead, booked job or paid customer. Use one definition and write it down.
3.  Click + Create conversion action, choose Import, then CRMs, files, or other data sources, and Track conversions from clicks.
4.  Choose Qualified lead or Converted lead, give the action a clear name, and save it.
5.  Add your sales results to a file with the GCLID, the exact conversion action name, the conversion time, and a value and currency if you use values.
6.  Go to Goals > Conversions > Uploads, use the plus button, and either upload the file or connect a Google Sheet. [Google's spreadsheet upload instructions](https://support.google.com/google-ads/answer/10702433?hl=en) cover the template and preview step.
7.  Preview the file, fix any errors it lists, and apply it.

Google is moving these uploads toward Data Manager, and menu names have changed before, so look at the screen in front of you if a label differs from this list. [Google's Data Manager page for enhanced conversions for leads](https://support.google.com/google-ads/answer/15707550?hl=en) shows the current path to a connected sheet, a supported CRM, or a tool such as Zapier.

![A small stack of paper job tickets held by a metal clip beside a closed laptop.](https://webleveling.com/blog/tell-google-ads-which-leads-became-customers/offline-conversions-job-tickets-and-laptop.jpg)

Job tickets with a click ID written on each one are enough to start a first upload.

## Upload windows decide which sales still count

A late upload is rejected, so the calendar matters as much as the file. Check these limits in Google Ads Help before you build a routine around them.

Offline conversion timing, per Google Ads Help (October 2026)

| What | Time window | Source |
| --- | --- | --- |
| Standard offline import | Upload within 90 days of the ad click | Guidelines for importing offline conversions |
| Enhanced conversions for leads upload | Upload within 63 days | Using Google Ads Data Manager with enhanced conversions for leads |
| Imported conversion appears in reports | About 3 hours, with newer guidance describing 24 to 48 hours | Upload spreadsheets and apply changes |
| Smart Bidding adjusts to a goal change | One to two conversion cycles | Changing conversion goals and actions used for Smart Bidding |

If your jobs take a month to close, a weekly or biweekly upload keeps you well inside both windows. Put a recurring reminder on a calendar for whoever owns the sales record. A spreadsheet upload is a one-time action, not a standing connection, so it stops the moment nobody uploads.

![A wall calendar with several blank dates and a pencil lying across it.](https://webleveling.com/blog/tell-google-ads-which-leads-became-customers/offline-conversions-calendar-and-pencil.jpg)

Upload dates go on the calendar so no sale ages out of the window.

## Phone calls need the outcome too

Calls from your ads, calls from your website, and taps on your phone number can all count as conversions. [Google's guide to measuring the calls you receive](https://support.google.com/google-ads/answer/6197479?hl=en) lists the options. A call that lasts more than a set number of seconds can count, but length alone does not prove the caller hired you.

To record what happened, log the outcome of each call in your own sheet or call-tracking tool: booked, quoted, paid, or no sale. Then import that result the way you would a form lead, using the path Goals > Conversions > Summary > + Create conversion action > Import > Manual import from API or upload > Track conversions from calls. [Google's import phone call conversions page](https://support.google.com/google-ads/answer/6275629?hl=en) walks through the details.

Do not count the same call twice. If a call already counts as a call conversion and you also import it, pick one action for bidding and set the other to Secondary. If you want the basics of getting calls tracked first, [track phone calls from Google Ads](https://webleveling.com/blog/track-phone-calls-from-google-ads/) covers that groundwork.

![A black desk phone with its handset resting in the cradle next to a blank spiral notepad.](https://webleveling.com/blog/tell-google-ads-which-leads-became-customers/offline-conversions-desk-phone-and-notepad.jpg)

A blank page beside the phone becomes the call log that feeds the next upload.

## Bidding only learns from Primary actions

An imported action affects bidding only when it is set to Primary and belongs to the campaign's selected conversion goal. A Secondary action shows up in reporting but stays out of bidding. [Google's explanation of Primary and Secondary conversion actions](https://support.google.com/google-ads/answer/11461796?hl=en) is the page to read before you change a setting.

With Target CPA, Google optimizes toward the cost of the imported conversion. With Maximize conversion value or Target ROAS, it optimizes toward the values you assign, so use values you can defend, such as average job revenue. These bidding choices are part of how [pay-per-click management](https://webleveling.com/services/pay-per-click/) is set up, and changing them without clean data can undo your own work.

Verify first, then adjust. Confirm the imported action appears in reporting with the counts you expect. Google says Smart Bidding generally needs one to two conversion cycles after a goal change, and its offline import upgrade guidance describes waiting for the longer of three conversion cycles or four weeks before switching a new enhanced conversion action to Primary. See [how to upgrade offline imports](https://support.google.com/google-ads/answer/15479791?hl=en) for the sequence. The delay depends on your sales volume and how long a lead takes to become a customer.

## Four breaks to check when imported sales do not show up

Failed imports usually trace back to the data rather than to Google Ads. Work through these before you touch a bid.

- **Form fills counted as the main goal**: if every form submission is still a Primary conversion, the account keeps chasing cheap inquiries. Make the qualified-lead or paid-customer action the one bidding uses.
- **A lost GCLID**: the ID disappeared between the landing page and the spreadsheet. Test the hidden field with a real ad click.
- **A name that does not match**: the conversion action name in the file must match the one in Google Ads exactly. Copy and paste it.
- **The same lead counted twice**: an online conversion and an imported one for the same event inflate the totals. Keep one for bidding and make the other Secondary.

[Google's guide to fixing discrepancies and errors](https://support.google.com/google-ads/answer/13321563?hl=en) lists the upload error messages and what each one means. Check the upload report after the first file and again after the second, since problems often appear only once real data goes in.

## A spreadsheet is enough until it is not

For a modest number of leads, a clear sales record and one person who can keep the routine running, a careful spreadsheet workflow can be all you need. Google supports file uploads and direct Google Sheets connections, so a paid CRM is not required to start. A CRM makes recurring imports easier once the volume grows.

Imported outcomes also have limits. They do not fix slow follow-up, a weak offer, a poor landing page or loose targeting. They do not guarantee more sales. They show the account which clicks led to jobs, so spending and bidding can follow results instead of form counts. If the leads are bad before they reach your sales team, [ads that bring junk leads](https://webleveling.com/blog/ads-bring-junk-leads/) needs attention first, and [tracking contact form leads in Google Analytics](https://webleveling.com/blog/track-contact-form-leads-in-google-analytics/) is the starting point for the form side.

Professional help makes sense when several pieces need to work together and be tested together: click ID capture, sales records, upload upkeep, goal settings and bidding changes. Once the data is flowing, [Google Ads data strength](https://webleveling.com/blog/google-ads-data-strength/) is a useful check on what the account can do with it.

## Check Google's customer data rules before you upload

Customer lists carry rules. [Google's customer data policies](https://support.google.com/adspolicy/answer/7475709?bbpage=1&hl=en) require advertisers to disclose third-party sharing for ad measurement, obtain consent where the law requires it, and avoid uploading sensitive categories or information about children under 13. For users in the European Economic Area and the United Kingdom, appropriate consent applies to the relevant cookies and personal data.

Upload only what you need, which is usually a click ID, a conversion name, a time and a value. If your business is in a regulated field, confirm with your own advisor what you may send before you build the routine.

**Quiz: Can you tell Google Ads which leads paid?**

1. Which identifier lets Google match an imported sale to the ad click that started it?
   - The visitor's browser history
   - The Google Click ID (GCLID) saved with the lead **(correct answer)**
   - The name of the campaign
   - The time of day the form was sent
2. A conversion action you imported is set to Secondary. What happens to bidding?
   - It is the main goal for every campaign
   - It drives Target CPA automatically
   - It appears in reporting but stays out of bidding **(correct answer)**
   - It replaces your Primary actions
3. What should you confirm before changing bids after your first upload?
   - That the imported action appears in reporting with the counts you expect **(correct answer)**
   - That your daily budget doubled
   - That every old lead is in the file
   - That the ad copy was rewritten

## Frequently Asked Questions About Google Ads Offline Conversions

**How do I import offline conversions into Google Ads?**

Turn on auto-tagging and save the GCLID with each lead. Then go to Goals > Conversions > Summary > + Create conversion action, choose Import, and set up the action. Upload a file or connect a Google Sheet under Goals > Conversions > Uploads, preview it, and apply.

**What types of conversions will I get with offline conversions?**

You can import outcomes tied to ad clicks, such as qualified leads, booked jobs and paid sales, and outcomes tied to phone calls. Each becomes its own conversion action in your account.

**Do I need a CRM?**

No. Google supports file and Google Sheets uploads. A supported CRM can make recurring imports easier, but confirm the connector, permissions and any fee in your own account first.

**How long do I have to upload a sale?**

Standard offline imports must arrive within 90 days of the ad click. Enhanced conversions for leads uploads must arrive within 63 days. Later uploads are rejected.

**Should the imported action be Primary?**

Make it Primary only when it is the outcome the campaign should bid on. Keep actions you only want to watch as Secondary.

**Can I track phone calls that turn into jobs?**

Yes. Google supports calls from ads and your website and taps on your number, and you can import the outcome of a call from your own records.

## Final Thoughts

Google Ads offline conversions give the account the same information you already have in your head: which leads became jobs. Keep the click ID on each lead, record the outcome in one place, import it on a schedule, and confirm it appears in reporting before you touch a bid or budget.

A first spreadsheet upload costs an afternoon, and it lets you judge your ads by the work they bring in. Imported outcomes will not repair slow follow-up or a weak offer, but they make it clear where the money is going and where it is not.

If you would rather have the capture, matching, uploads, goal settings and bidding changes handled and tested together, [Web Leveling](https://webleveling.com/) runs [Google Ads management](https://webleveling.com/services/google-ads-management/) built around the jobs you win, not the forms you collect. We work with small and medium businesses across the country and overseas. [Tell us what your ads are bringing in](https://webleveling.com/contact/), and we will help you connect it to your sales.

## Terms

Google Ads offline conversion words in this post

Tap a term to see what it means.

**Offline conversion.** A result that happens outside your website, such as a booked job or a payment, that you send back to Google Ads.

**GCLID.** The Google Click ID, a code added to your landing page address when auto-tagging is on, used to match a sale to its ad click.

**Enhanced conversions for leads.** An option that adds hashed customer data, such as an email address, to an upload to improve matching.

**Primary action.** A conversion action that counts toward the Conversions column and is used for bidding.

**Secondary action.** A conversion action that shows in reporting but is not used for bidding.

**Conversion cycle.** The time it usually takes a lead to go from click to becoming a customer.

- [Google Ads Data Strength: What It Means and What to Do First](https://webleveling.com/blog/google-ads-data-strength/): Heard Google Ads wants stronger data? Data Strength is Google's guide to your conversion data, not your ad quality. See what to fix first and what to skip.
- [How to Track Contact Form Leads in Google Analytics 4](https://webleveling.com/blog/track-contact-form-leads-in-google-analytics/): How to track form submissions in Google Analytics 4: use Site Kit if your form plugin is supported, or Tag Manager, then import the lead into Google Ads.
- [Demand Gen cost adjustments can run up to 60 days](https://webleveling.com/blog/demand-gen-cost-adjustments-60-days/): The beta cost adjustment for eligible Demand Gen Target CPA and Target ROAS campaigns can stay active up to 60 days. Judge results after enough conversions.
