Bulk Price & Tag Scheduler — User Guide
Bulk Price & Tag Scheduler is a Shopify app by NV Trends that updates prices and product tags across your catalog as previewed, reversible jobs. Run a sale, apply bulk pricing rules, set prices individually, or import a CSV — then preview every change, schedule it to start and revert automatically, and roll any job back in one click.
This guide walks through the whole app, from your first price change to scheduled sales, rollbacks, and market pricing, in plain step-by-step instructions.
Bulk Price & Tag Scheduler is coming soon to the Shopify App Store. Email support@nvtrends.com for early access or launch updates.
What the app can do
| Capability | What it means for you |
|---|---|
| Four ways to change prices | Create a sale, apply bulk rules, set prices individually, or import a CSV. |
| Compare-at control | Show the original price as a struck-through compare-at, adjust it by %/amount, or clear it. |
| Price rounding | Round results to .99, .95, the nearest 10, or the nearest 100. |
| Scheduled changes | Run now, or schedule a change for later in your store’s timezone. |
| Automatic revert | Restore the original prices automatically at a time you choose — ideal for flash sales. |
| One-click rollback | Undo any completed job; the app restores the exact original price, compare-at, and tags. |
| Bulk tag updates | Add, remove, replace, or clear product tags in bulk. |
| Market, B2B & POS pricing | Apply changes to base prices or to a specific catalog price list (Unlimited plan). |
| Built for scale | Large catalogs are processed with Shopify bulk operations and a background queue. |
Before you begin
You need:
- A Shopify store with admin access.
- The Bulk Price & Tag Scheduler app installed from the Shopify App Store.
- Permission to approve app charges if you plan to use a paid plan (the Free plan needs no charge approval).
During installation, Shopify asks you to approve the app’s permissions for reading and writing products, and managing discounts (used by the optional “block discount codes” feature). These are required for the app’s actions to work.
The app at a glance
After installation, the app opens inside your Shopify admin with three areas:
| Area | Purpose |
|---|---|
| Dashboard | Quick actions, monthly usage, and your most recent jobs. |
| Jobs | Every price and tag job, with status and type filters, and a one-click Roll back on completed jobs. |
| Plans | Your current plan, monthly usage, and upgrade/downgrade — all in-app. |
You start a change from Create price change or Create tag update (on the Dashboard or the Jobs page). Every change is built as a job you preview and confirm before anything is written to Shopify.
Step 1 — Create a price change
Open Create price change. The wizard has five short sections.
Section 1 — Name the change
A title is filled in automatically (a timestamp) so each job is easy to find later. You can rename it to anything, e.g. Summer sale 20% off.
Section 2 — How should prices change?
Pick one of four methods:
| Method | What it does |
|---|---|
| Create a sale | Discount by a percentage or fixed amount, with the option to show the original price as a struck-through compare-at. |
| Bulk price rules | Increase, decrease, set an exact price, or round — with full control over the compare-at price. |
| Set prices individually | Type a new price for each variant you pick. |
| Upload a CSV | Import new prices from a spreadsheet. |
For Create a sale and Bulk price rules you also choose:
- Discount/price type — percentage or amount.
- Rounding — none, end in
.99, end in.95, nearest 10, or nearest 100. - Compare-at — show the original price struck-through (a true sale look), just lower the price, or adjust/clear the compare-at directly.
A live storefront preview on the right shows how a few real products will look with the change applied.
Set prices individually
Choose Set prices individually, pick the variants, and type the new price (and optional compare-at) for each. Only the rows you edit are changed.
Upload a CSV
Choose Upload a CSV and drop in a file. The format is simple:
- A
variant_idorskucolumn to identify each variant. - A
pricecolumn with the new price. - An optional
compare_at_pricecolumn — enter a value to set it, or the wordclearto remove it. - Up to 1,000 rows per upload.
Click Download CSV template for a ready-made file with the right headers. The app validates your file on upload and tells you about missing columns or skip-able rows before you continue.
Step 2 — Choose which products should change
For the sale and bulk-rule methods, pick what to change under Which products should change?:
- All products
- Filter — by collection, vendor, product type, product tag, or title contains
- Manual — hand-pick specific variants
You can also limit by product status (Active, Draft, Archived). The “set prices individually” and “CSV” methods define their own products, so this step is hidden for them.
Step 3 — Apply to base prices or a catalog (Unlimited plan)
Under Apply prices to, choose where the change is written:
- Base prices (all customers) — the default price every shopper sees.
- A market / B2B / POS catalog — a specific price list, shown only on the Unlimited plan when your store has catalogs.
A change to base prices flows through automatically to any market that derives its prices from the base. A change targeting a catalog sets fixed prices on that price list only and leaves the base untouched. (B2B and POS catalogs require a Shopify plan that supports them.)
Step 4 — Choose when the change happens
| Option | Plan | What happens |
|---|---|---|
| Change now | All plans | The change is applied as soon as you confirm. |
| Change later | Starter and up | The change runs at a date and time you set, in your store’s timezone. |
| Revert to original prices later | Starter and up | After the change goes live, the app automatically restores the original prices (and removes any tags it added) at the time you set. |
Scheduling uses your Shopify store timezone automatically — the field shows which zone it’s using.
Section 5 — Advanced settings (optional)
- Add tags while the change is active — tag affected products (e.g.
sale); the tags are removed automatically on revert. - Remove tags while active — temporarily remove tags, restored on revert.
- Block discount codes — while the sale is active, prevent discount codes from stacking on affected products (a non-combinable automatic discount Shopify applies for you).
Step 5 — Preview and confirm
Click Preview changes. The app shows a table of every affected variant with its current price, new price, current compare-at, and new compare-at — paginated so even large jobs stay fast. The banner tells you how many variants will be updated and flags any rows that will be skipped (e.g. a price that would become zero).
When it looks right, click Confirm and apply — the app writes the changes in the background and the job appears on the Jobs page. Nothing is written to your store until you confirm.
Step 6 — Roll back a change
Every completed price or tag job can be undone:
- Open the Jobs page (or the job’s detail page).
- Click Roll back on the job.
- Review the rollback preview — it shows each variant returning to its original values.
- Confirm. The app restores the exact original price, compare-at price, and tags from a snapshot taken before the change.
One-click rollback is available on the Pro plan and above. If you scheduled an automatic revert when creating the change, it runs on its own at the time you set.
Bulk tag updates
Use Create tag update to change product tags in bulk — independently of any price change.
- Name the tag update.
- Choose an operation: Add tags, Remove tags, Replace a tag, or Clear selected tags.
- Enter the tags (comma separated).
- Pick which products to change (all, a filter, or hand-picked).
- Choose to run now or schedule it for later.
- Preview the before/after tags for each product, then confirm.
Tag updates are previewed, reversible jobs just like price changes.
Pricing & plans
All paid plans include a 14-day free trial, and yearly billing saves 20%. Charges go through Shopify’s billing system on a 30-day cycle.
| Plan | Price | Free trial | Updates / month | Highlights |
|---|---|---|---|---|
| Free | $0 | — | 100 | Bulk price & tag updates, preview every change |
| Starter | $9.99 / month | 14 days | 1,000 | Scheduled changes + automatic revert |
| Pro | $14.99 / month | 14 days | 10,000 | Sale campaigns, one-click rollback, CSV import |
| Unlimited | $19.99 / month | 14 days | Unlimited | Market, B2B & POS pricing, priority processing |
What counts as an update? Each variant whose price (or compare-at) changes, and each product whose tags change, counts as one update. Skipped or unchanged items are never counted, and a rollback does not double-count.
How to change plans
- Open the app and go to Plans.
- Review your current usage for the month.
- Choose a plan and approve the charge on Shopify’s confirmation page (paid plans only).
- You return to the app with the new plan active.
Downgrading to Free cancels the paid subscription automatically — no support ticket needed.
What happens at the quota limit
If your store reaches its monthly update quota, the app pauses new changes until the cycle resets or you upgrade. Prices and tags already applied are never affected, and scheduled reverts still run.
Best practices
- Preview, then confirm. The preview shows every variant before anything is written — use it to catch surprises.
- Use compare-at for real sales. “Show original price struck-through” gives shoppers a genuine sale look and keeps your post-sale price correct.
- Schedule the revert when you schedule the sale. Set the start and the automatic revert together so promotions clean themselves up.
- Tag while active. Add a
saletag during a promotion so your theme and collections can target it; it’s removed automatically on revert. - Roll back instead of re-editing. If a change wasn’t right, roll it back to the exact original values rather than trying to reverse it by hand.
Frequently asked questions
Does the app slow down my storefront? No. The app changes prices and tags through Shopify’s APIs from inside your admin — it doesn’t add any script to your storefront or theme.
Can I undo a price change? Yes. Every completed job can be rolled back in one click, restoring the exact original price, compare-at, and tags from a snapshot. You can also schedule an automatic revert when you create the change.
Will it handle a large catalog? Yes. Large selections are enumerated with Shopify’s bulk operations and processed through a background queue, so thousands of variants update reliably. Smaller selections preview instantly.
Does it support market, B2B, or POS pricing? Yes, on the Unlimited plan. A change can target base prices or a specific market, B2B, or POS catalog price list. (B2B and POS catalogs require a Shopify plan that supports them.)
How is billing handled? All charges go through Shopify’s own billing system and appear on your regular Shopify invoice. Paid plans include a 14-day free trial, yearly billing saves 20%, and you can change or cancel your plan anytime from the Plans page.
Getting help
- Use the in-app support chat (the button in the corner of any app page) to message our team.
- Email us at support@nvtrends.com.
- See the product overview and pricing for a feature summary.
