When a custom POS makes sense
Square, Shopify POS, Toast and Lightspeed serve many businesses well. A custom POS — or a custom layer on top of one — makes sense when your selling process is unusual: configurable products, weighing and pricing rules, service and retail combined, B2B accounts at the counter, multi-brand stores or deep integration with an ERP.
Problems we solve
- Checkout workflows that standard POS tools cannot handle
- Stock out of sync between stores and the website
- No unified customer and loyalty data across channels
- POS outages when the internet drops
- Reports assembled manually from several systems
What’s included
Fast checkout
Barcode scanning, quick keys, discounts, split payments and returns.
Offline mode
Sales continue during outages and sync automatically.
Payments
Integrated card terminals through certified providers.
Inventory sync
Real-time stock with warehouse and online store.
Customers & loyalty
Profiles, points, rewards and receipts by email or SMS.
Reporting
Sales, staff, margins and end-of-day reconciliation.
Payments and security
We integrate certified payment terminals and processors — such as Stripe Terminal, Adyen or Square — so card data never touches your POS software, which greatly reduces PCI DSS scope. End-of-day reconciliation compares POS records with processor settlements automatically.
Hardware
Custom POS software can run on tablets, Android POS devices or desktop terminals, with receipt printers, cash drawers, barcode scanners and scales. We help you choose hardware that is supported by your payment provider and easy to replace.
Hardware and payment considerations
| Component | Options to consider |
|---|---|
| Terminal | Tablet, all-in-one POS or handheld device |
| Card payments | Certified payment terminals from processors such as Stripe, Adyen or Square |
| Peripherals | Receipt printers, barcode scanners, cash drawers, kitchen displays, scales |
| Connectivity | Wi-Fi with cellular backup; offline mode for outages |
We integrate certified payment terminals rather than handling raw card data, which keeps your PCI DSS scope as small as possible.
Offline mode done properly
A POS that stops working when the internet drops costs sales. We build POS apps to keep selling offline, store transactions securely on the device and synchronise them when connectivity returns. Rules for what is allowed offline — such as card payment limits or price overrides — are configurable, and conflicts like stock sold twice are resolved and reported automatically.
Features by business type
- Retail — variants, barcodes, returns and exchanges, loyalty, stock across stores.
- Restaurants — table maps, modifiers, kitchen display, split bills, tips.
- Services — appointments, packages, staff commissions.
- Pop-ups and events — handheld devices, fast checkout, offline sales.
Connecting POS to the rest of the business
A modern POS is part of a wider system. Sales and stock movements flow to inventory management in real time, so stock levels are accurate across stores and online. Customer profiles and loyalty points are shared with the e-commerce site, enabling buy-online-pick-up-in-store and returns in any location. End-of-day summaries post to accounting, and dashboards show sales by store, staff member and product as they happen. Central management lets head office update prices, products and promotions across all locations at once.
Questions to answer before you start
Point-of-sale requirements depend heavily on the trading environment:
- How many stores, terminals and staff will use the system?
- Which payment processor and terminals are preferred?
- What must keep working offline?
- Which systems need sales and stock data — inventory, e-commerce, accounting?
Custom POS vs off-the-shelf POS
Products such as Square, Lightspeed, Toast and Clover are excellent for many businesses: quick to set up, with hardware, payments and support bundled together. A custom or extended POS becomes worthwhile when your selling process does not fit their model, or when per-location fees and payment-processing lock-in grow expensive as you expand.
| Consideration | Off-the-shelf POS | Custom POS |
|---|---|---|
| Time to launch | Days | Typically 3–6 months for a first release |
| Fit to unusual workflows | Limited to vendor settings | Built around your process |
| Payment processor choice | Often tied to the vendor | Your choice of certified processor |
| Ongoing cost | Per-location and per-terminal fees | Hosting, support and maintenance |
| Data ownership | Export tools vary by vendor | Full access to your own database |
A hybrid is common: keep a proven POS for checkout and add custom tools around it.
A typical POS build, step by step
-
Store walk-through1–2 weeks
Observe checkout, returns, end-of-day and stock receiving in real stores, and list every exception staff handle today.
-
Payments and hardware decision
Choose the payment processor, certified card terminals, printers and scanners before design starts, because they shape the screens.
-
Checkout prototype2–3 weeks
Test a clickable checkout with cashiers; count taps for the ten most common transactions.
-
Build in increments8–16 weeks
Sale, refund and shift close first; then loyalty, promotions, reporting and integrations.
-
Pilot store2–4 weeks
Run alongside the old system in one location, reconciling totals daily.
-
Rollout
Store-by-store rollout with a short training session and a fallback plan for the first week.
Measuring whether the new POS works
- Checkout time for a standard basket, measured before and after launch
- Till discrepancies at shift close
- Stock accuracy between the POS and physical counts
- Training time for a new cashier to work unaided
- Offline incidents and how many transactions synced without manual fixes
Agree these measures before the pilot so the decision to roll out is based on evidence from your own stores, not opinions.
Common POS project pitfalls
- Designing screens before the card terminal and printer models are chosen
- Ignoring returns, exchanges and partial refunds until late in the build
- Underestimating tax rules across states, cities and product categories
- Treating offline mode as an edge case rather than a core requirement
- Skipping a parallel run, so discrepancies surface only after the old system is gone
- No plan for software updates on terminals across many locations
Selling online too? A POS that shares products and stock with your store is covered in B2C e-commerce development and inventory management software.
Questions to ask any POS vendor or developer
- Which payment processors and terminals do you support, and who holds PCI responsibility for each part?
- How does the system behave when the internet drops mid-transaction?
- How are prices, promotions and tax rules updated across all locations?
- What reports do store managers and head office get out of the box?
- How do we export our data if we change provider?
- What does support look like on a busy Saturday?
Promotions, loyalty and gift cards
Promotions are where many POS systems become rigid. A custom engine can express the rules your marketing team actually uses: buy-one-get-one on selected items, bundle prices, time-of-day discounts, staff discounts with approval limits and member-only pricing. Each rule is tested against real baskets before going live, and receipts show clearly what was applied so customers and staff can trust the total.
- Loyalty points earned and redeemed across stores and online
- Gift cards issued, reloaded and checked for balance at any till
- Customer lookup by phone or email to attach purchases to a profile
- Promotion reports showing uplift and discount cost by campaign
Support after go-live
Retail does not stop for software issues. After launch we monitor sync queues, payment errors and terminal health, ship fixes through staged updates to a few stores first, and keep a clear escalation path for peak trading days such as holidays and sales events.
Related services
Part of business applications. Connects with inventory software and retail systems.
This page is part of Business Application Development — see the full overview for related services, approach and pricing.