Your store's key pages
The essential WordPress pages that WooCommerce needs to function — what they are, why they matter, and how to manage them safely.
WooCommerce relies on a handful of specific WordPress pages to function. These pages are created automatically during setup, but if they're deleted or broken, your store stops working. This guide explains each one.
Quick summary
WooCommerce needs four key pages: Shop (product listing), Cart, Checkout, and My Account. These are regular WordPress pages that contain WooCommerce shortcodes or blocks. Never delete them. If they're broken, go to WooCommerce → Settings → Advanced to see which pages are assigned.
The four essential WooCommerce pages
Shop page
The Shop page is your main product listing — the page customers browse to find your products. Every product is also accessible from here.
WooCommerce inserts the product grid automatically on this page. You can add content above it (a banner, intro text), but don't remove the WooCommerce block or shortcode.
The Shop page is set under WooCommerce → Settings → Products → General → Shop page.
Cart page
The Cart page shows what the customer has in their bag. It includes a coupon code field, a quantity editor, and a button to proceed to checkout.
This page uses the WooCommerce Cart block or the [woocommerce_cart] shortcode.
Checkout page
The Checkout page is where customers enter their details, choose shipping, enter payment information, and place their order.
This page uses the WooCommerce Checkout block or the [woocommerce_checkout] shortcode.
Do not edit the checkout page in a page builder
If you use a page builder like Elementor, do not open and save the Checkout page with it unless you know what you're doing. Page builders can accidentally replace the WooCommerce checkout with a blank page. If this happens, contact us immediately.
My Account page
The My Account page is the customer portal. Registered customers log in here to:
- View their order history
- Track orders
- Update their billing and shipping addresses
- Change their password
- Manage subscriptions (if applicable)
This page uses the [woocommerce_my_account] shortcode or block.
Where page assignments are stored
Go to WooCommerce → Settings → Advanced.
Scroll to "Page setup." You'll see dropdown menus for Cart, Checkout, My Account, and Terms & conditions pages.
If a page is missing, select the correct page from the dropdown. If the page was deleted, you'll need to recreate it. Contact us and we can restore it.
The Terms and Conditions page (optional)
If you have Terms and Conditions, set them up as a WordPress page and assign it under WooCommerce → Settings → Advanced → Terms and conditions page. When set, WooCommerce displays a checkbox at checkout ("I have read and agree to the website terms and conditions") that customers must tick before placing an order.
Other auto-created pages
WooCommerce also uses these pages:
| Page | Purpose |
|---|---|
| Order Received (Thank You) | Post-checkout confirmation. Auto-generated as a subpage of Checkout. |
| Lost Password | Password reset for My Account. Auto-generated. |
You don't need to manage these manually — WooCommerce handles them automatically.
Common questions
Related guides
- Cart & checkout pages
- Understanding the checkout experience
- General store settings
- Troubleshooting order problems
Need a hand?
Learn more
General store settings
A guide to the essential settings that control how your WooCommerce store behaves — currency, location, checkout options, and more.
WooCommerce extensions explained
What WooCommerce extensions (plugins) are, how they work, and guidance on choosing and managing them for your store.