# What does Undo do?

Undo gives you a secure, time-versioned backup for all your key Shopify objects and images with 365 days history, so you may easily recover from accidental deletes or misconfiguration and keep your business running smoothly.

When you first install Undo, we automatically start a backup of your current objects.&#x20;

{% hint style="info" %}
The initial backup - or in Undo terms, "baseline" - will be limited to 100 products when starting out on a Starter plan.

From the Undo dashboard, you can choose to upgrade to a paid plan to extend the backup to include additional products. Please see the related article below.
{% endhint %}

The baseline is a first-time backup of all relevant information for your key objects such as product titles, descriptions, prices, images etc. so you may later return to the state of these objects at that time if needed or recreate them if they were deleted in error.

The Undo dashboard always shows you the currently supported object types with a count of how many objects are currently backed up. If you delete one of these objects from within Shopify (e.g. a product), you will be able to find the backup of it here and restore it to Shopify if you need to:

<figure><img src="https://3163313529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDKDtuaimibrO5N9Y2T47%2Fuploads%2FTdzRfn04LkXEurShcwaz%2Fimage.png?alt=media&#x26;token=7549ba55-d961-40ef-9d67-19a2f9d8f73a" alt=""><figcaption></figcaption></figure>

Currently supported objects are:

* Products along with their variants and images
* Collections
* Pages
* Blogs
* Articles
* Shop Metafields
* Themes

{% hint style="info" %}
**Note:** Metafields are also included in the backup information wherever applicable.&#x20;
{% endhint %}

Once the initial baseline is done, Undo continually listens for changes made in your Shopify store that affect the state of the backed-up information. For example, if you or one of your employees changes a product description, removes an image, tags something in error or completely deletes a key product.

Such a change is recorded within Undo as an "undo point" just as the baseline did for all your objects and you can now use Undo's functionality to return any of these objects' current state at the time of recording.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.undoapp.io/getting-started/what-does-undo-do.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
