A shoe store does not sell products so much as it sells grids. One style comes in eight sizes, two widths and three colors, and the customer wants exactly one cell in that grid. If your point-of-sale system cannot see the grid clearly, you will turn away sales you could have made and reorder sizes you already have. The right POS for a shoe store is mostly a question of how well it handles variants.
This guide covers what to look for, the mistakes that cost shoe retailers money, and a short test you can run during a demo. It applies to any POS. Where it describes Retailer OS, it says so.
Why shoes are harder than most inventory
- Every size is its own stock count. A style with 40 variants can show plenty of stock in total and still be out of the one size a customer asked for.
- Sales are lumpy by size. Middle sizes sell out first, while the ends of the run sit for months.
- Returns are frequent. Fit problems drive exchanges, and an exchange has to move stock in both directions without a mistake.
- Seasons turn over fast. Styles change, and old sizes have to be marked down before they become dead stock.
Size and color matrix inventory
Matrix inventory means you create a style once and define its attributes, such as size and color. The system then builds every combination as a separate item with its own barcode, its own stock level and, if you want, its own price. The alternative is creating each size as a stand-alone item, which is slow and almost guarantees naming mistakes.
Things to check in any system:
- Can you create a whole grid in one step, rather than one variant at a time?
- Does each variant get its own barcode and label? Without that, the register cannot tell a size 8 from a size 9.
- Can you see the grid at a glance for stock by size and color, in one view?
- Can you add a size later, such as half sizes or a new color, without rebuilding the style?
- Do reports roll up to the style as well as down to the variant? You need both to judge a style and to reorder a size.
Retailer OS supports variants and matrix inventory for size-and-color products, along with SKUs, barcodes and label printing. That is the foundation a shoe store needs, and it is worth walking through with your own styles in a demo.
Look up a size in seconds
The most common question on a shoe floor is "do you have this in a 9?" The answer should take seconds. A good POS lets an associate search by style, see stock by size, and check other locations if the size is out. If a customer has to wait while someone walks to the stockroom to look, you lose some of those sales.
For stores with more than one location, being able to see another store's stock changes the conversation from "sorry, we are out" to "we can have it here in two days." Transfers between stores with in-transit tracking keep that stock accounted for while it moves, so it is not counted twice or lost.
Handle returns and exchanges cleanly
Shoe returns are routine, so the process has to be fast and exact. An exchange of a size 8 for a size 9 should add one to the 8 and take one from the 9 in a single transaction. If the cashier has to process a refund and a new sale separately, mistakes creep in and the count drifts.
Decide your return policy before you configure the system. Tell customers how long they have, whether worn shoes can come back, and whether you give store credit or a refund to the original card. Then check that the POS can follow the policy you chose. Our guide to return policies, store credit and refunds walks through the options.
Reorder by size, not just by style
Reordering a whole style when only two sizes are low ties up cash in the sizes that do not sell. What you want is a reorder point on the variants that actually move. A reorder point is the stock level at which you should order more, and it works best when you set it per size and per location. Our article on the reorder point formula and par levels shows how to calculate it.
Retailer OS includes purchase orders, transfers and reorder points that work per location, so a size that is low in one store does not trigger an order for a size that is fine in another.
Keep the counts honest
Because shoes are counted by variant, small errors multiply. A cashier who scans the wrong size at the register leaves one size too high and another too low. Regular counts catch this early. A section-by-section count of the shoe wall every month or quarter keeps variance small, and it is much less disruptive than one large count each year. See how to run a physical inventory count with your POS for a step-by-step plan.
Sell online without overselling
If you list shoes online, the stock count on the website must match the shelf. Selling the last size 9 in the store and again online is the classic way to disappoint two customers. A POS where the store and the online shop draw from one inventory prevents this. Retailer OS offers an online store that shares inventory with the register, available for $99.99 once per account.
Payments, pricing and cost
Shoe stores usually have a healthy average ticket, so card fees matter. Retailer OS runs card payments on your own Stripe account, so you see your rates and your payouts directly, and it supports Stripe Terminal readers. Pricing is $99.99 per store per month plus $9.99 per user seat per month, so the smallest bill is $109.98 a month for one store and one seat. There is no platform fee and no cut of your sales. A 14-day free trial needs no card.
A five-minute demo test
Before you commit to any system, bring your own data and try this:
- Create one real style with five sizes and two colors and see how many steps it takes.
- Print a barcode label for one variant and scan it at the register.
- Sell a size 8, then exchange it for a size 9, and confirm both counts changed.
- Look up a size that is out of stock and see whether you can find it at another location.
- Set a reorder point on one size and see how the system alerts you.
If the system handles all five without a workaround, it can run a shoe store. If any of them is awkward, imagine doing it two hundred times a week.
Moving your catalog over
Most shoe stores already have a catalog in a spreadsheet or another POS. Retailer OS supports CSV import and AI-assisted import, and if you are moving from Shopify the RetailerOS team handles the migration. Our CSV prep checklist shows how to clean the file first, which matters more for variants than for any other kind of product.
Shoe retail rewards discipline in the details: one barcode per size, one count per variant, and one exchange that moves stock both ways. A POS that makes those details automatic frees your team to fit customers instead of chasing numbers, and it is the main reason to choose your system around the grid rather than around the checkout screen alone.
Related reading
- Best POS for a boutique clothing store
- Retail POS features: must-have vs nice-to-have
- How to set up SKUs and barcodes
- The retail POS system guide
Want to see a size-and-color grid built from your own styles? Start a 14-day free trial with no card, or ask for a walkthrough.
Last updated October 5, 2026