Skip to main content
20–40% of ad budget is wasted

Your 4x ROAS might be losing money on every order.

Your best-performing campaigns may be your least profitable once you layer in COGS. Trellis surfaces which campaigns are actually profitable and recommends the changes your first-party data can back.

01Recommend

Your next move, ranked by confidence.

Top recommendation · #1/5
Increase Shopping · All Products budget by 20%.
Strong evidence 95% CI
+$1,180 / mo
02Validate

Track where your revenue truly came from.

Attribution match 88.7%
#1027 · $84.00VIA GOOGLE · SHOPPING matched
#1031 · $156.00VIA GOOGLE · SEARCH matched
887 of 1,000 orders match
03Measure

The margin that ad platforms can't see.

Profit ROAS · after COGS
2.21× median
1.65× BREAK-EVEN
92% probability above break-even

Trusted by brands investing in smarter performance marketing

Horizontally scrollable list. Swipe to see additional logos.
YLI ThreadsFAB FabricsQuilters ParadiseForemaster HealthHealthify

Paid search marketing becomes more intuitive when you can credibly estimate the impact ahead, see what's actually influencing every campaign, and know the why behind every change.

Profitability · F-2

You think your ROAS is healthy. Once you layer COGS, a different story emerges.

Trellis applies your COGS to each attributed order and ranks every campaign by what it actually contributes from a margin perspective, not by what it looks like in isolation. Some "top-performing" campaigns may land below break-even once your margin lands. You'll know exactly which ones.

After COGS · ranked by margin last 30 days · 7 campaigns
Brand | TM Search 6.2× ROAS +$4,680
Performance Max | Catalog PMax 3.6× ROAS +$3,744
Brand | Evergreen Search 5.4× ROAS +$3,120
Shopping | All Shopping 2.6× ROAS +$2,301
NonBrand | Backpacking Tents Search 3.8× ROAS +$1,820
Display | Retargeting Display 3.1× ROAS +$1,248
NonBrand | Generic Search 1.6× ROAS −$663 positive ROAS, negative margin
Attribution · F-3

Platforms claim credit for orders. Your first-party data surfaces what actually happened.

Ad platforms may conflate clicks, views, and page visits as a primary conversion metric. Your store records what was actually purchased. Trellis reconciles every platform claim against your first-party order data and surfaces the duplicates, view-throughs, and visits platforms wrongly counted as sales. You'll know which sales were real.

Conversion ledger · 7d window 9 reconciled · 4 flagged
Order
Channel
Revenue
Source claim
Reconciled
#4218
Shopping
$89
Google
Verified
#4287
Search
$112
Microsoft
Verified
#4302
Performance Max
$189
Google
Verified
#4244
Free listing
$67
Google
Reclassified · free, not paid
#4225
Retargeting
$156
Meta
Duplicate counted twice by Meta
#4318
Search · Brand
$76
Microsoft
Verified
#4196
Search · Generic
$94
Microsoft
Reclassified · refunded net revenue $0
#4339
Search · Backpacking Tents
$147
Google
Verified
#4263
Display
$112
Google
Reclassified · view-through not a click
Across your connected ad platforms Canonical record: Shopify
Changelog · F-5

Your Changelog gives the next audit evidence to recommend what's working in your accounts.

Keep a record of the changes you make (budgets, campaigns, ad groups, and keywords) using our Changelog templates. During your next audit, the Changelog will evaluate which adjustments improved performance and which ones resulted in wasted spend. By your sixth audit, the confidence core has compounded against six cycles of recorded outcomes — the range tightens to your account's actual responsiveness, so recommendations are calibrated to how you convert, not to a generic benchmark.

Account changelog · 90d window 184 entries · 3 shown · 1 held
Mar 26
Budget raised Search | Brand
+$540 margin Confirmed
$80 / day $96 / day Max Conv
Rationale
Brand search trended toward CPA ceiling at peak window.
Outcome · 30d after
Spend+$420
ROAS3.3× → 3.6×
Margin+$540
Mar 19
Bid strategy changed Shopping | Best Sellers
+12% ROAS Confirmed
Feb 28
Audience signal added PMax | Catalog
no lift detected Held
kept for next audit · evidence below threshold
Operator-recorded · 184 entries / 90 days Read by next audit

Three steps from connection to compounding evidence.

01

Connect your accounts in minutes

Connect your Google Ads, Microsoft Ads, and Shopify accounts (Meta coming soon). Trellis reads performance and order data in read-only mode. You stay in control of every change.

Connects to
Google Ads Microsoft Ads Shopify Meta Ads (Coming Soon)
02

Run a structured audit against your real economics

Trellis applies your gross margin, cross-references platform conversions against your store's orders, and gates every recommendation against a confidence threshold. The case for and against every major change is part of the report, not an afterthought.

Your business economics
AOV $58.24 CLTV $459.17 MARGIN 62%
03

Build a decision trail that compounds

Each cycle adds context to the last. At the first audit it's a log. A few audits in it's institutional memory: a record of what changed, what worked, and what to try next.

Apr 18 Retargeting Launched 30-day cart abandoner audience +$2,140 / 14d

Understand the why behind your campaign's results.

The Trellis Rating reads each connected ad account and rolls them into one profit-weighted number. Not a vanity metric. It surfaces your contribution margin (revenue derived from campaigns less ad spend and COGS), shows you the weakest signal from your account, and recommends what changes to make.

Account Health · last 30 days
Trellis Rating
89 / 100
Composite of 5 signals
Attributed Revenue
$20,397
+3.7% vs prior 30d
Contribution Margin
$6,884
−2.9% vs prior 30d
Blended ROAS
3.8×
+3.1% vs prior 30d
Spend
$6,374
+7.1% vs prior 30d

4 audits covering 30 of 30 days

Each recommendation passes five independent gates before it surfaces. Miss any threshold and the audit holds the finding for monitoring. You see what's worth watching, not what's forced from thin data.

  • Statistical weight: enough conversions that the pattern isn't random.
  • Audit depth: enough history to compare against your own baseline, not someone else's.
  • Business context: your gross margin, your AOV, and attribution-validated orders.
  • Falsifiable structure: each recommendation names a credible alternative and the threshold that would shift the call.
  • Evidence traceability: every figure traces back to a value computed from your data, not a number a model invented.

When the evidence is weak, the audit holds the finding for monitoring instead of pushing a recommendation. A held finding is a valid result, not a failure. When the evidence is strong, the recommendation shows its work: the recommended direction, a credible alternative, and the threshold that would shift the call in the next audit.

The Changelog stitches each audit to the next, anchored by every change you record on the ad platforms. After three audits, the model projects budget impact. After six, it runs full inference calibrated to how your account responds. The hours you used to spend combing reports and joining CSVs stay reclaimed.

A full audit written for your account, not a generic template.

Every audit applies your gross margin, cross-references your order data, and gates every recommendation behind a statistically significant conversion floor. The methodology is the rigor.

1 of 4 unprofitable −$340
Margin after COGS · 30d Confident · 92%
+$3,420
Revenue$4,620
After COGS$3,420
Loss−$340

Clear answers, no spreadsheet required.

Know which campaigns earn after COGS and which lose money. Less time in dashboards, more confidence in every decision.

Read into Audit #5
Changelog · Mar 26 R-228
Budget raised
Brand | Search · $80 → $96
30d outcome +$540 margin

Track every change to the revenue it produced.

The Changelog stitches your decisions to the outcomes they earned. Six audits in, your history compounds into every next recommendation.

Trend · 6 mo +$3.4K
Margin trajectory · 30d cumulative Confident · 92%
Apr After COGS $2,420
May After COGS $2,860
Jun After COGS $3,420

Last month's evidence in this month's audit.

Audits run on a schedule, with six months of trend rollup behind every recommendation. The next decision starts where the last one ended, not from a blank dashboard.

Make your budget decisions based on evidence, not theories.

Every audit provides a forward-looking report grounded in your margins and order data. Numbers you can stand behind and recommendations you can defend.

Annual billing saves 15%

Core

Four audits a month, so the next decision is grounded in last month's evidence.

Recurring audits grounded in your first-party data and performance marketing results.

$169 / month

billed annually

Core includes:

  • Up to two connected ad platforms
  • Four audits each month
  • Shopify integration with per-variant COGS
  • Changelog of every change to your account
  • Confidence-gated recommendations
  • 90 days of audit history

Cadence

Six audits a month, six months of trend history, and scheduled runs so the next decision is grounded in last month's evidence.

Audits on a rhythm that matches your decision cycle.

$254 / month

billed annually

Everything in Core, plus:

  • Up to three connected ad platforms
  • Six audits each month
  • Scheduled audits on a cadence you choose
  • Datamart with six months of trend history
  • 180 days of audit history
Popular

Pro

Eight audits a month, twelve months of trend history, and a record of which changes paid off.

Track what changed, and what happened next.

$419 / month

billed annually

Everything in Cadence, plus:

  • Eight audits each month
  • Datamart with twelve months of trend history
  • Recommendation outcome tracking — see whether each change worked
  • Custom COGS upload to override product-level costs
  • 12 months of audit history
Your first Catalyst Audit

Ready when you are.

Connect your accounts and your first Catalyst Audit runs in minutes. Every recommendation is grounded in your first-party data and your real business economics.

Questions worth asking.

The Trellis confidence core grades every recommendation, not a generic AI prompt. Each one is gated by a conversion threshold: below it, the audit holds the finding for monitoring instead of forcing a recommendation. Above it, the audit names a credible alternative and the threshold that would shift the call in the next audit. Every claim carries an evidence tag traceable back to your data.

Trellis connects to your ad platforms via OAuth: the same authorization Google, Microsoft, and Meta use. The connection is read-only. Trellis pulls performance data for analysis but never modifies bids, budgets, or campaign settings on your account. Your business economics (margins, targets, COGS) are encrypted at rest and isolated per workspace. No data is shared between clients.

Three things your ad platform’s reporting won’t surface: whether campaigns are profitable after your COGS (not just on revenue), whether platform-reported conversions match the orders your store actually recorded, and which configuration changes caused performance shifts. A campaign showing 3× ROAS may be operating near break-even once your gross margin lands. Trellis catches that; the platform UI does not.

Connect your ad platforms via OAuth in under two minutes. Enter your blended gross margin: one number. Run your first audit. Most accounts see their first scored report within minutes of signing up. No CSV uploads, no technical configuration. The first report tells you how your campaigns are really doing.

Owner-operators, in-house marketers, and agencies running multiple client accounts. The methodology scales to any of them. The same evidence standards and confidence gating apply whether you’re running one campaign or fifty.

Each Catalyst Audit reads your Changelog of the changes you’ve recorded on the ad platforms since the last audit, then measures their actual effect on margin and conversion. After three audits, the model projects budget impact. After six, it runs full inference calibrated to how your account responds. Each audit gets more specific over time.