Free forever · 100 product saves per day · No credit card

Bulk-edit your Shopify catalog like a spreadsheet.

Edit products & tags in bulk - no spreadsheets, no headaches.

Up to 100 saves/day on the free tier.

Try it - no install

Edit, preview, save, undo.

A throwaway sample catalog. Change a price, run a bulk template, then hit Undo and watch it come back. Nothing here touches a real store.

No pending changes
ProductStatusPriceTags
Linen Shirt$
Canvas Tote$
Wool Beanie$
Denim Jacket$

Make a change, hit Save, then Undo - that one-click rollback is exactly how the real editor protects your catalog. How your catalog stays safe →

See it in action

Watch BulkSheet work through a catalog

A two-minute tour: inline editing in the grid, bulk price templates with preview, and scheduled sales that revert themselves.

Features

Everything you need to manage a large catalog

BulkSheet replaces CSV round-trips and one-off scripts with an editor designed for merchants who ship changes every day.

Spreadsheet-fast inline editing

Tab, arrow keys, and direct cell editing across titles, status, prices, compare-at prices, SKUs, inventory, tags, and vendors - plus rich-text descriptions in a focused editor. No forms, no CSV round-trips.

Know if your catalog is ready to get found

Every product gets a 0–100 readiness score - automatically, across your whole catalog - for how well it's set up for Google Shopping, Meta, TikTok, and AI shopping assistants. Click a product for a plain-English list of what to fix: titles, descriptions, images and alt text, categories, barcodes, and variant options. The score is free on every plan (with the fix-list on your worst products); Growth unlocks the full fix-list across your whole catalog and daily score-drop alerts, and Pro adds one-click AI rewrites in bulk.

Edit every variant, not just the product

Expand any multi-variant product into per-variant rows and edit variant prices, compare-at prices, SKUs, and inventory inline - no separate variant screens. Included on every plan.

Bulk templates with preview

Apply a percent or fixed discount, raise prices, set compare-at anchors, change status, add or remove tags, or set inventory across every selected product at once - with optional .99 or whole-number rounding. Every template shows a preview before a single edit is staged. Included on every plan.

Undo any change instantly

Per-cell Cmd+Z in the editor, or step back through pending edits with the Undo button. Paid plans preserve draft undo across sessions (30 days on Starter, 90 days on Growth, 180 days on Pro, up to 50 steps). Reverting saved changes to Shopify is a Pro feature via Edit History.

Always in sync with Shopify

Small edits write back immediately. Large catalog updates run as Shopify bulk jobs with live progress tracking - no CSV exports, no separate sync step.

Edit 10,000+ products without crashes

Backed by Shopify bulk operations with automatic chunking, rate-limit handling, and job tracking.

Smart filters, one view

Combine tag, vendor, status, inventory, on sale, and has variants in one Shopify search. Narrow further with price range, missing SKU, or no-image filters on loaded results - combinations the native Shopify admin can't express at once.

Schedule sales that revert themselves

Pick products, set a discount (with optional .99 or whole-number rounding), and schedule it: the price change runs in the background at your chosen time and auto-reverts when the sale ends. Every leg lands in Edit History. Available on all paid plans.

Edit metafields like spreadsheet cells

Pin your product metafield definitions as live grid columns and edit text and number values inline - with the same dirty highlighting, validation, undo, and edit history as every other cell. No forms, no CSV round-trips. Free includes 5 columns, Growth 15, Pro unlimited.

Find & replace, with preview

Swap a word or phrase across titles, vendors, SKUs, tags, and descriptions in one pass. Preview the matching rows first, replace, and undo if anything looks off. Descriptions are HTML-aware - links and styling are never touched. Available on all paid plans.

How it works

From filter to applied in under a minute

Filter your catalog

Narrow 10,000 products down to the exact rows you want to edit using smart filters and search.

Edit inline or in bulk

Change fields one cell at a time, or apply a bulk template - discounts, tags, status, inventory - across every selected product.

Preview, apply, undo if needed

Confirm the diff, apply the batch, and roll it back with a single click if anything looks off.

Pricing

Simple pricing for every catalog size

Start free with 100 product saves per day, then upgrade to Starter, Growth, or Pro for unlimited saves and advanced features.

Free
$0forever

Start with inline editing on smaller catalogs.

Best for small catalogs and trying BulkSheet.

Starter
$9.99per month
7-day free trial on first upgrade

Unlimited saves at a starter price.

Best for growing stores that outgrow the daily save limit.

Growth
$29per month
7-day free trial on first upgrade

Full catalog editing as you scale.

Best for stores with 500+ SKUs editing weekly.

Most popular
Pro
$79per month
7-day free trial on first upgrade

For high-volume catalogs and frequent editors.

Best for high-volume catalogs, CSV export, and rollbacks.

FAQ

Answers before you install

What is the catalog readiness score?

Every product gets a 0–100 score for how ready it is to be found on Google Shopping, Meta, TikTok, and by AI shopping assistants - checking titles, descriptions, images and alt text, categories, barcodes, and variant options. Scores appear automatically in the bulk editor (no setup, your whole catalog). The score is free on every plan, and on Free you also see the full what-to-fix list on your worst-scoring products. Growth unlocks the full fix-list across your whole catalog, re-checks daily, and alerts you if your score drops; Pro can rewrite weak titles and descriptions with AI in bulk.

Does BulkSheet work on my Shopify plan?

Yes. BulkSheet works on every Shopify store plan - Starter, Basic, Shopify, Advanced, and Plus. We automatically respect your Shopify API rate limits regardless of your store plan.

What data does BulkSheet access?

We request these Shopify Admin API scopes: read_products, write_products, read_inventory, write_inventory, and read_locations. We use them only for product catalog editing and variant inventory in the bulk editor. We do not request or access customer data, orders, or financial records.

How large of a catalog can BulkSheet handle?

We regularly run updates on 10,000+ products using Shopify bulk operations with automatic throttling and retries.

Can I edit individual variants?

Yes, on every plan. Expand a multi-variant product to see one row per variant, then edit variant prices, compare-at prices, SKUs, and inventory inline. Price templates work on variants too - select variant rows and apply, for example, 20% off with .99 endings in one pass.

Can I find and replace text across many products?

Yes, on all paid plans. Pick a column (title, vendor, SKU, tags, or description), enter the text to find and its replacement, preview the matching rows, and apply. Descriptions are HTML-aware: only visible text is replaced - links and styling are never modified. Nothing is saved to Shopify until you press Save, and the whole replacement is one undo step.

Can I schedule a price change or sale for later?

Yes, on all paid plans. Choose a price template (e.g. 20% off with .99 endings), preview the affected products, and pick a run time plus an optional auto-revert time. The edit runs in the background, appears in Edit History, and the revert restores the previous prices automatically - ideal for weekend sales. Each scheduled edit can target up to 5,000 products (edits over 500 products run through Shopify's bulk pipeline and may start a few minutes late if another bulk operation is in progress); Starter supports up to 3 pending scheduled edits, Growth up to 5, and Pro is unlimited.

Can I edit product metafields in bulk?

Yes. Open the column chooser, pick metafield definitions from your store, and they appear as editable grid columns (text and number types; other types are shown read-only for now). Edits validate as you type, save with the rest of the row, and show up in undo and Edit History. Free includes 5 metafield columns, Starter 10, Growth 15, and Pro unlimited.

Can I undo a bulk edit?

Yes. All plans: use Undo (or Cmd+Z) in the editor to step back through pending edits before or after save. On paid plans, draft undo is preserved across sessions (30 days on Starter, 90 days on Growth, 180 days on Pro, up to 50 steps). To revert changes already saved to Shopify, Pro merchants can use Edit History → Revert (when available in Settings).

How much does BulkSheet cost?

Free forever includes up to 100 product saves per day in the bulk editor (resets daily). Starter ($9.99/mo), Growth ($29/mo), and Pro ($79/mo) unlock unlimited saves and advanced features. Visit /pricing for the full comparison.

What counts as a “save” on the Free plan?

One save = one product written to Shopify. If you apply a bulk template or save edits across 80 products in a single batch, that counts as 80 of your 100 daily saves - so a large batch can use the daily allowance quickly. Editing several fields on the same product (or several of its variants) in one save still counts as a single product save. The counter resets at midnight in your store's timezone, and you only consume saves when you actually write to Shopify - filtering, previewing, and staging edits are free. All paid plans (Starter and up) remove the daily limit entirely.

Do you offer a free trial?

The Free plan is free forever with no credit card required - it is not a time-limited trial. Starter, Growth, and Pro include a 7-day free trial when you upgrade from Free for the first time. After the trial, Shopify bills the monthly plan price unless you cancel or move back to Free.

How do I upgrade from Free to a paid plan?

Open BulkSheet → Settings → Billing, then click Select a plan. Plan selection happens on Shopify's hosted plan page - choose Starter, Growth, or Pro and approve the charge. Your subscription syncs automatically within a few seconds.

Can I downgrade or change plans?

Yes. Change plans from Settings → Billing or Shopify's plan page (managed pricing). If you cancel, BulkSheet treats your store as Free again (100 product saves per day). Plan changes usually reflect in the app within a few seconds of Shopify updating your subscription.

What's the difference between Free, Starter, Growth, and Pro?

Free: up to 100 product saves per day in the editor (resets daily), in-session undo, 5 metafield columns, Community / best-effort support. Starter ($9.99/mo): unlimited saves, find & replace, scheduled edits, 10 metafield columns, 30-day edit history (view), Email support (within 48 hours). Growth ($29/mo): daily catalog readiness monitoring with AI fixes, 15 metafield columns, CSV export, 90-day edit history (view), Email support (within 48 hours). Pro ($79/mo): bulk AI fixes, 180-day edit history (view + revert), Priority email support (within 24 hours). All paid plans include a 7-day free trial on first upgrade. Visit /pricing for details.

Stop round-tripping CSVs. Edit live.

Install BulkSheet on your Shopify store in under a minute. Free forever - 100 product saves a day.

Install on Shopify