Appearance
FAQ
Who is this app for?
Merchants and teams who need to safely update many products, variants, and options (titles, SEO, prices, tags, collections, metafields, SKU/barcode, variant structure, and option names/order) at once.
Can I preview changes before running?
Yes — always use Preview to see sample rows and validate changes before running the job.
Can I undo changes?
Yes. Open Job History → choose the job → Rollback. The app replays the stored “before” values for tags, prices, SEO fields, metafields, collections, SKU/barcode edits, publish status, and variant add/delete/edit actions. After your plan’s rollback window, tasks remain visible but become read-only (rollback/duplicate disabled) until you delete them. See the Job history & rollback guide for the full walkthrough plus screenshots.
What can rollback handle?
Most jobs that edit a single field/action can roll back automatically. Review the “What rollback can and cannot do” table for the canonical list. Highlights:
- ✅ Prices, compare-at prices, tags, SEO, metafields, SKU/barcode, publish status, collections, and variant add/delete/edit.
- ⚠️ Variants & options clone and option reorder/rename actions aren’t fully rollbackable yet.
- ⚠️ CSV import/export is coming soon and not yet generally available. When CSV launches, CSV imports with a mix of supported + unsupported fields only roll back the supported columns.
- ❌ Jobs older than your plan’s rollback window become read-only: rollback/duplicate are disabled, but the task stays in Job History until you delete it.
If a specific item can’t be restored (for example, Shopify rejects a mutation), the job banner highlights the failure and links to the affected rows so you can fix them manually.
How big can a job be?
Very large jobs are supported but processed in batches to respect Shopify’s API limits. For best results, split into smaller batches (e.g., 1–2k variants).
Does it support CSV import/export?
CSV import/export is coming soon and is not yet generally available. Today, the app focuses on in-app jobs with preview and rollback. When CSV import/export launches, you’ll be able to export data, edit it offline, and import it back using a column-mapping workflow described in the CSV docs.
Which fields can I edit?
Common fields include price, compare-at price, tags, SKU, barcode, status/publishing, collections, and metafields (namespace.key).
What if I see a permission error?
The app may need specific scopes or your staff account may lack access. See Troubleshooting → Permission denied.
Where can I see what changed?
Open Job History to see progress and completion. Spot-check changes in Shopify admin.
Do filters change which products a job will edit?
Yes. Filters define the set of products that a task will target. Always double-check the preview table to confirm the right products and variants are selected before running the job. See the Filters & search guide.
How do product filters and variant filters work together?
Start with the Filter products step to decide which products are in scope. For variant-aware actions, the action’s Variants to edit control then decides which variants on each matching product are edited. Variant filters never extend the job to products that don’t match the top-level product filter.
Which fields can I filter by?
You can filter by product fields (title, vendor, product type, tags, status, created/updated date, collections, and product metafields) and by variant fields (variant price, SKU, barcode, options, and position). See the Filters & search guide for the canonical list.
Can I save filters to reuse later?
Yes. On paid plans, you can save filter groups and reuse them later when starting a new bulk edit. See Saved items.
Do metafield filters affect product selection or just post-filtering?
Metafield rules affect product selection. They are compiled into Shopify’s product search query so they limit which products are included before actions run. See Metafield filters: selection vs post-filtering.
How do filters work?
Open the filter builder, pick a field (Title, Vendor, Tags, Price, SKU, etc.), choose an operator, and stack rules. Use the All conditions (AND) vs Any condition (OR) toggle to control logic. The Filter products card always decides which products are in scope for the job; variant-level rules then decide which variants on those products are edited and never extend the job to products that don’t match the top-level product filter. Switch to variant scope when you only want specific SKUs/variants. The Filters & search guide includes step-by-step examples plus case-sensitivity callouts.
What are pattern variables and when should I use them?
Use pattern variables whenever you need dynamic values (unique SKUs, tags that include option values, metafields that reference vendors, etc.). For most fields, enable Use pattern in the action editor. For metafield actions, pattern insertion buttons (Insert variable / Insert product field) appear directly below the value input. Combine plain text with variables like [PRODUCT_PREFIX], [VARIANT_OPTION1], [SEQUENTIAL], or metafield tokens like {{METAFIELD:custom.brand}}, then preview the before/after table before running the job. The Pattern basics guide shows step-by-step recipes and the full reference.
Can I use only part of a variable (for example, SKU before “-”)?
Yes. Some variables support simple modifiers inside the brackets:
- SKU before the first dash:
[VARIANT_SKU|before:-] - SKU after the first dash:
[VARIANT_SKU|after:-]
See Modifiers for details.
What fields does Preview support?
Preview coverage is field-specific. See the Preview guide for the canonical coverage table.
Does Preview show every possible field and action?
No. Some actions don’t yet appear in the Preview table. Those changes still run when the job executes; they just won’t have a per-row before/after preview. See Preview for details.
How do patterns and variables appear in Preview?
Patterns are fully resolved in Preview so you see the exact values that will be written in the After column. See Preview and Pattern variables.
What kinds of actions can I run?
See Jobs & queueing for the canonical list.
Can I run multiple jobs at once?
Yes. You can queue multiple jobs. They are processed in a controlled way so Shopify API limits are respected. See Jobs & queueing.
How long do jobs usually take?
Small jobs often complete in seconds. Large jobs can take longer because they run in batches and respect Shopify’s rate limits. See Jobs & queueing.
How am I billed?
Billing flows through Shopify Billing. All plans include a 14-day free trial. When you install the app, select the plan that fits your needs (Starter / Standard / Advanced) and approve the subscription. You won't be charged during the trial period. Shopify adds the subscription to your normal invoice after the trial ends and handles proration/cancellations. See Billing & usage limits for details and exact steps.
What happens if I reach my usage limit?
Jobs in progress finish, but new jobs are blocked until the cap resets or you upgrade to a higher plan. The app redirects you to Usage with a banner explaining the cap and an Upgrade button. You can still filter, preview, and export data while capped. Read the cap behavior section for details and troubleshooting tips.
Why am I being redirected to Onboarding or Billing?
The app enforces a first-run flow. If onboarding is incomplete, non-onboarding routes redirect you to Onboarding first. After onboarding is complete, routes that require an active subscription will redirect to Billing if no active subscription is found.
What happens if I uninstall and reinstall the app?
On reinstall, onboarding and plan-selection markers are reset so you can complete setup cleanly again. In practice, reinstalling routes you through onboarding before normal app routes.
How do I contact support?
Visit the Support & contact checklist for the exact details we need (shop URL, job ID, screenshots, CSV snippet if relevant), then email support@xyppy.com or open an issue at GitHub Issues.
Is there an in-app AI help assistant?
Yes. A Help chat widget is available in-app when chat is enabled for your store environment. It can answer usage questions (filters, preview, rollback, billing basics) and includes a direct handoff to human support when needed.
Why am I seeing a “Leave a review” banner?
The dashboard may show a review prompt after successful completed jobs. It uses cooldown rules so it does not appear on every visit. If Shopify rate-limits the in-app review API, the app falls back to the App Store review URL.
Can I turn off in-app review prompts?
Yes. In Settings → Review prompts, enable Disable in-app review prompts.
What emails does the app send, and when?
If you opt in, the app can schedule lifecycle emails such as a welcome email plus follow-up feedback/review requests after early successful jobs. You can change this preference anytime in Settings.
How do I unsubscribe from emails?
Use the unsubscribe link in any email, or disable Email me updates and feedback requests in Settings.
Where are Terms and Privacy?
See /terms and /privacy within the app.
Are filters case-sensitive?
Most core product filters (such as title, vendor, product type, tags, status, handle, and price) behave case-insensitively because they are powered by Shopify’s product search. However, SKU and barcode filters, as well as metafield value filters, are effectively case-sensitive — ABC123 and abc123 are treated as different values. Check the case-sensitivity section for a quick reference.
Are all changes guaranteed to roll back?
Rollback is best-effort. If Shopify rejects a mutation, a product was deleted, or a field is no longer editable, the rollback step for that item can fail. Those failures are surfaced in the job details so you can fix them manually.
How long are change logs retained?
Change logs are kept for a limited time based on your plan so you can audit and roll back recent jobs. Once a job is older than your plan’s rollback window, rollback may no longer be available. See Billing & usage limits and Job history & rollback.
Does rollback affect jobs created outside this app?
No. Rollback only knows about and restores changes that were made by this app for that specific job. It cannot undo changes made by other apps or manual edits in Shopify Admin.
I see a permission or access error. What should I do?
Make sure the app has the required scopes and your staff account has permission to edit products and variants. See Troubleshooting → Permission denied.
My job is stuck in Queued or Running.
Very large jobs or shops near Shopify’s API limits can take longer to process. If a job appears stuck for an extended period, see Job stuck or slow or contact support with the job ID.
Filters returned no products, but I expected matches.
Double-check your filters (including case for SKUs and metafield values) and confirm the products meet any additional criteria (such as collection or tag filters). See the troubleshooting section in the Filters & search guide.