Support
Email support@bulksheet.app from the address associated with your Shopify store - including your myshopify.com domain in the message helps us look up your install quickly. If you have the app installed, the chat bubble inside the app is often faster: it already knows which store you are, so there is nothing to look up.
Response times by plan
- Free: Best-effort help over in-app chat
- Starter: Email & in-app chat, replies within 48 hours
- Growth: Email & in-app chat, replies within 48 hours
- Pro: Priority email & chat, replies within 24 hours
Bulk templates & scheduled edits
Bulk templates apply one change across many products at once - without editing cell by cell. Select rows in the bulk editor (or filter, then use Edit filtered) and click Edit selected to open the template picker. Templates include percent or fixed discounts, price increases, an exact price, compare-at anchoring, status, tags, and inventory. A percent discount or an exact price can keep the old price as compare-at, so the storefront shows it crossed out; Reset price to compare-at price ends the sale. Price templates can round results to .99 endings or whole numbers. The app home page has two shortcuts, Start a sale and End a sale, that open these templates already filled in.
Every template shows a preview first: how many rows change, a sample of old → new values, and which rows are skipped (with reasons). Applying a template only stages pending edits in the grid - nothing is written to Shopify until you press Save, and the whole template is one undo step. Applied now, a price or inventory template from Edit selected or Edit filtered changes each product's first variant only, and the preview says so when a product has several variants; use Edit all variants to change every variant.
Scheduling an edit (paid plans)
- Select products and click Edit selected, or filter and click Edit filtered.
- Choose a template (e.g. 20% off with .99 endings) and click Preview changes.
- On the preview step, tick Schedule for later instead of applying now.
- Pick a run time, and optionally an auto-revert time - ideal for weekend sales that should end on their own.
Scheduled edits run in the background at the chosen time, appear in Edit History, and auto-revert restores the previous values when the sale ends. A price template scheduled from Edit selected or Edit filtered covers every variant of each product, and the revert restores each one; tick Only the first variant of each product in the schedule step to change just the first. An inventory template scheduled from Edit selected or Edit filtered still changes each product's first variant only, and says so before you schedule it; use Edit all variants to schedule inventory for every variant. Change or cancel pending jobs under Scheduled edits in the app navigation: a pending job's times, values and products can be edited before it runs, and it stays the same job, so it doesn't use another pending slot. Prices typed or pasted into the grid can be scheduled too: click Save and turn on Schedule these prices for later in the review. To end a sale early, use Revert now on its automatic revert; cancelling the revert instead leaves the sale prices live. Each scheduled edit can target up to 5,000 products. Edits of up to 500 products start within about a minute of the time you set. Larger edits run through Shopify's bulk-operation pipeline: if another bulk operation (such as a large save) is already running on your shop, BulkSheet keeps retrying every minute for up to 30 minutes, then stops and emails you that it could not start. Starter supports up to 3 pending scheduled edits, Growth up to 5; Pro is unlimited. Inventory templates can be scheduled too; stocking an item at a location where it isn't stocked yet can't.
Metafield columns
Pin product metafield definitions as live grid columns: open the column chooser in the bulk editor, search for a definition under Metafield columns, press Add, and it appears as an editable column. Most metafield types edit inline with the same validation, dirty highlighting, undo, and Edit History treatment as every other cell: text (single- and multi-line), numbers, true/false, URLs, dates and date-times, colors, JSON, and measurements like weight, dimension, volume, rating, and money - measurements get a number field with a unit picker. Reference types (products, files, pages, metaobjects) and list types are shown read-only with a note explaining why. Free includes 5 metafield columns, Starter 10, Growth 15, and Pro unlimited - downgrading hides extra columns without deleting your selection.
Clearing works too: emptying a cell removes the metafield from the product on save, and Edit History reverts restore the previous state either way - a revert brings back the old value, or removes the field again if it was empty before the save.
Common questions
A bulk edit was applied incorrectly - can I undo it?
For pending edits still in the grid, use the Undo button in the bulk editor toolbar (or press Cmd+Z / Ctrl+Z). On paid plans, draft undo is preserved across sessions (30 days on Starter, 90 days on Growth, 180 days on Pro).
For a save you just made, click Undo in the status bar under the grid. Every plan can undo a save for 15 minutes after making it, and the status bar shows until when; on paid plans the save's row in Edit History offers the same Undo.
For older changes already saved to Shopify, open Settings → Edit History (Pro) and use Revert on the save batch you want to roll back. All paid plans can view saved change history; reverting an older save requires Pro.
To check what changed on one product, select one of its cells in the bulk editor and click History above the grid. It lists that product's saved changes, newest first, for as far back as your plan keeps history.
Can I use BulkSheet on multiple stores?
Yes. Each Shopify store has its own install. If you manage multiple client stores, reach out and we'll get you set up.