What is double-entry accounting and why does it matter
Double-entry accounting is the standard method of bookkeeping used by accountants, auditors and financial institutions worldwide. Every transaction is recorded as two entries — a debit to one account and a credit to another — so that the books always balance. This system makes it virtually impossible for errors to go undetected and provides a complete, auditable financial record.
Most small business accounting tools are single-entry systems — they track income and expenses but don't maintain a full general ledger. This is adequate for very early-stage businesses, but as a business grows it needs the structure that double-entry provides: a proper chart of accounts, journal entries, a trial balance that proves the books are correct, and financial statements that an accountant or bank can rely on.
The difference in practice: Single-entry: you record "received $500 from client." Double-entry: you record "Accounts Receivable decreases by $500, Cash increases by $500." The second approach gives you a complete picture of every account balance at every point in time.
A simple double-entry example
Every transaction entered in CWBooks follows this structure. The system enforces balance — if debits don't equal credits, the entry cannot be saved.
What CWBooks is
CWBooks is a self-hosted PHP double-entry accounting system built for Caribbean small businesses. It is a one-time purchase that runs on any standard cPanel shared hosting account — the same infrastructure as your website. Your data stays on your server, you get the full source code, and there are no monthly subscription fees.
It is part of the CWShop product suite. It can be purchased independently or as part of a bundle with CWFMS, Folio or CWPOS depending on your business needs.
What CWBooks covers
Chart of Accounts
A fully configurable chart of accounts covering assets, liabilities, equity, income and expenses. Standard Caribbean business account structures are included as a starting template, which you can customise to match your specific business. Accounts can be created, edited and archived without deleting historical entries.
Journal Entries
Manual journal entry with debit/credit validation — the system will not save an entry that doesn't balance. Each entry includes date, description, reference number, and unlimited line items. Entries can be marked as recurring for regular postings like depreciation, rent, or loan repayments.
General Ledger
A full general ledger showing every posting to every account, with running balances. Filter by account, date range or reference. Export to CSV for your accountant or for backup.
Trial Balance
Automated trial balance showing all account balances at any date. Proves the books are in balance. One-click export to CSV or PDF for your accountant's review.
Financial Statements
- Profit and Loss (Income Statement) — revenue, cost of goods, gross profit, operating expenses, net profit for any period
- Balance Sheet — assets, liabilities and equity as at any date
- Cash Flow Statement — operating, investing and financing activities
Bank Reconciliation
Match your bank statement entries against posted transactions. Flag unreconciled items. Keep a clear audit trail of what has been verified against your actual bank account.
GCT / Tax Accounts
Dedicated GCT Input and GCT Output accounts with automatic net calculation for each filing period. Built around Jamaica's GCT structure and adaptable for other Caribbean jurisdictions.
CWBooks vs CWFMS — which one do you need
This is the most common question. Both are accounting tools from CWShop, but they serve different needs:
| Feature | CWFMS | CWBooks |
|---|---|---|
| Accounting method | Single-entry / cashbook style | Double-entry / full ledger |
| Personal finance tracking | Yes — net worth, investments | No — business only |
| Payroll | Yes — with statutory deductions | No (use Folio) |
| Trial balance | No | Yes |
| General ledger | No | Yes |
| Financial statements | Basic P&L and cashflow | Full P&L, Balance Sheet, Cash Flow |
| Best for | Freelancers, sole traders, personal + business combined | Registered companies, accountant-reviewed books |
| Accountant-ready output | Partial | Full — trial balance + financial statements |
Choose CWFMS if you are a freelancer or sole trader who wants to track personal and business finances in one place, manage invoices, run payroll, and get P&L reports — without needing a formal general ledger.
Choose CWBooks if your business is a registered company, your accountant expects formal double-entry records, you need a trial balance and full financial statements, or you are preparing for an audit or bank financing application.
Both can be used together — CWFMS for day-to-day tracking and CWPOS/Folio for operations, with CWBooks receiving end-of-period journal entries for your formal accounts.
How CWBooks compares to alternatives
| Feature | CWBooks | QuickBooks | Zoho Books | GnuCash |
|---|---|---|---|---|
| Price model | One-time $99 | $360+/yr | $240+/yr | Free |
| Double-entry | ✓ | ✓ | ✓ | ✓ |
| Self-hosted | ✓ | Cloud only | Cloud only | ✓ Desktop |
| Web-based | ✓ | ✓ | ✓ | Desktop only |
| Caribbean tax support | ✓ Built in | Workaround | Workaround | Manual setup |
| Full source code | ✓ | ✗ | ✗ | ✓ |
| Shared hosting | ✓ cPanel | Their servers | Their servers | ✓ Local |
| Trial balance | ✓ | ✓ | ✓ | ✓ |
Who CWBooks is for
- Registered companies that need accountant-ready books — trial balance, ledger, financial statements
- Businesses preparing for a bank loan or audit that requires formal double-entry records
- Accountants or bookkeepers managing books for Caribbean clients who want self-hosted software
- Businesses that currently use QuickBooks or Zoho and want to move off the subscription treadmill
- Developers or system integrators building accounting solutions for clients
Deployment
CWBooks deploys on any standard cPanel shared hosting with PHP 7.4+. No MySQL, no Docker, no VPS required. Upload the files, run the setup wizard, configure your chart of accounts, and you're posting journal entries within the hour. The setup wizard walks through account structure selection, company details and user configuration.
A fully functional live demo is available at cwfms.com/cwbooks-demo.php — pre-loaded with journal entries, a populated general ledger and generated financial statements so you can evaluate the system before purchasing.
See CWBooks in action
Live demo with real journal entries, ledger and financial statements — no sign-up required.
Open Live Demo → Pricing & FeaturesRelated: CWPOS — self-hosted point of sale · Self-hosted accounting software guide · QuickBooks alternatives