Tag: ROAS

  • B2B PPC Measurement: From Lead Counts to Revenue Signals

    B2B PPC Measurement: From Lead Counts to Revenue Signals

    Lead totals can make a B2B paid search program look productive while obscuring whether it creates viable sales opportunities. The gap is especially important for complex, high-cost, regulated, or consultative purchases, where a website conversion begins the buying process rather than completes it.

    A more useful measurement system follows prospects beyond the form, connects campaign activity with CRM outcomes, and gives Google Ads signals that better reflect commercial value.

    Replace the lead scorecard with a business scorecard

    Clicks, conversion rate, lead volume, and cost per lead remain useful diagnostic metrics. They show whether ads attract responses efficiently. They do not reveal whether those responses match the target customer profile, become opportunities, or produce revenue.

    Search Engine Land illustrates the distinction with two hypothetical campaigns. The campaign with the cheaper leads generates less qualified pipeline and revenue, while the apparently expensive campaign produces the stronger commercial result.

    Google Ads conversion summary listing contacts, route calculations, page views, call leads, and lead forms.
    A German-language Google Ads conversion summary groups contacts, route calculations, page views, call leads, and lead form submissions, with all result figures hidden.
    MetricCampaign ACampaign B
    Leads8015
    Cost per lead$50$200
    Total spend$4,000$3,000
    Qualified opportunities28
    Opportunity value$20,000$120,000
    Revenue$15,000$95,000
    ROAS3.8x31.7x

    The example shows why a higher CPL is not automatically a problem. The relevant question is what the business receives for that cost. Cost per qualified lead, cost per opportunity, pipeline value, close rate, customer acquisition cost, revenue, and ROAS provide the missing context.

    Give conversion actions a hierarchy

    Not every action labeled as a conversion represents equal intent. A page view, route click, general form submission, direct contact request, sales-qualified lead, and closed deal occupy different positions in the commercial journey. Counting them together can inflate reported performance and blur the signal used for optimization.

    This creates a predictable incentive problem: if an ad platform receives only a generic form-submission signal, automated bidding will seek more people likely to submit that form. It cannot infer which submissions came from serious business buyers and which came from consumers, students, competitors, or other poor-fit visitors.

    CRM deal table with Deal probability percentages and color-coded Deal Score values outlined in red.
    A deal list displays email record counts, recent activity times, probability percentages, and circular Deal Score indicators, with the final two columns outlined in red.

    Teams should therefore define which actions are primary business outcomes, which are useful secondary indicators, and which exist only for observation. The classification should reflect buying intent and sales value rather than ease of tracking.

    Use the CRM to connect acquisition with pipeline

    The ad account explains how a prospect arrived and what the initial interaction cost. The CRM records what happened afterward. Combining those views makes it possible to compare campaigns by lead quality instead of response volume alone.

    The source describes evaluating deals with two additional signals: a probability updated by sales according to conversations, budget, timing, and intent, and an AI-generated score based on available deal and engagement data. These are examples of downstream evidence, not universal scoring rules. Each business needs lifecycle definitions that match its own sales process.

    Six-step B2B PPC feedback loop linking Google Ads, a landing page, CRM, sales qualification, revenue and optimization.
    A six-step flow moves from Google Ads through form submission, CRM capture, sales qualification and revenue, then returns offline conversions for ad optimization.

    A connected analysis should reveal which campaigns, keywords, and landing pages produce high-probability opportunities; which sources attract poor-fit inquiries; and which acquisition paths ultimately contribute revenue. GA4 and advertising data can support that analysis, but neither replaces the CRM record of qualification and sales progress.

    Return qualified outcomes to Google Ads

    Measurement becomes more actionable when lifecycle changes are imported as offline conversions. Depending on the sales process, useful events can include qualified lead, sales-qualified lead, opportunity created, deal won, and associated revenue value.

    This feedback matters when automated bidding is in use because optimization follows the supplied signals. Better downstream data does not guarantee strong results, and long sales cycles can delay learning, but it gives the system a closer approximation of the outcomes the business actually wants.

    Futuristic web browser and analytics dashboard overlap amid neon data streams, illustrating the convergence of SEO, PPC and AI-driven search marketing.
    Organic visibility, paid media and artificial intelligence merge into one connected search ecosystem, where vivid data streams link a creative website with a powerful analytics dashboard.

    Implementation also requires data discipline. Campaign identifiers must survive the handoff into the CRM, lifecycle stages need consistent definitions, and duplicate or incorrectly assigned conversions can distort the feedback loop. Before changing bidding around deeper events, teams should confirm that those events are recorded reliably and occur often enough to support useful decisions.

    Key takeaways

    • Use lead volume and CPL as diagnostics, not final judgments of B2B PPC value.
    • Separate weak engagement signals from qualified, opportunity, customer, and revenue outcomes.
    • Connect ad, analytics, and CRM records so campaigns can be assessed by pipeline quality.
    • Import reliable offline outcomes to move automated optimization closer to revenue.
    • Treat structured sales feedback as performance data that can inform targeting, search terms, landing pages, and budgets.

    The practical shift is from asking how many contacts paid search produced to asking which investments created credible buying opportunities. As CRM feedback becomes cleaner and more consistent, budget decisions can follow commercial evidence instead of whichever campaign fills the top of the funnel fastest.


    Inspired by this post on Search Engine Land.


    crushpress.ai community screenshot
  • Google Shopping Bidding Update Gives Me More Control

    Google Shopping Bidding Update Gives Me More Control

    I’m seeing an important shift for Standard Shopping campaigns: Google is bringing Maximize Conversion Value bidding to these campaigns without requiring a Target ROAS. That gives advertisers more room to pursue value-based optimization without immediately being locked into a specific return target.

    What’s happening. Google is rolling out Maximize Conversion Value bidding for Standard Shopping campaigns, and advertisers no longer have to set a Target ROAS to use it.

    Before this update, if I wanted to optimize around conversion value in Standard Shopping, I generally had to use a Target ROAS bidding strategy. Now, this new option lets campaigns focus on maximizing conversion value while giving Google’s bidding system more flexibility to find the highest-value opportunities.

    Why I care. This matters because I can now use Google’s value-based bidding in Standard Shopping without being constrained by a Target ROAS goal. That gives me more flexibility while preserving the control and transparency that many advertisers still prefer in Standard Shopping campaigns.

    It may also reduce the need to run feed-only Performance Max campaigns just to access Maximize Conversion Value bidding. For advertisers who prefer tighter campaign control, that is a meaningful change.

    Between the lines. I know many advertisers have continued to favour Standard Shopping because it offers more visibility and control than Performance Max. But when they wanted flexible value-based bidding, they often created feed-only Performance Max campaigns as a workaround.

    With this update, that workaround may no longer be necessary for some accounts.

    Why advertisers should care. I can now combine the structure and transparency of Standard Shopping with a more flexible automated bidding strategy. In practical terms, this could simplify campaign setups, reduce unnecessary Performance Max usage, and make account management cleaner.

    The bottom line. Google is narrowing one of the biggest feature gaps between Standard Shopping and Performance Max. For me, this gives advertisers another reason to keep using Standard Shopping while still benefiting from automated value-based bidding.

    First spotted. Performance marketer Yash Mandlesha spotted the update and shared the option on LinkedIn.


    Inspired by this post on Search Engine Land.


    crushpress.ai community screenshot
  • Bad Conversion Data Is Quietly Wrecking Google Ads

    Bad Conversion Data Is Quietly Wrecking Google Ads

    I used to think bad data mainly meant bad reporting. Now, in Google Ads, I see it as something much more expensive: bad delivery. When conversion data is wrong, it does not just make a dashboard confusing. It can train campaigns to spend budget chasing the wrong people.

    As automation takes over more of the ad-buying process, from creative generation to bidding, data has become one of the few inputs I can still control. It may also be the most important one, because automation can only optimize toward the signals I give it.

    I keep coming back to one question: what is worse, a brilliant ad shown to the wrong audience or an average ad shown to the right one? The first burns budget on people I do not want. The second may not win every click, but when someone does engage, at least they are closer to the customer I actually need.

    That is why I have to ask myself a harder question before launching any automated campaign: did I spend more time verifying the data than writing the ad copy?

    The cost of bad data has changed

    A few years ago, bad tracking was mostly a reporting problem.

    If a tag fired twice, a conversion was mishandled, a value came through incorrectly, or offline conversions stopped working for a few weeks, the main result was a dashboard that did not add up. It was frustrating, but the damage was usually limited. Someone would eventually question the numbers in a monthly review, I would trace the issue, fix it, and the next report would look cleaner.

    That same data now feeds the algorithm buying paid media. Smart Bidding does not wait for me to interpret a report or sit through a monthly review. It reads conversion data and acts on it before I may even notice that something is broken.

    The same wrong number now creates a very different outcome. A bad number in a report requires an explanation in a meeting. A bad number in a conversion action used for bidding costs money immediately, because the algorithm does not know the signal is wrong.

    It simply optimizes toward that signal the moment it sees it, and it does so efficiently.

    Google does not understand my funnel or my business

    Google may let me label conversion actions as “lead,” “opportunity,” or something similar, but those labels are mainly for organization. The platform does not truly understand where each conversion event sits in my funnel.

    What it sees is a conversion event with a numeric value attached to it, usually a currency value. It does not inherently know that a newsletter signup might be worth $2 in eventual value, a lead might be worth $60, and an opportunity might be worth $400. To Google, those are conversion events. Without better signals, it has no real context that one may be worth 200 times another.

    The algorithm is not optimizing for my business outcome by default. It is optimizing for the data I provide. If that data is wrong, the optimization will be wrong too.

    For example, if every form submission fires the same conversion with the same default value, I give the system no clean way to separate low-intent inquiries from high-value prospects. The algorithm treats them the same. And because low-quality leads are often cheaper to acquire, it can quickly flood the account with them.

    The cost per lead may drop from $40 to $25, and the dashboard may make performance look more than 35% better. But behind that cleaner metric, the pipeline can dry up as genuinely qualified inquiries quietly fall by half.

    Dig deeper: Why better signals drive paid search performance

    3 ways bad data quietly wrecks delivery

    Bad data can show up in different ways, but I see three issues that are especially likely to derail campaign delivery.

    1. Wrong event

    If I optimize for a top-of-funnel action like a page view while the real conversion events happen further down the funnel, the algorithm learns to buy more of those cheap events. The problem is that the lower-funnel activity may never follow.

    2. Wrong value

    If I count every conversion equally, or assign every conversion the same placeholder value, I hide the real differences in business value. When actual value can vary by 10 times or more, the algorithm will often chase the easier, lower-value conversions because they are cheaper to acquire.

    3. No data

    This problem does not get discussed enough. A complete break in conversion data can damage a campaign faster than almost anything else.

    On Day 1, the algorithm starts wondering where the conversions went. By Day 2, it begins assuming they may not be coming back. By Day 3, it can start making serious bidding changes. Within a week, many campaigns can throttle themselves down to almost nothing.

    How I pick the right signal for Google

    So how do I fix this? I start by choosing the signal that best represents business value, not just the easiest action to count.

    Take a typical lead generation business. Some leads will never convert, while others may be worth 10 times as much as the rest.

    If the form asks the right qualifying questions, I may already know which leads are which. But if I optimize for every submitted lead using a target CPA, I am telling Google that all leads are equally valuable.

    Imagine an account spending $20,000 a month at a $40 target CPA and generating about 500 leads. Only 150 qualify, and maybe just 50 are genuinely high value. A basic lead may be worth $60, a qualified lead may be worth $200, and a high-value lead may be worth $600. That is a 10 times spread in value.

    In that situation, I have several ways to improve the optimization signal.

    Optimize for a qualified lead: I can create a new conversion action, such as “qualified lead,” and fire it only when a lead has real value. Then I can move the target CPA strategy to that conversion action, knowing the campaign will ignore leads with no value. The advantage is that I train the campaign on a more meaningful signal. The downside is that every qualified lead is still treated equally.

    Assign conversion values and use target ROAS: I can add a currency value to the qualified lead based on the potential revenue it could generate if it becomes a sale. Then I can switch the campaign to target ROAS, allowing Google to optimize for return instead of simply counting leads. The tradeoff is that it may still buy larger numbers of lower-value leads if it can acquire them at the right price.

    Optimize for a high-value lead: I can create a “high-value lead” conversion event that fires only for top-tier leads, with or without a conversion value. Then I can optimize with either target CPA or target ROAS, depending on whether I care more about acquisition cost or return. The advantage is stronger lead quality. The downside is that, depending on spend and volume, the data may be too limited to support this approach until the account scales.

    These are only a few possible optimization signals, and they do not even go deeper into the funnel. I can apply the same thinking to lower-funnel milestones by creating separate conversion actions for events such as contacted lead, qualified contact, or high-value contact.

    Targeting and measurement can be different

    This sounds simple, but the conversion event I optimize for and the one I report on are not always the same. In many cases, they should not be the same. One trains the algorithm. The other tells me how that training is performing.

    In the example above, a client or internal stakeholder may still want to see cost per lead. That is a valid metric. But the campaign may be optimizing for the Qualified Lead conversion, not the original lead submission.

    I can keep the original lead conversion running purely as a reporting metric, so stakeholders still get their cost-per-lead view while the campaign bids on the qualified lead signal that actually reflects business value.

    Same campaign. Two conversions. Two very different jobs.

    That brings me back to the question I started with: did I spend more time verifying the data than writing the ad? In an automated account, data is no longer just measurement. Data is strategy.


    Inspired by this post on Search Engine Land.


    crushpress.ai community screenshot
  • Google Demand Gen Gets Gemini Creative and Reporting Boost

    Google Demand Gen Gets Gemini Creative and Reporting Boost

    I’m seeing Google roll out a new set of Demand Gen updates designed to help advertisers improve creative performance, reach more potential customers across YouTube, and measure campaign results with more clarity.

    For me, the bigger story is that Demand Gen is becoming less about manually adapting assets and more about using AI-assisted tools to make creative work harder across Google’s most visual surfaces.

    Demand Gen campaigns are built to drive discovery and conversions across Google’s visual placements. With these latest updates, I see Google trying to reduce creative friction while giving advertisers better visibility into what is actually moving performance.

    Google says the enhancements arrive as YouTube continues to show value for customer acquisition. The company cited research from Measured showing that 72% of incremental conversions on YouTube come from new customers.

    What’s new. I’m watching Demand Gen add expanded video resizing capabilities, giving advertisers the ability to automatically transform creative into more aspect ratios, including vertical-to-square, vertical-to-landscape, and square-to-landscape formats.

    That matters because it should make it easier to adapt existing creative for different YouTube placements without having to produce every version manually from scratch.

    Why I care. Expanded video resizing can help existing assets fit more YouTube inventory, Gemini can provide AI-powered recommendations before launch, and new web-to-app measurement can give marketers a clearer view of how Demand Gen campaigns influence app installs and return on ad spend.

    Gemini joins the creative workflow. Google is also bringing Gemini-powered recommendations directly into the Demand Gen campaign creation process, which makes AI guidance part of the asset selection workflow instead of a separate optimization step.

    When advertisers choose image and video assets, Gemini will offer automated suggestions for optimizing creative for YouTube. I see this as a way for marketers to improve asset choices before campaigns go live, rather than waiting for performance data after launch.

    Better app measurement. Demand Gen now includes Web to App Acquisition Measurement, allowing advertisers to measure when web campaigns lead users to install an app.

    The new reporting gives me a more complete way to evaluate campaign performance because it attributes app installs generated through Demand Gen campaigns. That should help advertisers better understand the full impact of their media spend.

    The bottom line. I see Google’s latest Demand Gen updates as a practical combination of AI-powered creative guidance, more flexible video optimization, and broader measurement tools that can help advertisers improve performance while gaining clearer insight into customer acquisition.


    Inspired by this post on Search Engine Land.


    crushpress.ai community screenshot