Skip to main content
All platformsMulti-vertical POS3 editions

ServeSync POS

One POS for restaurants, pharmacies and marts

One point-of-sale product that runs three different kinds of business. The superadmin picks the edition at first run — restaurant, pharmacy or mart — and that choice drives the theme, the terminology and which of the 33 modules appear: a pharmacy gets prescriptions, a controlled-drug register and expiry tracking but no floor plan; a mart gets promotions, gift cards and scale labels but no kitchen display. Underneath it is the same offline-first, multi-branch codebase, so a fix or a feature lands in all three at once. Previously three separate products (ServeSync, PharmaSync and Vendeez); the pharmacy and mart builds were ported into this one and retired. The pharmacy and mart captures in the gallery were taken in those standalone builds — the editions run the same shell, re-themed and re-labelled.

Built for Restaurants, cafés and cloud kitchens; retail pharmacies and medical stores; supermarkets, grocery stores and mini-marts

33
Modules
3
Editions
236
REST endpoints
4
Runtime deps
48
Capabilities
ServeSync POS — New Order: Modifiers, add-ons, discounts and split tax

New Order

Modifiers, add-ons, discounts and split tax

1/54

At a glance

  • Restaurant, pharmacy or mart — chosen at first run, themed and relabelled to match
  • 33 modules, gated per edition: 26 shared, 4 pharmacy-only, 3 mart-only
  • Offline-first PWA — an outbox replays every sale on reconnect
  • Multi-branch by design: one owner login over many shops, one central warehouse
  • Pharmacy: batch stock with FEFO dispensing, Rx gating and a controlled register
  • Mart: barcode scanning three ways, promotions, gift cards and scale labels
  • Restaurant: kitchen display, live floor plan, delivery and Foodpanda
  • PRA / FBR fiscal invoicing shared by all three editions
  • Silent ESC/POS printing straight to the thermal printer, no browser dialog
  • A 2 MB Windows thin client that reloads the new UI when the server updates
3Verticals from one codebase

Every module, in detail

48 capabilities across 8 areas

Editions — how one product becomes three4

Edition picker at first run
The superadmin chooses restaurant, pharmacy or mart on first launch, and can change it later in Setup. The choice is stored server-side and served pre-login, so even the splash and login screen are already themed for the business. Existing restaurant installs migrate to the restaurant edition and are never asked.
Runtime theming, not separate builds
Each edition carries its own name, accent and vocabulary — restaurant teal #33bca8, pharmacy blue #004aad, mart orange #f97316 — swapped into CSS custom properties at boot. One installer therefore ships all three editions; there is no per-vertical build to keep in step.
Terminology that matches the trade
The same screens are relabelled per edition: Order becomes Sell, Menu becomes Medicines or Products, Customers becomes Patients, Vendors becomes Suppliers. Staff read their own language rather than restaurant jargon.
Module gating per edition
26 modules are shared. Four are pharmacy-only (Prescriptions, Doctors, Controlled, Expiry) and three are mart-only (Promotions, Gift Cards, Labels). Five restaurant modules — Tables, Kitchen, Delivery, Foodpanda, R&D — are hidden outside the restaurant edition. Gating is enforced in the sidebar and again server-side, on top of the package and role checks.

Point of sale & floor (all editions)8

Point of sale
Dine-in / takeaway / delivery for restaurants, scan-to-cart for marts and pharmacies. Modifiers and per-item add-ons, % or fixed discounts, surcharges, promo and loyalty redemption, split and method-based tax.
Orders & invoices
The full order list with manage, void and refund behind a supervisor PIN, pre-bill and customer bill, and a QR code on every receipt.
Silent thermal printing
Raw ESC/POS spooled to the configured Windows or system printer, so Print and the kitchen ticket go straight to the thermal head with no browser dialog and no GDI garbage. Receipts, KOTs, pre-bills and warehouse transfer invoices all print direct, with a browser window only as a fallback.
Receipt customisation
Font size, style and weight per line, separate controls for the title and thank-you text, a logo watermark, contact number, NTN and a QR that renders as a raster bitmap so it prints on thermal heads that never supported the native QR command.
Till & shift
Opening float, cash in/out, mid-shift X-report, Z-report with variance and order counts, and one-step cashier handover.
Catalogue management
Categories and sub-categories, recipes, modifier groups, custom add-ons — labelled Menu, Medicines or Products depending on the edition.
Customers & CRM
Profiles with purchase history, loyalty points and tiers, credit on account, and Excel export. Shown as Patients in the pharmacy edition.
Reports & BI
Sales, by-channel, discounts, tax by method, top sellers and forecast — with the owner rolling every figure up across branches.

Restaurant edition5

Floor plan & tables
Live table status with dwell-time colour escalation, waiter assignment, add-to and view occupied tables, merge and transfer — and a refusal to punch a new order onto a table that is already occupied.
Kitchen Display (KDS)
Live tickets per station, bump and recall, 86-items, KOT notes, and a cross-branch view for the owner. The KOT prints centred with a banner header, items left and add-ons right, and names whoever punched the order.
Delivery
Zones and riders with live Google Maps plotting, geocoding, one-tap navigate links and customer GPS share.
Foodpanda channel
Aggregator orders as a first-class channel through a secret-gated webhook, with accept/decline and SKU mapping — and the channel marked on the kitchen ticket.
R&D Lab
Recipe development kept off the live menu until it is ready, with its own purchasing and a costing engine returning food-cost percentage, gross profit and a suggested price. Gated to the Premium package.

Pharmacy edition6

Batch stock with FEFO dispensing
Medicines are stocked by batch with manufacture and expiry dates. A sale allocates first-expiry-first-out and records which batches it consumed; expired stock is excluded from sellable stock rather than merely flagged.
Expiry watch
An expiry report over every batch — what has expired, what is close — so slow movers are returned or discounted before they are worthless.
Prescriptions & doctors
Prescriber records and prescriptions with auto-numbered RX-n, patient, doctor, diagnosis, medicines and status. Dispensing a prescription at the till marks it dispensed and tags the order.
Rx enforcement at the counter
Items flagged Rx-required or controlled cannot be sold without a linked prescription — the payment is refused, not warned about — unless a manager overrides, and the override is recorded. Generic name and strength sit on the item so the cashier can match what was prescribed.
Controlled-drug register
Every controlled dispense writes to its own register with the medicine, batch, prescription, who dispensed it and when, readable as an audit trail rather than reconstructed from sales.
Manufacturers & suppliers
A manufacturer field on every medicine, and each batch linked to the supplier it came from, so a recall or a bad batch traces back to one vendor.

Mart & retail edition7

Barcode scanning, three ways
A USB or Bluetooth gun captured globally with no need to focus the search box, the device camera, or a staff phone paired over Socket.IO that streams its scans to the till. All three land in the same scan-to-cart path.
Barcode lookup
An unknown barcode is checked against the catalogue, then Open Food Facts, then UPCitemdb — so a new line can be created at the counter instead of set aside.
Weighed & pack/loose selling
Produce sold by weight with a price per kg and a PLU, and packaged goods sold as a full pack or loose units. Stock deducts in kilos for weighed items and as a fraction of a pack for loose ones.
Barcode & scale labels
An EAN-13 generator printing shelf labels and scale labels with the price embedded in the barcode, so the label scans at the till at exactly the price printed on it. Verified generate-then-scan, not just generated.
Promotions engine
Buy-X-Get-Y, category percentage off, combo pricing and flat discounts, computed into the cart total automatically rather than keyed in by the cashier.
Loyalty tiers
Silver, Gold and Platinum awarded on lifetime spend, with a tier bonus on points earned and the tier shown against the customer at the till.
Gift cards
Issue, top up, look up a balance and disable a card, plus a gift-card tender that caps at the balance, allows a partial payment and deducts with a history entry.

Operations & supply chain (all editions)5

All-branches command centre
Every branch's live sales, open orders, alerts and who's on shift — each card drilling into that branch's reports, stock, staff and demand.
Central warehouse
Stock held behind the shop floor: branch demands → dispatch → receive, with goods-received notes and a transfer invoice that prints direct to thermal.
Inventory
Two linked inventories with live 'makeable' counts for recipes, batch tracking where the edition needs it, FIFO/LIFO valuation, expiry flags and Excel export. Retail sales deduct stock on payment.
Purchasing & approvals
A dedicated purchaser role with its own kiosk — limited to demand, vendors and warehouse — plus an owner approval path, where only a purchaser or the owner can approve or reject a purchase order.
Settings & packages
Branches with quick rename, tax rules, printers, OTP, branding, access control, integrations and the edition switch — plus three subscription packages whose module gating is enforced in the sidebar and again server-side.

Back office & compliance (all editions)6

Accounts
P&L, cash book, journal, payables and receivables, exported as a single Excel workbook.
HR
Attendance, payroll runs, advances and leaves across all branches, with staff assigned to a specific branch so per-branch teams stay separate rather than merging into one list.
Vendors & payables
Supplier records and invoices with pay-now or pay-later terms and payment reminders, plus warehouse purchase invoices for goods received in. Labelled Suppliers in the pharmacy and mart editions.
Expenses
Petty cash and category expenses feeding straight into the P&L.
Promos
Promo codes as a percentage or fixed amount, with spend caps and usage tracking.
PRA / FBR fiscal
Reports paid invoices to Punjab and Federal tax authorities, printing the official invoice number, QR and NTN on every receipt.

Field & guest apps7

Windows desktop client
A .NET and WebView2 shell that asks once for the POS server address and then loads it. Updating the server updates every till — no reinstall, no version drift across a floor of terminals. Ctrl+Shift+O repoints it, and a failed load returns to the setup screen rather than a blank window. One installer carries all three editions.
Waiter order pad
Mobile dine-in and takeaway punching from the floor, table-aware, with PIN login. The login screen only offers the companion apps that the current edition actually uses.
Rider delivery app
A phone-login field app listing assigned deliveries with navigate, call and status updates.
Phone scanner
A staff phone paired by QR that becomes a scanner, relaying each scan to the till over Socket.IO for selling or stock-in.
Customer QR self-order & kiosk
A scan-to-order card menu with its own per-device theme, cart and checkout, which doubles as a self-service kiosk.
Customer display
A customer-facing second screen mirroring the cart live, working offline over a same-origin broadcast channel.
Order tracking
A guest order-journey page linked from the confirmation, so nobody has to phone the branch.

Languages

  • JavaScript
  • HTML
  • CSS
  • C#

Built with

  • Node.js
  • Express
  • Socket.IO
  • Vanilla JS PWA
  • ESC/POS
  • ZXing
  • .NET + WebView2
  • Electron
  • Docker

Payments

  • Cash
  • Card
  • JazzCash
  • EasyPaisa
  • Raast
  • Bank transfer
  • Gift card
  • Credit on account

Packages & pricing

3 plans

Per branch, billed monthly. The package gates which modules a branch gets, enforced in the sidebar and again server-side. Edition-specific modules — pharmacy dispensing, retail promotions — come with the edition, not with a higher tier.

Basic

PKR 5,000/ month

Core POS to run a single shop

  • Point of sale and the edition's own modules
  • Tables and kitchen display (restaurant)
  • Invoices, customers & loyalty
  • Catalogue management, till & shift
Enquire

Standard

most taken

PKR 10,000/ month

Everything to run and grow one location

  • Everything in Basic
  • Inventory & stock, demand planning
  • Staff, vendors & payables, promos
  • Expenses, delivery, reports & analytics
Enquire

Premium

PKR 15,000/ month

The full suite — all modules and multi-branch

  • Everything in Standard
  • Multi-branch command centre & transfers
  • Central warehouse, HR & payroll, accounting
  • Foodpanda, PRA / FBR fiscal, R&D Lab
Enquire

Prices are what ServeSync POS bills today and exclude hardware, on-site installation and data migration — those are quoted per outlet once we know what you already have.

Want ServeSync POS running in your multi-vertical pos?

Tell us how you trade today and we will tell you which package fits, what the hardware costs and how long the rollout takes — before you commit to anything.