Built For
Every counter.
- Retail
- Restaurant
- Pharmacy
- Supermarket
- Cafe
- & more
A next-generation POS built for people who move fast.
An AI-first POS ecosystem that combines Electron-based local runtime speed with cloud-ready operations, encrypted backup, multi-site monitoring, and industry-focused workflows.
I first got involved during 2021-2022 through eWiz Solutions partnering with 365 Ventures (Pvt) Ltd to redesign an already basic-developed POS system that was in active build.
That first phase improved usability, structure, and operator workflows, but the broader AI-first, cloud-enabled, multi-industry scope had not yet been considered.
In 2026, I took the left-out project forward independently and expanded it from an initially scoped-down POS into a full-scope ecosystem: local Electron runtime, ReactJS product layer, backend-integrated operations, encrypted local stores, encrypted cloud backup, and real-time multi-branch control.
WizPos now has a new vision: to become the most reliable, fastest, user-friendly, hassle-free, AI-first POS system in the world.
Built For
Retail
Restaurant
Modern POS System
Pharmacy
Cafe & Takeaway
Quick Setup
My first involvement happened in 2021, when eWiz Solutions partnered with 365 Ventures (Pvt) Ltd and brought me in to redesign an already basic-developed POS that was actively being built. That phase continued through the end of 2022.
At that time, the focus was primarily on stabilizing and improving a scoped-down local POS experience: better usability, better visual hierarchy, better operator efficiency, and stronger touch ergonomics.
A few years later, in 2026, I took the completed-but-left-out product direction forward independently. I restarted the journey from product-design-first principles and expanded the system from limited scope to full scope.
The result is WizPosTM 2.0: an AI-first ecosystem with local Electron runtime, ReactJS-powered product interfaces, backend-connected operations, encrypted local storage, encrypted cloud POS backup, real-time multi-location and multi-till monitoring, and advanced user management.
WizPos now has a new vision: to become the most reliable, fastest, user-friendly, hassle-free, AI-first POS system in the world.
The information architecture was reshaped around real operating sectors rather than generic POS menus. Core target sectors include:
This case study extension is grounded in your attached reference material: current industry POS screenshots in live operation, original early-stage developer screens, and 2021 wireframes that align with the present design structure. Together, these artifacts map the transformation from the first system state to the 2026 WizPos 2.0 direction.
I covered two phases with different ownership models. In 2021-2022, I worked as UX Engineer inside the eWiz + 365 Ventures collaboration. In 2026+, I became the independent product owner and design/implementation lead for WizPos 2.0.
I own the full pipeline: research, product strategy, design in Sketch, interaction prototyping in Principle, UI implementation in HTML/CSS, and delivery alignment with ReactJS/Electron/backend engineering. What I design is what gets built, because I stay inside execution.
I collaborated closely with:
Before drawing a single screen, we invested significant time understanding how POS operators actually work - not how product specs say they should work. Our research approach combined existing industry data with hands-on fieldwork.
We didn't start from zero. We studied published research on retail POS operator diversity and literacy levels across the US and South Asian markets. Key findings we built upon:
We spent weeks observing cashiers in live retail environments across Colombo and suburbs - large-scale supermarket chains, mid-size grocery stores, and small independent shops using random POS setups.
Live retail observation - Keells counter environment (customer-side)
Live retail observation - Cargills checkout station in active use
Live retail observation - local supermarket counter and lane behavior
Live retail observation - in-session POS action workflow at checkout
What we observed in the field:
In Sri Lanka, only banks are authorized to run card payment terminals. These are bulky dumb terminals - completely separate devices with no integration capability. Every card transaction forces the operator to physically shift focus away from the POS screen to a disconnected banking terminal, process the payment in isolation, then return to the POS to confirm. This fragmented flow breaks the transaction rhythm, increases checkout time, and prevents us from offering the sleek integrated card reader experience that US POS systems take for granted. We had to design our payment workflow to gracefully accommodate this forced context switch rather than fight against it.
We conducted structured interviews with 15+ cashiers and shift supervisors working in large-scale Sri Lankan retail chains - the closest analog to the US market we were targeting. These were operators processing hundreds of transactions daily on existing POS systems.
I know where every button is by feel.
Experienced operators develop muscle memory. Redesigning layouts means temporarily making your best users slower. We had to balance improvement with familiarity.
The refund screen takes too long.
Returns and voids were the #1 complaint. Not because they're rare, but because when they happen, there's already a frustrated customer waiting.
I wish I could see if something is in stock without leaving this screen.
Inventory visibility during transactions was consistently requested across every interview.
When the internet goes down, we write receipts by hand.
Network dependency was a business-critical pain point, especially outside Colombo metro areas.
We audited POS systems in select independent shops - hardware store, pharmacy, textile shop, bakery - to understand the diversity of POS usage beyond supermarkets. These small businesses often used budget POS hardware with off-the-shelf software, giving us insight into the baseline expectations and pain points of the broader market.
Old screen set from the earliest developer handoff - baseline checkout
Old screen set - main billing interaction before redesign
Old screen set - split bill behavior from initial system structure
For the US market - our primary commercial target - we combined secondary research, competitive analysis of incumbent systems (Square, Toast, NCR, Oracle MICROS), and advisory input from retail consultants familiar with American operator workflows.
US retailers expect PCI-DSS compliance, ADA accessibility considerations, and EMV chip/tap support as baseline - not premium features.
Large US chains allocate 4-8 hours for POS training. The system must be learnable in that window or operators will reject it.
American wholesale operators expect sub-3-second transaction totals. Any lag is perceived as a system failure, not a loading state.
US retail has high turnover. Systems must onboard new staff quickly regardless of tech literacy, age, or language background.
One of the most critical and often overlooked aspects of POS design is the physical interaction. A POS terminal isn't a phone or tablet - it's operated for 8-hour shifts, at specific angles, with varying hand sizes and fatigue levels. We treated touch ergonomics as a core design constraint, not an afterthought.
Adult fingertip pad widths range from 10mm to 14mm across demographics. Sri Lankan female operators trend toward the smaller end; American male wholesale staff trend toward the larger end. A single touch-target size must accommodate this full range.
We standardized on 18mm minimum touch targets (exceeding both Apple HIG 44pt and Material Design 48dp guidelines) with 4mm inter-element spacing. For primary action buttons (Tender, Void, Refund), we went larger - 24mm targets - to reduce mis-taps on high-stakes actions.
Mis-tap rates dropped significantly in prototype testing. Operators across both markets could hit targets reliably regardless of hand size, screen angle, or shift fatigue.
Through observation, we tracked how operator tapping behavior changes across a shift. Early in the day, taps are centered and precise. By hour 6-8, taps drift toward screen edges, become less precise, and operators unconsciously decrease tap pressure.
We designed hit zones slightly larger than the visible button boundaries (invisible touch padding). Primary actions were placed in the screen's natural "comfort zone" - center-right for right-handed operators - with less-critical options pushed to edges.
End-of-shift error rates in testing were comparable to start-of-shift. The interface forgave the natural degradation that comes with 8 hours of physical interaction.
POS terminals are mounted at various angles - flat countertop, tilted stands, vertical kiosks. The angle of finger approach changes which screen regions are easy to reach and which cause wrist strain.
We mapped comfortable reach zones for common terminal positions and placed high-frequency actions within the "effortless reach" area. Manager-only functions were placed in harder-to-reach zones - reducing accidental triggers while remaining accessible when needed.
Operators reported reduced wrist fatigue during extended testing sessions. The layout felt "natural" across different hardware setups without any reconfiguration.
Touch ergonomics mapping - thumb and reach behavior study
Refined wireframe - quantity and badge interactions for safer high-speed taps
Synthesizing field observations, interviews, and market research, we identified four core problems that defined our design challenge:
Cashiers work under sustained time pressure - processing transactions, managing queues, and handling interruptions. Every UI element competes for attention, and slow decision-making creates bottlenecks that ripple through the entire store.
A Sri Lankan supermarket cashier faces a dense menu with 20+ options (Refund, Suspend, Discount, Tender, Customer, Drawer, Settlement) with no visual hierarchy. A customer returns an item during peak hours - the cashier hunts for the correct workflow while six people wait in line.
Transaction times inflate by 30-60 seconds per exception. Customer frustration builds. Staff stress leads to more errors, creating a negative feedback loop during the busiest periods.
American and Sri Lankan retail operate on fundamentally different assumptions. US chains prioritize speed-per-transaction and labor efficiency. Sri Lankan operators prioritize cash management, flexibility, and multi-role access. A single interface trying to serve both created friction for everyone.
In US wholesale, a cashier processes 40+ items, hits "Total," taps a payment method, and moves to the next customer. In Sri Lanka, the same transaction might involve a mid-sale price check, a manual discount negotiation, a partial cash/card split, and a drawer reconciliation - all before the next customer.
One-size-fits-all workflows meant US operators saw unnecessary complexity, and Sri Lankan operators missed critical shortcuts. Both markets required workarounds to get their jobs done.
Operators frequently need to answer stock questions during transactions - "Do you have this in another size?" "When will this be back?" - but the POS kept transactional and inventory data completely siloed.
A wholesale floor manager spots a fast-moving item running low. To check stock levels, they need to leave the register, log into a separate inventory system, look up the SKU, and return. By then, three more customers have arrived and the item may already be out.
Lost upsell opportunities. Stockouts during peak periods. Managers spending half their time context-switching instead of serving customers. Small retailers losing revenue because they couldn't see what was right in front of them.
When things went wrong - declined payments, barcode failures, network drops - the system showed technical error codes and generic menus. Operators were left to figure out recovery paths on their own, often with a frustrated customer watching.
A payment terminal returns "Error 0x4E - Transaction timeout." The cashier doesn't know if the payment went through, whether to retry, or if money was already charged. They call the manager. The manager doesn't know either. The customer is now irritated. Everyone is guessing.
Manager calls for routine issues. Double-charges or lost transactions. Customer trust eroded. Staff anxiety around payment handling - the most critical moment of every transaction.
Our field research revealed a consistent truth across both markets: the problem was never missing features. Every transaction type was technically possible in the existing system.
The problem was findability, context, and physical ergonomics - the human layer that makes software usable under real-world pressure.
WizPOSTM faced a specific set of constraints that shaped every design decision:
Built by eWiz Solutions in Colombo, but targeting the US retail market as the primary commercial goal. The product had to meet American operator expectations while being validated in Sri Lankan retail first.
Limited time to ship a market-ready product for international deployment. No room for exploratory design - every decision needed to be validated quickly.
Supporting fundamentally different retail cultures without forking the codebase or shipping two separate products.
7" mobile carts, 10" tablets in small shops, 15" touchscreen terminals in chains - one interface across all screen sizes.
Sri Lankan retail operates with inconsistent connectivity outside metro areas. US wholesale floors have dead zones. Offline-first wasn't optional - it was survival.
In Sri Lanka, only banks are authorized to operate card payment terminals. These are bulky dumb terminals running as completely separate devices - the operator must switch focus away from the POS to a disconnected banking terminal for every card transaction. This prevented us from using an integrated card reader and forced us to design around an inherently fragmented payment flow.
Rather than building separate versions for each market, we designed the core POS with workflow configuration at its center. Regional partners could customize transaction flows, menu layouts, drawer behaviors, and shortcut mappings while sharing a common codebase.
This approach meant designing interactions that were flexible yet consistent - a Sri Lankan operator's drawer settlement flow and an American operator's quick-tender flow had to feel like the same product, even though they served different needs.
Ship a product that can compete with incumbent American POS systems (Square, Toast, NCR) - meeting compliance, speed, and usability benchmarks expected by US chain retailers and wholesale operators.
Use Sri Lanka's diverse retail landscape - supermarkets, independent shops, wholesale - as an intensive testing ground before US market entry. If it works in Colombo's chaotic retail environment, it'll work anywhere.
Design the system to be extensible - allowing regional partners to configure workflows, branding, and operational patterns without engineering involvement.
Speed up checkout by reducing taps, eliminating menu hunting, and surfacing the right actions at the right moment. Target: 95% of transactions completable without navigating away from the main screen.
Touch targets, layouts, and interaction patterns must work across the full range of operator demographics - varying fingertip sizes, tech literacy levels, language backgrounds, and 8-hour fatigue cycles.
Live transaction data, inventory alerts, and shift performance - accessible from the register without context-switching to separate tools.
Through field research across Sri Lankan and American retail environments, we identified four primary operator archetypes - each with distinct needs, physical constraints, and workflow expectations:
The daily power user - processing hundreds of transactions across 6-8 hour shifts. Works under constant time pressure, manages customer interactions, and handles edge cases while maintaining speed. Ranges from first-job teenagers to 20-year veterans with deeply ingrained muscle memory.
When I'm at the register during peak hours, I want to process every transaction - including returns, discounts, and payment splits - without hunting through menus, so I can keep lines moving and avoid frustrating customers or calling my manager.
Supervises operations, handles cashier exceptions, approves voids and refunds, and needs real-time visibility into sales performance and inventory status. In Sri Lankan retail, often doubles as the primary cashier during slower periods.
When I'm managing the floor, I want instant access to live transaction data, override approvals, and stock status without leaving the register area, so I can resolve issues in seconds - not minutes.
Responsible for store-level profitability, staffing, inventory management, and operational decisions. In Sri Lankan independent retail, this person often is the cashier. In US chains, they're focused on metrics and policy configuration.
When I'm reviewing store performance, I want clear sales trends, inventory health, and staff efficiency data in one place, so I can make quick decisions about ordering, pricing, and staffing without juggling multiple systems.
Deploys and configures POS systems across multiple locations. Handles hardware setup, workflow customization, payment processor integration, and regional compliance. The gatekeeper between product capability and operational reality.
When I'm rolling out WizPOS across stores, I want to configure market-specific workflows, payment integrations, and hardware settings through intuitive admin tools - so I can deploy 10 stores in a week without custom development for each.
I mapped every transaction workflow at granular level - not just "process sale" but every decision point, exception, and recovery path. What happens when a barcode doesn't scan? When payment declines mid-tender? When a customer wants to split payment across three methods? When manager approval is needed for a refund above the threshold?
We mapped these flows for both market contexts side-by-side, identifying shared patterns (which became core workflows) and divergent patterns (which became configurable modules).
Initial flow reference - early checkout structure before redesign
Refined flow structure - hold orders and state transitions for real checkout interruptions
For the highest-frequency tasks - item scanning, tendering, discounts, voids - I prototyped multiple interaction patterns and speed-tested them with actual operators. We measured taps-to-completion, time-on-task, and error rates for each approach.
Every millisecond of decision time matters in retail. A POS that takes 2 seconds longer per transaction costs a busy cashier 30+ minutes of wasted time per shift.
Test-environment recording of core WizPos operations (live interaction pass)
I explored multiple layout directions through rapid sketching - challenging assumptions about where action buttons should live, how item lists should scroll, and whether the traditional "left-list, right-actions" POS layout was actually optimal. The answer, based on research: it depends on the operator's handedness and screen angle.
Baseline layout from old system used for first comparative redesign passes
2021 redesign wireframe set - cleaner entry state and role-first flow
Here's how we solved the core challenges - each decision informed by field research, operator testing, and the dual-market constraint:
Rather than displaying all 20+ options at once, the transaction interface shows only the most common actions for the current context. Scanning items? You see quantity, discount, void. Ready to pay? You see tender methods. Processing a return? You see refund options.
The main screen stays clean: Tender, Refund, Discount, Void, Suspend, Customer. Everything else is one contextual tap away - no nested menus, no hunting.
Progressive disclosure in action - focused controls during item addition
US partners get streamlined, speed-optimized checkout flows - minimal steps from scan to tender. Sri Lankan partners get drawer settlement, mid-shift reconciliation, and flexible cash-handling workflows as first-class features. Both share one codebase, one design system, one training approach.
Admin panels let regional teams customize menu visibility, keyboard shortcuts, transaction behaviors, receipt formats, and tax rules without touching code.
Configuration-first entry model - industry-driven onboarding and deployment paths
Instead of "Error 0x4E," the POS speaks operator language. Payment declined? "Card was declined. Try again, use a different card, or switch to cash." Barcode not found? "Item not recognized. Enter SKU manually, search by name, or scan again."
Every error state becomes a guided decision tree - not a dead end. Operators always know what happened and what to do next.
Human-readable error handling - direct recovery guidance at point of failure
We embedded a lightweight operations dashboard accessible from the main register - live transaction feed, inventory alerts, shift performance metrics, and approval queues. Managers don't leave the floor to manage the floor.
Operational visibility surfaces in-context without forcing managers out of the lane flow
Completion state modeling for cleaner shift-level monitoring and audit clarity
One interface across 7" mobile carts, 10" tablets, and 15" terminals. Layouts adapt intelligently - not just scaling, but restructuring. On smaller screens, secondary actions collapse into swipe gestures. On larger screens, inventory and reporting panels appear alongside the transaction view.
Touch targets remain 18mm minimum on every screen size. Primary actions stay in the comfort zone regardless of terminal angle or mounting position.
The POS works fully offline - transactions process locally, receipts print, drawers open. When connectivity returns, data syncs automatically with conflict resolution. No more "Internet is down, we can't ring sales." No more handwritten receipts during outages.
This was non-negotiable for Sri Lankan retail outside Colombo metro and equally critical for US wholesale floors with connectivity dead zones.
WizPOSTM shipped within the target timeline and has been deployed across retail partners in both markets:
Sri Lankan retail partners confirmed the system handled their complex cash-management workflows without friction. US-market testing validated that the speed and simplicity met American operator expectations. The configurable architecture proved its value - regional deployments required minimal engineering involvement.
The 2021-2022 redesign phase built the operational foundation. From 2026 onward, I continued the product independently as WizPos 2.0 and expanded it into a full local + cloud ecosystem. Product direction, UX systems, and implementation quality are now governed under my ownership, with ongoing delivery across design, ReactJS/Electron product layers, and backend-connected workflows.
The most valuable research data came from watching operators' hands - where they hesitated, where they mis-tapped, where their rhythm broke. Interviews told us what operators thought they did. Observation showed us what they actually did. The two rarely matched.
A POS interface that works perfectly for a rested operator in the morning means nothing if it falls apart during the fatigue and pressure of hour 7. We learned to test at the end of shifts, not the beginning. That's when the real usability problems reveal themselves.
If a POS system survives the chaos of Sri Lankan retail - inconsistent power, unreliable internet, diverse hardware, operators handling cash and conversation simultaneously - it's ready for any market. Our Sri Lankan validation phase caught issues that controlled lab testing would have completely missed.
The choice to make workflows configurable rather than hard-coded wasn't just an engineering architecture decision - it was a UX decision. It meant designing interaction patterns that remained coherent regardless of which modules were active. That's harder than designing one fixed experience, but infinitely more scalable.
WizPOS taught me that POS design is physical design. It's not just screens and flows - it's fingertips, fatigue, and the unforgiving pressure of a customer waiting. Getting the human layer right means faster transactions, less training, and real economic impact for every retail partner who adopts the system.
Thank you for reading through the WizPOS case study.
WizPos 2.0 is now moving toward market launch, with more rollout updates coming soon.