For Shopify stores running Google Standard Shopping

The Standard Shopping SPAG operating system for Shopify.

Launch Single Product Ad Groups, route every query to the right priority tier, and let Autopilot grow the winners, pause the losers and block wasted spend — fully automated, or with your approval in front of every change.

See how it works

15–40 hours a month on launches alone

Search terms leak spend between weekly reviews

Editor and spreadsheets stop scaling with the catalog

The workspace

Every campaign, product, rule, and negative in one place

No more stitching Ads Editor, a spreadsheet, and a weekly review together. Here is the workspace, page by page.

Spagify Overview with revenue, spend, profit and ROAS, the revenue-vs-spend chart, top products and Autopilot activity
Overview — revenue, spend, profit and ROAS for the window you pick, what Autopilot did, and the products that moved.
Spagify Inbox listing proposed changes and alerts waiting for a decision

Inbox

Every proposed bid, budget, or structure change and every alert lands in one queue. Approve, reject, or dismiss — approving here is the same as approving anywhere else.

Spagify Products catalog grouped into Scaling, Testing and Paused with profit and ROAS per product

Products

The catalog grouped by lifecycle — Scaling, Testing, Paused — with revenue, profit after unit cost, break-even ROAS, impression share and negatives per product.

Spagify Autopilot tab showing system confidence, lifecycle distribution and the reason behind each product decision

Autopilot

How confident the system is, where every product sits in the lifecycle, and the exact rule that moved it. Preview mode shows the decisions before anything changes.

Spagify Campaigns table with priority, daily budget, bidding, spend, conversions, revenue, ROAS and negatives per campaign

Campaigns

A live table of your Shopping campaigns: priority, daily budget with a budget-limited flag, bidding strategy, spend, conversions, revenue and ROAS over the window you pick. Click one to edit its negatives in place.

Spagify Search terms report with AI intent labels per query and a wasted-spend summary

Search terms

Every query that triggered an ad, labelled by intent — on intent, other product, accessory, competitor — with wasted spend surfaced and one-click negatives.

Spagify Negative keywords hub with the Exclusions tab open

Negative keywords

Plans, global exclusions, brands you don't carry, saved lists, workspace memory and insights — one hub, so you can always answer "what is blocking this search and why".

Spagify Automation page with product-level rules, their scope, cooldown and enable toggles

Automation

Product-level rules with cooldowns, dry-run testing and templates, next to the log of every run: what matched, what was applied, what was skipped.

Spagify Brands page with per-brand products, spend, revenue and a build-campaign-system button

Brands

Every brand in the catalog with its eligible products, spend, revenue and ROAS — and a one-click build of a full priority-tier campaign system for any of them.

The problem

Running SPAGs by hand isn't a setup — it's weekly ops

Standard Shopping gives you product-level control, but the workflow is still held together with Editor, spreadsheets, and manual review.

01

Every launch is an ad-build project

By the time products are synced, SPAGs are built, ads are checked, and tracking is in place, a launch eats a chunk of the week before spend even starts.

02

Search terms leak spend faster than you block them

Query drift happens daily; negatives get reviewed weekly. The gap is money spent on terms you never meant to buy.

03

Structure that worked at 20 products breaks at 200

What's manageable on a spreadsheet turns into structure debt, drift, and inconsistent SPAGs once launches and catalog churn stack up.

Stop plumbing the waterfall by hand

Spagify builds and maintains the routing structure so you can run Standard Shopping with control.

How it works

The weekly Standard Shopping workflow, turned into software

Standard Shopping has no positive keywords — negatives are the only steering wheel. Here's the routing pattern Spagify builds and keeps in sync.

Priority is routing order, not value. Google checks campaigns High → Medium → Low at auction time. The cheapest, broadest traffic enters at the top; product-specific queries fall through to the bottom, where the highest bid lives.

High

Generic / discovery

Lowest bid

Checked first. Catches broad category queries. Negatives here push brand and product queries downstream.

Medium

Brand

Medium bid

Catches brand queries that fall past High. Negatives here push exact-product queries further down.

Low

Product / SKU

Highest bid

Final catch — exact product matches and your best converters land here on purpose.

Standard Shopping has no positive keywords — products match through the feed, and negatives are the only steering wheel. Spagify generates the routing negatives for each tier and keeps them in sync as the catalog grows.

01

Sync products from Shopify

Pull item-level product data into one workspace — no extra feed tool to get started.

02

Build SPAGs on the waterfall

One product per ad group, with the three priority campaigns wired: generic enters at High, brand falls to Medium, product/SKU lands at Low.

03

Route queries with negatives

Generate the cross-product negatives that keep each SPAG matched only to its own product. Review per product, push to Google Ads.

04

Run on Autopilot, approve from the Inbox

Autopilot moves products from Testing to Scaling on real ROAS, rules handle the edge cases, and anything you want to review first waits in the Inbox.

See it on your own catalog

Connect a store and Spagify builds the routing structure for you.

Hands off, or hands on

Completely automated — until you want the wheel

Out of the box Spagify runs the whole loop for you. Flip one setting per ad account and the same engine proposes instead of applies, so you approve every change before it reaches Google Ads.

Automatic

The default. Nothing to babysit.

Products move from Testing to Scaling and back on their own, on real ROAS and conversions

Bids follow the capital tier; budget flows toward what is converting

Search-term waste is blocked as it appears, low-risk negatives auto-approve

Rules run every sync; alerts fire when something needs a human

Review-first

Same engine, your approval in front of it.

Set an account to review-first and every change waits in your Inbox

Preview any Autopilot run before it applies a single change

Every negative, bid and lifecycle decision is visible per product, with the reason

Hard spend ceiling, cooldowns and rollback per sync batch, always on

What's live

What Spagify handles today

Built around the work Standard Shopping teams already do by hand every week.

SPAG launch & structure control

Create, publish, and manage Single Product Ad Groups with item-level isolation and the three-priority waterfall wired out of the box.

Autopilot lifecycle

Every product is re-evaluated on each sync: Testing until it has enough spend, Scaling on ROAS and conversions, Paused before it wastes more. Capital tiers set the bid, guardrails cap the spend.

Inbox and review mode

Set an account to review-first and every proposed bid, budget or structure change waits for your approval. Alerts, housekeeping and setup issues land in the same queue.

Live campaign console

Budget, priority, bidding, spend, conversions, revenue and ROAS per campaign over the window you pick, with campaign and ad-group negatives editable in place.

Negative keyword hub

Plans, global exclusions, brands you don't carry, saved lists and workspace memory in one place, pushed to Google Ads in the background with per-placement progress and rollback.

AI search-term mining

A model labels the intent behind every clicked query — competitor brand, accessory, informational, wrong audience — and proposes the uncarried brands and off-intent terms to exclude. You review; nothing is pushed on its own.

Rules, runs & A/B rule testing

Product-level rules with cooldowns, templates and dry-run testing, plus a log of every run so automation never hides what changed.

Profit-aware reporting

Item-level revenue, spend, profit after unit cost, break-even ROAS, pacing and 90-day LTV — without collapsing into campaign averages.

Brand-level campaign systems

See every brand in the catalog with its eligible products and performance, and build a full priority-tier system for one in a click.

AI where it earns its place

Search-term mining and negative keyword optimization, with a model in the loop

Routing, isolation and waste blocks stay deterministic — they come from your catalog and your click data. The model is used only for the two jobs that need world knowledge: what a query means, and which brands and terms your store should never pay for.

Intent on every search term

Each clicked query is read against the product that served it and labelled: on intent, other carried product, uncarried product, competitor brand, accessory, informational, wrong audience. The label tunes the waste rule and proposes early blocks for confident off-intent traffic.

Brands you don't carry, proposed for you

The model reads your catalog by category and proposes the competitor manufacturers and category-specific off-intent terms shoppers will search for — then Spagify guards every proposal against your own brands and products before you see it.

Memory that learns from your approvals

Every keyword you approve or block becomes a rule that pre-classifies the same term on similar products. Confidence drops when you override it, so the system follows your judgement, not the other way round.

Advisory by design

AI never pushes a negative on its own. Proposals land as suggestions in a plan, low-risk ones can auto-approve if you switch that on, and every call is metered so you can see what it costs.

Who it's for

Built for stores that still want to run Shopping with control

The pain usually gets sharp around 250 SKUs, where launches, cleanup, and structure changes start eating real hours every week — and it only grows from there.

Best fit

Shopify stores actively running Google Standard Shopping

Catalogs of a few hundred products or more, advertising any subset of them

Growing catalogs where manual SPAG work eats real hours weekly

Operators who want product-level decisions, not campaign averages

Teams tired of stitching Editor, spreadsheets, and ad-hoc reviews

Not a fit

PMax-only operators who want full consolidation

Very small catalogs where manual setup is still quick

Merchants who only need feed sync or Merchant Center hygiene

Anyone looking for a set-and-forget AI ad platform

Why Spagify connects to Google

Spagify talks to Google Ads on your behalf — and nothing else

An operating layer for Standard Shopping needs to read and write inside the Google Ads accounts you connect. Here is exactly what that means.

What Google Ads access is used for

Only the accounts you explicitly connect

Reads selected Google Ads account information

Reads campaigns, products, search terms, and performance data

Creates and manages campaigns and product groups at your direction

Manages negative keyword lists on your behalf

Manages bids, budgets, and bidding strategies you configure

Runs the rules, alerts, and automations you set up

What Spagify will never do

Hard limits, written into our privacy policy

No access to Gmail, Drive, Calendar, Contacts, or Photos

No sale of Google user data, ever

No targeted advertising using Google account data

Spagify's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Full details are in our Privacy Policy.

FAQ

Questions operators ask first

The fit is specific, so it helps to answer the filtering questions up front.

Get early access

Built for Shopify stores running Standard Shopping at any catalog size.