Demo audit report Back to trellisads.com

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, 2026 Window 30 days Prior audits 6 Audit 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.
CampaignGradeSpendRevenueReturnContributionImpr. 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 days Confidence HIGH

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 reduction Confidence MEDIUM

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 demand Confidence HIGH

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 only Confidence MEDIUM

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.
PROJECTED
An extrapolation, with its assumption stated.
INSUFFICIENT DATA
Below the evidence needed to make the call.