This is a sample audit. Ridgeline Outlets is fictional and the figures
are synthetic. The structure is the one real customers receive: graded findings,
evidence tags, falsifiable recommendations, and an attribution check against the
store's own order record.
Catalyst Audit · Google Ads and Microsoft Ads
Ridgeline Outlets
Where the spend earned its keep, where it did not, and what to change next. Graded
against your gross margin and your store's order record, not against platform
reported revenue.
Period May 6 to June 4, 2026Window 30 daysPrior audits 6Audit RDG-014
00 · Verdict
The account is profitable, and two campaigns are quietly taking from it.
Across both ad platforms you spent $7,600 and earned $23,950 in
revenue over 30 days, a blended 3.15x return. After cost
of goods that leaves +$5,574 in contribution margin.
FACT
The headline is healthy. Underneath it, Search | Competitor returned
$300 on $560 of spend, and Search | NonBrand | Gear sits at
1.65x, just under the 1.82x you need to break even at a 55 percent
margin. The second one is the reason this report exists: at 1.65x it looks fine on
any return-on-ad-spend dashboard while giving back $81 a month.
FACT
01 · Period snapshot
The numbers, both platforms.
Ad spend$7,600across 9 campaigns
Revenue$23,950479 orders
Blended return3.15xbreak-even 1.82x
Contribution margin+$5,574after COGS and spend
Microsoft Ads returned 4.72x on $1,700 of spend
against Google Ads at 2.70x on $5,900. The gap is real and it
has held for three audits, so the budget question in section 04 is about weight
rather than about a single good month. FACT
02 · Profitability
Contribution margin after COGS, by campaign.
Contribution margin = revenue × 0.55 − spend, where 0.55 is your
blended gross margin. Break-even is 1.82x return on ad spend.
Contribution margin by campaign, both platforms, 30 days.
Campaign
Grade
Spend
Revenue
Return
Contribution
Impr. share
Search | Brand | TMGoogle Ads
Outperform
$850
$6,069
7.14x
+$2,488
78.0%
Shopping | All ProductsGoogle Ads
Profitable
$2,420
$5,020
2.07x
+$341
Below 10%
Search | Brand | EvergreenGoogle Ads
Profitable
$1,180
$3,071
2.60x
+$509
Above 90%
Search | NonBrand | GearGoogle Ads
Marginal
$890
$1,470
1.65x
−$81
31.2%
Search | CompetitorGoogle Ads
Loss
$560
$300
0.54x
−$395
12.4%
Search | Brand | TMMicrosoft Ads
Outperform
$190
$1,410
7.42x
+$586
71.0%
Shopping | All ProductsMicrosoft Ads
Outperform
$780
$3,885
4.98x
+$1,357
22.0%
Search | NonBrand | GearMicrosoft Ads
Outperform
$460
$2,175
4.73x
+$736
34.0%
Audience | RetargetingMicrosoft Ads
Profitable
$270
$550
2.04x
+$33
Not reported
Blended
$7,600
$23,950
3.15x
+$5,574
Revenue to net contribution gross margin 55 percent
Revenue $23,950
COGS −$10,777
Gross profit $13,173
Ad spend −$7,600
Net contribution $5,574
Search | Brand | TM carries 31 percent
of revenue on 14 percent of spend across both
platforms. Brand demand is finite, so this is bounded by how many people search for
you rather than by budget. FACT
Two campaigns are below break-even. Search | Competitor at
0.54x gives back $395 and has
done so for two consecutive periods.
Search | NonBrand | Gear at 1.65x gives back $81, which is small
enough to survive a dashboard review and steady enough to matter over a year.
FACT
03 · Attribution validation
Whether the platform numbers match your store.
Your ad platforms reported 513 conversions this period. Your store
recorded 479 orders traceable to paid campaigns. The
7 percent gap is the part worth reading.
FACT
Most of it sits in Shopping, where the platform counts a conversion that the order
record does not confirm. Every profitability figure above is computed from the
store side, so the grades in section 02 already exclude the unmatched conversions
rather than inheriting them.
Click identifiers are stripped at checkout on this storefront plan, so the match
runs on campaign tags. That is the normal case for stores like yours and it is why
the tracking templates matter at setup.
INFERRED, storefront plan behavior
04 · Recommendations
Four actions, in the order worth doing them.
Each one carries the size of the move, how long to wait before reading the result,
how much of the account it touches, the contribution margin it is expected to move,
and the condition that would make it wrong.
1 Pause Search | Competitor
Evidence. $560 spent and $300 returned, a 0.54x return against a
1.82x break-even.
FACT Contribution
−$395 this period.
FACT Contribution −$412 last
period. FACT
What this rests on. Six conversions is below the volume needed to grade
performance, so this is not a claim about conversion rate. It is a claim about
spend against return, which needs no conversion volume to read.
Do this. Pause the campaign outright rather than trimming it. The blast
radius is one campaign carrying 7 percent of account spend, and no other campaign
changes. Reassess after 30 days.
What would change the call. If competitor terms are running as a defensive
hold rather than for return, the spend is buying something this report cannot see
and the grade does not apply. If return clears 1.82x for two
consecutive periods, reinstate.
Impact $395.00, contribution recovered per 30 daysConfidenceHIGH
2 Reduce budget on Search | NonBrand | Gear
Evidence. 1.65x return against 1.82x break-even, giving
back $81 on $890 of spend. FACT
What this rests on. Reduce rather than pause. At 32 conversions the
campaign has enough volume to be graded, and the shortfall is small enough that a
bid or match-type change may close it.
Do this. Apply a 40 to 60 percent budget reduction first, then reassess
after 14 days before deciding whether to pause. The blast radius is 12 percent of
account spend, and a reduction is reversible in a way a pause and restart is not.
What would change the call. If this campaign is where new customers enter
and they repeat, first-order contribution understates it. Check repeat rate before
cutting. PROJECTED, assumes current margin holds
Impact $40.75, at the midpoint of the reductionConfidenceMEDIUM
3 Increase budget on Search | Brand | TM
Evidence. 7.14x on Google Ads and 7.42x on Microsoft Ads, together
carrying 31 percent of revenue on
14 percent of spend.
FACT
Lost to budget 16.0% of available impressions on Google Ads
and 18.0% on Microsoft Ads. Lost to rank
6.0% and 11.0%.
FACT
What this rests on. Brand search volume is finite, so added spend fills
budget-lost impressions rather than creating demand. A higher daily cap can buy
auctions that currently drop for lack of spend.
Do this. Raise the daily budget by 20 percent, which is the largest
single step worth taking on a campaign this concentrated, and hold it for 14 days
before the next one. The blast radius is 14 percent of account spend across both
platforms.
What would change the call. If impression share lost to budget falls
below 5 percent on either platform, more spend would not buy more auctions and the
increment belongs elsewhere. Rank-lost share is a bid or presence problem, not a
budget one.
Impact qualitative only, brand demand is finite; added spend fills budget-lost auctions rather than creating demandConfidenceHIGH
4 Shift weight toward Microsoft Ads
Evidence. Microsoft Ads returned 4.72x on
$1,700, against Google Ads at 2.70x on
$5,900. The gap has held for three audits.
FACT
What this rests on. Smaller platforms often return better at low spend and
regress as spend rises. Move in steps and read the result before the next one.
Do this. Move $300 of monthly budget from Google Ads to Microsoft
Ads in one step, which is 5 percent of Google Ads spend, then hold for 14 days and
read the result before the next step.
What would change the call. If return falls below
2.70x after a budget increase, the advantage was volume
rather than efficiency. Stop there.
Impact $332.91, on the first step onlyConfidenceMEDIUM
Three further findings were held this period because the evidence behind them was
not enough to support a call. They stay on file and are re-read at the next audit.
INSUFFICIENT DATA
05 · Methodology and confidence
How much to trust this report.
Statistical models and rule-based checks run first and produce the evidence. The
plain-English write-up happens last, inside the constraints that evidence has
already set, so the wording can change how a finding reads but not what it says.
Every figure above comes from your ad platform data joined to your store's order
record, with your gross margin applied. Where a cost cannot be resolved for a
product, that line is excluded rather than estimated, because a placeholder margin
produces a confident looking number resting on a figure you never supplied.
This is your sixth audit, so the full picture is available: what is normal for this
account, what is genuinely unusual, and projected effects with ranges. At the first
audit only the current period can be graded.
06 · Data dictionary
What every term here means.
Contribution margin
Revenue times your gross margin, minus ad spend. What the campaign added after the cost of the goods it sold and the cost of the clicks.
Break-even return
The return on ad spend at which a campaign covers its own costs. One divided by your gross margin, so 1.82x at 55 percent.
Grade
Outperform, Profitable, Marginal or Loss, set by contribution margin against break-even rather than by return alone.
Impact
The contribution margin the action is expected to move, computed before the write-up rather than estimated in it. Reads qualitative only, with the reason, when a figure would have to be invented rather than computed. The slot is filled with that reason rather than left blank.
Impr. share
The share of available impressions the campaign won over the period, as the ad platform reported it. Google withholds the exact figure outside the 10 to 90 percent band, so those campaigns read Below 10% or Above 90% rather than a number we would have had to invent. A campaign the platform reported no search impression share for at all reads Not reported, which is not the same as zero and is never shown as zero. Unwon share splits into lost-to-budget and lost-to-rank; a budget increase only buys the first of those.
Confidence
HIGH, MEDIUM, LOW or INSUFFICIENT, set by how much evidence sits behind the finding rather than by how strongly it is worded.
Held
A finding the evidence could not yet support. Shown rather than dropped, and re-read at the next audit.
FACT
Directly measured from your data this period.
INFERRED
Derived from a named basis rather than measured directly.