Edit 500 products like one spreadsheet. Variants, inventory and prices inline.
Bulk Edit is the spreadsheet-speed editing surface inside Apimio. Open your catalog as a grid, expand any product to edit its variants in place, and change prices, inventory, tags, descriptions and metafields across hundreds of products at once. Every change is previewed before it saves. No 500 page-loads in Shopify admin, no export-edit-reimport round trip, no CSV that fails validation at row 340.
What bulk editing replaces
The arithmetic of editing a Shopify catalog by hand, and what Apimio changes about it.
The four ways bulk edits go wrong
Every Shopify team hits the same wall: the change is simple, the catalog is large, and the tooling assumes you are editing one product.
How teams edit today
What Bulk Edit does instead
One product, one page load
Raising prices 8% on a 400-product collection means opening 400 products in Shopify admin, editing, saving, going back. It is an afternoon of clicking, and the person doing it loses their place twice.
The catalog is a grid
Filter to the products you mean, edit the cells, save once. The same 400-product price change is a filter, a column edit and a save.
The CSV round trip breaks
Export, edit in Excel, re-import. The file comes back with the wrong column order, a locale-formatted price, or a handle that no longer matches. The import fails at row 340 and you find out after it has already written 339 rows.
No export, no re-import
You are editing the live catalog Apimio already syncs to your Shopify stores. There is no file to hand off, reformat or validate, so there is no round trip to fail.
Variants live on another screen
A product with 48 size-and-color variants needs its variants edited, not its parent. Most bulk tools operate at product level, so variant work drops back to one-at-a-time.
Variants expand in place
Expand a product and its variant rows open underneath, with variant images shown. Edit SKUs, prices and inventory per variant without leaving the grid.
You cannot see it before it lands
Bulk tools are frightening because a wrong filter or a mistyped value hits the whole catalog at once. Teams avoid using them, which is why the manual afternoon persists.
Preview before it saves
Every pending change is shown before you commit. You see exactly which products and which fields are about to change, and you confirm — or you do not.
Every field, edited across every product you select
Bulk Edit covers the fields Shopify teams actually change in volume — not just price. Each of these is edited in the same grid, on the same selection, in the same pass.
Prices and compare-at prices
Bulk edit prices across a collection, a vendor, a tag or a filtered SKU list. Set values outright or apply a percentage change, and edit compare-at price in the same pass so sale pricing stays consistent.
- Set a fixed price or apply a percentage increase/decrease
- Compare-at price edited alongside price, not in a second pass
- Per-variant pricing for products with multiple variants
- Works with Shopify Markets multi-currency price lists
Variants and inventory
Expand any product to edit its variants inline — SKU, barcode, price, weight and inventory per variant, with variant images visible so you are editing the right row. Inventory edits cover all eight Shopify inventory states across multiple locations.
- Variant rows expand under the parent product, with images
- Bulk edit inventory quantities per location
- All 8 Shopify inventory states, including continue-selling-when-out-of-stock
- Up to 2,048 variants per product
Titles, descriptions and SEO fields
Bulk edit product titles, descriptions, SEO titles and meta descriptions. Where the change is editorial rather than mechanical, Apimio AI can draft the field and you review it before it saves.
- Product titles and body descriptions in bulk
- SEO title and meta description as separate fields
- Apimio AI drafts descriptions and meta fields, previewed before save
- Find-and-replace across a filtered selection
Tags, product type and collections
Add, remove or replace tags across a selection without touching the tags you want to keep. Set product type in bulk — the field that drives collection rules and storefront filtering — and move products between collections.
- Add, remove or replace tags on a filtered selection
- Bulk set product type and vendor
- Collection membership changes in bulk
- Sales channel availability per product
Metafields and custom attributes
Bulk edit product and variant metafields — up to 250 per product, all types including list types. Custom Apimio attributes with units (dimensions, materials, compliance fields) are edited in the same grid.
- Product-level and variant-level metafields
- All Shopify metafield types, list types included
- Custom attributes with units — dimensions, weight, materials
- 24 attribute types across attribute families
Images and alt text
Assign and reorder product images in bulk, and fill image alt text across a whole catalog — the accessibility and SEO field almost every Shopify catalog is missing at scale.
- Bulk assign and reorder product images
- Alt text across every image in a selection
- Apimio AI drafts alt text, reviewed before it saves
- Variant images set from the variant row
Four steps from filter to saved
The whole point is that this is short. A change that took an afternoon in Shopify admin is four steps here.
Filter to the products you mean
Filter by collection, vendor, tag, product type, attribute value or a pasted SKU list. Apimio's product filters return exactly what they claim — every operator on every attribute type, with exact counts, so the selection you see is the selection you edit.
Choose your columns
Show the fields you are changing and hide the rest. Expand products whose variants you need. Page size is configurable, so large catalogs stay workable rather than paginating you to death.
Edit the cells
Type values directly, paste a column from a spreadsheet, or apply a rule such as a percentage price change. Variant rows edit in place under their parent.
Preview, then save
Apimio shows every pending change before it commits — which products, which fields, old value and new. You confirm, it saves, and the change syncs to your connected Shopify stores. Every edit is attributed in the audit trail.
Why teams stop dreading catalog changes
The operational difference is not that editing is faster. It is that editing stops being a project someone has to schedule.
An afternoon becomes a few minutes
A seasonal price change, a tag cleanup, a description refresh — the routine work that used to be blocked out in someone's calendar is now a filter and a save.
Bulk edits stop being scary
Preview-before-save is what makes people actually use a bulk tool. You see the exact change set before it lands, so the fear that stops teams touching bulk editing goes away.
Variant-heavy catalogs are workable
Fashion, furniture and anything with a size-by-color matrix stops being the catalog nobody wants to edit. Variants are rows, not separate screens.
No CSV round trip to break
Nothing is exported, reformatted offline and re-imported, so there is no re-import that fails halfway and leaves the catalog in a half-edited state.
Anyone on the team can do it
It reads like a spreadsheet, so it does not need the person who knows the CSV column order. Role-based permissions control who can edit what.
Every change is attributed
The audit trail records who changed which field, when, and what the previous value was — including changes made through the API.
Bulk Edit vs the two things teams try first
Shopify admin has a built-in bulk editor and every store has tried the CSV route. Here is where each one stops.
Shopify admin bulk editor | CSV export / re-import | Variants inline + preview Apimio Bulk Edit | |
|---|---|---|---|
| Edit many products in a grid | |||
| Edit variants inline under the product | |||
| Bulk edit inventory across locations | |||
| Bulk edit metafields | |||
| Preview changes before they save | |||
| Percentage-based price changes | |||
| Works across multiple Shopify stores | |||
| Audit trail of who changed what | |||
Bulk Edit is one surface on a shared catalog
You are editing the same product records that sync to your stores, get scored for quality, and feed your channels.
Catalog Hub
The single record per SKU that Bulk Edit writes to — variants, locales, per-store overrides, and real-time two-way Shopify sync.
Explore Catalog HubQuality Guard
Scores every product and tells you which fields are missing, so you know what to bulk edit before a customer finds the gap.
See how Quality Guard scores your catalogApimio AI
Drafts descriptions, SEO titles, meta descriptions and alt text for the fields you are filling in bulk — previewed before anything saves.
See what Apimio AI writesBulk editing on Shopify — the common questions
Shopify admin includes a built-in bulk editor that handles a limited set of fields, and many teams fall back to exporting a CSV, editing it offline and re-importing. Apimio Bulk Edit gives you the whole catalog as an editable grid instead: filter to the products you mean, show the columns you are changing, edit the cells, preview the change set, and save. The edit writes to your Apimio catalog and syncs to every connected Shopify store.
In Apimio, yes — expand a product in the grid and its variant rows open underneath, with variant images shown so you are editing the right one. You can change SKU, barcode, price, compare-at price, weight and inventory per variant without leaving the row. Products can carry up to 2,048 variants. This is usually the point where product-level bulk tools stop being useful for fashion, furniture and anything with a size-by-color matrix.
Yes. Filter to the products you want, then either set a price outright or apply a percentage increase or decrease across the selection. Compare-at price is edited in the same pass, so sale pricing stays consistent rather than needing a second run. Prices are edited per variant where a product has variants, and Shopify Markets multi-currency price lists are supported. If you want prices to change on a schedule and revert automatically, that is Sale Scheduler rather than Bulk Edit.
Inventory is edited on the variant row inside the grid, per location. All eight Shopify inventory states are supported, including continue-selling-when-out-of-stock, and multi-location inventory is edited per location rather than as a single number. Apimio manages the product data; Shopify remains the system of record for stock movement.
Yes. Tags can be added, removed or replaced across a filtered selection without disturbing the tags you want to keep — which is the part that makes tag cleanup safe. Product type, vendor, collection membership and sales channel availability are all editable in the same pass. Product type matters more than it looks: it drives smart collection rules and storefront filtering.
Yes, at both product and variant level, across all Shopify metafield types including list types, up to 250 metafields per product. Apimio's own custom attributes with units — dimensions, weights, materials, compliance fields — are edited in the same grid, so a spec-heavy catalog does not need a separate tool for its structured data.
There is no time-travel undo, and we would rather say so plainly than imply one. What exists instead is preview-before-save: every pending change is shown before it commits, with the products, the fields and the old and new values, and nothing is written until you confirm. Every change is also recorded in the audit trail with who made it and what the previous value was, so a mistake is traceable and correctable — but it is corrected by editing forward, not by rolling back.
Every plan, including Basic PIM at $199/mo. Bulk Edit is not upgrade-gated — it is part of the core catalog editing surface, along with Quality Guard and the AI content assists. Scheduled Imports, Product Feeds and Sale Scheduler are the capabilities that sit on Advanced PIM and above.
Stop editing your catalog one product at a time
Install Apimio from the Shopify App Store and your catalog imports itself — then open Bulk Edit and make the change you have been putting off. On every plan, including Basic.