> For the complete documentation index, see [llms.txt](https://ctracker-docs.keywordrush.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ctracker-docs.keywordrush.com/shops-and-cashback-rates/creating-shop-pages-in-bulk.md).

# Creating shop pages in bulk

A shop in your [Shop catalog](/shops-and-cashback-rates/shop-catalog.md) is not yet a page on your site. This is how you turn the ones you want into pages, all at once.

### Set these first

`Cashback Tracker` → `Settings` → `General`, under **Shops and shop pages**. Both apply at the moment a page is created, so changing them afterwards does not rewrite pages you already made.

* **Status of shop page** — **Published** puts every new page straight on your site. **Pending review** creates them hidden, so you can write descriptions before anyone sees them. Pending is the safer choice for a first bulk run on a large catalog.
* **Title of shop page** — the pattern each page is named with, `%NAME% Cashback` by default. `%NAME%` becomes the shop's name.

### Running it

`Cashback Tracker` → `Shop catalog` → **Bulk tools**, beside the page title. **Shop pages** is the first row.

The row tells you how many shops are still waiting, and the button is greyed out when every shop already has a page.

The run happens in the background:

* A progress bar appears under the heading, showing how far through the catalog it is.
* You can close the dialog, and the browser. The work carries on.
* **Stop**, on the same row, abandons the rest. Everything already created is kept.

When it finishes, the line under the heading reports what happened — `577 created, 34 already had a page, 0 failed` — and stays there until the next run, so you can come back later and read it.

![Creating shop pages in bulk](https://3545740495-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M69sU0hfZj3QsteYxmI%2Fuploads%2Fgit-blob-67d9d36133ff22302e783d5d034cdfd5bede3abd%2Fbulk-create-pages.webp?alt=media)

### Why it takes a while

Each page is a real WordPress post, and each one also fetches the shop's logo and stores it in your media library. That is a request to somebody else's server per shop. If the network sent no logo and you have set up a [logo service](/shops-and-cashback-rates/shop-logos.md), that is asked instead, so the page is not published blank.

Cashback Tracker does this in small batches with the queue in between, which is why a large catalog takes minutes rather than seconds. This is also why it is a background job rather than something that happens while you wait: a catalog of several thousand shops would time out long before it finished.

{% hint style="warning" %}
**On a large catalog this creates a great many pages, and a logo in your media library for each one.** Six hundred shops means six hundred pages and six hundred images. Consider whether you want a page for every shop or only for the ones you will actually write about — you can create the rest individually later, at any time.
{% endhint %}

### Running it again

Safe. A second run skips every shop that already has a page and reports them as "already had a page".

That includes pages you have left as drafts or pending review, and pages you have renamed — the link between a page and its shop is not the title, so renaming a page never causes a duplicate.

It does **not** include pages you moved to the trash. As far as the catalog is concerned a trashed page is no page at all, so the shop appears as missing again and the next run makes a fresh one. Delete permanently if you meant it to stay gone.

### Creating one page

In the **Shop page** column, press **Create page** on the row. The page is made and you land in the editor, ready to write.

This is the better route when you are working through a shortlist rather than the whole catalog.

### Cleaning up

Removing a shop page does not remove the shop from your catalog, and does not affect any order already recorded against it. Delete the page as you would any other post.

If you have created pages for the whole catalog and later want only a few, it is usually quicker to delete the pages you do not want in `Shops` — the standard WordPress list, with its bulk actions — than to do anything from the catalog screen.

### Related

* [The Shop catalog](/shops-and-cashback-rates/shop-catalog.md)
* [Shop pages](/shops-and-cashback-rates/shop-pages.md)
