What the audit ships
A campaign-level table with branded/non-branded split, true ROAS, Performance Max asset-group performance, and a holdout-confirmed verdict per campaign.
What you do with it
Cut the branded waste, scale the non-branded winners, and run a Performance Max holdout if the asset-group attribution looks suspicious.
Frequently asked
- Why split branded from non-branded?
- Branded search converts customers who already chose your brand. Counting it as paid acquisition inflates ROAS. Splitting it lets you compare like-for-like spend.
- How does Ripplux handle Performance Max?
- We pull asset-group reporting via the Google Ads API and join it to Shopify order data, then run a geo-holdout if the merchant authorises one.