What is Criterion?
Criterion is a Shopify app that uses AI to optimise product feeds for every shopping channel — Google Shopping, Meta Catalogue, TikTok Shop, Pinterest, Microsoft Bing and beyond.
It rewrites weak product titles, generates missing descriptions, scores every product against channel requirements, maps Google product categories, and diagnoses Google Merchant Center disapprovals inline with one-click fixes. Feeds are generated for each channel in the format that channel actually wants and refreshed automatically on a schedule.
Built and maintained by Oneiro Labs, the product studio inside the UK analytics agency Oneiro Digital.
How it works
Three steps. Two clicks to install.
Connect
Install from the Shopify App Store.
Criterion syncs your catalogue automatically. No CSV uploads, no FTP, no spreadsheets. Two clicks and you have a live feed.
Optimise
AI rewrites, scores, and fixes.
Titles get rewritten for each channel. Missing descriptions get written. Products get scored against channel requirements. Merchant Center disapprovals get diagnosed and explained inline.
Ship
Feeds, fresh, everywhere.
Criterion generates correctly-shaped feeds for every channel and keeps them fresh on a schedule. Your catalogue changes — your feeds change with it.
Inside Criterion
The app, not the pitch.
Real screenshots from the live Shopify app. No mockups.
Command Centre
One view of every feed across Google, Meta, TikTok, Pinterest, Bing and Amazon. Coverage, status, last sync — at a glance, in one place.
Inline diagnostics
Every Merchant Center rejection traced back to the field that caused it. Suggested fix surfaced beside the input. One click to apply, one click to push.
Experiments
A/B test titles, price anchors, hero images. Decide on confidence intervals, not gut. Winners promote into your live feeds with a single click.
Per-channel control
Brandable feed URLs on your own subdomain. HMAC-signed. Hourly exports. Auto-fix toggles. The kind of control the platform-native feed exports never gave you.
Agency mode
Drop in your client's logo, mark and subdomain. Outgoing feeds carry no Criterion attribution unless you want them to. Agencies run Criterion under their own brand without lifting a finger.
Errors we fix
Common Google Merchant Center errors Criterion fixes.
Eight Merchant Center disapproval reasons that wreck most Shopify feeds — and what Criterion does about each one. Every fix is one click inside the app.
GTIN missing
Pulls the EAN/UPC from your Shopify metafields, supplier spreadsheet or known barcode database. Marks genuinely identifier-exempt products (handmade, custom) with identifier_exists=no.
Image too small
Detects undersized product images, surfaces the affected products, and swaps to the highest-resolution variant in your Shopify media library with one click.
Missing product type
Maps every product to the deepest correct Google product category node automatically, replacing generic or missing categories.
Promotional overlay on image
Flags images with "SALE" stickers, discount badges, or promotional text overlays — which Google rejects — and recommends the clean variant from your Shopify media.
Mismatched price
Continuously reconciles Shopify variant prices with Merchant Center, so price drops, sale prices and promotional pricing match the live storefront on every sync.
Inaccurate availability
Pushes real-time stock status — in_stock, out_of_stock, preorder — based on Shopify inventory levels, with configurable buffer thresholds for risk-averse merchants.
Missing brand
Resolves the canonical brand string from your Shopify vendor field, product tags, or product type, and applies it consistently across Google, Meta, TikTok and Pinterest feeds.
Title too short
AI rewrites short titles using brand, product type, material and size data — preserving your voice but giving Google's shopping algorithm the keywords it actually searches.
Criterion catches dozens of other disapproval reasons too — these are the eight that wreck the most ad spend per quarter.
Features
What Criterion actually does.
Not a feed exporter. Criterion improves the catalogue on the way out — the work most stores either skip or pay agencies to do by hand.
AI feed optimisation
Rewrites product titles and generates descriptions tuned to how each channel actually searches.
Feed health scoring
Every product scored against channel requirements. A single catalogue-wide health number on the Command Centre dashboard.
GMC disapproval diagnosis
Detects Google Merchant Center rejections, explains the cause in plain English, and surfaces the fix inline.
In-app AI assistant
Describe what you want — "tag my premium products", "fix my disapprovals" — and get a reviewable, one-click plan.
Rules engine
A library of ready-made rule templates plus your own custom rules, so optimisations apply automatically as the catalogue changes.
Google taxonomy mapping
Products mapped to the deepest correct Google product category node automatically. No more guessing or generic categories.
Multi-channel feeds
One catalogue, correctly-shaped feeds for every channel. Google wants one thing, Meta wants another — Criterion handles both.
Scheduled sync
Feeds regenerate and refresh automatically. Cadence scales with your plan — from daily to every hour on the higher tiers.
Shopify write-back
Push optimised titles and product data back into Shopify itself, not just the feed. Keep the source of truth in one place.
Channels
One catalogue. Fourteen-plus channels. Correctly shaped for each.
Criterion ships your Shopify catalogue out to every channel that matters, with the right field mappings and the right format for each.
Pricing
Three plans. Honest scope on each.
All plans start with a 14-day free trial, billed through Shopify. Higher tiers raise the catalogue ceiling, monthly AI credits, sync cadence, and unlock advanced features.
Starter
Small catalogues getting their feed right.
- —Core feed optimisation
- —GMC disapproval diagnosis
- —Multi-channel feeds
- —Standard sync cadence
Growth
Growing stores running multi-channel ads.
- —Everything in Starter
- —Higher product / SKU ceiling
- —More monthly AI credits
- —Faster sync cadence
- —Rules engine
Pro
High-volume catalogues that need everything.
- —Everything in Growth
- —Largest catalogue ceiling
- —Highest sync frequency
- —Team seats
- —A/B testing, recommendations, inventory intelligence
Catalogue caps, credit allowances and feature splits visible in the Shopify App Store listing. One-off credit top-up packs available for heavy months.
Built by Oneiro Labs
A product made by an agency that runs feeds for a living.
Criterion is built and maintained by Oneiro Labs — the product studio inside Oneiro Digital. We are a UK-based analytics and ecommerce agency that runs Google Shopping, Meta and TikTok feeds for serious retail brands every day. Criterion is what we wished existed.
What this means for you
- —The engineers who built it answer support.
- —Roadmap is driven by what real merchants actually need, not by enterprise sales.
- —Honest about what the AI can and cannot do. No hype.
- —If you outgrow the app, the agency is there to take over.
FAQs
What people ask before they install.
Does Criterion work with WooCommerce or BigCommerce?
How is Criterion different from a feed exporter?
Do I need to write rules to get value?
How does Merchant Center disapproval diagnosis work?
Is there a free trial?
Who builds and supports Criterion?
What does "GTIN missing" mean in Google Merchant Center and how do I fix it?
How do I fix "Image too small" product disapprovals in Google Shopping?
Why are my Shopify products not showing in Google Shopping?
How often does Criterion refresh my product feed?
Can I use one feed for both Google Shopping and Meta Catalogue?
Do I need GTINs for handmade, custom, or vintage products?
Stop losing ad spend to feed errors.
Install Criterion from the Shopify App Store. Fourteen days free. Cancel inside your Shopify admin, anytime.
Add to Shopify →Last updated





