You are probably paying for every single click that hits your homepage. But let's be realistic about the math here. A tiny fraction of those people will actually open their wallets. The rest? They poke around. They check your pricing page. Then they bounce, eating up your retargeting budget on their way out.

Imagine if a piece of code could instantly spot the window shoppers and separate them from the actual buyers before they ever saw your retargeting ads. That is exactly what we are talking about.

Propensity scoring leans on machine learning to figure out what a converting user looks like mathematically. It chews through your historical data to spot the weird, non-obvious patterns of someone getting ready to buy. When a fresh visitor arrives, the model watches them in real time. It calculates a harsh, statistical probability of whether that specific person is going to convert.

Descriptive Analytics vs Predictive Propensity Modeling

Traditional analytics tools are obsessed with the past. A normal dashboard tells you exactly what happened last week. It shows traffic spikes and basic conversion counts. Sure, baseline reporting matters. But looking in the rear-view mirror is no way to drive. If your business only runs on reporting, you are just auditing history rather than shaping what happens next.

Propensity scoring drags your data strategy into predictive territory. You feed thousands of past interactions into a machine learning algorithm to generate a statistical forecast. Instead of highlighting who already bought your product, the system starts calculating who is about to pull the trigger.

Here are 200 recent website visitors. They are completely unstructured. Notice how they all have different shapes, colours, and sizes.

The Inefficiency of Generic Retargeting

Most marketers treat retargeting traffic like a monolith. They set up standard campaigns that blast the same Meta ads to anyone who breathed on the website in the last 30 days. It is incredibly wasteful.

Dropping a propensity model into the mix changes the game. You gain the power to bid dynamically based on calculated intent. You can configure your ad platforms to bid aggressively for users rocking a high score, practically guaranteeing you win the auction for the prospects that matter. Meanwhile? You choke off the budget for low-scoring users. This structurally stops your ad spend from bleeding out on bad clicks.

Propensity Scoring in Ad Platforms

If you run automated bidding in Google Ads, you are technically already relying on propensity scoring. Google uses massive internal algorithms to guess who might click your links.

But building an in-house model gives you a massive edge. Those native ad platforms are operating from miles away. Google is great at reading macro trends across the internet to get someone to your door. But once they step inside? The ad network goes blind. It relies on extremely crude signals like a basic pageview or a completed checkout to grade the visit.

Your bespoke model handles the close-quarters combat. It monitors hyper-specific behavioural quirks that Google literally cannot see. Plus, it plugs straight into your CRM to grab the post-conversion reality. Did the customer demand a refund 24 hours later, or did they become a whale account?

Think of them as complementary forces. Google Ads is your long-range radar hunting for traffic. Your internal model is the close-proximity targeting system that evaluates actual behaviour and CRM data to stamp a true intent score on the user. When you feed that refined signal back into the ad network, you essentially force Google to bid strictly on your actual ideal buyers.

Technical Architecture for BigQuery Integration

Google Analytics 4 comes with a few predictive metrics baked in. The problem is they are mostly opaque black boxes. They usually only function properly for massive retail stores processing huge transaction volumes.

If you want a potent scoring engine built around your specific business logic, you have to bypass the generic stuff. At Pathfinder Digital, we stream raw GA4 event data straight into a Google BigQuery warehouse. This lets us build custom machine learning models that intimately understand how your specific platform converts users. We lean on XGBoost when dealing with messy tabular data where user actions overlap in complex ways. Alternatively, Logistic Regression is brilliant when your stakeholders demand to see the exact factors driving the math.

Micro-Signals Targeting Audiences Raw Event Export Propensity Scores Propensity Scores User Visit Website Behavior GA4 Raw Event Capture BigQuery Propensity Model Google Ads Bid Optimization CRM System Sales & Email Routing

By capturing extremely high-resolution event data natively in GA4, the model looks way past standard pageviews. You end up feeding the algorithm hundreds of distinct behavioural micro-signals.

The Micro-Signals That Drive the Model

Think about engagement depth. The model refuses to blindly log pageviews. It checks if they actually scrolled past the 75% mark on your technical specs. Did they watch that embedded demo video all the way to the end? Did they bother to expand a specific FAQ accordion or play around with the pricing calculator? Those tiny interactions are massive leading indicators.

Velocity and recency are just as critical. The model calculates the exact time gap between a visitor's first and second session. It watches how often they return over a rolling 7-day window. Referral quality is also weighted heavily, because someone searching your brand name natively is in a vastly different headspace than someone who accidentally clicked a promoted Instagram story.

These signals pack an incredible predictive punch. They happen deep within the user journey right before the actual conversion event triggers. Jamming this complex, multi-dimensional data into BigQuery makes the propensity score incredibly sharp. You stop judging traffic by surface clicks and start evaluating raw buyer psychology.

Mapping Propensity Scores to Marketing Actions

The final output of this entire pipeline is a constantly breathing dataset of active users and their conversion probabilities. Here is a stripped-down look at what the BigQuery table typically looks like:

User ID Propensity Score Automated Routing Target Platform
user_12345 94% Aggressive Retargeting / Send to Sales Team Salesforce / Google Ads
user_67890 68% Trigger Email Nurture Sequence HubSpot / ActiveCampaign
user_54321 32% Standard Newsletter List Mailchimp
user_98765 12% Exclude from Paid Campaigns Meta Ads / Google Ads

CRM Activation

Fixing your ad spend is usually the primary goal, but the magic really happens when you pipe these scores directly into your CRM. Blending predictive online behaviour with your offline sales engine opens up some highly targeted maneuvers.

Take sales prioritisation. Instead of forcing a team to blindly cold-call a list alphabetically, your CRM automatically kicks the high-propensity users to the very top of the queue. Your reps stop grinding through unqualified leads and spend their energy exclusively on prospects who are statistically ready to buy.

Email marketing works the same way. A user sitting at a modest score might get an automated nurture sequence designed to build authority over a few weeks. But a high-scoring user? You might hit them instantly with a time-limited discount to push them over the edge. You can even filter your database down to just the hottest leads to make expensive physical mail campaigns financially viable.

Engineering Predictive Analytics

Moving from reporting on the past to predicting the future is a heavy architectural lift. But if your platform pulls consistent traffic while struggling with brutal acquisition costs, rolling out a bespoke propensity model offers a hard, mathematical fix.

The entire roadmap kicks off by exporting raw GA4 events into BigQuery. From there, you leverage BigQuery ML to train a predictive model on your historical conversions and engineered features. Once the scores are generating, you simply pipe them back out into your ad platforms or CRM to automate the routing.

Johari Lanng

Written by Johari Lanng

Johari is a Principal Analyst and Data Engineer who loves turning chaotic marketing data into clear business strategies. When he isn't architecting BigQuery pipelines or building machine learning models, he's usually experimenting with WebGL and generative coding.