Websites for Shoe and Footwear Stores: Fit, Sizes and Exchanges
How shoe shops and footwear brands can sell online: brand-wise size charts, size-variant stock in WooCommerce, easy exchanges and store locators.

On this page
- Give each brand its own size chart and honest fit notes, and put the size guide right next to the size buttons.
- Track every size and colour as a WooCommerce variation with its own stock, and grey out sold-out sizes rather than hiding them.
- Make size exchanges quick and visible, and use a store locator with branch pages so shoppers can try pairs on in person.
Shoes are one of the harder things to sell online. Buyers worry about fit more than almost anything else, sizing differs between brands, and a single style can come in a dozen sizes and several colours. Whether you run a family shoe shop, a multi-brand store with several branches or your own footwear label, your website has to answer the fit question, show the shoe properly and make exchanges painless. Here is what I focus on when building footwear websites.
What shoe buyers want to know
- Will this size fit me, and does this brand run true to size?
- Is my size in stock right now, online or at my nearest branch?
- What is it made of: leather, synthetic, canvas or mesh? How is the sole attached?
- What happens if it doesn't fit?
- How quickly will it arrive, and is cash on delivery available?
Every section below is really about answering one of these questions before the customer has to message you.
Size charts and fit guidance by brand
One generic size chart is not enough for a multi-brand store, because the same size number can feel different from one brand to the next. Keep fit information at the right level:
- Brand size charts: UK, EU and US sizes side by side, taken from each brand's own chart rather than a generic conversion table
- Foot-length guide: how to measure a foot at home with paper and a ruler, with centimetre lengths mapped to sizes
- Brand-level fit notes: "runs small, consider half a size up" or "narrow fit", written from your staff's experience and real customer feedback
- Width: regular, wide or extra wide, where the brand offers it
- Kids' sizes: age ranges are only a rough guide, so lead with foot length
Put the "size guide" link right next to the size buttons, not in the footer. Product-level notes such as "customers say this style fits slightly snug" are the most useful of all, but only write them when they come from genuine feedback.
Size-variant stock in WooCommerce
In WooCommerce each shoe style is usually one variable product, with size and colour as attributes, and each combination tracked as its own variation with its own SKU and stock count. A few things make this work well for footwear:
- Global attributes for size, colour and brand, so shoppers can filter the whole store to "my size, in stock"
- Size buttons instead of a dropdown, with sold-out sizes greyed out rather than hidden
- A "notify me when back in stock" option for popular sizes
- Only the combinations you actually stock; ten sizes in four colours is already 40 variations
- A plan for keeping website stock in step with your shop's billing or POS software, so the last pair isn't sold twice
The guide to WooCommerce product variations covers the setup, and WooCommerce product filters explains filtering by size, brand and price without slowing the store down.
Photos from several angles
Shoppers can't pick the shoe up and turn it over, so your photos have to do it for them. For each style, aim for:
- Outer side profile, front, back (heel) and top-down views
- The sole, which tells people about grip and build quality
- Close-ups of stitching, material texture, lining and insole
- An on-foot shot for scale, plus a short video for your best sellers
- A separate image set for each colour, so the main photo changes when a colour is selected
Shoot every style with the same background and the same angles so category pages look tidy and comparable. Keep colours honest under neutral light, because "tan" and "brown" can look very different on a phone screen. Compress every image, since a category page showing dozens of shoes gets heavy quickly on mobile data.
Exchanges for the wrong size
Even with good size guidance, some pairs won't fit. A simple, visible size exchange process makes people more willing to order in the first place:
- A clear exchange window and conditions: unworn, tried indoors only, with the original box and tags
- Size exchange as a separate, quicker route than a full return and refund
- Reverse pickup, or "exchange at any of our branches" if you have shops
- A short exchange request form or WhatsApp flow asking for the order number and the new size
- Holding the replacement size for the customer as soon as the request arrives, when stock is tight
- A one-line summary on the product page ("easy size exchange") linking to the full policy
Be specific about exceptions, such as sale items or customised shoes. See returns and refunds for WooCommerce stores for what the full policy should cover.
School shoes, seasonal ranges and occasions
Footwear demand follows the calendar, and your website should too:
- School shoes: a dedicated page ahead of the new school year with black and white school shoes, sports shoes and socks, plus foot-length guidance for growing feet. If you supply particular schools, list the approved styles by school
- Monsoon: floaters, sandals, and waterproof or quick-dry styles
- Weddings and festivals: juttis, mojaris, kolhapuris, embellished heels and formal shoes for grooms
- Sports and running: grouped by activity, with plain-English notes on cushioning and use
- Winter: boots and closed shoes, especially if you have branches in colder cities
Keep these as permanent pages that you refresh each year rather than new pages every season. They build up search visibility over time and are ready before demand peaks.
Store locator and local SEO for multi-branch shops
Many shoe buyers still prefer to try a pair on in person, so the website should send people to your shops as well as take orders:
- A store locator listing each branch with address, map, opening hours, phone and WhatsApp
- A page for each branch with real photos, brands stocked and landmark or parking details
- "Check availability at a branch" or "reserve to try on", if your stock systems allow it
- A Google Business Profile for every branch, linking to that branch's page
- Pages targeting searches like "shoe shop in {area}", "school shoes in {city}" or "{brand} shoes in {city}", only for brands you genuinely stock
For the structure behind this, see websites for businesses with multiple branches.
Planning a footwear store, or adding online sales to your shoe shop? See WooCommerce development for how I can help.
Need help with your website?
I'm Sameer, a freelance WordPress developer building fast, SEO-friendly websites since 2020. Tell me what you need and I'll reply with a plan and a fixed quote within 24 hours.


