Ecommerce product pages that sell
A product page in an online store has to do three jobs at once: answer the questions behind the hesitation, give search engines enough text and data, and feed clean information into the product feed. Stores that lose sales usually do the first only halfway and skip the other two. This article sets out what a working product page contains and in what order it is arranged.
In short
- Unique, self written content considerably improves the chance that a product page stands out for specific queries. A copied manufacturer description does not distinguish it from the dozens of stores selling the same item.
- Every page has to answer the questions that otherwise reach the phone: dimensions, compatibility, availability, delivery time, returns and warranty.
- The product feed is part of the product page, not a separate task. Title, category, identifier, image and availability determine whether the product is shown at all.
- During 2026 Google added new delivery and video attributes to the product data specification, and from 31 January 2027 the minimum image resolution becomes 500 by 500 pixels.
- The dual pricing period in Bulgarian lev and euro ended on 8 August 2026, so prices are now shown in euro. The price on the page, in the feed and in the cart must match.
- Reviews, customer questions and photos from real use are the content a competitor cannot copy.
Table of contents
- What a working product page contains
- The description: why copied text does not work
- Variants, sizes and compatibility
- Delivery, returns and warranty on the page itself
- Images and video
- Technical side: URLs, duplication and out of stock items
- The product feed and Merchant Center
- Prices in euro and consistency across channels
- Reviews and customer questions
- Product page or category page
- How a product page is read by answer systems
- Common mistakes
- Frequently asked questions
What a working product page contains
A working product page contains the answers to every question that otherwise leads to a phone call, an abandoned order or a return. The list differs by niche, but the structure is shared.
Essential elements
- A title carrying the brand, the model and the main distinguishing characteristic.
- The price, with a clear indication of whether tax and delivery are included.
- Availability stated specifically: in stock, on order with a lead time, out of stock.
- Delivery time and delivery cost, visible without entering the cart.
- A short description of three to five sentences on what the product solves and who it suits.
- Detailed technical specifications in a table.
- Dimensions, weight and materials where relevant.
- Returns terms and warranty.
- Several images from different angles and at least one in a real setting.
- Related and complementary products.
Order of arrangement
Information is arranged by how often it is looked for, not by what is convenient for the content management system. Price, availability and delivery time sit in the first screen. Technical specifications follow the short description. Longer text sits further down but stays in HTML rather than hidden inside an image.
What does not get hidden in tabs
Content collapsed into tabs and accordions is visible to search engines if it is in the code, but it is missed by users. Delivery, returns and warranty information is repeated briefly in a prominent place even when a separate page holds the full terms.
The description: why copied text does not work
A copied manufacturer description makes the page indistinguishable from every other store selling the same product. It gives no additional reason for your page in particular to be preferred over competitors. Ranking is possible without unique text, through brand, product data, availability and external signals, but self written content is the lever entirely within your control.
What adds value
- Who the product suits and who it does not.
- How it differs from the neighbouring model in the same category.
- What is included in the box and what is bought separately.
- Practical details from use: maintenance, compatible consumables, a common installation mistake.
- The answer to a question customers ask on the phone about this exact product.
How much text is enough
There is no minimum word count. It is enough when someone comparing two models can decide without leaving the page. For simple goods that is 150 to 250 words. For electronics, furniture, building materials and anything chosen by specification, 400 words upwards plus a table is usually needed.
Priority with a large range
With thousands of items it is not realistic for every page to get its own text at once. Priority is set by data: first the products with the most impressions in the search reports, then the best sellers, then new arrivals. The rest get at least a unique title and a completed specification table.
Variants, sizes and compatibility
Variants are the most common source of confusion for both the customer and search engines, because one product exists in several versions on one or on several URLs.
One URL or separate URLs
| Case | Better approach | Reason |
|---|---|---|
| Clothing or shoe sizes | One URL with a size selector | People search for the model, not the specific size |
| Colours that look distinctly different | Separate URLs, or a parameter URL with a canonical tag | Colour is often part of the query |
| Different capacity or power rating | Separate URLs | Different price and different queries |
| A bundle and its individual parts | Separate URLs linked to each other | Different search intent |
The size table
A size table reduces returns and is content that gets searched for on its own. Place it as text in the HTML rather than as an image, so it can be read and extracted.
Compatibility
For parts, consumables and accessories, the list of compatible models is the most valuable content on the page. It generates long queries with high purchase readiness and is almost always missing from competitors who copy descriptions.
Delivery, returns and warranty on the page itself
Delivery, returns and warranty information is part of the purchase decision, which is why it belongs on the product page rather than only in the terms and conditions.
What to state specifically
- Delivery time in working days, separately for in stock and made to order items.
- Delivery cost and the free delivery threshold, if there is one.
- The cut off time for same day order processing.
- The returns window and who covers the cost of returning.
- The warranty period and where servicing takes place.
Why this affects ranking too
These details answer real sub questions people ask alongside a product name. A page carrying them in text covers more queries than a page that points to the terms and conditions. Some of this data also feeds the product feed, where it directly affects exposure.
The order cut off time
Google's product data specification added a handling cut off time attribute on 14 April 2026, along with a minimum order value attribute. These values have to match what the site says.
Images and video
Images are the first thing a product is judged on, and one of the few places where a small store can outperform a large one.
Minimum requirements
- A main image with the product on a clean background, without captions or watermarks.
- At least three additional images from different angles.
- At least one image in a real setting or with something for scale.
- A descriptive file name and a completed alt attribute.
- A modern format and a file size suited to fast loading on mobile.
The new resolution requirement
According to the updated Google Merchant Center product data specification, the minimum resolution for the main and additional image attributes becomes 500 by 500 pixels, with warnings from 14 April 2026 and enforcement from 31 January 2027. Stores with an archive of older small images have time to replace them, but the replacement needs planning in advance.
Video
A video link attribute was added as optional in April 2026, with serving beginning on 30 June 2026. A short video of real use reduces hesitation for products where size or operation is hard to judge from a photograph.
Technical side: URLs, duplication and out of stock items
Technical problems in stores repeat themselves and stem from how platforms generate URLs.
Filters and sorting
Filters and sorting create many URLs with nearly identical content. If those combinations have no search demand of their own and should not be indexed, the most reliable answer is to stop them being crawled at all, through a robots file rule or a URL architecture that does not generate crawlable addresses for them. A canonical tag pointing at the main category helps with consolidation, but it should not be the only mechanism, because it only takes effect after the URL has already been crawled. Combinations with genuine search demand get their own indexable URL and unique content.
One product on one URL
If the same product is reachable through several categories and each generates a different URL, designate one primary URL and have the rest point to it as canonical. Multiple URLs for one product split the signals between themselves.
Out of stock and discontinued products
| Situation | Approach |
|---|---|
| Temporarily out of stock, will be restocked | Keep the page on a 200 status, show an expected date and a notify option |
| Discontinued, a genuine replacement exists | 301 redirect to the replacement page |
| Discontinued, no replacement, the page still carries traffic or links | Keep it with a clear discontinued note and alternatives from the same category |
| Discontinued, no replacement, no traffic and no links | Return 404 or 410, not a redirect to the category |
Speed
Product pages are the heaviest in a store because of galleries, reviews and recommended products. Images load with defined dimensions so nothing shifts, and secondary blocks load after the main content.
The full scope of technical checks for a store is described in the SEO audit for online store.
The product feed and Merchant Center
The product feed is the machine readable copy of the product page. If the two diverge, the product either does not appear, or appears with wrong data and produces an abandoned order.
Fields that decide whether a product is shown
- Title: brand, model, key characteristic, size or quantity, in that order.
- Product identifier and manufacturer part number, where they exist.
- Google product category and your own product type.
- Availability matching the site in real time.
- A price matching the price on the page exactly.
- An image meeting the resolution and content requirements.
- Delivery data, including time and cost.
Because the same data feeds the paid channels, a clean feed is also a prerequisite for advertising. How that spend is planned is covered in the guide to the Google Ads budget.
The title in the feed
The feed title need not be identical to the page title, but it has to describe the same product. Titles stuffed with promotional words perform worse than titles carrying the specific characteristics people search by.
Update frequency
The feed updates at least once a day, and where stock turns over quickly, in real time. A mismatch between feed availability and site availability leads to products being rejected.
The practical setup and the typical rejection reasons are covered in the guide to Google Merchant Center for an online store.
Prices in euro and consistency across channels
Bulgaria adopted the euro on 1 January 2026 at a fixed rate of 1 euro = 1.95583 lev. The dual price display period in lev and euro ran from 8 August 2025 to 8 August 2026 and has now ended, so prices are quoted in euro. The dates and rules are published on the official euro information site.
What to check in the store
- The price on the product page, in the basket and in the feed is the same value in the same currency.
- No old lev prices remain in descriptions, banners or images.
- Free delivery thresholds are recalculated into round figures rather than converted mechanically.
- Discount codes and promotional rules work with euro amounts.
- Invoices and order confirmations show the same values.
Why a mismatch is expensive
A difference between the price in the listing and the price on the page is among the most common reasons for product rejection in Merchant Center. For the customer it is a discrepancy noticed right before payment, which is the worst possible moment.
Rounding
Mechanically converted prices with three decimal places look careless. Prices are reviewed and rounded to figures that look deliberate, while respecting the conversion rules.
Reviews and customer questions
Reviews and questions are the only content on a product page a competitor cannot copy, and at the same time the most frequently neglected.
Why they work
- They add words and phrasings you would not write but customers search for.
- They answer hesitations the description does not cover.
- They refresh the page without manual work.
- They reduce returns, because they set a realistic expectation.
How they are collected
A review is requested by message after delivery, at a point when the product has actually been used. Questions asked by phone or in chat get published as questions and answers on the page itself, because if one customer asked, others will.
Negative reviews
A negative review with a reply from the store builds more trust than only positive reviews. Deleting every critical comment makes the page less credible. Fabricated reviews are never published under any circumstances and never described in structured data.
Product page or category page
The two page types rank for different queries and are optimised differently. Conflating them is a common source of weak results.
| Query type | Target page | What it needs |
|---|---|---|
| Brand and exact model | Product page | Full specifications, availability, delivery |
| Product type in the plural | Category | Category text, filters, a buying guide |
| Product type with a qualifier | Subcategory or a filtered page with text | Its own title and description |
| How to choose | An article linking to the category | Comparison, criteria, examples |
The category text
A category needs text that helps with the choice: what criteria distinguish the products in it, what separates the sub types, and who each suits. A generic promotional paragraph under the product grid does not do that job.
The link between the two types
Product pages link upwards to the category and sideways to comparable products. The category links downwards to specific products and sideways to related categories. That structure is the foundation of ecommerce SEO.
How a product page is read by answer systems
Systems that compose answers extract specific values from a product page: price, availability, dimensions, delivery time, returns terms. They work more easily with clear tables and short direct sentences than with promotional text.
What helps extraction
- Specifications in a table with clear column headings.
- A short sentence giving the direct answer at the start of each section.
- Concrete values with units, rather than descriptive words like compact or powerful.
- Product structured data that reflects the visible content exactly.
- Information as text, not inside an image.
What hinders it
Promotional phrasing without specifics, important data only in images, content that appears only after interaction, and structured data declaring a price, availability or rating different from the visible one. The last of these is also a policy violation.
Availability data
Availability and delivery time are among the most frequently extracted values and at the same time the most frequently stale. Automating their updates matters more than adding further description.
Common mistakes
A one sentence description
A page with one sentence and a manufacturer table ranks for little beyond the exact model name, and competes for that against every other store.
A price visible only after adding to the cart
A hidden price reduces trust and blocks data from reaching the product channels. If the price depends on configuration, state a starting figure and what it depends on. How the budget for the whole project is formed is covered in the guide to online store cost in Bulgaria.
Manually updated availability
Manual updating leads to selling an out of stock item, which costs both the customer and product approval in the advertising channels.
Identical titles across all variants
When ten variants carry identical titles and descriptions, they compete with each other. The title includes the distinguishing parameter.
Deleting pages of discontinued products
Deleting the page of a product that carried traffic is a pure loss. Keep it, or redirect it to a genuine replacement. Redirecting to the category is not a substitute: with no matching page to send people to, the correct answer is a 404 or 410, because a redirect to an unrelated page is treated as a soft error.
Structured data with invented values
Ratings, reviews and offers that do not exist on the page are a violation and lead to penalties on manual review. Structured data reflects the visible content one to one.
Planning the store without a structure
Some of these problems originate when categories and products are first arranged. If the store is still to be built, the structure is settled before the design, as described in the guide to planning an online store, while scope and budget are covered under online shop development.
Frequently asked questions
Does every product need a unique description?
Ideally yes, but with a large range it is done by priority. Text goes first to the products with the most impressions in the search reports and to the best sellers. The rest get at least a unique title and a completed specification table, which already sets them apart from a page with a copied description.
What should I do with pages of out of stock products?
If the product will be restocked, keep the page with an expected date and a notify option. If it is discontinued and a genuine replacement exists, 301 redirect to it. When there is no replacement and the page no longer carries traffic or links, the correct answer is a 404 or 410 rather than a redirect to the category, because that kind of redirect is treated as a soft error.
Why are my products being rejected in Merchant Center?
The most common reasons are a mismatch between the price in the feed and the price on the page, availability that does not match the real state, a missing product identifier, and images that do not meet the requirements. Start the check with the consistency between the feed and the page itself.