In This Article
  1. The problem with SaaS POS systems
  2. What CWPOS is
  3. What it covers
  4. Who it's built for
  5. How it compares to alternatives
  6. Deployment and hosting
  7. Integration with CWFMS

The problem with SaaS POS systems

Point of sale software has followed the same SaaS subscription path as accounting software. Square, Lightspeed, Shopify POS, Toast — every major POS platform charges a monthly fee, takes a percentage of each transaction, or both. For a high-volume retail business these fees add up to thousands of dollars a year. For a small Caribbean business operating on tighter margins, they're a significant ongoing cost.

Beyond cost, SaaS POS systems store your sales data on their servers. Your transaction history, customer records and inventory data are all held by a third party. If the service goes down, you can't process sales. If they change their pricing or terms, you absorb it or rebuild from scratch.

The core issue: With cloud POS systems, you are renting access to software and paying a percentage of your revenue indefinitely. CWPOS replaces that model with a single purchase — you own the software, your data stays on your server, and there are no ongoing fees.

What CWPOS is

CWPOS is a self-hosted PHP point of sale system. You purchase it once, install it on your own web hosting, and run it permanently with no subscription. It is browser-based — meaning it works on any device with a browser, from a dedicated POS terminal to a tablet or laptop on the counter.

It is built as part of the CWShop product suite alongside CWFMS (accounting and wealth management) and Folio (HR and payroll). Like all CWShop products, it runs on standard cPanel shared hosting with PHP 7.4+, requires no database server, and comes with full unobfuscated source code.

What CWPOS covers

🛒
Sales processing
Quick sale interface, product search, cart management, line item discounts, quantity adjustment and sale completion with receipt generation.
📦
Inventory tracking
Product catalogue, stock levels, low stock alerts, category management and inventory adjustments with audit trail.
🧾
Receipt generation
Printable receipts with your business details, itemised sale, GCT/tax line, payment method and change due.
💳
Payment methods
Cash, card, and split payment support. Change calculation for cash transactions. Payment method recorded on every sale.
📊
Sales reports
Daily, weekly and monthly sales summaries. Revenue by product, by category, by payment method. CSV export for your accountant.
👤
User roles
Separate cashier and manager access. Cashiers process sales, managers access reports and inventory. No shared passwords.
🏷️
GCT / tax handling
Configurable tax rates per product category. GCT shown separately on receipts. Tax collected tracked for reporting.
🔗
CWFMS integration
Daily sales can post automatically to CWFMS as business income. No manual double entry between your POS and accounting.

Who CWPOS is built for

CWPOS is designed for small retail businesses in the Caribbean that need a proper point of sale system without the ongoing cost of a SaaS platform. It's the right fit if you:

It may not be right if you:

How CWPOS compares to alternatives

Feature CWPOS Square POS Shopify POS Lightspeed
Price modelOne-time purchaseFree + % per txnMonthly + % per txnMonthly subscription
Transaction feesNone1.5–3.5% per sale0.5–2% per saleNone but high monthly
Data locationYour serverSquare's cloudShopify's cloudLightspeed's cloud
Source codeFull code includedNoneNoneNone
Caribbean tax supportBuilt inWorkaround neededWorkaround neededWorkaround needed
CWFMS integrationNativeNoneNoneNone
Runs on shared hostingYesNo — their serversNo — their serversNo — their servers
Hardware requiredAny browser deviceSquare terminalShopify hardwareLightspeed hardware

Deployment and hosting requirements

CWPOS deploys the same way as all CWShop products — upload, configure, done. The requirements are minimal:

You can run CWPOS on the same hosting as your website, CWFMS, and Folio — there's no conflict. Many small businesses run the entire CWShop suite on a single shared hosting plan they already pay for.

For businesses that run both CWPOS and CWFMS, the integration removes manual data entry entirely. At the end of each trading day, CWPOS can push the day's total sales to CWFMS as a business income entry — categorised correctly, dated correctly, and reconciled to the payment method split (cash vs card). Your accounting system reflects your actual sales without you having to enter them twice.

This integration is opt-in and configurable. Both systems work independently without each other if you only purchase one.

See CWPOS pricing and features

One-time purchase · Full source code · Runs on your existing hosting

View CWPOS → All Products

Related: CWBooks — double-entry accounting for small business · Self-hosted accounting software guide · GCT accounting for Jamaican businesses