Appearance
Your first bulk edit
Learn the safest path: filter → choose what to edit → preview → run → verify → undo.
Prerequisites
- You’re logged into Shopify admin and have installed the app.
- You have at least a few products in your store to try with.
Step 1 — Filter products or variants
- Open Bulk Edit.
- Use the filter builder to target your scope:
- Product example:
Product type is T-ShirtANDVendor is Vendor X. - Variant example: switch to variant scope →
Variant SKU contains ABC-(orVariant price greater than 10).
- Product example:
- Click Preview count to confirm the matched total.
Need a refresher on fields, AND/OR logic, or case sensitivity? See the Filters & search guide.
Tips:
- Start with a small set (e.g., 5–20 products).
- Combine filters or add a NOT rule to stay precise.
Step 2 — Choose what to edit
- Use Choose what to edit to pick the single change this job will run (e.g., Price, Tags, Metafields, Title, SKU, Barcode, Vendor, Product Type, Status).
- Set how to change values:
- Set to a fixed value
- Use a pattern with dynamic variables (e.g.,
[PRODUCT_PREFIX][SEQUENTIAL]for SKUs) - Increase/decrease by amount or percent (for prices)
- Find and replace text
Current MVP scope: each job supports one action at a time. Support for stacking multiple actions will return when the dedicated multi-action flow ships.
Pattern Variables: For fields like SKU, Barcode, Title, Tags, Vendor, and Product Type, you can use pattern variables to generate dynamic values. Click "Use pattern" and then "Insert variable" or "Insert product field" to see all available variables. For Metafields, pattern insertion buttons appear directly in the value input without needing a checkbox. See the Pattern Variables Reference for details.
Step 3 — Preview
- Click "Preview count" to see how many products match your filter.
- Click "Preview matching products" to see a detailed table of matching products.
- Click "Preview changes" to see how patterns will be resolved (shows before/after values for sample products).
- Review the sample rows carefully, especially edge cases (variant options, missing SKUs, etc.).
- Adjust filters or rules if anything looks off.
Step 4 — Run the edit
- Confirm the edit scope and estimated time.
- Start the job. You can navigate away; it will continue processing.
- Large edits may run in batches to respect Shopify rate limits.
Step 5 — Verify results
- Open Job History and review the completed job status (Queued → Running → Completed).
- Expand the warnings panel (if shown) to download the CSV of affected rows.
- Spot-check a few products or variants in Shopify admin to confirm expected changes.
Step 6 — Roll back when needed
If something looks off, click Rollback from the Job History detail view. The app replays the stored “before” values for supported fields such as prices, tags, SEO fields, metafields, SKU/barcode edits, status/publishing, collections, and variant add/delete/edit actions. See the Rollback coverage table for the complete list plus known exceptions (very old jobs, CSV mixes once CSV imports are enabled, etc.). For unsupported cases, capture the affected rows via the Job History export so you can make targeted manual fixes.
Was this helpful?
Need an extra set of eyes on your first edit? Visit the Support & contact checklist for what to include (shop URL, job ID, screenshots), then email support@xyppy.com or open an issue at GitHub Issues.