> For the complete documentation index, see [llms.txt](https://ce-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://ce-docs.keywordrush.com/set-up-products/price-comparison-websites.md).

# Price comparison websites

Build a price comparison website with Content Egg: one page per product, offers from many shops matched by EAN, the lowest price on top. Do it by hand or let an AI agent do the matching.

A price comparison page shows **one product** with its offers from several shops, the cheapest first. Content Egg finds the same product in your modules, keeps the prices up to date and shows them with a comparison template.

<figure><img src="https://4254262503-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M3fnB7iKYwDc1Xhr3H3%2Fuploads%2Fgit-blob-9cea2353a2021fbcec19c189ffbae3b8a1bcaa34%2Fpc-product-page.webp?alt=media" alt="A WooCommerce product page built with Content Egg: product image, the lowest price and a Buy button"><figcaption><p>A comparison page: the product, its lowest price and the shop that has it</p></figcaption></figure>

<figure><img src="https://4254262503-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M3fnB7iKYwDc1Xhr3H3%2Fuploads%2Fgit-blob-b87d21d9da3a4fc10c55d179829c37f1743c022b%2Fpc-offers-list.webp?alt=media" alt="The list of offers from several shops with logos, prices and Buy now buttons"><figcaption><p>Below it, every shop that sells this exact product</p></figcaption></figure>

### How it works

* **One page = one product**, and one variant of it: "iPhone 15 128 GB Black", not "iPhone 15".
* **The EAN finds the same product in every shop.** A keyword search also returns accessories and other models; a search by EAN (the barcode number, also called GTIN) does not.
* **Prices update by themselves.** Content Egg refreshes the offers' prices and stock on a schedule. The page always shows the current lowest price.

### Posts or WooCommerce products

Use **WooCommerce products**. Each comparison page becomes a product in your shop: the product shows the lowest price, it can be filtered and sorted in your catalog, and its **Buy** button goes to the cheapest shop. Posts work too, for example for a review with a price list.

### Two ways to build the pages

|                              | By hand                                 | With an AI agent                                      |
| ---------------------------- | --------------------------------------- | ----------------------------------------------------- |
| **You**                      | search, pick the offers, add the blocks | describe the product, answer questions, approve       |
| **Matching the offers**      | you read the titles                     | the agent checks every offer and asks you when unsure |
| **Variants (128 / 256 GB…)** | separate pages                          | separate pages, linked with a variant switcher        |
| **Needs**                    | Content Egg                             | Content Egg Pro and a connected AI agent              |

Start here:

1. [Set up once](/set-up-products/price-comparison-websites/set-up.md) — the modules and settings every comparison site needs.
2. Build your pages [by hand](/set-up-products/price-comparison-websites/build-manually.md) or [with an AI agent](/set-up-products/price-comparison-websites/build-with-ai-agent.md).
3. [Variant families](/set-up-products/price-comparison-websites/variant-families.md) — link the 128, 256 and 512 GB pages of one model.
4. [Reference](/set-up-products/price-comparison-websites/reference.md) — the modules that search by EAN, the multi-shop modules and answers to common questions.

### Further reading

* [Can I Create a Price Comparison Website for $50 on WordPress?](https://www.keywordrush.com/blog/create-price-comparison-website-on-wordpress/)
* [Price comparison based on feeds](/modules/feed-modules/price-comparison-based-on-feeds.md)

{% embed url="<https://www.youtube.com/watch?v=V7FeCBQZQhA>" %}
