Don Stefani

Shopify Admin application

Collection Price Updater

Change the price of every product in a Shopify collection at once — with a preview before you commit and one-click undo.

What it does

Shopify's admin has no built-in way to bulk-change prices across a collection with a preview and an undo — doing it by hand is slow, and a mistaken edit is hard to reverse. This app fixes that.

  • Pick a collection and raise or lower prices by a dollar amount or a percentage.
  • Preview the exact before/after prices, and how many products are affected, before anything changes.
  • Every run is saved to history — roll back to the previous prices or repeat a change in one click.

How it's built

  • Remix + Polaris embedded Shopify Admin app.
  • Serverless on AWS via SST v4 — Lambda behind CloudFront (scale-to-zero), DynamoDB for history, S3 for before/after snapshots.
  • Shopify Admin GraphQL API (2026-04), TypeScript strict throughout.
  • Snapshot-before-mutate so rollback is always possible; the preview uses the exact price math that writes — what you see is what gets applied.
  • Scales by batch size: chunked updates for small sets, Shopify's async bulk operations for 200+ products to respect API limits.

Seeing it

The app is live and in use. I demo it on a call rather than leaving it open here — that way I can show it against the kind of catalog you actually have.

← All work