Revenue Recognition: Why Issuing an Invoice Does Not Always Mean Revenue

Revenue Recognition: Why Issuing an Invoice Does Not Always Mean Revenue

July 8, 2026

Revenue Recognition — Timing Examples

For many businesses in Thailand, issuing an invoice is often seen as the point when revenue is “earned.” From a commercial point of view, this feels natural. The customer has been billed, the accounting team has recorded the transaction, and the sales report shows higher revenue.

However, under financial reporting standards, issuing an invoice does not always mean that revenue can be recognised. Revenue recognition depends on whether the business has actually satisfied its performance obligations to the customer, not only whether an invoice has been issued.

This is an important area for companies preparing financial statements, because incorrect revenue recognition can affect profit, tax planning, management reports, bank covenants, and the audit opinion.

Revenue Recognition Is Based on Performance, Not Billing

Under the general revenue recognition principle, revenue should be recognised when control of goods or services has been transferred to the customer. In simple terms, the key question is:

Has the customer received the benefit that the company promised to deliver?

If the answer is yes, revenue may normally be recognised. If the answer is no, the invoice may represent a contract liability, advance payment, or unearned revenue instead of revenue.

This difference matters because billing is an administrative action, while revenue recognition is an accounting conclusion.
1

Invoice Issued Before Goods Are Delivered

Assume a company issues an invoice to a customer on 28 December, but the goods are delivered on 5 January. If the customer does not obtain control of the goods before year-end, recognising revenue in December may not be appropriate. In this case, even though the invoice exists, the company may not yet have earned the revenue.

28 DecInvoice issued
31 DecYear-end
5 JanGoods delivered

The correct accounting treatment may be to record a receivable and a liability, or to defer revenue until the goods are delivered, depending on the contract terms and actual facts. This is a common audit issue near year-end, especially when sales teams are under pressure to meet targets.

2

Services Not Yet Completed

For service businesses, the timing of revenue recognition can be more judgmental. A company may issue a full invoice at the start of a project, but the service may be performed over several months. For example, if a consulting company invoices THB 1 million in advance for a six-month service contract, it should not automatically recognise the full amount as revenue immediately.

Invoiced in full at contract start Contract term: 6 months
M1
M2
M3
M4
M5
M6

Billed in full in Month 1 — service delivered gradually across all six months

Revenue may need to be recognised over time as the service is performed. The finance team should review the service period, contract terms, milestones, customer acceptance clauses, and evidence of work performed.

3

Bill-and-Hold Arrangements

A bill-and-hold arrangement occurs when a customer is billed for goods, but the seller continues to hold the goods for a period of time. These arrangements require careful analysis.

Revenue may be recognised only if specific conditions are met, such as:

The customer having control of the goods
The goods being separately identified
The goods being ready for physical transfer
The company no longer having the ability to use or redirect those goods

If these conditions are not met, issuing an invoice is not enough to support revenue recognition.

Why This Matters During Audit

Revenue is usually one of the most sensitive areas in a financial statement audit. It directly affects profit and is often linked to management performance, bonuses, loan covenants, and investor expectations.

Auditors will normally focus on whether revenue has been recognised in the correct period and whether the accounting treatment is supported by sufficient evidence. Common audit procedures may include:

Reviewing contracts Checking delivery documents Testing cut-off around year-end Inspecting customer acceptance evidence Comparing invoices with actual performance

Recognised too early

The financial statements may overstate revenue, profit, receivables, and retained earnings.

Recognised too late

The company may understate performance and distort financial reporting trends.

What Finance Teams Should Prepare

To reduce audit issues, finance teams should not rely only on invoices. They should keep clear documentation to support when revenue is actually earned.

Signed contracts
Purchase orders
Delivery notes
Customer acceptance forms
Service completion reports
Project milestones
Correspondence with customers
Evidence of when control was transferred
For long-term service contracts, finance teams should also maintain a revenue recognition schedule showing how revenue is calculated and recognised over the contract period.

Practical Best Practices

Establish a clear revenue recognition policy that is consistent with financial reporting standards and the nature of the business.

Keep sales, operations, and finance communicating regularly — especially for unusual transactions, year-end sales, advance billings, bundled services, and contracts with special terms.

Review major invoices issued near year-end before closing the accounts, and ask whether the related goods or services were actually delivered or performed before the reporting date.

This simple review can prevent material adjustments during the audit.

Conclusion

Issuing an invoice is important, but it is not the same as earning revenue. For proper financial reporting, companies must consider the substance of the transaction, the contract terms, and whether control of goods or services has transferred to the customer.

Getting revenue recognition right helps businesses in Thailand prepare reliable financial statements, avoid audit adjustments, and improve confidence in their financial reporting.

Need support? Contact our Audit team today.

Contact us