
Priorly
Your catalog's history, and a way to put one thing back
One wrong import, one misbehaving app, one tired evening — and descriptions, prices or whole collections are gone. Priorly records every change to your catalog as it happens, so restoring a single product to a single moment is the ordinary operation rather than a full-store rollback.
Every field a restore would change, shown before anything is written
Why it has to be running before the morning you need it
The morning after a bad import
A bulk editor, a price sync, a translation app — one run touches thousands of products at once, and Shopify keeps no copy of what they said the day before.
The product somebody deleted
It goes, and it takes its description, its SEO, its metafields and its place in every collection with it. There is no undo in the admin — only typing all of it in again.
The change nobody owns up to
Sales dip and the question is what moved, and when. Without a record of the catalog itself, the answer is three people trying to remember last Tuesday.
Priorly records from the moment it is installed, and it cannot show you a day it was not there for. The free plan keeps thirty days of that history — enough that it is already watching when something goes wrong.
- Where it runs
- Your Shopify admin
- What it reads
- Products, collections, pages and blog posts
- What it writes
- Only what you choose to restore
- Interface languages
- Interface languagesDeutschEnglishEspañolFrançaisItalianoNederlandsPolskiPortuguês (Brasil)日本語简体中文
- From
- Free
- Free trial
- 14 days
What it does
Every change to products, collections, pages and blog posts, recorded as it happens
Products, collections, pages and blog posts, recorded as they change and from the moment the app is installed — with nobody having to remember to take a backup. Every version stays readable and comparable, on every plan.
Every recorded change, newest first
Restore one product to one point in its history — not the whole store to last night
Shopify has no undo for a catalog, and a full-store rollback is a bigger hammer than the problem. Priorly puts one item back to one moment, showing every field it would change before anything is written — and the restore is itself recorded, so it can be undone in turn.
What a restore would change, before anything is written
Bring back a deleted item, with the collection memberships and metafields it lost
A deleted product takes its description, SEO fields, metafields and its place in every collection with it. Bringing it back reconnects all of that in the positions it held, and it returns as a draft unless you say otherwise, so nothing is on the storefront again before you have looked at it.
What has been deleted, and when
Take each field from the moment it was last right — the description from a fortnight ago, the price from yesterday
Sometimes no single version is right: the description was correct a fortnight ago and the price was correct yesterday. Every field is offered with every value it has held, dated by the stretch it held it for — pick one per field and a single restore puts the mix back together.
Every value each field has held, with the dates it held it
A change that never reached us is shown as a gap, with its window — never quietly hidden
A record with quiet holes in it is worse than no record at all. Where a change never reached us — an outage, a permission that lapsed — the window is shown as a gap and named as one, and a check for missed changes fills in what can still be found.
Where the record is not complete, and why
Undo a whole period — an import or a bulk edit put back in one go, with the window already filled in from the burst the app noticed
When an import or a bulk edit has been through the catalog, one item at a time is the wrong tool. Pick a window of time and everything that changed inside it goes back at once, previewed first — and the app raises the notice itself when twenty-five or more changes land in one stretch.
A window of time, and what putting it back would do
Download the catalog as it stood at any moment, CSV or JSON — or one item's whole history from its own page
Pick a moment — or one of the bursts the app already noticed — and get every product, collection, page and blog post as it stood then, as CSV or JSON. It is also the answer to what happens if you leave: the record is yours to take with you.
Pick a moment, and the file holds the catalog as it stood then
Email when it matters: recording stopped, a weekly summary, a burst of changes, or history about to age out
An app cannot help somebody who is not looking at it. Four things are worth an email — recording stopped, a weekly summary, a burst of changes, and history about to age out — each capped so it stays worth reading, and each stoppable from inside the message.
Four things worth an email, and nothing else
See exactly what is about to pass out of your retention window, item by item, before it goes
Retention is an abstraction until the day something is gone. This is the list of what reaches the end of your window, item by item, with the day it goes and seven days' notice — while there is still time to take a copy or to keep for longer.
What reaches the end of the window, and when
Where Shopify says so, a change carries what caused it — an app by name, or somebody in your admin
Where Shopify logged it, a change carries its cause: an app by name, or somebody in your admin. The app half is the one that matters most — it is the half with a name, and the half behind a catalog that went wrong overnight.
One item's history, and what caused each change
What it costs
Free
Free
The full history recorded, 30 days kept, every change there to read and compare.
Basic
$12/mo
Restoring and undeleting, 90 days kept.
Advanced
$29/mo
Undo a whole period at once, download the catalog as it was, hourly checks for missed changes, 365 days kept.
14-day free trial on paid plans
Questions merchants ask
What does Priorly record?
Every change to your products, collections, pages and blog articles: which field changed, what it held before, what it holds now, and when. It starts recording the moment it is installed — it cannot show you a version from before that, because nobody kept one.
What can the app see in my store?
Products and content, read and write. Nothing else: no customers, no orders, no payment details, no staff accounts. The write permission exists for one reason — putting a version back when you ask it to.
How far back does the history go?
30 days on the free plan, 90 on Basic, 365 on Advanced. Recording is identical on all three; the plan decides how long what was recorded is kept.
Can I put back one field instead of the whole product?
Yes. You choose what goes back — a price, a description, one collection — and everything you did not choose is left exactly as it is.
Something to tell us?
A bug that got in your way, a feature that ought to exist, or a question the pages here did not answer.