ABAR
Help Center

ABAR Bulk Edit documentation.

Every article you need to install the app, run a safe bulk edit, understand the preview and use Smart Undo. Written by the engineers who built the app.

Browse by category

Getting Started
Install ABAR Bulk Edit, connect your Shopify store and run a first safe job.
Bulk Editing
Filters, before/after preview, batch operations and rounding rules.
Pricing & Compare-at
Percentage changes, floors, compare-at hygiene and EU Omnibus.
Smart Undo
Snapshot mechanics, drift detection and per-field rollback.
Automations
Scheduled jobs, integrations with Shopify Flow and API rate limits.
Privacy & Data
What we store, EU hosting, deletion on uninstall, GDPR.

Articles

3 min read

Installing ABAR Bulk Edit

How to install ABAR Bulk Edit from the Shopify App Store, grant the correct permissions and confirm the connection.

Before you install

ABAR Bulk Edit works on every Shopify plan (Basic, Shopify, Advanced, Plus). You need a store owner or staff account with the Products, Inventory and Apps permissions. The install itself is free — you only pay if you exceed the free plan's action limit.

Install steps

The install flow is standard OAuth. Nothing runs against your catalog until you explicitly start a job.

  • Open the ABAR Bulk Edit page on the Shopify App Store (link goes live at launch).
  • Click Add app and sign in to Shopify if prompted.
  • Review the permissions screen — Products (read/write), Inventory (read/write), Files (read) for image alt text.
  • Approve the install and land on the ABAR onboarding screen.
  • Open Products → Bulk Edit inside ABAR and confirm your product count matches Shopify.
Permissions we request and why

We request the minimum scopes needed to run bulk operations with preview and undo. Read scopes are used to render previews and capture snapshots; write scopes are only used when you commit a job.

  • read_products / write_products — read variant fields, apply changes.
  • read_inventory / write_inventory — bulk inventory edits.
  • read_files — read image alt text.
  • read_locales — respect market-specific pricing where relevant.
If the install fails

The most common install error is a permissions mismatch on staff accounts. Ask the store owner to install ABAR Bulk Edit once — after that, staff with product permissions can use it.

6 min read

Running your first bulk edit

A walk-through of the safe workflow: filter, preview, apply, undo. Uses a fictional 20-product test to demonstrate every step.

The safe workflow

Every ABAR Bulk Edit job follows four steps: filter (pick the products), transform (choose the change), preview (see every before/after), apply (commit and record a snapshot). Undo is always one click away for 90 days.

Step 1 — Filter

Open Bulk Edit and add filters. Filters combine with AND: Collection = Summer, Vendor = ACME, Status = Active narrows to exactly those products. Save the filter as a preset if you'll use it again next month.

Step 2 — Transform

Pick the operation. Common transforms: Increase price by %, Set compare-at, Find & replace in description, Set SEO title from formula, Add tag, Remove tag, Set alt text from title. Every transform accepts safety limits — for example, a percentage change accepts a price floor.

Step 3 — Preview

The preview table shows every product and variant that will change: product title, variant SKU, field, current value, new value. Rows that trigger safety limits are highlighted in yellow; you can skip them or adjust the transform. Nothing has been written yet.

Step 4 — Apply

Confirm the job. ABAR captures a snapshot of the exact fields being written, then applies the change in batches, respecting Shopify's rate limits with automatic backoff. A progress bar shows completed / total. When done, you get a job ID and an Undo button.

First-time recommendation

For your very first job, filter to five products, run any harmless transform (append a temporary tag), verify the preview looks right, apply, then Smart Undo. That single dry run teaches the entire flow in three minutes.

4 min read

Understanding the preview

How the before/after preview is computed, what the color coding means and why some rows are skipped.

What the preview shows

The preview lists every field that will change if you apply the job. One row per variant per field. Columns: product, variant, field, current value, new value, status. Rows are grouped by product so you can spot patterns.

Row status colors
  • Green — will apply. Value differs from current and passes safety limits.
  • Grey — no change. Current value already equals the target; skipped automatically.
  • Yellow — flagged. Passes basic validation but triggers a safety limit (for example, a percentage change would push the price below your floor). You choose whether to include, skip or adjust.
  • Red — blocked. Would violate a hard constraint (negative price, empty required field). Cannot be applied.
Why the preview is authoritative

The preview is computed against your live catalog at the moment you open it, using the same code path the apply step uses. Nothing is estimated. If the preview says price will become 24.99, the apply step writes 24.99.

5 min read

Safety limits explained

Configurable guardrails that prevent the class of mistakes CSV imports commit silently.

Why safety limits exist

A misplaced decimal in a spreadsheet can turn 29.99 into 2999. A percentage typo can zero out margins. Safety limits let you declare 'this job can never write a price under $5 or reduce a price by more than 40%' — and the job hard-refuses to cross those lines.

Available limits
  • Price floor — no variant's price can drop below this value.
  • Price ceiling — no variant's price can rise above this value.
  • Max % change — the transform cannot change any single value by more than this percentage.
  • Max rows — the job cannot touch more than N rows in a single apply.
  • Compare-at rule — never set compare-at lower than the current selling price.
  • SKU pattern — new SKUs must match a regex; refuses garbled generations.
How limits interact with the preview

Rows that fail a hard limit are shown in red and cannot be applied. Rows that fail a soft limit are shown in yellow — you decide whether to include them, skip them individually or adjust the transform. Limits are per-job; set stricter limits for automated / scheduled jobs than for interactive ones.

5 min read

Using Smart Undo

One-click rollback for any completed job. How the snapshot works, what drift detection catches and how long undo is available.

How Smart Undo works

When a job commits, ABAR writes a snapshot of the exact old value for every field it changed. Smart Undo replays that snapshot in reverse: for each recorded field, write the old value back — subject to drift detection.

Drift detection

If a variant was manually edited between apply and undo, Smart Undo notices that the current value no longer matches the value we wrote. Rather than blindly overwrite, it flags the row and asks: keep the manual edit, or restore the pre-job value. This is the difference between a scripted rollback and a safe one.

Retention

Free plan: 30 days of undo history. Pro plan: 90 days. Snapshots are deleted permanently when they expire and when you uninstall the app.

Partial undo

You don't have to undo an entire job. Filter the snapshot by product, variant, field or safety-limit status, and Smart Undo will restore only that subset.

3 min read

Free vs Pro plan

What's included in each plan, how the free action limit works and when Pro is worth it.

Free plan

Free forever. Includes 20 changes per action, before/after preview, safety limits, Smart Undo with 30-day retention and every transform (price, tags, status, SEO, alt text, find & replace). Enough for stores under a few hundred products or for anyone learning the workflow.

Pro plan

Removes the per-action limit, extends undo retention to 90 days, adds scheduled jobs (run at 03:00 store time), CSV export of every job for audit, and priority support. Pricing is a monthly flat rate — see the pricing page.

How to decide

If you edit more than 20 products at a time, need scheduled jobs, or want an audit trail, Pro pays for itself in the first month. Otherwise, the free plan is the correct starting point.

3 min read

Cancelling your subscription

How to downgrade to free or uninstall, and what happens to your snapshots and job history.

Downgrade to free

You can drop back to the free plan at any time from Settings → Billing inside ABAR. The switch takes effect at the end of your current billing period; you keep Pro features until then. No cancellation fee.

Uninstall the app

Go to Shopify Admin → Settings → Apps and sales channels → ABAR Bulk Edit → Uninstall. Shopify revokes our access tokens immediately. We retain no billing lock-in.

What happens to your data

On uninstall, we mark all your data for deletion. Snapshots, job history and settings are permanently deleted within 30 days per our data retention policy. If you reinstall inside that window, we cannot recover the previous data — it is a full clean slate.

5 min read

Data & privacy

What ABAR Bulk Edit stores, where it's hosted and what is deleted on uninstall.

What we store

Snapshots (only the fields you bulk-edit — old value, new value, product ID, variant ID, timestamp), your ABAR account and billing record, job history metadata (who ran what, when) and your saved filters and safety-limit presets. We do not store customer data, order data, or full product exports.

Where it's hosted

All data is stored in the EU (Frankfurt) on encrypted, GDPR-compliant infrastructure. Backups are encrypted at rest and rotate on a 14-day schedule.

Deletion on uninstall

When you uninstall ABAR Bulk Edit, all stored data associated with your store is scheduled for deletion within 30 days, in line with Shopify's mandatory data-retention webhooks (`shop/redact` and `customers/redact`, though we do not process customer data).

Subprocessors

We use a small, audited set of subprocessors: Shopify (API access), our EU cloud host (compute and storage), Stripe (billing) and an email transactional service (support notifications only). Full list on the Privacy page.

Launching soon
ABAR Bulk Edit is awaiting Shopify App Store approval. The steps above describe the production behavior. Join the waitlist for launch notifications.

Can't find what you need?

Email office@abarservice.eu or open the contact form. We reply within one business day.

Contact support