Skip to main content
AG·SORA
Website & Digital

A Structured Online Store Catalogue: A Tidy Foundation for Sales That Can Grow

Published 13 min readWritten by agsora.tech
AG·SORA / BLOGAG·SORAWebsite & DigitalA Structured Online StoreCatalogue: A Tidy Foundationfor Sales That Can Growagsora.tech
In this article

Many online store owners spend weeks choosing a theme, colours, and a logo, but only a few hours organising the product catalogue. Yet the catalogue is the core of an online store. Customers come to find items, compare them, and decide to buy. If product names are inconsistent, photos are uneven, variants are confusing, or stock is out of sync, no amount of attractive design will save the sale.

A tidy catalogue is not only about appearance either. Product data flows to many places: the storefront, internal search, search engines, marketplaces, the point of sale system, the warehouse, financial reports, and ads. One error in the product data, such as a duplicate item code, spreads to all of them and is hard to clean up once you have hundreds or thousands of products.

This article covers how to build a structured product catalogue for an online store or shopping app. We discuss the product data model, naming, categories and attributes, variants, photos and descriptions, prices and stock, and how to maintain the catalogue over time. We use no invented figures about sales gains; what we offer are principles and a checklist you can apply to a store of any size.

Summary

  • Separate the product (what is sold) from the variant (size, colour, pack) and from the stock code the warehouse counts
  • Use item codes that are unique, stable, and never reused for another item
  • Settle naming and attribute rules before uploading products in bulk
  • Photos and descriptions must answer the questions of customers who cannot touch the item
  • One source of product data shared by the store, the till, and the warehouse prevents discrepancies

Why the catalogue decides an online store's results

In a physical shop, customers can handle the goods, ask a shop assistant, and look at the next shelf. In an online store, product data replaces all of that. Photos replace touch, descriptions replace the assistant's explanation, and filters and categories replace the aisles. In other words, the quality of your product data is the quality of your service.

A poor catalogue has three direct effects. First, customers fail to find items that are actually available because the name or category does not match the words they search for. Second, customers hesitate to buy because information is incomplete, for example size, material, or compatibility is not explained. Third, the internal team spends time answering repeated questions and fixing orders shipped wrongly because of confusing variants.

The indirect effects matter just as much. Search engines read the name, description, and structure of a product page. A consistent catalogue makes pages easier to understand and tell apart. Conversely, hundreds of pages with nearly identical descriptions compete with each other and blur the signal you want to send.

Red and black shopping bags lined up against a dark background
Online customers cannot handle the goods; tidy product data takes the place of the shop window.

Understanding the product data model

The most common mistake in building a catalogue is treating everything as one flat list. One T-shirt in five sizes and four colours ends up recorded as twenty separate products with almost the same name. The result is a storefront full of duplicates, split reviews, and search showing repeated results.

A healthier model separates three layers. The first is the parent product: the concept of the item sold, with its name, general description, category, and main photo. The second is the variant: the combination of choices that can be bought, such as size and colour, each with its own price, photo, and stock where needed. The third is the stock unit counted in the warehouse, which is usually one to one with the variant but can differ when there are bundles or pack sizes.

With this separation, the storefront shows one product with variant options, reviews collect in one place, and stock is counted per variant. The cashier in a physical shop scans the same variant code, so online and offline stock come from the same source. If you use an ERP or point of sale system, make sure this structure fits how that system stores items before you start importing data.

Bundles and sets

Bundles, for example a kit of three items, need special treatment. Decide whether the bundle has its own stock or derives its stock from its components. If derived, selling one bundle must reduce the stock of each component, and the bundle stock shown is the number of complete bundles that can still be assembled. Without this rule, the store can sell a bundle whose components have run out.

Unique and stable item codes

The item code, or SKU, is the key that links all systems. So its rules must be strict. Every variant has one code that is unique, does not change as long as the item exists, and is never reused for another item even when the old item has been discontinued. Reusing a code mixes sales history, stock, and financial reports between two different items.

Avoid codes that contain information that can change, such as the price or the supplier name, because once the information changes the code becomes misleading. Codes that are too long and complex also make manual entry hard for warehouse staff. Many businesses choose a short combination that marks the product group and a serial number, then store other attributes in separate columns.

A barcode is a separate matter from the SKU. One variant can have several barcodes, for example the manufacturer's barcode and an internal one. Store both and link them to the same variant code so that scanning at the till and in the warehouse always finds the right item.

Consistent naming rules

Product names are read by customers, by the store's internal search, and by search engines. A consistent name structure makes all three work better. Set the same pattern for the whole catalogue, for example item type followed by brand, model, and main distinguishing feature, while size and colour go in as variants rather than inside the name.

Write names with the words customers use, not internal terms. Warehouse abbreviations, supplier codes, and technical terms only the team understands should not appear on public pages. If two names are both common, put the second in the description or a search keyword field so the item is still found.

Consistency also covers capitalisation, punctuation, and units. Choosing one way of writing, for example always giving weight in the same form, looks trivial but saves a lot of time when filtering and importing data. Write the rules in one short document held by anyone who adds products.

Categories and attributes that make searching easy

Categories answer where customers look for an item. Attributes answer how they filter it. Both should be designed from the customer's point of view, not from the warehouse or supplier structure. A buyer looking for kitchen equipment does not care which division supplied the item.

Keep category depth shallow. Two to three levels is usually enough. Categories that are too deep make customers click repeatedly, while categories that are too wide with no filters produce endless lists. Use attributes such as size, material, brand, price range, and compatibility as filters, rather than creating a new category for every combination.

  1. 01Set the main categories from customers' shopping habits, not from the company's internal structure
  2. 02Fix a standard list of attributes for each category and the type of their values (number, choice, or free text)
  3. 03Use closed choices for attributes that will serve as filters so values stay uniform
  4. 04Allow one product to appear in more than one category where relevant, without duplicating its data
  5. 05Review categories periodically and merge rarely used ones

Free value attributes such as text boxes filled in at will quickly become a source of chaos. One team can write a colour in five spellings so filters do not work. Closed choices make sure one value is always written the same way.

Product photos that answer doubts

Photos are the substitute for the customer's touch. A good photo shows the item from several angles, shows its size relative to a familiar object, and displays details that matter for the decision, such as texture, seams, or labels. A clean background and consistent lighting make the catalogue look professional and make comparison between products easier.

Standardise image ratios and sizes so the product list does not jump around. Give files meaningful names, fill in alternative text that describes the image, and compress images enough that pages still load quickly. A slow page makes customers leave before they even see the photos you worked so hard to prepare.

Variant photos should be tied to the matching variant, so when a customer chooses a colour the image changes with it. Do not show a blue photo for a red variant just because it has not been photographed yet. A mismatch between the photo and the item that arrives is one of the easiest causes of returns to prevent.

A phone showing an online shopping app on a table
Most customers open the catalogue on a phone, so photos and text must be comfortable to read on a small screen.

Descriptions that inform, not just attract

A good description answers the questions a customer would ask a shop assistant if they stood in front of the shelf. What is this item for, what is it made of, how big is it, how do you care for it, what is in the pack, and what is not included. Write the certain facts first, then the sentences that build atmosphere.

Break the text into easily scanned parts: a short summary at the top, a specification list, then additional notes. People rarely read long paragraphs on a product page; they scan for one specific piece of information. A tidy specification list also makes it easier to compare items.

Avoid copying supplier descriptions as they are. Besides sounding the same as other shops, search engines tend to treat them as duplicate content. Add genuinely useful information from your own experience, such as usage tips or comparisons with similar products in your store.

Do not promise what cannot be delivered. Exaggerated claims about benefits or quality only invite returns and bad reviews. For products governed by particular rules, such as food, cosmetics, or electronic devices, check the labelling and claim rules currently in force from the relevant authority and do not rely on memory.

Prices, promotions, and stock you can trust

Price and stock are the two data points that change fastest and damage trust most when wrong. A customer who pays and is then told the item is sold out is far more disappointed than one who saw a sold out label from the start. So the stock shown in the store must come from the same source as the stock used by the warehouse and the till.

Separate the normal price, the promotional price, and the period it applies. Promotions saved by overwriting the normal price are often forgotten and never restored. By storing a promotion as a dated rule, the price returns automatically when the period ends, and reports can compare sales before, during, and after the promotion.

Also set a safety stock policy for items sold on several channels at once. If the physical shop, the online store, and a marketplace share stock, late synchronisation can cause the last item to be sold twice. Set aside a small buffer, or make sure stock updates happen fast enough for fast moving items.

One source of data for every channel

The biggest problem with a growing catalogue is data that lives in many places: one spreadsheet for the online store, one list in the point of sale system, another note in the warehouse. Every change must be made several times, and sooner or later the three differ.

Decide one system as the source of truth for product data, then let other systems read or receive copies automatically. In many businesses that source is the ERP or a product information system; in smaller shops it can be the online store platform itself as long as the till and the warehouse are connected to it. What matters is that the direction of data flow is clear and no two people edit the same thing in two places.

If you also sell on marketplaces, know that each has its own rules for categories, mandatory attributes, and title limits. It is best to keep complete master data in your own system, then create a separate view per channel that adapts to each marketplace's limits without changing the master data.

One item, one identity

Each variant needs just one unique code used by the online store, the till, the warehouse, and reports. Once one item has two identities, stock discrepancies are only a matter of time.

Migrating and cleaning an existing catalogue

If your catalogue is already a mess, fixing it does not have to mean starting from zero. Begin by exporting all product data into one table and examining the patterns of problems: duplicate codes, inconsistent names, empty categories, missing photos, or unfilled attributes. Group the problems by type so fixes can be made in bulk.

Order the work by impact. Best sellers and the highest margin items are tidied first because they give the quickest results. Items that rarely sell and will almost certainly be discontinued need not be polished; they are better archived or removed from view. A smaller, tidy catalogue often performs better than a large, half maintained one.

Import in small batches and check the results before continuing. Importing thousands of rows at once without testing often causes mass errors that are hard to undo. Keep a copy of the data before importing, and prepare a simple checklist, such as the number of products, the number of variants, total stock, and a few random samples compared with the source.

Maintaining the catalogue over time

A catalogue is a living document. New products arrive, old ones are discontinued, suppliers change packaging, and prices move. Without a maintenance habit, a catalogue that is tidy today becomes messy within months. Decide who is responsible for product data, and give them a clear workflow for adding, changing, and discontinuing items.

  • Create a product entry form with mandatory fields so no product is published without a photo, category, or weight for shipping costs
  • Schedule periodic checks for products with no sales, no stock, or no decent photo
  • Record important changes to prices and attributes along with who made them
  • Use clear statuses such as draft, active, and archived instead of deleting products that have been sold
  • Review the words customers type into the store's search box to find names or categories that need fixing

The internal search box is a feedback source that is often overlooked. Words customers type that produce nothing show items you do not yet sell, or items you sell under a name they do not recognise. Checking it weekly gives a directly useful list of improvements.

Measuring whether the catalogue works

Without measurement, improving the catalogue becomes a matter of taste. A few simple indicators are enough to give direction. Watch the share of internal searches that return nothing, product pages that are viewed often but rarely bought, the return rate because items do not match the description, and the number of customer questions asking for things that should already be on the page.

Each indicator points to a particular fix. Empty searches signal a need for synonyms or new products. Busy pages with few purchases signal that price, photos, or information are not yet convincing. Returns for mismatch signal photos or descriptions that mislead. Repeated questions signal information that should be moved onto the page.

Measure before and after each major improvement, and allow enough time for the result to be read. Because seasons, promotions, and ads also have an effect, do not rush to conclusions from a few days of data. Compare comparable periods, and note other changes that happened at the same time.

Common mistakes to avoid

  • Creating a separate product for every size and colour so duplicate pages fill the store
  • Reusing old item codes for new items so report history gets mixed
  • Uploading thousands of products before naming and attribute rules are agreed
  • Copying supplier photos and descriptions without adaptation and without confirming usage rights
  • Keeping stock and prices in more than one place edited by hand
  • Leaving discontinued products on display so customers are disappointed when they order

First steps you can start this week

  1. 01Export the full product list and count how many duplicate codes, inconsistent names, and missing photos there are
  2. 02Write a one page rulebook: item code format, name pattern, standard attribute list, and photo standard
  3. 03Choose one system as the product data source and map who may change it
  4. 04Tidy the fifty best sellers first and watch the effect on search and customer questions
  5. 05Schedule a monthly catalogue check with a clear owner

Closing

A structured product catalogue is the foundation of an online store that can grow without chaos. A data model that separates products and variants, stable item codes, consistent naming rules, honest photos and descriptions, and one data source for all channels make it easier for customers to find and trust your goods.

Start with simple rules that are written down and followed, then tidy the highest impact parts first. With a well kept catalogue, the storefront, ads, and point of sale system work on the same data and reinforce one another.

Want an online store with a tidy catalogue connected to the till and stock?

The AG·SORA team builds online stores and their supporting systems with a clean product data model, consistent item codes, and stock synchronisation across channels. The first consultation is free and without obligation.

Free consultation

Free checklist: choosing a software house

24 points to evaluate a vendor before you sign. Can be saved as a PDF.

Get the checklist

Ready to build a system that grows with your business?

Discuss your needs with the AG·SORA team, no cost, no commitment.