BRUTAL MARKETING

CRM DATA FOR PPC: BOOST ROAS WITH CUSTOMER LTV

2027
BRUTAL MARKETING

CRM Data for PPC: Boost ROAS With Customer LTV

2027

How to Use CRM Data to Improve PPC Results: LTV, True ROAS and Value-Based Bidding

Your Google Ads account can show a healthy ROAS while your business quietly loses money on every second customer it buys. The account only sees the first purchase or the form fill. It has no idea who came back three more times and who asked for a refund a week later.

We see this pattern at Brutal Marketing almost every time we audit a new ad account. The PPC team (in-house or agency) reports falling cost per lead. The sales team complains about lead quality. The owner looks at the bank account and can't match it to either report. All three are right, because nobody connected ad spend to what customers actually bring in over time.

Below: why platform metrics mislead, which CRM data changes bidding decisions, how to calculate customer lifetime value (LTV) for ads, how to feed real deal values back into Google Ads, and how to put your agency and your sales team on one set of numbers. At the end there's a five-step plan you can start this week.

Why the ROAS in Your Ad Account Doesn't Show the Real Picture

Google Ads, Meta and LinkedIn optimise toward the signal you give them. If that signal is "form submitted" or "first order placed", the algorithm will find more people who submit forms and place first orders. It won't find people who become profitable customers, because it never learns who they are.

That creates three blind spots.
  1. Lead quality. A form fill from a student researching a thesis counts the same as a form fill from a procurement manager with a budget. The ad platform pays the same for both and wants more of both.
  2. Repeat revenue. In e-commerce and services with repeat purchases, the first order often makes up a small share of the customer's total value. The platform values the customer at that first order only.
  3. Margin. A $500 order on a low-margin product can earn less than a $120 order on a high-margin one. Revenue-based ROAS treats the $500 order as four times better.

The fix doesn't sit inside the ad account. It sits in your CRM, where deal stages, final deal amounts, repeat purchases and lost reasons live. Until that data flows back to advertising, every bidding decision rests on half the story.
Why the ROAS in Your Ad Account Doesn't Show the Real Picture | CRM Data for PPC: Boost ROAS With Customer LTV – Brutal Marketing

PPC In-House or With an Agency: Where the Data Gap Opens

Search interest in "PPC agency" stays high, and it makes sense. Most small and medium businesses reach the same fork: hire someone in-house or outsource paid search.

Why companies outsource PPC

There are sound reasons to bring in an agency:
  • strong PPC specialists are hard to hire and harder to keep;
  • the ad budget is too small to justify a full-time role;
  • the company can't offer a PPC hire mentoring, training or a career path;
  • ad platforms change bidding, campaign types and tracking requirements several times a year, and keeping up takes full-time attention.

What goes wrong after you outsource

Outsourcing doesn't fail because agencies lack skill. It fails because the agency works on an island. We regularly take over accounts where we see the same three problems.

The agency optimises for its own KPIs. Cost per click, CTR and cost per lead look good in a monthly report. The agency can hit all three by buying cheap traffic that never turns into revenue. Nobody acts in bad faith here: the agency simply can't see deal data, so it optimises what it can see.

Campaigns live apart from the internal team. Ad copy, offers and positioning drift away from what sales actually says on calls. Instead of amplifying your team's work, PPC turns into a separate stream of messages that often don't match your buyer personas.

Paid and organic search compete instead of cooperating. PPC bids on keywords where you already rank first organically, while SEO and PPC fight over budget. You end up with lower quality scores, higher costs and weaker results from both channels.

Three ways to run PPC, compared

The question "agency or in-house?" matters less than the question "does whoever runs PPC see your CRM data?" If the answer is no, both options end in the same place.

If you're still weighing whether your company needs a CRM in the first place, start with our breakdown of whether your business needs a CRM. If you already have one but it doesn't fit, read about whether to buy, build or configure a CRM.

Which CRM Data Actually Changes Your PPC Decisions

A CRM holds a lot of data. Only some of it matters for advertising. Here's the shortlist we connect to ad platforms in our projects.
Note what's missing: impressions, clicks and CTR. Those stay in the ad account. The CRM adds what happened after the click, and that's where money is made or lost.

For phone-heavy businesses, don't forget calls. In many service niches, a large share of leads arrives by phone, and without call tracking they show up in the CRM as "source unknown". Tools like Ringostat or Binotel pass the call source into the deal card. We cover the setup in our guide to CRM and phone integration. The same applies to messengers: leads from WhatsApp, Telegram and Viber need to land in the CRM with their source attached, or you'll never know what a messenger lead actually costs.

A Tale of Two Campaigns: When the "Expensive" Customer Is the Cheap One

Numbers make this clearer than any theory. The figures below are illustrative, but the pattern repeats in real accounts with striking consistency.

E-commerce example

An online clothing store runs two Google Ads campaigns. One promotes shirts, the other promotes jeans.

Inside Google Ads, the jeans campaign wins: each order is bigger, and platform ROAS is higher. An agency looking only at the ad account will move budget from shirts to jeans.

Now open the CRM and look at the next 12 months. Customers who first bought a shirt tend to come back within three months for jeans, and they often take the second-shirt-at-a-discount offer at checkout. Customers who first bought jeans rarely place another order within a year.
The campaign that looked worse in the ad account brings almost twice the profit per customer. Moving budget toward jeans, as the platform data suggests, would cut profit while the dashboard shows growth.

B2B lead generation example

The same logic works for companies that sell through a sales team. Here's a B2B service company with two campaigns.
An agency optimising for cost per lead will scale Campaign A and cut Campaign B. The CRM shows the opposite: B brings twice the revenue on the same budget. The sales team also spends less time on 100 leads where 82 never qualify.

This is the gap between cost per lead and cost per deal that most ad reports never close. If you want to see which metrics belong in that report, our guide to key CRM metrics lists them.

How to Calculate Customer LTV for Advertising Decisions

LTV (customer lifetime value) is the total profit a customer brings over the whole relationship with your company. For PPC, you don't need a perfect academic model. You need a number good enough to compare campaigns and set bid targets.

A working formula

For most small and medium businesses, this version works:

LTV = Average order value × Number of orders over the period × Gross margin


Take a fixed window, for example 12 months for retail or 24 months for B2B services, so you compare like with like. Customers acquired last month haven't had time to repeat, so build the calculation on cohorts old enough to show their behaviour.

Two ratios to check against ad spend

LTV:CAC. Divide LTV by customer acquisition cost. Below 1, every new customer loses money. Many businesses aim for 3 or higher, but the right target depends on your cash flow and growth plans.

Payback period. How many months it takes for a customer's gross profit to cover what you paid to acquire them. A campaign with great LTV but a 14-month payback can drain cash in a business that needs money back within a quarter.

Segment before you average

A single average LTV across the whole customer base hides the most useful insight. Split it by:
  • the first product or service bought (as in the shirts vs jeans example);
  • the campaign, ad group or keyword that brought the customer;
  • region, industry or company size;
  • channel (search, Performance Max, Meta, LinkedIn);
  • acquisition season, since holiday buyers often behave differently from customers acquired in the off-season.

If you already work with segments in your CRM, our guides to customer segmentation and RFM analysis show how to build them so they're ready for advertising use. For the full return calculation on the CRM side, see how to calculate CRM ROI.

How to Send CRM Data Back to Google Ads and Other Platforms

Knowing your LTV by segment is half the job. The other half is getting ad platforms to use it. Here's the setup sequence we follow.

Step 1. Capture the click data in every lead

Every lead that enters the CRM should carry its origin: UTM parameters (source, medium, campaign, term, content) and the click identifier (GCLID for Google, fbclid for Meta, li_fat_id for LinkedIn). Without this, nothing downstream works.

Typical failure points: forms that drop hidden fields, redirects that strip parameters, and managers who create leads manually from calls and messages. Our step-by-step guide to UTM parameters and tracking setup covers the tagging side.

Step 2. Send conversions from the CRM, not just from the website

Google now recommends enhanced conversions for leads as the main setup for businesses that close deals offline. It matches conversions using the GCLID plus hashed first-party data such as email or phone number, so a deal can still be attributed when the click ID gets lost along the way.

Google has also moved its conversion tooling into Data Manager, which accepts data from the website tag, ready-made CRM connectors and API connections at the same time. If a developer built a custom upload script for you years ago, check it: the legacy UploadClickConversions method in the Google Ads API has been deprecated in favour of the Data Manager API. Standard connectors and tag-based setups aren't affected, but home-made scripts are where conversion data quietly stops flowing.

Which CRM events to send:
  1. Qualified lead, so the algorithm learns to tell real prospects from noise.
  2. Won deal with the final amount, so bidding uses real revenue.
  3. Optional: margin-adjusted value, if your products differ a lot in profitability.

Add new conversion actions as secondary first, check that the numbers match the CRM for two to three weeks, and only then make them primary. When you switch, recalculate your targets. A $40 target CPA for leads with a 25% qualification rate translates into a $160 target for qualified leads, not $40.

For a detailed walkthrough of offline conversion import itself, read our guide on using CRM data to improve PPC results.

Step 3. Switch to value-based bidding

Once real deal values flow in, you can move from "get me more conversions" to "get me more value". In Google Ads that means Target ROAS or Maximise conversion value strategies.

Google's customer lifecycle goals add another layer on top of value-based bidding:
  • New customer value bids higher for new customers than for existing ones. Available in Search, Performance Max, Shopping and Demand Gen.
  • High-value new customer sets an even higher bid priority for prospects who resemble your best customers. You define "high-value" from your own data, which is exactly where CRM-based LTV segments come in. Available in Performance Max and Search.
  • New customer only bids exclusively on people who aren't your customers yet, which suits lead generation and strict acquisition budgets.
  • Re-engagement and high-value re-engagement bid higher for lapsed customers you identify through uploaded lists. Performance Max only.

All of these rely on first-party data: customer lists from your CRM tell Google who already bought, who bought a lot and who stopped buying. A business without clean CRM data can switch these settings on, but the algorithm will be guessing.

Step 4. Use CRM audiences for targeting and exclusions

Customer Match lets you upload segments from your CRM to Google Ads. The most useful lists in practice:
  • current customers, to exclude from acquisition campaigns or to show upsell offers;
  • high-LTV customers, as a signal for Performance Max and as a seed for lookalike targeting on other platforms;
  • lapsed customers, for win-back campaigns;
  • lost deals with a specific reason (for example, "outside service area"), to exclude.

Keep the lists updated automatically. A list uploaded once and forgotten turns stale within a couple of months.

Step 5. Do the same for Meta and LinkedIn

The logic carries over. Meta's Conversions API and LinkedIn's Conversions API both accept CRM events, so you can optimise social campaigns toward qualified leads and closed deals rather than form fills. For B2B lead-gen campaigns on LinkedIn, where cost per lead often runs high, this makes the biggest difference.

Consent and privacy

Send data only for contacts who agreed to it. In the EU and EEA, Google requires consent signals for ad personalisation and measurement. The simplest working setup: one consent checkbox on every form, stored as a field in the CRM and mapped into the data connection. It keeps you compliant and keeps the data you do send clean.

How to Put the Agency and the Internal Team on the Same Numbers

Technical integration solves half the problem. The other half is people: the agency, the marketing team and the sales team each look at their own report and argue about whose numbers are right.

Agree on one set of metrics

Everyone sees the same dashboard. When the agency reports "cost per lead down 20%", the next line on the same screen shows what happened to cost per deal. Our guide to building a CRM sales dashboard in Google Looker Studio shows one way to do it, and you can see examples of the dashboards we build for clients.

Set a shared rhythm

What works in our projects:
  • Weekly: a 30-minute call between PPC and the sales lead about lead quality by campaign. Sales brings specific examples of bad leads; PPC adjusts keywords and exclusions.
  • Monthly: a review of cost per deal and revenue by campaign, with budget reallocation decisions.
  • Quarterly: an LTV review by segment and an update of bid targets and Customer Match lists.

Stop PPC and SEO from competing

With CRM data, you can finally compare paid and organic search by the same yardstick: revenue per lead and cost per deal. Use it to decide where paid ads add value and where they just buy clicks you'd get for free. Brand keywords with strong organic positions and no competitor bidding are the usual first candidates for a test cut.

This is the essence of end-to-end analytics combining CRM and PPC: one chain from ad click to money in the bank, visible to everyone who spends or earns it.

Five Steps to Start With Before You Hand PPC to Anyone

Whether you keep PPC in-house, hire an agency or already have one, run through this list first.
  1. Check that your CRM can connect to your ad platforms. Native connectors, Data Manager, Zapier or Make, or a custom API integration. Pipedrive, Kommo, HubSpot and most other mainstream CRMs support at least one route. If you work with Pipedrive or Kommo CRM, the setup is well established.
  2. Make sure every lead carries UTM tags and a click ID. Test each form, each landing page, call tracking and messenger widgets. Open ten recent deals in the CRM and check that the source fields are filled in.
  3. Calculate LTV by segment. Pull 12 to 24 months of deal data and find which first purchases, campaigns, regions or industries bring customers with the highest value. In the clothing example, that was the first product bought; for you it might be company size or location.
  4. Restructure campaigns and bidding around value. Send qualified-lead and won-deal conversions back to Google Ads, move to value-based bidding, set up customer lifecycle goals and Customer Match lists. Split campaigns where segments differ sharply in LTV.
  5. Give everyone access to the same metrics. Agency, marketing, sales and the owner look at one dashboard with cost per deal and ROAS by campaign. Budget discussions start from it.

Do all five, and you'll know exactly which part of your ad budget earns money and which part just generates activity.

Common Mistakes When Connecting CRM and PPC

  • Sending every lead as a conversion with the same value. The algorithm can't tell a $200 deal from a $20,000 one. Send real or at least tiered values.
  • Switching bidding strategies before data accumulates. Value-based bidding needs a steady flow of conversions. Switch on a campaign with too few won deals and it will swing wildly.
  • Ignoring the lag between click and deal. In B2B, a deal can close two or three months after the click. Judge campaigns on cohorts that have had time to mature.
  • Leaving duplicate leads in the CRM. One customer counted three times inflates conversion numbers and breaks LTV calculations. Set up deduplication before you send anything.
  • Letting managers skip deal stages. If deals jump straight from "new" to "won" or get closed without a lost reason, the CRM can't tell you which campaigns bring quality leads. Fixing the sales funnel in your CRM comes before fixing ads.

Frequently Asked Questions

What is CRM and PPC integration, and why do I need it?

It's a connection that passes lead and deal data from your CRM back to your ad platforms and links every deal to the campaign that brought it. Without it, you see clicks and leads. With it, you see which campaigns bring customers who pay, come back and earn you profit.

How does CRM data help increase ROAS?

The CRM stores final deal amounts, repeat purchases and margin. When you send that data to Google Ads, value-based bidding optimises toward customers who bring the most revenue over time, not toward the cheapest first conversion. You also see true ROAS by campaign and can move budget accordingly.

What is LTV, and why does it matter for PPC budgets?

LTV (customer lifetime value) is the total profit a customer brings over the entire relationship with your company. When you plan PPC by LTV, you can afford to pay more for customers who return and spend more, and stop overpaying for those who buy once and disappear.

Should I outsource PPC to an agency?

It makes sense if the agency understands your business model and gets access to your CRM data. Many agencies optimise for their own KPIs, such as cost per click, CTR and cost per lead, because that's all they can see. Choose a partner that reports on cost per deal and revenue, not just on leads.

What's the difference between a CRM and a CDP?

A CRM (customer relationship management system) manages deals, tasks and communication with customers. A CDP (customer data platform) collects and unifies customer data from every channel and system. Both can feed PPC; for small and medium businesses, a well-configured CRM is usually enough and much cheaper.

How do I connect Google Ads to my CRM?

Through a native integration in your CRM, Google's Data Manager, connectors like Zapier or Make, or a custom API integration. The core requirements are the same in every case: capture UTM tags and GCLID in each lead, then send qualified-lead and won-deal events with their values back to Google Ads.

How long until CRM data starts improving campaign results?

Expect two to four weeks to set up and verify the data flow, then several weeks for bidding algorithms to learn from the new conversions. In businesses with long sales cycles, the full effect shows once enough won deals have come through, often after one or two sales cycles.

Let's Connect Your Ads to Real Revenue

At Brutal Marketing, we don't run PPC in isolation from sales. We set up and manage your PPC campaigns, implement and configure your CRM and build end-to-end analytics that links every ad dollar to a closed deal. When all three work together, budget goes to the campaigns that earn money, and you can see it on one screen.

Tell us about your ad account and your CRM, and we'll show you where the data gap sits and what it costs you. Book a free consultation, or browse our client cases first.
CRM data for PPC, customer lifetime value PPC, true ROAS, value-based bidding Google Ads, CRM and Google Ads integration, PPC agency vs in-house | Brutal Marketing blog | CRM Data for PPC: Boost ROAS With Customer LTV
By submitting an application, you agree to the privacy policy
Join our community at Telegram ✈️