Branditify

POS & Retail Management

A till gives you a number. A POS gives you the sale it came from.

One retail sale, carrying its items, its outlet, its customer where there is one, and what it means for stock the moment it completes.

Outlet 02 · Central MarketCounter 02R. NairOpen

SALE-48212

  1. Canvas toteNavy · MSKU-31871 × 1,4901,490
  2. Steel bottle750 mlSKU-50121 × 990990
Customer
Asha K.
Tender
UPI

Total2,480

CompletedR-4821

Step through the sale. The ticket grows as it goes.

A sale is opened at the counter.

The record exists before anything is in it. It already knows the outlet, the counter and who opened it, which is why the sale can be answered for later even if nothing else about it is unusual.

The first item reaches the ticket.

Scanned or searched, the item arrives with the identity that matters at a counter: the SKU, the variant somebody actually picked up, the quantity and the price it is being sold at.

The basket becomes a basket.

A second line, and the total is now the consequence of the ticket rather than a number somebody is holding in their head. This is the moment a sale stops being one price.

The customer is identified — when they are.

Attaching a customer is optional and stays optional. Most retail sales are walk-ins and should complete without one. When a customer is identified, the sale becomes something their history can be built from.

A tender method is chosen.

The sale now knows how it is being paid. Which methods appear, and what each one has to talk to, is decided for the counter the business actually runs.

The sale becomes a record.

A receipt, a completed transaction and two consequences that belong to other systems: stock moves, and a customer gains a purchase where they were identified. The counter is free for the next person.

Illustrative interface · sample datatotal = the lines on the ticket

Second item. 2 items, total 2,480. Open.

What a POS actually records

Three things a counter has to know, and one record that holds all of them.

The item, the place and the person. A system that captures the first and guesses the other two is a billing screen.

SALE-4821Completed

  1. Canvas toteNavy · MSKU-31871,490
  2. Steel bottle750 mlSKU-5012990
Outlet
Outlet 02
Counter
Counter 02
Operator
R. Nair
Customer
Asha K.or walk-in

Total2,480

  1. What was soldThe item, the variant somebody actually picked up, and the price it went out at. A size and a colour are what make a line answerable.
  2. Where it was soldThe shop, the till and the person serving. Without these a chain has a pile of sales and no way to ask which one they came from.
  3. Who bought itOptional, and it stays optional — most retail sales are walk-ins. When somebody is identified, the sale joins a history worth having.

A sale that carries all three can be answered for weeks later. A total on its own can only be believed.

What is POS software?

POS software is the system that runs a retail sale at the point where it happens: it finds the item, builds the basket, applies the price and any rules the business has set, records which outlet and counter the sale happened on, attaches a customer where one is identified, records how it was paid, and produces the receipt and the completed transaction. Its real job is not printing a bill — it is being the record of what happened at the counter, in a form the business can still answer questions about afterwards.

What does a retail POS system manage?

The sale and everything the sale needs to be true: products and their variants, the price and any discount or promotion rules that were applied, the basket and its total, the outlet and counter, the operator, the customer where identified, the payment or tender state, the receipt, and the history of completed, held and returned transactions. Around that it manages who at the counter is allowed to do what — because a price override and a return are not the same level of trust as ringing up a sale.

What one sale sets off

One completed sale, three systems that need to hear about it.

The counter owns the transaction. It does not own everything the transaction implies — and a POS that tries to is how retailers end up with two versions of their stock.

SALE-4821Completed

  1. POSThe transactionThe receipt, the completed sale, the outlet and counter it happened on, the tender it was paid by, and the history it joins. This is the part the counter owns outright.
  2. InventoryThe stock eventTwo units left the business, and the stock record has to say so. POS reports what was sold; the inventory system owns what that means for on hand, reserved and available.Inventory Management System
  3. CRMThe customer contextWhere a customer was identified, the purchase becomes part of their history. The counter records that it happened; the broader relationship lives where relationships live.CRM

Keeping these three apart is the difference between a retail system you can extend and one you have to replace.

Does a POS update inventory?

It causes the update rather than owning it. A completed sale is a stock event: the items on the receipt left the business, and the stock record has to reflect that. In a well-separated setup the POS reports what was sold and the inventory system applies it to on hand and available, so there is one stock truth rather than a counter figure and a stock figure that disagree by Friday. A POS with a stock number of its own is fine in one shop and becomes the problem the moment there is a second one.

Does a POS include CRM?

It includes the part of the customer that belongs to the sale — who bought, at which outlet, what they took and when — and that is genuinely useful on its own. It is not a CRM. A CRM owns the wider relationship: leads, conversations, pipeline, follow-up and everything that happens away from the counter. Retail businesses often want both, and the honest arrangement is for the POS to record the purchase and hand the customer context on, rather than growing a second half-built relationship tool inside the till.

The question at the counter

Can this one be sold here, right now?

The moment a retail system either helps or embarrasses somebody standing in front of a customer.

A customer is holding the navy one, size M, and wants two.

Item
SKU-3187 · Canvas tote
Variant
Navy · M
Outlet
Outlet 02

Available at this outlet7

2 requestedRead from the stock system

Can be addedTwo is inside what this outlet has free, so the line goes onto the ticket and the counter keeps moving. Had it not been, the useful answer is the true one — how many there are, whether another outlet has it — rather than a silent failure at the till.

And the number it just read belongs somewhere else

That seven is not the POS’s number. The stock system owns what exists and what is free; the counter asks for it at exactly this moment and reports back the moment the sale completes. Two systems, one question, no second version of the truth.

Inventory Management System

Every retail argument about stock starts with a counter that answered from its own copy.

Where it happened

A sale nobody can place is a sale nobody can question.

The outlet, the counter and the person are part of the record, not reporting fields bolted on afterwards.

Outlet 02 · Central MarketCounter 02R. Nair

  1. OutletWhich shop the sale belongs to, so a chain can separate them without exporting anything.
  2. CounterWhich till it was rung on, which matters the moment two are open and the day’s takings have to be separated.
  3. OperatorWho was serving. Not to score them — to answer the question when a receipt is disputed.
  4. SessionThe open period a counter is working through, so the sales that belong together stay together.

And not every sale ends the same way

  1. CompletedPaid, receipted and closed.
  2. HeldParked mid-sale so the counter can serve somebody else, and picked up again.
  3. ReturnedA completed sale revisited under whatever rule the retailer has set.
  4. VoidCancelled before it completed, with a reason and a person against it.

This is an operational record, not a staff-performance system. It says who was at the counter so a transaction can be explained; it does not rank people, score shifts or calculate anybody’s pay.

The useful test: can somebody explain a receipt from three weeks ago without phoning the shop?

Can a POS work across multiple outlets?

Yes, and it is the commonest reason a retailer outgrows a single till. Each outlet keeps its own counters, sessions and sales while the catalogue, the prices and the rules can be held centrally, so a product is defined once and sold in five places. What matters is that every sale keeps the outlet it happened at, because the moment that is lost a chain has one pile of transactions and no way to ask which shop anything came from.

One brand, several counters

Central decides what is sold. The outlet decides nothing it should not.

The multi-outlet and franchise module: the same retail system operating across shops without flattening the difference between them.

Held centrally

Defined once, so the brand is the same in every shop.

  1. Product catalogueItems, variants and identifiers, created centrally and available to every outlet.
  2. Price and rulesThe selling price and whatever discount or promotion logic the business approves.
  3. Who may overrideThe permission to change a price or accept a return, decided centrally and applied locally.
  1. Outlet 01Flagship
  2. Outlet 02Central Market
  3. Outlet 03Franchised

Owned by the outlet

What actually happens on the day, which no head office can record for them.

  1. The saleEvery transaction, with its own counter, operator and session.
  2. The customer in front of themIdentified or walk-in, served at that counter.
  3. Local stateHeld sales, returns and the running position of the counter.

What this module is not is a franchise finance platform. Royalty calculation, settlement between owners and consolidated accounts are a different discipline, and they are scoped deliberately or not at all rather than assumed into a retail system.

A franchised outlet and an owned one differ in who keeps the money, not in what a sale is. That is exactly why one system can carry both.

Can franchise retail operations be part of a POS system?

Yes — under this architecture franchise is a module of the retail system rather than a separate product. The pattern that works is central definition and local execution: the catalogue, the prices and the rules about who may override them are held centrally so every outlet sells the same thing at the same price, while each outlet owns its own sales, counters, sessions and customers. Franchise-specific commercial arrangements — royalty, settlement, consolidated reporting between owners — are a finance question, and they are scoped explicitly when a project genuinely needs them rather than assumed to be included.

What needs somebody now

A retail screen worth opening shows four things, not four hundred.

Not a dashboard. The short list of transactions that cannot close themselves.

  1. Price overrideSALE-4790Reduced below the approved floor at Outlet 01Approve or reject the overrideNeeds approval
  2. Sale held too longSALE-4802Parked at Counter 01 since the morning sessionResume it or void it with a reasonNeeds closing
  3. Return requestedSALE-4744Raised against a completed sale from last weekApply the return rule and decideNeeds approval
  4. Payment incompleteSALE-4818Tender chosen, sale never closedClose it or void it before the session endsNeeds closing

These are the states the system already knows about, surfaced deliberately. It is not detecting fraud, scoring risk or flagging anomalies — a held sale is on this list because it is held, and for no cleverer reason than that.

Four transactions and four decisions. That is a retail morning, and it is most of what a manager actually needs the system for.

Three systems, one product

The same item, in three places, doing three different jobs.

SKU-3187 exists in all three. Merging them is the single most expensive mistake in retail software.

SKU-3187One product, three questions

  1. CounterThe sale2 sold at Outlet 02Somebody is standing in front of you buying it. The system’s job is to get that right and record what happened.POS & Retail
  2. StockThe stock state7 availableThe business is asking what exists and how much of it is genuinely free to promise anybody.Inventory Management System
  3. OnlineThe purchase journeyListed, can draw on the same stock where connectedSomebody is browsing, choosing a variant and checking out without a counter involved at all.Ecommerce storefront

One product, three questions, three systems that stay answerable because none of them tried to be the other two.

What is the difference between POS and an inventory management system?

A POS owns the retail transaction: the sale, the basket, the outlet and counter, the payment and the receipt. An inventory management system owns stock state: what exists, what is committed and what is genuinely available, and every movement that changed those. They meet at two moments and nowhere else — the counter asks what is available before it sells, and reports what was sold once it has. Many small retailers run a POS with a stock count inside it and manage perfectly well; the arrangement stops working when a second outlet or an online store starts asking the same question and getting a different answer.

What is the difference between POS and ecommerce software?

They are the same commercial event in two completely different situations. Ecommerce owns the online journey — browsing, choosing a variant, cart, checkout and the order that follows. POS owns the in-store transaction, where the customer is physically present, the item is in their hand and the sale has to complete in seconds at a counter. A retailer selling both ways usually needs both, connected at the product and the stock rather than merged: the same item, one stock position, two ways of buying it.

What is the difference between POS and retail ERP?

Scope. A POS owns the counter and the sale; a retail ERP is the umbrella term for running the whole retail business — stock, purchasing, suppliers, finance and often more — with the counter as one module among many. In practice most retailers do not buy an ERP, they accumulate one: a strong POS first, a stock system when a second outlet arrives, purchasing when suppliers become the bottleneck. Building the pieces separately and connecting them is usually cheaper and always easier to change than committing to one platform for everything on day one.

What is the difference between POS and accounting software?

A POS owns the transaction — what was sold, at what value, paid by what method, on which receipt. Accounting owns the books: the ledger, the treatment of that revenue, the returns and reconciliations that follow, and the statements and filings built on top. The POS is a source of truth for accounting, not a replacement for it, and the useful arrangement is a clean handover of transaction data rather than a retail system quietly growing a second set of accounts nobody audits.

What attaches to the counter

The honest answer to every hardware question starts with your counter, not a compatibility list.

Four things a retail system has to meet in the real world. Each is scoped against what your setup can actually do.

  1. PaymentScoped per projectThe sale records a tender method and a payment state — cash, card, UPI or whatever the counter actually takes. Whether the system talks to a terminal, and what that terminal’s provider allows, is settled against your provider before it is scoped rather than promised in advance.
  2. Identifiers and devicesChecked firstAn item can carry a barcode or QR value and the counter can be built to accept a scan, because that is a system decision. Whether a particular scanner, receipt printer, cash drawer or weighing scale behaves as you need is checked against that hardware first — device compatibility is where retail implementations stall.
  3. Tax fields and rulesScoped per projectTax rates, item-level tax fields and the way tax appears on a bill can be configured for how the business trades, including across outlets registered separately. What that is not is a compliance engine: filing, e-invoicing and certification belong to the accounting side and are never assumed into a retail build.
  4. ConnectionsChecked firstStock, online sales, customers and the books each sit somewhere already. What can be connected depends on what those systems will actually expose, and that differs between two retailers running the same software. We look before scoping it.

And the question every retailer eventually asks

What happens when the connection drops. This is a design decision made for your counter — what the till may still do alone, what it must queue and how it reconciles afterwards — not a checkbox that is either included or missing. It is worth deciding early because it shapes the build.

None of this is a compatibility badge. All of it is a conversation about the counter you already run.

Can barcode scanners or receipt printers connect to a custom POS?

Usually, and it is worth separating the two halves of the question. The system side is straightforward: items carry scannable identifiers and the counter screen can be built around scanning, searching or both. The hardware side depends entirely on the specific device — scanner, receipt printer, cash drawer or scale — and what its manufacturer and drivers support in the environment the till runs in. That gets checked against your actual equipment before it is scoped, because promising hardware compatibility in advance is how a retail rollout stalls a week before it opens.

Can a POS support different payment methods?

The sale records a tender method and a payment state, so cash, card, UPI, a split across two methods or a business’s own arrangement can all be represented. Whether the system also talks directly to a payment terminal is a separate question and it is answered by your provider, not by us — what their device exposes, what their integration allows and what it costs. Where a direct connection is possible it is scoped; where it is not, the counter records the payment that happened and everything downstream still works.

Can GST or tax rules be configured in a custom POS?

Tax fields and rates can be configured at the item and transaction level, shown correctly on the bill, and handled across outlets that are registered separately. That covers what most retailers mean when they ask. What it deliberately does not cover is tax compliance itself — filing, e-invoicing, statutory returns or any claim that the output is legally correct. Those belong with your accountant and your accounting system, and a retail system that pretends otherwise is doing its customer a disservice.

Before you commission anything

Four decisions worth making before a line of code.

Two of them may well end with you buying something off the shelf, and that is a real answer.

Buy a product

Usually the right answer, and worth saying plainly.

  • Your retail flow is ordinary: items, prices, a counter, a receipt
  • The hardware and payment providers you use are already supported
  • One or two outlets, with no unusual rules between them
  • You would rather change a small habit than fund a build

Build one

Earns its cost when the operation is genuinely specific.

  • Your selling process does something standard products cannot express
  • Existing systems must be kept and connected rather than replaced
  • Outlets differ in rules, permissions or commercial arrangement
  • A product would force a change to a process that already works

The test is not which is more capable. It is whether you would have to change how you trade in order to use the product, and whether that change would be an improvement.

  1. How the catalogue behavesA flat item list is straightforward. Variants, units, bundles, batch or serial identity change the record itself, not just the screen on top of it.
  2. Pricing and promotion rulesOne price per item is simple. Outlet pricing, customer pricing, timed promotions and approval limits each need deciding before they can be built.
  3. How many outlets, and how differentOne shop is contained. Several, each with its own rules, permissions and commercial arrangement, is a materially different system.
  4. What connectsA self-contained till is a contained build. Stock, online sales, customers and the books are each a defined piece of work.
  5. Payment and hardwareRecording a tender is simple. Talking to a terminal, a printer or a drawer depends on the device and the provider, and is scoped after checking.
  6. Returns and exchangesA rule your business chooses, applied consistently. The variety in those rules is what makes this bigger than it looks.
  7. Roles and overridesWho may discount, void or accept a return is the question worth settling first, because those are the actions that can hide a problem.
  8. Behaviour when the connection dropsWhat a counter may still do alone shapes the architecture, so it is decided early rather than added later.
  9. What history movesA catalogue and a customer list carry across well. Years of transactions are their own project.

What we need to start

What you sell and roughly how many items, whether they have variants, how many outlets and whether they differ, how a sale is rung up today and by whom, what happens when a price is changed or something is returned, what hardware and payment setup is at the counter, which systems already exist that this must live alongside, and one recent example of a sale that was hard to explain afterwards. The last one is usually the most useful part of the conversation.

Custom POS or off-the-shelf POS software?

Off-the-shelf is the right answer more often than a software company usually admits. If your retail flow is ordinary — items, prices, a counter, a receipt — and your hardware is already supported, buying a mature product is faster, cheaper and better supported than anything built from scratch. Custom earns its cost when the selling process is genuinely specific, when existing systems must be kept and connected, when outlets differ in rules or commercial arrangement, or when a standard product would force you to change something that already works. The test is whether you would have to change how you trade to use the product.

Does every retailer need a custom POS?

No, and a single shop with a simple catalogue almost certainly does not. A mature retail product will serve that business better than a build. The picture changes when there are several outlets with rules that differ, when the catalogue behaves in a way standard products cannot express, when other systems have to be kept and connected, or when the retailer keeps working around their software instead of with it. The signal is not the size of the business — it is how much of the day is spent compensating for the till.

What determines the scope of a POS project?

Mainly how the catalogue behaves and how many systems have to agree about a sale. A flat item list, one price, one outlet and a self-contained till is a contained build. Variants and bundles, outlet or customer pricing, promotion and approval rules, several outlets with different arrangements, and connections to stock, online sales, customers or the books each add defined work. What rarely determines it is the length of a feature list — most retailers need a narrower system built properly around how they actually sell.

Who owns the system and data after a custom POS build?

You do — the system, the source code and the retail data inside it, including your catalogue, customers and transaction history. There is no licence to keep paying for the software itself, and nothing is withheld that would stop another team working on it later. Hosting, support and further development are separate arrangements you choose, not conditions of keeping what was built.

Getting a counter open

A till cannot open until three things are true.

Most retailers arrive with a product list, a price list and a customer file in varying states of honesty.

  1. SourceItem lists, price lists, customer files, outlet lists, old POS exports — whatever the current setup will give up.
  2. SampleA real slice of it, read properly, before anything is promised about the rest.
  3. MapWhich column is the item, the variant, the price, the tax field — and which three columns are the same product spelled differently.
  4. CleanDuplicate SKUs, variants living as separate products, items nobody has sold in two years. This is the part that takes the time.
  5. LoadCatalogue and prices first, then customers, then outlets and the people who work in them.
  6. VerifyChecked at a real counter by somebody who knows the shop, not accepted because the import reported success.

And then a sale becomes possible

  1. CatalogueItems, variants and prices verified
  2. OutletShop and counters created
  3. PeopleOperators and permissions set

SALE-4821A sale can be rung up

A counter can open once the catalogue is loaded, the outlet exists and the people who work it have accounts. Until all three are true there is nothing to ring up — which is why go-live is a checklist rather than a date.

Your catalogue and your customer list are worth getting right. Years of historical transactions usually are not, and we say which is which after reading your data rather than before.

The first real sale on a new counter is the only migration test that has ever counted.

Can existing product and customer data be migrated to a new POS?

The parts worth having, yes. Catalogues, prices, variants, outlet lists and customer records map across well because they are structured enough to carry. Historical transactions depend entirely on what the old system will export and how consistently it was used — and a lot of retail history is more useful as an archive than as data in a live till. The useful step is to read a real sample and say what will survive, rather than promising everything will and discovering the variants were never separate products.

Questions

Asked before commissioning one.

We already have a till that works. Why would we change it?
Often you should not. A till that rings up sales correctly in one shop is doing its job. The reasons to change are structural rather than cosmetic: a second outlet that needs the same catalogue, an online store asking the same stock question, a selling process the product cannot express, or a growing amount of the week spent working around the software instead of with it.
What should a retailer digitise first?
The catalogue and the sale. A clean product list with correct variants and prices, and a counter that records every transaction with its outlet, is the foundation everything else stands on. Customers, promotions, returns and connections are all easier once those two are trustworthy — and starting there also gets the system genuinely used, which decides whether the rest survives.
Can it handle product variants like size and colour?
Yes, and it is worth settling at the start because variants reach into the record rather than sitting on top of it. A tote in navy and a tote in black are the same product and different things to sell, count and price. Where a catalogue has no real variants, leaving them out keeps the counter faster.
Can prices differ between outlets?
They can, and the question worth asking first is whether they should. A single price list is simpler to run and easier to explain to customers. Where outlet or customer pricing is genuinely part of how the business trades, it is built in deliberately — along with who is allowed to override a price and by how much, which is the part that matters most.
How are returns and exchanges handled?
By the rule the retailer chooses, applied consistently. The system can locate the original sale, take back a specific line, and record the return as its own transaction against it so the history stays honest. What varies enormously is the policy — windows, receipts, condition, refund method — and that gets decided before it is built, not assumed.
What happens if the internet drops mid-sale?
That is a design decision for your counter rather than a feature that is either present or absent. What a till may still do alone, what it queues, and how it reconciles when the connection returns all shape the build, so it is worth deciding early. A system designed on the assumption of a perfect connection will find out otherwise on its busiest day.
Can the same system run a shop and an online store?
They are better connected than merged. The counter and the online store are genuinely different situations with different urgency, and each deserves a system built for it. What they should share is the product and the stock position, so the same item means the same thing in both places and neither promises something the other has already sold.
Who can give a discount or accept a return?
Decided per role and built in from the start. Ringing up a sale, discounting one and accepting a return against a completed sale are three different levels of trust. The override and the return are the ones worth restricting, because they are the actions that can quietly make a problem disappear.
Do you provide the hardware?
We build the system; the counter hardware is bought from suppliers who support it. Where you already have scanners, printers or terminals, we check what they can do before scoping anything around them. Where you are buying new, we will say what the system needs to work with — which is a more useful contribution than a compatibility list written before anybody looked at your counter.
Can we open one outlet on the new system and leave the others as they are?
Usually the better way to do it. One shop gives the system a real test with a small blast radius, and what the counter staff there discover in the first fortnight tends to change the second phase more than any amount of planning would have. The two things worth settling before that first outlet opens are how the catalogue is defined and where stock is answered from, because those are the parts the later outlets inherit.
How long before a counter is actually live?
That follows from how the catalogue behaves and how much connects, so it is scoped after seeing your data rather than quoted before. The part worth protecting in any plan is a first version narrow enough to be used properly at one counter — a retail system people work around is worse than the till it replaced.
What happens after it goes live?
The first week at a real counter changes the system, and that is expected rather than a failure of the build — a shop always has habits the specification did not. Support and further development are arranged separately and are your choice, and you own the system and the code either way.

Start here

Tell us what you sell, and the last sale nobody could explain.

The second half of that is usually where the real system requirement is hiding.

  • What you sell, and whether it has variants
  • How many outlets, and whether they differ
  • How a sale is rung up today, and by whom
  • What happens when a price is changed or something comes back
  • What hardware and payment setup is at the counter
  • Which systems already exist that this has to live with
  • One recent sale that was hard to explain afterwards