From a small office overlooking Victoria Harbour to a multi‑location SaaS team with developers in Kwun Tong and sales in Central, Hong Kong software companies face the same pressure: scale fast without losing control of the numbers.
Hong Kong’s ICT sector generated about HK$1,998 billion in business receipts and income in 2023, representing 5.8% of GDP, while the information and communications industry contributed around HK$102.2 billion in value added (roughly 3.4% of GDP). There are roughly 360,000 SMEs in the city, more than 98% of all enterprises, and the startup ecosystem hit a record 5,221 startups in 2025, employing nearly 20,000 people. Information, computer and technology is consistently the second‑largest startup segment after FinTech.
In that environment, bookkeeping is not just about “keeping receipts”. It is the backbone of compliance, cash management and strategic decision‑making for growing software teams.
This guide sets out seven practical financial controls tailored to Hong Kong software companies, with real numbers, local rules and actionable steps you can implement now.
1. Revenue recognition and contract‑to‑cash control
Software and SaaS businesses often run on subscriptions, usage‑based fees, implementation projects and support contracts. Under Hong Kong Financial Reporting Standards (HKFRS 15), revenue is recognised when performance obligations are satisfied—either over time or at a point in time—after identifying contracts, performance obligations, transaction prices and allocations.
For cloud and SaaS models, revenue is typically recognised over time as customers receive and consume benefits continuously, often based on usage, user counts or fixed monthly fees.
Without clear controls, it is easy to over‑ or under‑state revenue, mis‑time renewals, or lose track of variable consideration such as discounts, credits and usage overages.
Key controls to implement:
- Maintain a contract register that captures start dates, renewal dates, pricing tiers, performance obligations and payment terms.
- Link invoices to contracts and usage logs so every invoice can be traced back to a specific obligation.
- Reconcile monthly billed revenue to usage data and contract schedules; investigate variances above a set threshold (for example, more than 5% difference).
- Require independent review and sign‑off on non‑standard pricing, discounts and custom terms before contracts are issued.
- Document your revenue recognition policy in plain language so non‑finance team leads understand when revenue is booked.
These controls keep your top line clean and audit‑ready, and they feed directly into reliable management accounts and tax returns.
2. Project costing and gross margin tracking
Many Hong Kong software companies combine recurring SaaS revenue with one‑off implementation, integration or custom development projects. Without project‑level costing, it is easy to win deals that look profitable on paper but erode margins once developer time, third‑party tools and support are included.
Key controls to implement:
- Create a simple project budget template capturing estimated developer hours, third‑party costs, hosting, and any subcontractor fees.
- Track actual costs by project code in your accounting system, tagging timesheets and expenses to specific contracts.
- Produce a monthly “project profitability” report showing budgeted vs actual costs, gross margin per project, and a commentary on significant variances.
- Set a rule that projects exceeding budget by more than 10% trigger a review with the project lead and finance before additional work is approved.
- Use historical gross margin data to inform pricing for future proposals and to identify which service lines are truly profitable.
This discipline helps you price more accurately, avoid margin leakage and present clearer financials to investors and auditors. Our bookkeeping and MIS services are designed to support exactly this kind of project‑level reporting for tech teams.
3. Bank, cash and collections control
Even in a largely digital economy, cash and bank controls remain foundational. The Inland Revenue Department (IRD) expects businesses to keep day‑to‑day records of money received and spent, and to maintain books of account that allow assessable profits to be readily ascertained.
Key controls to implement:
- Perform monthly bank reconciliations for every account, matching bank statement lines to ledger entries and investigating old outstanding items.
- Separate duties so the person who approves payments is not the same person who records them in the books or reconciles the bank account.
- Set dual‑signatory rules for payments above a defined threshold (for example, HK$20,000 or HK$50,000), and prohibit signing blank cheques or pre‑authorising large transfers.
- Maintain a simple daily or weekly receipt log for inbound payments, matching each receipt to an invoice or customer account.
- Use “Account Payee Only” crossed cheques where cheques are used, and keep blank cheques and payment tokens in a secure location with restricted access.
These controls reduce the risk of missing receipts, unauthorised payments and simple errors that can snowball during an audit arrangement.
4. Vendor, expense and payment approval control
Software companies deal with many recurring vendors: cloud providers, SaaS tools, freelancers, marketing agencies and hardware suppliers. Without clear approval workflows, duplicate payments, unapproved subscriptions and “shadow spend” can quietly drain cash.
Key controls to implement:
- Maintain an approved vendor list with basic due diligence (company name, contact, service type, key contract terms).
- Require purchase orders or written approvals for recurring spend above a set limit and for any new vendor above a defined spend threshold.
- Stamp or mark invoices as “Paid” in your system once processed to prevent double payment.
- Review corporate card and expense claims monthly, checking that each claim has an original invoice or receipt and is tied to a business purpose.
- Avoid auto‑payment mandates unless there is a formal approval and periodic review process; cancel unused subscriptions promptly.
These steps keep operating expenses under control and make it easier to justify deductions and defend your records if the IRD queries your filings. They also align with broader corporate secretarial services expectations around governance and documentation.
5. Payroll, MPF and staff cost control
With IT employment in Hong Kong exceeding 112,000 and startups employing nearly 20,000 people in 2025, staff costs are often the largest line item for software companies. Payroll and Mandatory Provident Fund (MPF) records must generally be kept for at least seven years, in line with IRD and employment record requirements.
Key controls to implement:
- Reconcile monthly payroll ledgers to bank payments and MPF contribution statements, checking that headcount, salaries and contributions match.
- Maintain clear records of overtime, bonuses, commissions and variable pay, with approvals from department heads before processing.
- Keep employment contracts, offer letters and any side agreements in an organised file (physical or electronic) that can be retrieved quickly.
- Review payroll journals for unusual patterns (for example, sudden spikes in overtime or off‑cycle payments) and investigate before month‑end close.
- Ensure payroll and MPF records are retained for at least seven years, even if you change systems or providers.
Robust payroll controls not only support compliance but also give you accurate data on cost per employee, team‑level burn and the impact of hiring plans on cash runway. Our payroll services are built to handle these complexities for growing tech teams in districts from Cyberport to Central.
6. System access and segregation of duties
Software companies often run on cloud accounting, expense, payroll and project tools. While this improves efficiency, it also means that poorly managed access rights can create risks of unauthorised changes, errors or even fraud.
Key controls to implement:
- Assign unique user IDs in all financial systems; avoid shared logins for accounting, banking or payroll platforms.
- Implement role‑based access so junior staff can enter transactions but cannot approve payments or change master data such as bank details.
- Conduct periodic access reviews (for example, quarterly) to remove users who have left the company or changed roles.
- Enforce strong password policies and multi‑factor authentication for systems that handle payments or sensitive financial data.
- Maintain an audit trail of who created, approved and posted key transactions, and review exception reports for unusual activity.
These controls support good governance and make it easier to demonstrate to auditors and regulators that your financial data is reliable. They also complement the broader governance work handled through corporate secretarial services.
7. Budgeting, dashboards and management reporting
A survey of Hong Kong SMEs found that startups spend around 20% of their time on financial tasks, while established SMEs spend about 25%. Yet 90% of respondents said they spend the same or more time on finance than two years ago, despite widespread use of automation. Around 35% said they spend too much time on reconciling payments and managing internal finances.
The answer is not more manual work; it is better structured reporting that turns data into decisions.
Key controls to implement:
- Prepare an annual budget covering revenue by product line, staff costs, cloud and vendor spend, marketing and overheads.
- Produce monthly management accounts with profit and loss, balance sheet, cash flow and a short commentary on variances vs budget.
- Track key SaaS and software metrics such as monthly recurring revenue (MRR), churn, customer acquisition cost (CAC) and cash runway.
- Hold a monthly finance review with founders and team leads to discuss variances, hiring plans and investment priorities.
- Use simple dashboards (even in spreadsheets or BI tools) to give non‑finance leaders visibility into their cost centres and project margins.
This discipline transforms bookkeeping from a compliance task into a strategic tool, helping you decide when to hire, when to raise, and when to pull back. It also ensures your records are ready for tax returns, audit arrangement and any investor due diligence.

Hong Kong compliance backdrop you should know
Under Section 51C of the Inland Revenue Ordinance, every person carrying on a trade, profession or business in Hong Kong must keep sufficient records of income and expenditure in English or Chinese to enable assessable profits to be readily ascertained. These records must be retained for at least seven years from the transaction completion date. Failure without reasonable excuse can attract fines up to HK$100,000.
The Companies Ordinance adds another layer, requiring incorporated companies to keep accounting records that explain transactions, disclose financial positions accurately and allow financial statements to be prepared and audited. Accounting records must generally be preserved for seven years from the end of the financial year to which the last entry relates.
The IRD accepts records kept in electronic form—scans, photos, system exports—provided they are legible, intact, retrievable and backed up for the full retention period. This is highly relevant for software teams using cloud accounting and expense apps.
In practice, this means your seven controls should be designed so that, if the IRD or your auditors asked for records from three or five years ago, you could reconstruct revenue, expenses, payroll and bank movements without panic.
Example control overview for a Hong Kong software company
| Control | Primary risk addressed | Typical checks/metrics |
| Revenue recognition & contract‑to‑cash | Misstated SaaS revenue; timing errors | Monthly reconciliation of invoices to usage; review of contract terms and performance obligations |
| Project costing & margins | Under‑priced projects; hidden losses | Budget vs actual cost reports; gross margin per project; sign‑off on revised estimates |
| Bank, cash & collections | Missing receipts; unauthorised payments | Monthly bank reconciliation; dual signatories over threshold; daily receipt logs |
| Vendor & expense approvals | Fraud; overpayments; duplicate payments | Approved vendor lists; independent approval of invoices; “paid” stamping; card spend reviews |
| Payroll & MPF controls | Non‑compliance; mis‑stated staff costs | Payroll ledger vs bank payments; MPF contribution checks; retention of payroll records ≥7 years |
| System access & segregation | Data tampering; unauthorised changes | Unique IDs; periodic access reviews; segregation of approval/recording/reconciliation |
| Budgeting & reporting | Blind spots in cash & runway | Monthly management accounts; cash runway; variance analysis on key lines |
How Pinetree supports Hong Kong software teams
At Pinetree, we work with software and tech companies across Hong Kong—from early‑stage startups in Cyberport and HKSTP to scaling SaaS teams in Central and Kwun Tong. Our approach is to act as your outsourced finance function, putting in place the controls, systems and reporting you need to grow with confidence.
We can help you:
- Design and implement the seven controls above in a way that fits your team size and tools.
- Set up cloud bookkeeping and MIS that give you project‑level margins and clear management accounts.
- Handle payroll services, MPF compliance and staff cost tracking.
- Prepare audit‑ready records and coordinate with auditors for smooth audit arrangement.
- Support company formation, corporate secretarial services and tax returns as you scale.
- Assist with assistance in immigration documentation for non‑local founders and key hires.
Our goal is not to lock you into a rigid package, but to give you a finance backbone that works as you evolve—from first hire to Series A and beyond.
Frequently asked questions
What is the best bookkeeping setup for a Hong Kong software startup?
A cloud accounting platform with project codes, integrated bank feeds and expense capture, combined with simple monthly management accounts and bank reconciliations, is usually the best starting point. Add project costing and revenue recognition controls as you grow.
How often should a software company reconcile its bank accounts?
At least monthly for every account, ideally within the first two weeks after month‑end. More frequent reconciliations (weekly or even daily for high‑volume accounts) can improve cash visibility.
Do we really need formal controls if we are under the two‑tier profits tax threshold?
Yes. The seven‑year record‑keeping rule and potential fines apply regardless of your tax level. Good controls also make it far easier to raise funding, pass audits and make informed decisions.
Can we keep all our records electronically?
Yes. The IRD accepts electronic records provided they are legible, secure, retrievable and backed up for at least seven years. Just ensure you can produce specific records on request in a readable format.
Next steps
If your current bookkeeping feels reactive, fragmented or “just enough to file tax”, it is probably time to formalise your financial controls.
Contact our Tsim Sha Tsui team for a free 15‑minute WhatsApp or phone consultation. We can walk through your current setup, identify quick wins on controls and reporting, and outline how our bookkeeping and MIS, payroll and audit support can fit your growth plan.


