Digital Marketing

How to Set Up Google Ads Offline Conversion Import

Talha Aslan 16 min read 1 views

What Is Google Ads Offline Conversion Import?

Google Ads offline conversion import is a tracking method that feeds sales closed by phone, by form, or in person back into your account through GCLID matching, once a click alone cannot show up as revenue on your site. Your sales team confirms the deal, then you upload that record as a conversion.

The need for this shows up whenever days or weeks pass between a form fill and a real sale. Google Ads only counts what happens on your site. The real sale happens inside a CRM, or on a sales rep's calendar. The ad platform cannot know on its own which click earned revenue. This is why you become the bridge. You store the GCLID, then send it back once the deal closes. As a result, the bidding algorithm starts optimizing toward real revenue, not just form fills.

What Is a GCLID and Why Does It Matter?

A GCLID, short for Google Click Identifier, is a unique string that gets appended to your landing page URL whenever someone clicks your ad. Capture and store that string. Then you can tie a sale closed months afterward back to the exact ad and keyword that produced it.

The identifier is case sensitive. Even one changed character breaks the match. Auto-tagging also has to stay on in your account. That setting is what generates the GCLID in the first place. Turn it off, and the parameter never appears on the URL at all. So where does this value actually go? When a visitor submits a form, your site passes the GCLID into a hidden field. From there it travels on to your CRM, so your sales team can see which click produced which lead.

Which Businesses Benefit From Google Ads Offline Conversion Import?

Google Ads offline conversion import earns its keep for businesses with long sales cycles, quote approvals, or deals that close over the phone. In real estate, enterprise software, insurance brokerage, and wholesale supply, a form fill alone never tells you what actually sold.

A typical journey looks like this. A visitor arrives from the ad, fills out a quote request, and a sales rep runs a call. Days later, the contract gets signed. For instance, a software company might count a demo request as a conversion. Real revenue only shows up once a license deal gets approved. This gap matters most for teams running a Google Ads search campaign for B2B. Without the right signal, the bidding algorithm can misallocate budget. Also, when a rep logs the outcome weeks later, that lag delays the whole optimization loop.

What Prerequisites Does Offline Conversion Import Require?

Before you touch the setup, clear a short technical checklist first. Otherwise the data either never flows, or it only matches partially.

  • Auto-tagging has to stay on in your account, since that setting produces the GCLID.
  • You need access to your site code to add a small script that captures the GCLID.
  • Your CRM or lead tracker needs a field reserved for storing that GCLID.
  • The gap between the ad click and the closed sale has to fit inside your data source's supported window.

Skip any one of these four, and the import can still technically run, but your match rate drops. So it pays to run a short cross-team check before you build anything. Getting marketing, sales, and your developer in the same room up front saves real time later.

How Do You Set Up Google Ads Offline Conversion Import?

This setup splits into two parts. First you create a conversion action inside Google Ads. Then you configure your site and CRM to capture and store the GCLID. You can verify the official setup logic step by step in Google Ads Help's offline conversion import article.

  1. From the Goals section, create a new conversion action and mark it as an offline conversion.
  2. Attach a data source to the conversion; you can defer this step, but no data arrives until a source is connected.
  3. Pick a conversion category, define how the conversion gets counted, and mark it primary or secondary.
  4. Add a script that captures the GCLID on your site, plus a hidden GCLID field on your forms.
  5. Update your CRM so it stores the GCLID with every lead, then upload the record once the deal closes.

After these steps, a freshly created conversion action may take a short while before it starts receiving data. That is normal, and it does not mean something broke in the panel. Also, running your first upload with a small test batch lets you see your match rate before you go live.

How Do You Create the Conversion Action Inside Google Ads?

In the panel, open the Goals menu, go to the Summary page, and launch a new conversion action from there. Specifically, pick Import as the source, and offline conversion as the type.

At this stage, give the conversion a clear name your team will recognize, such as "Deal Closed." You also decide whether to count a fixed value, or a variable value that changes per record. A variable value carries a more accurate signal, because it reflects the real sale amount. Getting the category right here also keeps this conversion from blending into your other goals in reports.

How Do You Capture and Store the GCLID on Your Website?

A small script on your site reads the GCLID parameter from the URL whenever a visitor arrives from an ad. It then stores that value in a cookie or in browser storage. When the visitor later submits a form, the browser sends that stored value along inside a hidden field.

In regions that require cookie consent, you only start this storage after the visitor gives explicit consent. Skip that step, and you run an app that breaks privacy rules. If you already run a tag management tool, you can set up this capture without writing any code. The tool reads the GCLID automatically and writes it to your storage layer. That way your developers do not need to touch the code every time something changes.

How Do You Match the GCLID Inside Your CRM or Lead Tracker?

First, open a dedicated GCLID field on every lead record in your CRM. The moment a visitor submits a form, the system fills that field automatically. Once your sales rep finishes the call and updates the record's status, that lead becomes ready for a conversion upload.

This flow removes almost all manual work for every new sale, since your rep marks the deal straight from the screen they already use. For example, when a rep closes a deal, they mark the record as "won." Your team, or a connected integration, then pushes that record to Google Ads along with the GCLID and the conversion value. Running a small pilot group first also helps you avoid surprises once real data starts flowing.

Which Data Sources Support Google Ads Offline Conversion Import?

In practice, Google Ads accepts offline conversion data through several different paths. Your pick depends on your CRM structure and what your developer team prefers.

  • Automatic upload through a direct connection or a third-party integration tool.
  • File-based upload through Google Sheets, HTTP, SFTP, or cloud storage.
  • Table-based upload through a data warehouse connection.
  • A direct connection to CRM platforms such as Salesforce and HubSpot.

Whichever path you pick, match the column structure and upload cadence that source expects. Otherwise records sit there unmatched. Before committing to a new source, run a small sample file through it first; this saves you a headache later.

FeatureOffline Conversion ImportEnhanced Conversions for Leads
Setup complexityModerate, needs GCLID capture and a CRM fieldLower, reuses existing form data
Technical infrastructure neededSite script plus CRM integrationUsually a tag update
Matching methodClick matching through the GCLIDMatching through identifiers like email and phone
Best fitLong sales cycles, multi-channel CRM setupsTeams starting out that want a simpler setup

What Is the Difference Between a Primary and a Secondary Conversion Action?

Specifically, a primary conversion directly feeds your bidding algorithm, and counts toward the total conversions shown in reports. A secondary conversion stays observation only; it never steers the algorithm.

When you first set up an offline conversion, you generally start it as secondary. You need a few weeks to confirm the data flows correctly. This choice matters, because it decides which signal actually shapes how your campaign spends. Once the data proves consistent, flip the action to primary and let the algorithm act on it. Not rushing this switch keeps your campaign from swinging wildly right after the change.

Why Does the Upload Time Window Matter?

Each data source carries its own time window. That window sets how much time can pass between the ad click and the closed sale. The window varies by source, so check the current day count on the Google Ads Help page before you commit. Knowing this number ahead of time also saves you effort when picking a data source.

Upload a record past that window, and the system generally rejects it outright. So businesses with long sales cycles need to compare their source's window against their real sales process length. What do you do when the two do not line up? You either switch to a source with a longer window, or you add checkpoints that shorten your sales process.

How Does Offline Conversion Import Differ From Enhanced Conversions?

Google generally steers businesses just getting started toward trying enhanced conversions first. That method reuses existing form data and skips GCLID capture entirely. This path works well for small teams that want a fast start.

However, enhanced conversions rely on identifiers like email and phone. Offline conversion import relies on the GCLID instead, which makes it more flexible for complex, multi-channel CRM setups. For this reason, treat the two methods as complements rather than alternatives, since each one serves a different need. In fact, many teams start with enhanced conversions and move to offline conversion import once their CRM matures.

Why Is Offline Conversion Tracking Critical for B2B Businesses?

In B2B businesses, the sales cycle often runs weeks, sometimes months. The only conversion your site measures is a form fill, and that number never reflects actual revenue. Offline conversion import is the core tool that closes this gap. Without it, marketing never sees the real picture sales already works from every day.

For example, an enterprise service company might turn only a small share of its leads into paying customers. Without feeding this data back into Google Ads, the algorithm treats a weak lead the same as a strong one. Pairing this data with your conversion funnel lets you steer budget toward the stage that actually turns into revenue. This matters most in sectors with long quote cycles, where teams must watch spend closely against the real close rate.

How Do You Include Phone-Closed Sales in Offline Conversions?

To include a phone-closed sale, first pin down where the call actually came from. Did it arrive through a call extension on your site, or straight from a listed number? Having phone call conversion tracking already in place keeps these two data sources from blending together.

Once your call center or sales team logs a phone-closed sale in the CRM, you can upload it as an offline conversion too, as long as a GCLID is attached. As a result, real sales from the form channel and the phone channel land in the same report. Neither channel gets lost in the other's shadow. Skip this step, and the same sale risks getting counted as two separate conversions.

What Should You Watch for Around Cookie Consent and Privacy Rules?

Storing a GCLID counts as a cookie, or a similar tracking technology, in most regions. So you only start that storage after the visitor gives explicit consent.

You also need to keep your privacy policy current for every piece of data you store in your CRM. This is not legal advice, but verify cookie and data protection rules for your region with your legal team or counsel. Skip that step, and you carry a privacy risk even if the technical setup runs perfectly. Spelling out GCLID storage clearly in your consent text also keeps you transparent with every visitor.

What Mistakes Come Up Most Often During Setup?

A handful of mistakes keep showing up across teams setting up offline conversion import. Knowing them ahead of time helps you get the setup right the first time.

  • Trying to capture a GCLID without turning auto-tagging on first produces no data at all.
  • Changing letter case while moving a GCLID into your CRM breaks the match.
  • Uploading long sales cycle leads without checking the time window gets those records rejected.
  • Marking a conversion primary right away, without ever watching the data, creates sudden campaign swings.

Teams usually catch every mistake on this list at the very last step. That forces a trip back to the start, and it wastes time. Verifying each step against a small test group first pays off.

Do Third-Party Tools Make Setup Easier?

Tag management tools and some CRM plugins can help you set up GCLID capture and upload without writing any code. Whichever tool you pick, though, you still need to verify that the data actually reaches Google Ads correctly. No tool takes that final check off your plate.

Generally speaking, third-party protection tools can also filter out invalid clicks. This indirectly raises the quality of the conversion data you upload. Keeping your campaign tags organized with a UTM builder also makes it easier to trace which ad drove which sale once reports pile up. That said, before picking any of these tools, ask where your data flows and who gets access to it.

How Do You Evaluate Performance After Setup?

Once setup wraps up, watch the data flow during the first few weeks to confirm it stays steady. A sudden drop to zero, or an unexpected gap, usually points to a broken match somewhere. Turning this check into a calendar habit also helps you catch an issue before it reaches a client or your management team.

Measuring the ratio between form fills and real sales with a conversion rate calculator on a regular basis helps confirm your offline data keeps flowing in a healthy way. Pairing that with a ROAS calculator to compare real sale value against ad spend puts your budget decisions on firmer ground. On the spend side, the same logic applies when you set a Meta ad account spending limit, which keeps budget discipline consistent across channels.

How Does Offline Conversion Data Change Your Bidding Strategy?

A bidding algorithm learns from the value it sees, not just a raw count. Once you upload offline conversion values regularly, the algorithm starts telling which keyword and which audience actually drive real revenue.

For instance, two keywords might generate the same number of form fills. Yet one of them consistently closes high-value sales, while the other closes low-value ones. Without offline data, the algorithm cannot see that gap, and it spreads budget evenly across both. Once the data flows, budget gradually shifts toward whichever side actually turns into revenue. This shift does not happen overnight, but it shows up clearly within a few weeks.

How Does Offline Conversion Work Alongside Video Campaigns?

Upper-funnel awareness campaigns usually do not generate a direct sale on the site. However, a visitor who arrives through one of these campaigns might call in and buy later. Teams running video action campaigns can see the video ad's real contribution to sales once they connect offline conversion data back to those campaigns.

Before you make that connection, confirm that clicks coming from the video campaign also carry a GCLID. Skip that check, and video-driven sales stay invisible in reports. You then end up making budget calls on incomplete information. This is why evaluating awareness and performance campaigns under the same conversion umbrella makes budget conversations easier.

How Should You Split Responsibilities Across Your Team?

Setting up offline conversion import is never a one-person job. Marketing defines the conversion action, your developer adds the GCLID capture script, and sales marks records correctly inside the CRM.

A clear responsibility map across these three teams keeps the setup from stalling halfway through. For example, if sales does not know which stage counts as "won," data either never uploads or arrives late. Also, having marketing check the uploaded data weekly in the panel helps you catch issues early. Writing that responsibility map down keeps the process running smoothly even when someone new joins the team.

What Goals Should You Set for Offline Conversion Tracking?

When you set your conversion goals, fold in the real revenue your sales team confirms, not just on-site behavior. As a result, your corporate reporting and your ad reporting end up speaking the same language.

While setting this goal, agree with sales on exactly which stage counts as "won." Without that clarity, your team uploads offline conversion data inconsistently, and your reports lose credibility. Once you have that clarity, both marketing and sales make decisions off the same numbers. This keeps budget conversations grounded in facts, not assumptions.

What Should You Check in Your Offline Conversion Reports?

After creating the conversion action and running your first uploads, open the Conversions tab in the panel. View this action separately from your other conversions, so you can read which campaign actually led to a real sale without mixing it up with other signals.

Three columns deserve special attention: the number of conversions received, the conversion value, and the data source's last upload time. If the received count suddenly drops, a match somewhere has usually broken, and you need to check the source. The conversion value column confirms the sale amount is passing through correctly. Seeing zero or a nonsensical figure here means you should recheck the value field on the CRM side. The last upload time is also the fastest way to confirm your data source is still running.

Tie these three columns to a weekly routine, and you can fix a problem yourself before it reaches a client or management. Also, reviewing this conversion by campaign, keyword, and device gives you sharper budget decisions.

Conclusion: What Is the Next Step for Google Ads Offline Conversion Import?

Setting up Google Ads offline conversion import might look like a one-time technical task. In reality, it builds an ongoing data bridge between your sales team and your marketing team. Once the setup is done, you end up with a Google Ads account that optimizes toward real revenue, not raw form counts. Over time, this data becomes the most reliable source for telling you which campaign is genuinely worth scaling.

You can follow the official sources step by step if you want to manage this process yourself. If you would rather get end-to-end setup help and ongoing Google Ads management support, a team that already knows this process can save you real time. Either way, the goal stays the same: seeing clearly which part of your ad spend actually turns into revenue.

Core guide: What Is Digital Marketing? Its types, examples and how it is done, on one page with an interactive film that travels through the brain.

Frequently Asked Questions

Is Google Ads offline conversion import free to use?
The offline conversion import feature itself carries no extra charge from Google Ads, since it is simply a data transfer method. However, the developer time you spend on setup, any integration tool license, or a CRM plugin can add a separate cost. Your ad spend keeps running from your normal campaign budget, so this feature does not raise that budget on its own.
Can you upload offline conversions without a GCLID?
The classic offline conversion import method cannot work without a GCLID, since matching depends entirely on that code. You can, however, use an alternative method like enhanced conversions, which matches through identifiers such as email and phone. The two methods need different data, so you should weigh which one actually fits your business first.
How often should offline conversion data get uploaded?
Upload frequency depends on which data source you pick; some sources upload automatically every day while others need a manual file upload. What matters most is that the gap between the sale closing and the upload never exceeds the time window your source supports. Uploading often and on a steady schedule keeps your reports current and feeds the algorithm a fresh signal.
Do small businesses actually need this setup?
For small businesses with a short sales cycle where nearly every conversion happens on the site, offline conversion import usually is not a priority. Even a small business can benefit from it, though, if phone-closed sales make up a meaningful share of revenue. Before deciding, you should weigh how much of your sales closes on the site versus on the phone.
What happens if offline conversion data uploads incorrectly?
Records with bad formatting or an invalid GCLID generally get rejected by the system and never show up in reports. This does not damage your campaign, but missing data keeps the bidding algorithm from working at its full potential. Checking the accepted and rejected record counts in the panel after every upload helps you catch an error early.
Can you run offline conversion import and enhanced conversions together?
Yes, you can run both methods on the same account at once; enhanced conversions usually carry the early-stage signal, while offline conversion import carries the stage where the sale becomes final. Defining these as two separate conversion actions keeps them from blending together in reports. That way you feed the algorithm both a fast signal and a confirmed one at the same time.
  • Google Ads
  • offline conversions
  • GCLID
  • B2B marketing
  • conversion tracking
  • Google Ads management
Share:
Talha Aslan

Google Partner digital marketing expert. Hands-on with SEO, Google Ads, web design and e-commerce projects since 2012; every post here comes from that experience.

Next project

Get a quote for your project.

Your brief goes straight to Talha Aslan and team: strategy led by Talha, delivery by an experienced team. We reply the same day and send the scope, timeline and price as a written quote within 1 business day.