Install on Shopify
Collaudo
How it worksTemplatesComparePricingFAQ
AI automation for Shopify


1,200 products,
.
See every change before it goes live.

Real-code workflows with a dry run before every change. Describe the job in plain English: repricing, tagging, Merchant feeds, B2B price lists. The AI writes Python or TypeScript you can read. Connects to Google, Slack, any HTTP API.

No code required. Real code underneath.

Install on ShopifyWatch AI build one

Free plan · 10-minute setup · no card required · 🇪🇺 EU data residency

Collaudo · New automation
✦ Describe it
Every night at 2am, rank all 98,000 products by margin and push the winners to Google Merchant.
Proposed edit+42−3

Bulk export via GraphQL, margin computed from cost and price, top products pushed to the Merchant feed. Scheduled nightly at 02:00.

Generated code Python
def run(ctx):    products = ctx.shopify.bulk_query(PRODUCTS_WITH_COST)    ranked = sorted(products, key=margin, reverse=True)    feed = build_merchant_feed(ranked[:5000])    ctx.google.merchant.push(feed)    ctx.log.info(f"pushed {len(feed)} products")

Your changes stay a draft until you deploy. Run a dry run first.

What it runs

Every job you'd install
another app for.

Editing 10,000 products isn't the problem — doing it again every week without mistakes is. If you can describe it, Collaudo runs it: on a schedule, on an event, or on demand.

Repricing · margin rulesusually its own app
SKU-88214€49.00€54.90margin floor 18%
SKU-11402€120.00€112.00margin floor 18%
SKU-90331€18.50€21.90margin floor 18%
48,112 / 100,000 variants repriced48%
The dry run

Test it before it wrecks your store.

Shopify does not have a built-in undo for bulk edits. You have to get it right the first time. The dry run is how: the whole job runs on your real catalog with every write held, and you read the full report before anything applies.

1Runs on your real storeevery write captured, none applied
2You read the diffeach change listed, item by item
3You approvethen, and only then, it runs live
Mutation report · bulk-reprice.py0 writes applied
dry run · 2m 14s100,000 variants read862 writes captured37 skipped
priceUpdateevery variant priced below the cost floor862
skippedMissingCostno cost on file · left untouched37
one of 862
- "Aeron Chair" · price €89.00
+ "Aeron Chair" · price €79.99
Approve & deployDiscardNothing has run yet. That's the point.
How the dry run works, in depth →
Templates

Someone already automated it.

A gallery of ready-made automations: search it, pick one, dry-run it on your catalog. Or ask the AI for something no template covers.

Template galleryevery one dry-runs first
Search by name or what it does…
AllTaggingPricingmore…
Low-stock tagger

Tags active products whose total inventory is at or below a threshold (default 5) but above zero with 'low-stock', and removes the tag when stock recovers or hits zero.

Bulk price change by tag

Applies a bulk price change to every product carrying a chosen tag. Dry-run first, so you see each new price before it's written.

New-arrival tagger

Tags products created within the last N days (default 30) with 'new-arrival' and removes the tag once they age out of the window.

Charm-pricing rounder

Rounds variant prices to charm endings across the catalog, so bulk price changes never leave odd decimals behind.

Sale-price tagger

Tags active products with 'on-sale' when any variant has a compare-at price above its current price, and removes the tag when nothing is discounted.

Margin tagger

Tags products where every available variant has cost/price below a threshold (default 0.60) with 'alto-margine'; removes the tag when margins drop; skips products with missing costs.

13 templates · Python & TypeScript · nothing writes until you approveBrowse the full gallery →
Whatever you sell

Collaudo for stores like yours.

Fashion & apparelSeasonal retagging, markdowns, size-curve inventory.See how it fits →Large catalogsBulk jobs at 100,000+ variants, dry-run first.See how it fits →B2B & wholesaleDifferent prices for different customers, recomputed on every change.See how it fits →Agencies & expertsClient automations with a dry-run report you can hand over.See how it fits →
Under the hood

Real code on AWS.

  • ✓
    AWS infrastructureReal AWS compute that scales with your catalog, not against it.
  • ✓
    Real Python & TypeScriptActual libraries, actual logic. Your dev or agency can read, edit and version everything.
  • ✓
    EU data residencyData stays in the EU. Standard DPA, full audit trail on every run.
reorder.tsTypeScript
export async function run(ctx: Ctx) {
  const lowStock = await ctx.shopify.query(LOW_STOCK);
  await ctx.http.post(SUPPLIER_API, reorder(lowStock));
  await ctx.slack.send("#ops",
    `Reordered ${lowStock.length} SKUs`);
}
If it has an HTTP API, it connects
Google Sheets
Google Ads
Slack
Mailchimp
GraphQL & REST
Webhooks
Any HTTP API
Switching?

Coming from Mechanic?

Mechanic is mature and well loved, and it's Liquid. Collaudo's AI writes real Python or TypeScript, dry-runs every change on your catalog, and runs on AWS in the EU. See it feature by feature.

Collaudo vs Mechanic
Honest answers

FAQ

Shopify Flow is free. When is it enough?+

Often. Small catalog, simple trigger-condition-action rules: use Flow, it's free and native. Collaudo starts where that stops: catalog-wide computation, external APIs, heavy scheduled jobs, and changes you want to rehearse before they run.

Do I need to write code?+

No. You describe the job in plain English and the AI writes it. The code stays visible and editable, so your dev or agency can review it and change it. No code required, real code underneath.

What if the AI gets it wrong?+

That's what the dry run is for. Before anything runs live, you read the full diff of what would change: a wrong automation produces a wrong report instead of a wrong store. Nothing runs until you approve. Collaudo logs every run, and you can restore any earlier version of the code.

What is a dry run?+

A dry run is a full rehearsal of your automation against real store data, with every write captured and held instead of applied. The code really runs: it reads your actual catalog, computes every change, and produces a mutation report: what would change, item by item, and what was deliberately skipped. Nothing touches the store until you read that report and approve it. It is not a simulation on stub data, and it is not an ephemeral test: the report and your approval are kept as an audit trail. Experts recommend the same ritual by hand: backup, test on 10 products, test on 100, then run the full job. That workflow, the one AI assistants tell you to do manually, is what Collaudo executes automatically before every change, on every plan, at any catalog size.

Where does my data live?+

In the EU, on AWS infrastructure. Standard DPA available, and a full audit trail records who approved what, when.

Your first automation tonight. Dry-run included.

Describe the job, watch the AI build it, rehearse it, deploy it.

Install on Shopify

Free plan · no card · 🇪🇺 EU data residency

CollaudoHow it worksTemplatesBlogComparePricingPrivacyCookiesDPA
Collaudo for:Fashion & apparelLarge catalogsB2B & wholesaleAgencies & experts
© 2026 Collaudo · 🇪🇺 EU data residency · Built with ♥ by WMIE