⚠ Trading involves significant risk of loss. Everything on this site is for education only and is not financial advice.
Lesson 5 of 13 · Free

Revenue red flags: channel stuffing, bill-and-hold, percentage-of-completion and rising days sales outstanding

Spot revenue that is real on paper but not in cash: compare receivables growth with sales, read bill-and-hold criteria, and test percentage-of-completion estimates.

Author: Moustafa HijaziContent reviewed: 2026-10-305 min readSelf-study course

What you will learn

  • The four most common ways revenue is pulled forward or inflated.
  • How to calculate days sales outstanding (DSO) and read a change in it.
  • How cost estimates move percentage-of-completion revenue.
  • Quarter-pattern and contract-asset checks that take ten minutes.

Explanation

Revenue is the line most often manipulated, because everyone reads it first and timing offers room for judgement. Aggressive revenue practices become fraud when pulled-forward sales never materialise and the gap must be hidden. The signs appear in the notes one or two years earlier.

Channel stuffing

Channel stuffing means shipping more product to distributors or retailers than they can sell, often with extended payment terms, discounts or informal return rights, so that revenue is recognised on shipment. Signals: receivables growing faster than revenue, a sudden jump in the fourth quarter, rising returns or rebate provisions, and a drop in revenue the following quarter. Under IFRS 15, if the customer has a right of return, revenue should be reduced by expected returns through a refund liability; check whether that liability grows with sales.

Bill-and-hold

In a bill-and-hold arrangement the company invoices the customer but keeps the goods in its own warehouse. IFRS 15 allows revenue only when all of these are met: a substantive reason for the arrangement (for example the customer asked for it), the goods are identified separately as belonging to the customer, they are ready for physical transfer, and the seller cannot use them or redirect them to another customer. A policy note that mentions bill-and-hold is not itself a red flag; a rising share of bill-and-hold sales, especially near year end, is.

Percentage of completion

Construction, engineering and software-implementation companies recognise revenue over time, usually with the cost-to-cost method: revenue recognised = contract price × (costs incurred to date ÷ total estimated costs). Total estimated cost is a management estimate. Lowering it raises the completion percentage and books revenue and profit today; the correction arrives later as a "contract loss". Watch three items: contract assets (unbilled revenue) growing faster than revenue, disclosed changes in estimates, and a KAM on long-term contracts (lesson 3).

Days sales outstanding

Days sales outstanding (DSO) measures how long it takes to collect a sale:

DSO = Trade receivables ÷ Revenue × 365

The level depends on the industry (a supermarket has a few days, a machine builder 60–90). The change matters. A rise of more than about 10 days in a year without a stated reason (new payment terms, a slow-paying acquisition) means weaker customers, extended terms to push sales, or disputed revenue. Also compare receivables growth with revenue growth; the Beneish M-score in lesson 7 uses this ratio as its first input.

Quick checks

  • Share of annual revenue in the fourth quarter versus the previous two years.
  • Receivables growth ÷ revenue growth; a ratio far above 1 for two years is a flag.
  • Contract assets ÷ revenue over three years.
  • Allowance for doubtful accounts as a share of receivables: a falling allowance while DSO rises is a contradiction.

Worked example

Hypothetical example: a machinery maker reports revenue of €800 million in year 1 and €880 million in year 2. Trade receivables rise from €100 million to €150 million. Fourth-quarter revenue was €240 million in year 1 and €300 million in year 2. One large contract has a fixed price of €50 million; costs incurred to date are €10 million.

  1. Revenue growth = 880 ÷ 800 − 1 = 10%. Receivables growth = 150 ÷ 100 − 1 = 50%. Receivables grew five times faster than sales.
  2. DSO year 1 = 100 ÷ 800 × 365 ≈ 45.6 days. DSO year 2 = 150 ÷ 880 × 365 ≈ 62.2 days. An increase of about 16.6 days.
  3. Fourth-quarter share: year 1 = 240 ÷ 800 = 30.0%; year 2 = 300 ÷ 880 ≈ 34.1%. Sales are bunching into the final quarter.
  4. Percentage of completion with total estimated cost of €40 million: 10 ÷ 40 = 25% complete; revenue = 50 × 25% = €12.5 million. If management lowers the cost estimate to €32 million: 10 ÷ 32 = 31.25%; revenue = 50 × 31.25% ≈ €15.6 million. The estimate change alone adds about €3.1 million of revenue, and the margin on the contract rises from 20% to 36% – without any extra work being done.

None of this proves manipulation. Together it justifies reading the revenue policy note, the contract-asset table and the receivables ageing before buying. Currency, acquisitions and seasonality are ignored.

Common mistake

Judging DSO by its level instead of its change and its contextA DSO of 90 days is normal for an industrial exporter and alarming for a retailer. Compare a company with itself over five years and with direct peers, read management's stated reason for a change, then check whether the numbers support it.

Practice activity

On paper: year 1 revenue €500 million, receivables €55 million, contract assets €20 million; year 2 revenue €560 million, receivables €92 million, contract assets €48 million. Calculate: (1) revenue growth and receivables growth; (2) DSO in both years; (3) the "excess receivables" in year 2, defined as actual receivables minus the receivables you would expect if DSO had stayed at the year-1 level; (4) contract-asset growth.

Show solution

(1) Revenue +12%; receivables 92 ÷ 55 − 1 ≈ +67%. (2) DSO year 1 = 55 ÷ 500 × 365 ≈ 40.2 days; year 2 = 92 ÷ 560 × 365 ≈ 60.0 days. (3) Expected receivables at 40.2 days = 560 × 40.15 ÷ 365 ≈ €61.6 million; excess = 92 − 61.6 ≈ €30.4 million, roughly 5% of annual revenue that may have been booked early or is hard to collect. (4) Contract assets 48 ÷ 20 − 1 = +140%, far above revenue growth: a second, independent signal. Limitations: a year-end receivables figure can be distorted by one large December invoice; use quarterly averages where available.

Key takeaways

  • Receivables and contract assets growing much faster than revenue are the most reliable early revenue warnings.
  • Track the change in DSO, not its level, and verify management's explanation.
  • Bill-and-hold sales have strict criteria; a rising share near year end is the signal.
  • Percentage-of-completion revenue moves with cost estimates; small estimate changes create large profits on paper.

Next step

The next lesson moves to the balance sheet: capitalised costs, goodwill build-up, inventory growth, off-balance-sheet financing and related-party transactions.

Self-check

Answer the questions, then check your answers. You can retry as often as you like.

1. Revenue rises from €400 million to €440 million while trade receivables rise from €60 million to €99 million. What happened to DSO?

2. A contract has a fixed price of €80 million. Costs to date are €24 million. Management cuts the total estimated cost from €60 million to €48 million. By how much does cumulative revenue recognised change?

3. Which combination is the strongest indication of channel stuffing?

Automatic self-check for your own revision. Your answers are checked in your browser and are not seen or assessed by us. It is not an exam and not a qualification.

Your progress

“Complete” only means you marked the lesson as done. It is not a test of your understanding. Progress and notes are saved only in this browser on this device — not in an account.