Was this helpful?

Set up Google Ads conversion goals that optimize for real leads

For business ownersFor agencies and marketers
On this page

This page shows how to set up conversion goals in Google Ads so the account bids toward the action closest to revenue, usually a booked call or a qualified lead, instead of page views and button taps. It covers primary and secondary actions, the count setting, double counting between Google Analytics and the Google tag, and how to confirm which goal each campaign really uses. No other setting in a lead generation account does more to decide what Google is actually trying to get you.

Before you begin

  • Standard or admin access to the Google Ads account.
  • Conversion tracking that fires: the Google tag on the site, a Google Analytics 4 property linked to the account, call tracking, or an offline import. The GA4 and Tag Manager quickstart covers the site side.
  • A written definition of a lead for this business, agreed with the owner. Any form fill from anyone and a booked estimate at a real address produce very different accounts.
  • A record of the current settings: a screenshot or export of every conversion action and of each campaign's goal settings, so you can put things back.
  • A quiet week for the change, away from a budget increase or a promotion, so you can tell what caused what.

How goals decide what Google bids for

A conversion action is one thing you measure: a form submission, a call from an ad, a booked appointment, a lead imported from the CRM. Google groups actions into goals by category, such as leads or purchases. Two layers of settings then decide what the account treats as success.

Primary action
Counted in the Conversions column and used for bidding, as long as the goal it sits in is one the campaign bids toward.
Secondary action
Observation only. It is counted in the All conversions column and does not steer bidding. The exception is a secondary action placed inside a custom goal, which is used for bidding.
Account-default goals
The goals marked as defaults on the conversions summary page. A campaign set to use account-default goals bids toward all of them, and new campaigns start that way.
Campaign-specific goals
Goals picked in one campaign's own settings. That campaign keeps bidding toward its own selection no matter what you change in the defaults.

Put together: a campaign bids toward the primary actions inside the goals it uses, and its Conversions column counts only those actions. Everything else lands in All conversions, which is useful to read and invisible to bidding. Google's article About primary and secondary conversion actions has the official definitions.

This matters even when the campaigns bid manually. The goal decides what the Conversions column counts and what cost per conversion means, and it becomes the history an automated bid strategy learns from on the day you switch one on.

A typical ranking for a local service business looks like this:

ActionWhat it provesSetting
Qualified lead or won job imported from the CRMA real prospect the business wanted, or paid workPrimary, once the import runs reliably
Booked appointment or estimateA committed next step with a time on the calendarPrimary
Call from an ad that lasts past a minimum lengthA conversation happenedPrimary for businesses that run on the phone
Contact form submittedA request, including some spam and some browsersPrimary only when nothing closer to revenue is measured
Tap on a phone numberIntent to call, not a callSecondary
Page views, scrolls, taps on directions or email linksInterestSecondary

Set up goals that bid on leads

  1. Take an inventory of every conversion action

    Open the conversions summary and list each action with its source (website, Google Analytics, calls, or import), whether it is primary or secondary, the goal it belongs to, its count setting, its conversion window, its value, and whether it has recorded anything recently. Accounts that have changed hands usually carry leftovers: imports from Universal Analytics, which no longer collects data, call actions from old Smart campaigns, a second booking action that duplicates the first, and YouTube engagement actions such as channel subscriptions.

    Set the date range to the whole life of the account before you decide an action has no history. The default range covers only recent weeks, and an action that looks dead there may hold years of data.

  2. Make the action closest to revenue primary

    Using the ranking above, set the action nearest to a paid job to primary and make sure its goal is one the campaigns use. In most local lead accounts that leaves one or two primary actions, such as booked appointments and qualified calls. More primary actions do not give bidding more data. They give it more ways to chase the cheapest thing on the list.

  3. Demote soft actions instead of deleting them

    Set page views, phone taps, engagement actions, and anything tied to an old funnel to secondary. They keep reporting in All conversions, so you can still watch them, and their history stays intact. Remove an action only when it can never fire again, such as an import from a retired analytics property, or when it exactly duplicates another action. If an action cannot be removed, secondary does the same job.

  4. Count each lead once per click

    Open each lead action's settings and set the count to One. With One, a person who submits the form twice, or reloads the thank-you page, still counts as a single lead from that ad click. Keep Every for purchases, where each sale is separate money.

    Check the value while you are in the settings. A placeholder value typed in just to fill the field makes every value and return figure in the account meaningless. Use a realistic average value per lead, or no value until won jobs are imported with real amounts.

  5. Remove double counting between Google Analytics and the Google tag

    When the Google tag measures a form submission and the same event is also imported from Google Analytics, the account can count one lead twice if both actions are primary. Bidding then believes leads cost half what they do, and the Conversions column reports leads that never happened. Pick one source per lead action as primary and set the other to secondary. I usually keep the Google tag action primary and leave the analytics import as secondary, where it is still useful for comparison.

    Look for quieter duplicates too: a form event and a thank-you page view that both count the same submission, or two call tracking setups measuring the same calls.

  6. Check the goals each campaign actually uses

    Open every campaign's settings and read its goals. A campaign on account-default goals picks up your changes. A campaign on campaign-specific goals does not, and it may still be bidding toward an action you just demoted, or toward a goal chosen for a different kind of campaign. Look hard at video campaigns: if YouTube engagement actions are primary in a default goal, a video campaign can end up optimizing for subscribers instead of leads.

  7. Change goals on purpose, all at once, and write down the date

    Every change to what counts as a conversion changes what automated bidding is aiming at. Adding or removing conversion actions can put a bid strategy back into a Learning status, and Smart Bidding needs time, usually measured in conversion cycles, to adjust after a change to goals or actions. Set budgets where you intend them before changing conversion tracking, so you are not changing two things at once. Then make the whole set of changes in one session and leave the account alone for a couple of weeks.

    Write the date in your change log and in your reporting. From that day, the Conversions column means something different, and a before-and-after comparison that ignores the change will mislead whoever reads it.

Verify it works

  • The conversions summary shows one or two primary lead actions, and every soft action is marked secondary.
  • Every lead action counts One.
  • No lead is measured by two primary actions. For each primary action, you can name the single event that fires it.
  • Each campaign's goal settings show the goal you intend, whether it uses the account defaults or its own selection.
  • A test lead you submit yourself fires the conversion tag once on the confirmation step and not again on reload, as shown in Tag Assistant or Tag Manager's preview mode. A test from your own browser will not appear in Google Ads unless it followed an ad click, so confirm the account itself with the first real leads.
  • Once real leads arrive from ads, the campaign report segmented by conversion action shows the lead action under Conversions and the soft actions only under All conversions.
  • Over a full week, the Conversions column roughly matches the ad leads in the CRM or calendar. It will rarely match exactly, and it should never be double.

For the site side of the setup, work through the tracking verification checklist.

Troubleshooting

Undo it

Use the record you made before starting. Set each action's primary or secondary setting, count, and value back to what they were, and restore each campaign's goal selection. Because you demoted actions rather than removing them, their history is still there. Automated bidding will need to adjust again after a reversal, just as it did after the change, so undo everything in one session instead of one action at a time, and note the date in your reporting.

What's next

Rather have me do this for you?

I set up tracking that ties every call and form to the marketing that earned it, inside accounts you own, and report it in plain language.

See how I do it

Last updated 2026-09-13 UTC. Written by Tucker Shively.