Who it’s for
Know where the next unit of budget should go
Platform ROAS ranks your products by how well the advert performed. It cannot rank them by how much money you kept. Opteno does, and then lets you act on the bottom of that list.
Scale the winners, not the loudest numbers
The product with the best ROAS in the account is very often the one with the thinnest margin: cheap, easy to sell, and barely worth selling. Scaling it is how an account grows revenue and loses money at the same time.
Opteno ranks on net profit — revenue after refunds, minus cost of goods, minus the ad spend attributed to that product — and shows POAS beside ROAS so the ranking is explainable to whoever signs the invoice.
It reads spend for Standard Shopping and Performance Max, the two channels where Google reports spend against a product offer. Where spend cannot be tied to a product, it is reported as unattributed; attributed and unattributed always add up to what the ad account actually spent.
What you get
Products ranked on what you kept
Sort on net profit, POAS, gross margin, ad spend or clicks. Filter by status, country and tag, and set minimum and maximum bounds on any of them. Save the filter set you keep coming back to, and export the view as CSV.
A break-even you do not have to remember
POAS break-even is 1.00×, computed rather than hard-coded, and the row is marked against it. You never have to hold a per-product target in your head to read the screen.
Market-level detail
Profit per country and per Shopify market, so a campaign that works in one market and bleeds in another stops being one blended average.
Exclusions you can actually apply
Select the losers and Opteno plans the exclusion per offer per Performance Max asset group, validates the plan with Google without applying it, and shows which offers will change, which will not, and which are blocked and why — before anyone approves anything.
What it will not do to your account
This matters more to you than to anyone else on this site, so it is stated plainly rather than buried: Opteno never changes a budget, never changes a bid and never pauses a campaign. The single write it can make in Google Ads is excluding or including a product offer inside a Performance Max asset group, and only after a person approves the plan it previewed.
A preview goes stale after thirty minutes, because the account may have moved on in the meantime. Opteno asks you to preview again rather than applying an old plan. Google caps the number of listing-group filters in an asset group; an offer that will not fit is reported as blocked rather than silently dropped.
There is no Meta integration. If most of your spend is on Meta, a Meta-first tool will serve you better today, and we would rather say so here than after you have paid.
If you buy for someone else
The client keeps the accounts. They connect Shopify and Google Ads themselves through each provider’s own OAuth flow, and they can revoke that access from their Google or Shopify account page without telling you or us.
Inside the workspace, what you can do is a role. Twenty-one named permissions cover the dashboard, exclusions, product status, automations, competitors, imports, notes and API keys — so a client can give you the dashboard and the exclusions without giving you their user list or their billing.
See which products are losing you money
Connect Shopify and Google Ads in under five minutes. From $14.99 a month, cancel whenever you want, and no change to your store or your campaigns without your approval.