The single biggest mistake I see in lead gen Google Ads accounts is this. The agency launches the campaign, the ads start serving, the dashboard shows clicks and form fills, the client gets a report, and everyone agrees things look “promising.” Three months later the leads are not closing, the sales team is annoyed, and no one is quite sure why.
This is the default. Just launch and hope.
After 11 years running paid media across B2B SaaS, real estate, home services, dental, legal, and ecommerce lead gen, I have come to the conclusion that the launch is the least important part of a Google Ads account. The work that determines whether the channel makes money or burns money happens before a single ad serves and after the leads start flowing – not during the campaign creation itself.
This is the playbook we use at River Stone. It is the sequence I follow on every new lead gen account, whether the client is a B2B SaaS company in San Francisco or a real estate agent in suburban New Jersey. The framework is the same. The execution gets tailored to the vertical.
Let me walk you through how we actually run it.
The First Thing We Do On Every New Account Is Not What Most Agencies Do
When a new client onboards, most agencies open Google Ads, look at the existing campaign structure, and start planning what to “fix.” We do not start there.
The first thing we check is conversion tracking. Before anything else. Before campaign structure, before keywords, before ad copy, before bidding strategy. Because every single decision Google’s algorithm makes downstream is only as good as the data flowing into it, and conversion tracking is where most accounts have a quiet, undiagnosed disaster that nobody has noticed.
Here is what we audit on day one.
We check that every conversion action in the account is actually tied to a meaningful business outcome. Not page views. Not “engaged session.” Not time on site. Form submissions that hit a thank-you page or a confirmed event. Phone calls that lasted over a certain duration. Demos booked. Quotes requested. The specific actions that map to a salesperson picking up a phone.
We check that there is no double-counting. We have seen accounts where the same conversion fires through Google Ads native tracking, Google Analytics 4 import, and a third-party tag – all reporting the same form submission three times. Smart Bidding then optimizes against inflated numbers and the entire account is making bid decisions on a hallucination.
We check whether enhanced conversions for leads is enabled. If it is not, this becomes the first thing we set up. Enhanced Conversions for Leads is Google’s first-party data system that hashes a user’s email or phone number at form submission and matches it back against Google’s signed-in user base. It survives iOS tracking restrictions, ad blockers, and cookie loss. It is the modern foundation of lead gen attribution and most accounts do not have it on.
Then we check whether the GCLID is being captured. The GCLID is the unique click identifier Google appends to every paid click. If you do not capture it on form submission, you cannot feed offline conversions back to Google Ads later. You cannot tell Google which form fills became qualified leads. You cannot tell it which qualified leads became closed deals. Without that loop, Smart Bidding optimizes toward form fills, which is the wrong target.
If the client has a CRM, we set up the capture directly into the CRM. If they do not, we have a fallback that works for almost any small business – a hidden field in the form that captures the GCLID, Zapier sending each new submission to a Google Sheet, and a column the client updates manually as leads progress through their pipeline. It is low-tech. It works.
Once tracking is locked down, we move to the landing page. Not the account. Not the campaigns. The landing page.
The Landing Page Audit Comes Before The Account Build
I learned this the hard way years ago. You can have the most perfectly structured Google Ads account in the world. If the landing page does not convert, you are paying $8 per click to send people to a page that does nothing.
The landing page is where 80% of the conversion rate problem lives. The account is where 20% of it lives. So we fix the 80% first.
Here is the audit we run.
Does the page communicate a clear value proposition above the fold? Not “Welcome to our website.” Not “Quality service since 1995.” A specific promise that tells the visitor what they get and why it is better than the three other tabs they have open. For a real estate agent, this is “Sell Your Home in 30 Days With No Showings – Free Market Valuation.” For a B2B SaaS, this might be “Cut your reporting time by 70% with automated dashboards built for finance teams.”
Is the form positioned correctly? On a lead gen page, the primary form should be visible without scrolling on both mobile and desktop. If the visitor has to scroll to find where to take action, you have lost a percentage of them every time.
For service businesses with multiple buyer types, does the page segment the audience? In real estate, this means buyer and seller need separate paths from the homepage or landing page. The buyer wants to see listings. The seller wants a home valuation. Trying to serve both with one generic form converts neither.
Are the trust signals there and current? Years in business. Number of deals or clients served. Real reviews with names and outcomes. Industry credentials and certifications. Awards. Media mentions if they exist. The trust stack is what separates a 1% conversion rate from a 5% conversion rate on the same traffic.
Is the page navigation distracting the buyer? Sometimes yes, sometimes no. For pure performance landing pages, minimal nav. For service businesses where the visitor might want to browse before committing, like real estate sites where listings are part of the value, navigation has to stay – but the conversion paths inside it have to be obvious.
Does the page load fast? Under 3 seconds on mobile is the floor. Page speed feeds into Quality Score, which directly affects what you pay per click. A slow landing page makes every part of the account more expensive.
We rebuild or fix whatever is broken before we put traffic against it. If the page is fundamentally not ready, we have the conversation with the client about not launching yet. We have walked away from new client launches because the landing page was not in a state where we could honestly promise results. This is a hard conversation but it is the right one.
Once the page is ready, then we move to the account.
Account-Level Settings: The Foundation That Most Agencies Skip
The first thing we do inside the account, before building any campaigns, is turn off the things Google has turned on by default that should not be on for lead gen.
We disable auto-applied recommendations. Every single one of them. Google’s auto-applied system will quietly remove keywords it thinks are “redundant,” add headlines you did not write, change match types, and modify bid strategies. Optmyzr’s CEO once documented Google’s auto-apply removing the word “Optmyzr” – their own brand term – from their account because it was flagged as redundant. If Google’s algorithm cannot correctly identify a brand keyword for one of the most respected PPC tools in the industry, you should not trust it to make changes to your client’s account without your review.
We turn off Search Partners. The Search Partners network shows your ads on sites like Ask.com, AOL, and other third-party search engines that Google partners with. The traffic quality is consistently worse than Google’s own SERP. Some accounts test it on and find pockets of value. Most lead gen accounts do better with it off.
We turn off Display Network expansion on Search campaigns. This setting is labeled innocuously as “Include Google Display Network” when you are creating a Search campaign. If you leave it on, 30 to 60 percent of your Search budget will end up serving on mobile gaming apps and unrelated display placements. Click rates look fine because mobile games generate accidental clicks. Conversion rates do not.
We set location targeting to “Presence” only, not “Presence or Interest.” This is one of the most expensive default settings Google leaves on. “Presence or Interest” means your ads can show to people who have shown interest in your targeted location, not just people in it. For a local plumber in Chicago, this means showing ads to someone in Phoenix who Googled “best Chicago plumbers” because they are writing a blog post about plumbing companies. We do not want to pay for that click.
We build the account-level negative keyword list before launching anything. Google lets you add up to 1,000 negative keywords at the account level and they apply to every campaign automatically. We use this slot for the universal exclusions that every lead gen account needs – jobs, careers, hiring, salary, intern, internship, free, cheap, course, courses, certification, training, tutorial, DIY, do it yourself, definition, meaning, wikipedia, and a long list of vertical-specific exclusions depending on the client.
Building a strong negative keyword list used to take hours of manual research. Today, we use Claude, Gemini, and ChatGPT to generate a first draft from the client’s services and target audience, then cross-reference Google Keyword Planner for related terms we should block, then add the vertical-specific patterns we have built up over years of running these accounts. We typically launch with around 800 negative keywords across account-level and campaign-level lists combined.
We set the conversion goal correctly. Only conversion actions that represent qualified business value get marked as Primary. Everything else stays Secondary. This is the single most important account-level setting after tracking itself. Smart Bidding optimizes exclusively toward Primary conversions. If you mark “Phone Call Click” as Primary, Smart Bidding will find you more phone call clicks, regardless of whether those clicks become qualified phone calls. If you mark “Qualified Lead Imported From CRM” as Primary, Smart Bidding starts optimizing toward closed business.
We confirm the attribution model is set to Data-Driven Attribution. This has been the default for new conversion actions since 2023, but we have inherited many accounts where someone manually switched back to Last-Click “for simplicity.” Last-Click systematically under-credits the top-of-funnel keywords and early-touch interactions that contributed to the eventual conversion. For lead gen with multi-week sales cycles, Last-Click is one of the most damaging settings you can have on.
That is the foundation. Now we build campaigns.
Campaign Structure: We Always Start With Search, And We Split By Buyer Type
For a new lead gen account, we always start with a Search campaign. Not Performance Max. Not Display. Not YouTube. Search.
The reason is simple. Search is the only campaign type where the user has explicitly told Google what they want. They typed a query. The query is the intent signal. Every other campaign type is Google inferring intent from behavioral patterns, which works well in some verticals and badly in others. For lead gen on a new account with no historical data, Search gives you the cleanest possible feedback loop between query and conversion.
The structure we use depends on the business but the principle is consistent. We split campaigns by the most meaningful difference in buyer behavior, not by every variable we could split on.
For real estate, that is buyer and seller. These are two completely different audiences with different keywords, different ad copy needs, different landing pages, and different conversion goals. A buyer is searching “homes for sale in [zip code],” wants to see listings, and converts on a saved-search or property-inquiry form. A seller is searching “what is my home worth” or “sell my home fast [city],” wants a valuation, and converts on a home-evaluation form. Running both audiences in one campaign means your bid strategy is trying to optimize for two different conversion behaviors, and it does both badly.
For B2B SaaS, the split is usually by product category or use case if the product serves distinct buyer personas. A finance tool that targets both CFOs and controllers gets separate campaigns because the keywords, language, and qualification criteria differ.
For local services like dental or legal, the split is by service line. Emergency dental, cosmetic dental, implants, and general dentistry each get their own campaign because the urgency and price points differ wildly, which means the bid strategy and ad copy should differ.
Inside each campaign, we use exact match and phrase match keywords. Heavy on exact, supporting use of phrase. We do not use broad match for the core campaigns on a new account. Broad match in 2026 with Smart Bidding can work, but it requires significant conversion volume to behave predictably, and on a brand new account you do not have that volume yet. We run broad match later in a separate exploratory ad group once the account has built up data, with strict negative keyword discipline to prevent it from cannibalizing the exact match terms.
The reason exact and phrase match are the default is straightforward. This is where wasted spend happens most. The bigger the match type, the more variant queries you trigger ads for, the more negative keywords you need to manage, and the longer it takes to get the account to a stable cost per qualified lead. On a new account where every dollar of waste is also a dollar you are not learning from, tight match types let you scale up cleanly.
We always run a brand campaign. From day one, even if the client says they “do not need to bid on their own name.” Three reasons. First, competitors will eventually bid on your brand, and a defensive brand campaign keeps your CPC on your own name down to under a dollar in most cases. Second, brand traffic is the highest-converting, lowest-cost data you can feed Smart Bidding, which improves its performance on non-brand campaigns. Third, when we eventually launch Performance Max later, we want to exclude brand from it so PMax does not get false credit for branded conversions that would have closed anyway.
The Real Estate Account That Shows How This Works End To End
A few months back we onboarded a small real estate agent in suburban New Jersey. Let us call the client JC Real Estate. New account, no prior Google Ads spend, $30 per day budget, and the agent wanted to grow her seller-side business specifically. She was tired of cold calling and door knocking.
We started exactly the way I have described.
Conversion tracking came first. Her existing site had a basic contact form with no tracking on it. We connected the form to Google Tag Manager, fired a conversion on form submission, set up phone call tracking through a Google forwarding number, and built the GCLID capture into a hidden form field. Every submission flowed through Zapier into a Google Sheet with the GCLID, timestamp, form data, and a status column the client would update herself. Enhanced Conversions for Leads was turned on day one.
The landing page came next. The original site was a generic real estate template – listings, about page, contact form at the bottom. Useless for paid traffic. We built a dedicated landing page focused only on the seller use case. Above the fold was a clear value proposition – “Sell Your Home Fast in [Town] – Free, No-Obligation Home Valuation in 24 Hours.” Below that was the form, three fields only, with the home address as the lead capture point. Below the form we added social proof – her years in the industry, number of homes sold, three real reviews with names and homes, and a visual map of recent sales in the area. Below that was a short explanation of how the valuation process worked, then trust signals about her brokerage and her certifications. The whole page loaded in under two seconds on mobile.
Then we built the account.
Single Search campaign focused on the seller side. Hyper-local targeting set to Presence only, with the included locations being three specific zip codes the agent worked in. Account-level negatives covering the universal exclusions plus real-estate-specific terms like “rentals,” “for rent,” “Zillow,” “Redfin,” “realtor jobs,” and a list of competing brokerages we did not want to compete on for budget reasons.
Keywords were exact match. “Sell my home [town name],” “home valuation [zip code],” “how much is my house worth [town],” “best real estate agent [town].” Around fifteen keywords across two ad groups, one for valuation-intent and one for seller-intent. Phrase match versions of the same keywords as a backup ad group. Total launch negative list was around 800 terms including pre-built lists we maintain for the real estate vertical.
Ad copy was written to speak directly to the pain points of someone selling. Headlines were things like “Sell Your Home Without Showings,” “Free Home Valuation In 24 Hours,” “Sold 47 Homes In [Town] Last Year.” Descriptions reinforced the speed and certainty – “Skip months of showings and stress. Get a fair, no-obligation cash offer in 24 hours.” Three RSAs per ad group with two pinned headlines and the rest unpinned so Google could test combinations.
Bidding started on Manual CPC with bids set just under Google’s first-page estimate. Not Maximize Conversions. Not Maximize Clicks. Manual CPC.
This is where we differ from a lot of agencies. Most agencies want to launch on Smart Bidding immediately because Google’s reps tell them to and because it feels modern. But Smart Bidding needs data to function. On day one, the account has no conversion data. Smart Bidding has nothing to optimize toward. If you launch a brand new campaign on Maximize Conversions, the algorithm spends the first two weeks essentially randomly bidding while it tries to figure out what a conversion looks like, and you burn through your budget on garbage clicks before it learns anything useful.
So we run Manual CPC, or in some cases Maximize Clicks with a max CPC ceiling, until each campaign has accumulated at least 30 conversions. The conversions can be form fills or qualified phone calls, but they need to be the actual conversion action you want Smart Bidding to optimize toward. Below 30 conversions, Smart Bidding is making decisions on noise. Above 30, it has enough data to start making decent decisions.
In the first week of the JC Real Estate account, we got five clicks. Then ten the next few days. Conversion rate started showing up around the 8% mark. By the end of week two we were getting consistent phone calls, the conversion rate was running between 6% and 8% combining phone calls and form fills, and the cost per acquisition was sitting between $18 and $22.
At 30 conversions, we switched to Maximize Conversions with no Target CPA. Let it run for two weeks at that setting to let Smart Bidding learn what good conversions looked like. Then added a Target CPA at $25, slightly above the running average to give the algorithm room to operate without being too restrictive.
CTR throughout was around 8%, which is healthy for the real estate vertical. The agent’s task was simple – check the Google Sheet every day, update the lead status column as she made initial contact, and mark each lead as qualified, unqualified, or undecided. Once a lead was marked qualified, we manually uploaded it back to Google Ads through the offline conversion import as a separate “Qualified Lead” conversion action with a value attached. Once a lead became a signed listing agreement, we uploaded it again as “Listed Property” with the estimated commission as the value.
That loop is what makes the difference. After three months, Smart Bidding was no longer optimizing toward form fills. It was optimizing toward qualified leads. After six months, it was optimizing toward signed listing agreements. The keywords, ad copy, and audiences that produced the highest-value outcomes got more budget. The keywords that produced cheap form fills but no real business got less.
This is what most lead gen accounts never set up. The feedback loop from closed business back to the algorithm is the single most valuable thing you can build, and it is not difficult. It just requires the client to do their part – update the sheet, mark the leads, tell us what is closing.
Ad Copy: We Write For Pain, Not For Features
The ad copy framework we use for lead gen is built around buyer pain points, not feature lists.
A bad headline says “Quality Real Estate Services In [Town].” A good headline says “Stop Showing Your Home To Strangers For 6 Months.” The bad one describes what the business does. The good one names the pain the buyer is trying to escape.
We build RSAs with three to four headlines pinned and the rest unpinned. Headline 1 always carries the primary pain or promise. Headline 2 carries a trust signal or specificity – years, deals done, location. Headline 3 and beyond stay unpinned for Google to test.
For B2B specifically, the pain points are different but the framework is the same. Years ago we worked with a SaaS client called UnlimitedWP, a managed WordPress development service targeting agencies. When we took over the account, their cost per lead was running around $1,100 with very mixed quality. The agency before us had been bidding on broad keywords like “WordPress development” and “WordPress agency” which pulled in everyone from solo freelancers looking for tutorials to enterprise teams that would never outsource.
We rebuilt the keyword strategy around bottom-of-funnel intent. “White label WordPress development for agencies.” “WordPress development partner for digital agencies.” “Outsource WordPress development.” Specific commercial-intent queries with low volume but high intent. Then we layered offline conversion tracking – their CRM was HubSpot, and we set up the integration to feed deal-stage changes back to Google Ads. Marketing-qualified leads, sales-qualified leads, and closed deals each became distinct conversion actions with appropriate values.
CPL dropped from $1,100 to $400 over four months. Lead volume held steady but lead quality improved dramatically because Smart Bidding stopped chasing form fills and started chasing closed deals. Total monthly spend was around $5,000, generating twelve qualified leads per month at the new CPL, with three to five of those becoming customers worth multiple times the acquisition cost.
The lesson here is universal. The first instinct of most agencies is to add more keywords to drive more volume. The right instinct is to remove keywords that drive bad volume and double down on the small set that drives real business.
Negatives Are Where The Real Work Happens
Once the account is launched, the daily work for the first 30 days is search terms review and negative keyword management.
Every morning, we pull the search terms report from the previous day. We look at every query that triggered an ad. We add anything that should not have triggered an ad as a negative keyword. We look for patterns in the variant queries that are converting versus the ones that are not.
This sounds tedious. It is. It is also the single highest-leverage daily activity in a new lead gen account. The first 30 days of search terms data tells you exactly which keywords Google’s matching is interpreting correctly and which it is loosely interpreting in ways that waste budget. If you let that run for a week without intervention, you can lose half your budget to terms that have nothing to do with what you sell.
By day 30, the rate of new negatives we are adding has dropped significantly. The account has settled into a tighter set of queries that actually convert. From there, search terms review moves to three times a week, then weekly once the account is stable. But the first month is daily work.
The negative keywords we build into the launch list cover the universal exclusions plus everything specific to the vertical. For real estate, we exclude rental queries, FSBO research queries, real estate license queries, MLS access queries, and the names of major aggregators we cannot outbid. For dental, we exclude school queries, hygienist job queries, dental supply queries, and a long list of price-shopping terms that signal a buyer we will not close. For B2B SaaS, we exclude documentation queries, API queries, integration queries that signal an existing user rather than a prospect, and the names of free alternatives.
Building these lists from scratch used to take a full day of manual work per account. Today, we feed the client’s services and target audience into Claude or Gemini and get a strong first draft in ten minutes. We cross-reference Google Keyword Planner for related terms. We pull in the vertical-specific negative lists we have built over years and reuse them across similar clients. The 800-keyword launch list is achievable in under two hours of work for most verticals.
Performance Max For Lead Gen: My Honest Opinion
I get asked about Performance Max constantly. My honest answer is that PMax for lead gen works in exactly two scenarios and fails in most others.
It works when you have enough conversion data for Smart Bidding to make good decisions, meaning the account has built up consistent conversion volume of at least 30 to 50 conversions per month, ideally 100 or more.
It works when you have offline conversion tracking feeding qualified lead status back to the algorithm, so PMax is optimizing toward qualified leads rather than form fills. Without that, PMax for lead gen is a slot machine. The algorithm has enormous reach across Search, Display, YouTube, Gmail, and Discover, and if you give it a noisy conversion signal, it will efficiently produce more of whatever that signal points to. If the signal is “form fill,” you get a flood of unqualified form fills.
When those two conditions are met, PMax can be excellent. It picks up demand the Search campaigns are missing, runs efficient remarketing across display surfaces, and can lower blended cost per acquisition meaningfully.
When those conditions are not met, which is most accounts under six months old, PMax is the wrong campaign type. Run Search first. Build up data. Set up the offline conversion loop. Then layer in PMax as an expansion play, not a foundation.
When we do launch PMax for lead gen, we structure it carefully. One asset group per major service line or audience type. Audience signals built from the client’s actual customer list uploaded as Customer Match, plus website visitors who completed key actions, plus a small set of custom segments based on competitor domains and high-intent keywords. We exclude brand from PMax using brand exclusion lists so it does not steal credit from the dedicated brand Search campaign. We monitor the channel-level reporting weekly to watch for budget drift into low-quality YouTube or Display placements.
The reporting in PMax has improved significantly since the early days. Search term visibility, channel-level performance, asset group reporting, brand exclusions – these all exist now. It is no longer a complete black box. But it is still less transparent than Search, and the wrong campaign type to learn an account on.
Why Most Lead Gen Accounts Fail
I have seen a lot of accounts fail. The common patterns are not surprising once you look at them.
The most common failure is the one I opened with – just launch and hope. The agency sets up campaigns, the campaigns go live, and there is no system for evaluating whether the leads are actually qualifying. Three months later the CPL looks fine but the close rate is terrible and nobody connects the two until the client churns.
The second most common failure is conversion tracking that has been broken for months and nobody noticed. We have inherited accounts where the conversion tag was firing on every page load instead of just on form submission, generating 10x the actual conversion count and making CPA look great while no leads were actually coming in. We have inherited accounts where the GCLID was not being passed correctly and the entire offline conversion loop was silently failing. We have inherited accounts where the conversion action was tied to a form on a page that no longer existed.
Audit conversion tracking monthly. Verify with Google Tag Assistant. Submit a test lead yourself every two weeks and confirm it shows up in the dashboard.
The third common failure is geographic – markets that are too competitive for the budget available. I had an account in a hyper-local home services market where the auction was dominated by national franchises with deep pockets. CPCs were running over $30, our budget was $50 a day, and the math simply did not work. We were getting one or two clicks per day and no consistent conversions because the sample size was too small for Smart Bidding to learn anything. The lesson was that some markets require a minimum budget to be viable on Google Ads, and if the client cannot fund that, the channel may not be right for them. Local Services Ads, organic SEO, or referral-based growth might serve better.
The fourth failure is follow-up speed on the client side. Lead gen Google Ads accounts succeed or fail at the speed of the first follow-up call. In competitive verticals, the buyer is already clicking on three or four websites before they fill out the first form. They are in active comparison mode. If you take six hours to call them back, you are calling number four out of four firms, after they have already had conversations with the other three. The first firm to call back, often within minutes, wins the majority of these comparisons. We have had to part ways with clients whose follow-up process was too slow to convert what we were generating. There is no Google Ads optimization that fixes a slow sales team.
The fifth failure is account managers who change too much too fast. Smart Bidding has a learning period of seven to fourteen days. During that period, the algorithm is figuring out which bid levels produce conversions at the target. If you change the budget, change the target CPA, pause keywords, or add new ad copy mid-learning, you restart the learning period. We have seen agencies do this every two days for months, never letting any change actually run long enough to produce learnable data. The account looks busy on the change log. The performance never stabilizes.
What A Mature Lead Gen Account Looks Like
After six to twelve months of running it the right way, a well-managed lead gen account has a recognizable shape.
Conversion tracking is bulletproof, audited monthly, with offline conversion data flowing from the CRM back to Google Ads. The conversion action that Smart Bidding optimizes toward is qualified leads or closed deals, not form fills.
Campaign structure is clean. Branded campaign separate. Non-brand Search split by service line or buyer type. Performance Max running only if conversion volume supports it. Each campaign has clear budget allocation tied to its lead value contribution.
Negative keyword lists are maintained. At launch we built 800. By month twelve we are usually at 1,500 to 2,500 negatives across the account. Search terms reviews happen weekly. New patterns get added immediately.
Smart Bidding is doing the bidding. Manual CPC is gone. Target CPA or Target ROAS is set at a level the algorithm can actually achieve, refined gradually over time. The learning period rules are respected.
Ad copy gets refreshed quarterly. Two to three RSAs per ad group, with two headlines pinned and the rest unpinned. Headlines speak to pain points, not features. Trust signals are baked in. Calls to action are specific.
The client knows what their cost per qualified lead is, what their cost per closed deal is, and how those numbers compare to other acquisition channels. They are not looking at form fills as the success metric.
The follow-up cycle is fast. New leads get called or contacted within an hour. The sales team knows that paid leads are time-sensitive and treats them as such.
This is the account that pays for itself. Not because the channel is magical, but because every component has been built deliberately and every signal feeding Google’s algorithm is honest about what success looks like for the business.
Our Operational Cadence: What We Actually Do Daily, Weekly, Monthly
People ask me what the day-to-day looks like once an account is past the launch phase. The answer is less dramatic than most agencies make it sound.
Daily, on a mature account, we spend ten to fifteen minutes. Spot-check yesterday’s spend against pacing. Glance at any campaign with a sudden cost or CPA spike. Check for new policy alerts or disapprovals. Look at the previous day’s conversions for obvious quality issues – if we got fifteen “leads” overnight from the same IP block or with obvious spam patterns, we flag it before the algorithm learns from junk.
Weekly, we spend one to two hours per account. Full search terms report review with negative keyword additions. Auction Insights check to see if a new competitor has entered the market. Asset performance review to spot which RSA headlines and which PMax assets are pulling weight. Bid strategy and budget pacing check. A quick scan of the CRM data to verify offline conversions are still flowing.
Monthly, we go deeper. N-gram analysis on any broad match ad groups. Audience performance review across observation audiences and PMax audience signals. Landing page conversion rate check against the baseline. Quality Score audit, flagging low-QS high-spend keywords for ad copy or landing page improvements. Full conversion tracking audit with Google Tag Assistant. Budget reallocation between campaigns based on the trailing 30-day performance.
Quarterly, we run a full account audit using a structured framework. Account structure, naming conventions, negative keyword list health, match type strategy, ad copy frameworks, CRM data validation, and a review of whether the conversion actions still map to the business goals they were meant to.
This cadence is unglamorous. It is also why our accounts compound over time instead of plateauing.
The Mental Model That Matters
The thing I want to leave you with is this. Google Ads in 2026 is not a platform you manage. It is a partnership. Google’s algorithms execute faster, more granularly, and more relentlessly than any human can. Your job as the human is not to do the work Google’s algorithm does. Your job is to feed it good data, set the right constraints, and prevent it from doing dumb things.
Conversion tracking is how you feed it good data. Negative keywords, location targeting, brand exclusions, and bid strategy guardrails are how you set the right constraints. Daily search terms review, weekly bid strategy checks, and monthly conversion tracking audits are how you prevent the dumb things.
Everything else is downstream of those three responsibilities.
The agencies that win in lead gen are not the ones with the cleverest ad copy or the most exotic campaign structures. They are the ones who set up the conversion architecture correctly from day one, build the offline conversion loop into the client’s workflow, and refuse to let the account drift into the default state of Google’s algorithm optimizing toward easy wins like form fills instead of hard wins like closed deals.
Get those three things right and the account works. Skip them and you can have the most beautiful campaign structure in Google Ads and still lose your client’s money.
This is what we do. Every account. Every time. It is not glamorous. It is not the kind of thing that fits into a flashy case study slide. But it is the difference between an agency that delivers real ROI and an agency that delivers reports.
If you take one thing from this playbook, take this. The launch is the least important part. The build before the launch and the optimization after the launch are everything.