“Oh, no. I don't want you to go after that type of person.”
Meta thought it had found a winner...
A monster one.
Roughly $30,000 in bulk purchases had just come through during the week.
And Meta was happily giving advertising credit for them.
The marketing leader looking at the numbers knew better.
Those weren't normal customers.
They weren't even purchases being generated by the advertising program.
They were large bulk orders coming through a completely separate part of the business.
But Meta didn't know that.
As she put it:
“Meta's like, well, it was this ad that did it.”
She knew almost immediately what had happened because whenever one of these orders appeared, her average order value would shoot through the roof.
Sometimes she'd open Meta and see an enormous ROAS.
Then she'd look closer.
“Well, there's a $20,000 purchase.”
She joked that she'd love to take credit for it.
But she wasn't interested in painting a pretty picture.
“I don't want inflated numbers that won't allow me to scale it.”
She could fix the number...
She couldn't so easily fix what the number was teaching Meta...
There are two very different kinds of bad attribution
The first is obvious.
Call it a Reporting Error.
A purchase gets incorrectly credited to an ad.
Revenue goes up.
ROAS goes up.
The ad suddenly looks like a winner.
An experienced marketer can catch that.
And that's exactly what she was doing.
“I can manually pull it out to calculate the true ROAS...”
Annoying?
Absolutely.
She was downloading numbers and manually cleaning the data every day.
But she could do it.
Then came the second problem.
And this one bothered her much more:
“...but it's still feeding that into the algorithm.”
That's a Learning Error.
And the difference matters.
Because your advertising platforms aren't simply scoreboards telling you what happened.
They're optimization systems learning from the signals you give them.
So if an unusual purchase gets treated like a valuable advertising-generated conversion, correcting it in your spreadsheet doesn't necessarily correct the signal being used for optimization.
Your spreadsheet knows the $20,000 order shouldn't count.
The algorithm may still see a giant win.
And if the system believes a particular ad, audience or campaign helped create that win...
Why wouldn't it try to find more?
The algorithm can be right about the signal... and completely wrong about your business
This is where the problem gets interesting.
Meta doesn't sit in your Monday morning marketing meeting.
It doesn't hear you explain:
That was a bulk order.
Those aren't the customers we're trying to acquire.
That revenue shouldn't influence this campaign.
We're actually trying to grow subscriptions.
It can only optimize around the information it receives.
That's why this marketer wasn't merely trying to remove bulk purchases from a dashboard.
Her stated goal was much more specific:
Make sure Meta will “stop optimizing for these large purchases that aren't really doing anything for us because it's really separate from our marketing.”
That's a completely different problem.
And it's one sophisticated marketing teams increasingly have to think about.
Because once algorithms are making more of the day-to-day decisions inside your advertising program...
The quality of the signal doesn't just affect what you know.
It affects what the machine does next.
That's why “conversion” may be the wrong level to optimize To
Now take the bulk orders out of the equation.
There's still another problem.
Not every legitimate conversion is equally valuable.
This particular business is heavily subscription-based.
So this marketing leader didn't simply want to know which ads generated the most purchases.
She wanted the first subscription order connected to the advertising that helped create it.
Then she wanted to understand what happened after that.
Because, in her words:
“What if there's one audience that has a lifetime value of so much more than the other?”
Now we're asking a much more valuable question.
Not:
Which ad generated a conversion?
But:
Which advertising is bringing us the kind of customer we actually want more of?
That's an important distinction in how Blueprint approaches optimization.
Blueprint is designed to relate advertising to the event the business actually cares about.
For one company, that might be a lead.
For another, an MQL.
An SQL.
A first subscription.
A purchase.
ROAS.
Or eventually the long-term value of the customer acquired.
The point isn't to accept whatever happens to be easiest for an advertising platform to count.
It's to get the measurement layer aligned with the outcome the business is actually trying to create.
Step one: fix the measurement before optimizing from it
This is where Blueprint's work with this particular company started.
Their measurement environment had multiple problems.
Recurring subscription revenue wasn't being captured properly in GA4.
That meant the revenue picture was incomplete.
At the same time, large bulk orders that weren't driven by advertising were getting credited to ad campaigns.
So one type of valuable revenue was missing...
While another type of irrelevant revenue was making the advertising look better than it really was.
That's exactly the kind of problem that creates garbage in, garbage out measurement.
Blueprint worked with the team to change the underlying data flow.
A custom integration was built to bring the relevant subscription and commerce revenue into GA4.
The bulk orders were then pulled out of the GA4 view automatically rather than forcing the marketer to manually remove them from her calculations every day.
And the team began working through the separate question of how those bulk purchases could also be excluded from Meta's side of the environment.
Cleaning the independent measurement view and cleaning the optimization signal going back to an ad platform are related problems, but they're not the same problem.
She didn't just want a cleaner dashboard.
She wanted cleaner learning.
Get Updates Like This Monthly
Join our Mailing List
Blueprint Advertising Machine needs the contact information you provide to us to contact you about our products and services. You may unsubscribe from these communications at any time. For information on how to unsubscribe, as well as our privacy practices and commitment to protecting your privacy, please review our Privacy Policy.
Step two: create an independent view of what actually happened
Once the data underneath the measurement is cleaner, Blueprint gives the marketer several ways to look at performance.
You can still see what Meta says.
You can still see what Google says.
Those platform views are useful.
This marketer described them as a fast weekly “pulse check.”
But you can also bring the platforms together and look across them.
And then examine the journey across the touchpoints instead of automatically allowing each individual platform to award itself full credit for the sale.
That mattered enormously here.
Because her team was already seeing situations where Meta told one performance story...
While their independent measurement told another.
Which eventually changed the question she wanted to answer.
Instead of obsessing over whether Meta's ROAS looked good enough, she began asking:
“How about just overall, how effectively did we spend our money?”
Because your business doesn't have a Meta P&L and a Google P&L.
It has one marketing budget.
Step three: optimize for the customer you actually want
This is where cleaning the data starts becoming economically useful.
Blueprint isn't limited to asking:
Which campaign generated the most conversions?
The optimization objective can change based on what the business values.
If the goal is ROAS, you can look at recommendations through ROAS.
If the goal is LTV, you can optimize around LTV.
If it's cost per result, the recommendations can be geared toward that.
Once enough subscription data was flowing into the system, she realized she could ask Blueprint for recommendations designed specifically to produce a higher result in the LTV column.
Her reaction?
“So that's going to be big.”
Because now you're no longer treating every customer as a binary:
Converted / Didn't convert.
You're beginning to distinguish between:
A customer who bought...
and
a customer worth acquiring more of.
Blueprint's broader optimization approach is built around that distinction: score advertising against the outcome that matters to the business rather than automatically optimizing around whichever metric happens to look best in the dashboard.
That can be AOV.
LTV.
Contribution margin.
ROAS.
Conversions.
Or another downstream result the business has chosen to prioritize.
The business objective comes first.
Then the advertising gets evaluated against it.
Step four: turn the cleaner signal into an actual decision
Measurement alone doesn't move money.
So Blueprint's AI-assisted optimization layer looks for opportunities inside the advertising program.
Where does budget appear to be underperforming?
Where might money be better deployed?
Which creatives are working?
Which are deteriorating?
Where may there be room to scale?
The marketer can review those recommendations rather than blindly accepting them.
In fact, that's an important part of the design.
When Blueprint recommends a budget change, she can open the recommendation and see why it's being suggested.
She can agree.
She can disagree.
She can provide feedback to make the recommendations more useful over time.
And when she agrees with an eligible action, she can implement it directly through Blueprint into Meta.
“I can then go in here, click on each of the things. Look in here. It tells me why it thinks I should do this, and I can say, all right, I agree with that, or I don't agree with that.”
The AI isn't supposed to replace the marketer's understanding of the business.
It's supposed to give that marketer better intelligence to act on.
At a higher level, Blueprint can help answer:
Where should we generally be putting our money?
At the execution level, its daily insights are designed to surface the smaller changes that can improve efficiency now.
Budget up here.
Budget down there.
This creative is weakening.
That campaign may have room to scale.
Planning where the money should go...
and
executing the day-to-day decisions that get it there.
Which brings us back to that “winning” ad
Imagine this marketer had never noticed the bulk orders.
Meta shows a huge ROAS.
The ad looks incredible.
Everyone celebrates.
More budget follows.
And the organization starts scaling what appears to be its winner.
Except the signal underneath the win is contaminated by purchases the advertising didn't actually create...
From customers the marketer wasn't trying to acquire...
Producing an outcome she didn't want the algorithm optimizing toward.
That's why she wasn't interested in simply showing leadership the biggest possible ROAS.
“If I'm just painting a pretty picture because that's what everybody wants to see, then... I'm not doing my job.”
She wanted something harder.
A realistic view of what's actually happening... and how to scale it.
That's the standard.
Because the goal of better measurement isn't to make your numbers look better.
It's to make your decisions better.
And as more of those decisions get influenced or executed by algorithms, there's another question every growth leader should be asking:
What exactly are we teaching those algorithms to win at?
Because sometimes the most dangerous ad in your account isn't the obvious loser.
It's the “winner” that's teaching Meta to find exactly the wrong customer...
FAQ
Why can bulk orders distort Meta ROAS?
If large orders that weren't actually generated by advertising are credited to ad campaigns, they can inflate attributed revenue and make ROAS appear much higher than the advertising's actual performance.
Why isn't manually correcting ROAS enough?
Manually removing an irrelevant order can correct the marketer's own calculation, but that does not necessarily correct every place the original conversion data is being used. Reporting accuracy and the quality of the signals feeding optimization systems should therefore be treated as separate issues.
Can a high-ROAS ad still be the wrong ad to scale?
Yes. ROAS is only useful to the extent that the revenue being credited to the ad reflects the outcome the business actually values. An ad can appear highly efficient because of anomalous or incorrectly attributed revenue, or it may acquire customers with different downstream economics than other campaigns.
Can advertising be optimized for LTV instead of just conversions?
Blueprint can evaluate advertising against different business objectives when the necessary underlying data is available, including LTV. This allows marketers to distinguish between simply generating customers and acquiring customers who may be more valuable over time.
How does Blueprint help clean up attribution data?
Blueprint connects advertising and analytics data, helps identify gaps in the measurement plumbing, and can work with clients to improve how relevant business events and revenue are represented in the measurement environment. In this client example, subscription revenue needed to be brought into GA4 while bulk purchases needed to be excluded from the advertising measurement view.
Does Blueprint automatically make every optimization decision?
No. Blueprint surfaces recommendations and the reasoning behind them so marketers can review them. Supported actions can then be accepted or rejected, and some approved advertising actions can be implemented directly through Blueprint. The marketer remains responsible for the decision.
What's the difference between a reporting error and a learning error?
A reporting error gives the marketer an inaccurate picture of past performance. A learning error means an optimization system may be making decisions using a signal that doesn't represent the business outcome the marketer actually wants. The distinction is useful because correcting a report does not necessarily correct every downstream use of the underlying data.
