Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Why Does Our Pet Shop Website Keep Selling Food in Sizes and Flavours We Have Run Out Of?
Problems We Solve

Why Does Our Pet Shop Website Keep Selling Food in Sizes and Flavours We Have Run Out Of?

Pet shop websites oversell because flavours and bag sizes do not sync with the till. We build variant level stock sync between your till and online shop.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Pet food comes in many flavours and bag sizes, and online shops often list them as options on one product while the till holds them as separate lines. Stock sync then works at the wrong level, so the website sells a flavour that sold out in the shop yesterday. We build variant level stock sync between your till and your online shop, with safety buffers and a clear exceptions list.

An online order for the wrong bag

A customer orders a large bag of salmon and potato dog food from your website for local delivery. The website shows it in stock. In the shop, the last large salmon bag sold on Saturday. There are small bags of salmon and large bags of chicken. The website did not know, because it only syncs the product as a whole, not each flavour and size.

Staff ring the customer, who agrees to two small bags instead, but the delivery is delayed and the customer is less keen to order online next time. The same thing happens a few times a week across different foods.

Why online stock drifts

Your till and your website were set up at different times, often by different people, and they describe products differently. The till may hold each flavour and size as a separate product with its own barcode. The website may hold one product with flavour and size options. Linking the two at the right level takes careful mapping that is rarely done.

  • The website product has options that do not map one to one to till products.
  • Stock syncs for the parent product, not for each variant.
  • Some variants were added to the website but not the till, or the other way round.
  • Syncs run occasionally rather than frequently.
  • No buffer is kept for items that sell fast in the shop.

What overselling costs

Every out of stock online order means a phone call, a substitution or a refund. Customers who order online want convenience, and a phone call about a missing item is the opposite. Some shops respond by keeping the online range small or switching off stock sync altogether, which limits online sales.

Local customers are the ones hurt most. Many pet shop websites exist so regulars can order for local delivery or collection, and those regulars notice every substitution. A national retailer can afford to disappoint strangers; a neighbourhood shop cannot.

Staff time goes too. Checking every online order against the shelf before picking becomes a routine chore.

Stock sync at the variant level

  1. We map every till product to its matching website variant by flavour and size, fixing gaps and duplicates as we go.
  2. Stock syncs per variant, from the till to the website, frequently enough to keep pace with shop sales.
  3. A safety buffer per line holds back a small amount of stock, so the last bag is not sold twice.
  4. Online orders reduce till stock in the same way, so the shop sees website sales too.
  5. An exceptions list shows website variants with no till match and till products missing from the website.
  6. New products added to the till are flagged for adding to the website, with the mapping suggested.
ProblemBeforeAfter
Flavour out of stock in shopStill sold onlineShown out of stock online
Last bagSold twiceHeld back by buffer
Unmatched variantsUnknownOn an exceptions list
New productsAdded to one system onlyFlagged for mapping

We work with common online shop platforms such as Shopify and WooCommerce, and with your till's API or exports. If either side cannot sync per variant, we tell you what that limits before starting.

Online orders you can fulfil

When the last large salmon bag sells in the shop, the website shows that size as out of stock within minutes. Customers choose from what is actually there, and picking online orders becomes a straightforward job rather than a check against every shelf.

The exceptions list keeps the two systems aligned as products come and go, so the website stays accurate without a big clean-up every few months.

Is your website overselling flavours and sizes?

  • Online orders include flavours or sizes you have run out of.
  • Stock syncs at product level, not per variant.
  • Staff check the shelf before picking every online order.
  • Website and till product lists do not match.
  • You keep the online range small to avoid problems.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Which platforms does this work with?

Shopify, WooCommerce and others with a stock API. We check both your till and website first.

How often does stock sync?

As often as your till allows, from near real time to every few minutes. We set the buffer to cover the gap.

Will the mapping break when we add products?

New products are flagged for mapping, so they can be matched as they are added.

What drives the cost?

The size and tidiness of your range, your till and website integrations, and sync frequency.

Keep reading

More on Problems We Solve

Start here

Tell us where your pet shop stock gets away from you

Describe how you buy, price and sell stock today, which till, website and wholesalers you use, and where the spreadsheets, shelf walks and guesswork take over. We will tell you what we would build and what we would leave alone, and if your till or website already has a feature that fixes it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →