Back to Explore
🏷️

Assets & GRAP

Revenue Recognition under GRAP 9

Testing of exchange revenue recognition timing and measurement against GRAP 9 requirements.

📖 6 min read🎯 Intermediate✍️ Updated 2026

Why GRAP 9 recognition is tested

GRAP 9 governs revenue from exchange transactions, requiring that service and trading revenue be recognised only when measurable and the economic benefits are probable. Premature or misstated recognition inflates income and distorts the surplus the AGSA reports on, while incorrect cut-off undermines the credibility of the annual financial statements. AuditPro Core tests the timing and measurement of exchange revenue against GRAP 9 so recognition stands up to audit scrutiny.

The Numbers

AuditPro Core renders this view from your tenant's live, tamper-evident records. The figures below are illustrative sample data.

Exchange Revenue

R 1.62 bn

GRAP 9 scope

Cut-off Errors

R 18.6 m

across periods

Unbilled Revenue

R 31.2 m

estimate

Recognition Issues

5

Exchange revenue by stream (R m)

Recognition testing by stream

StreamRevenue (R m)Cut-off Errors (R m)Finding
Electricity7428.4Estimate adjustments
Water4186.1Unbilled consumption
Refuse2684.1Timing

Figures shown are illustrative sample data for demonstration. AuditPro Core renders these views from your own tenant's live, tamper-evident records.

Exchange revenue defined

GRAP 9 covers transactions where the municipality gives roughly equal value in return, such as electricity, water and rental income. It is distinct from the non-exchange revenue dealt with under GRAP 23.

Recognition criteria

Revenue is recognised when the amount can be measured reliably and the inflow of benefits is probable. Billing alone does not satisfy these criteria if collectability is genuinely in doubt.

Timing and cut-off

Service revenue must fall in the period the service is delivered, not when billed or collected. Errors at the reporting-date boundary shift income between years and distort comparatives.

How AuditPro Core Bridges the Gap

  • Recognition testing: exchange revenue postings are tested against GRAP 9 timing and measurement criteria.
  • Cut-off checks: transactions near the reporting date are examined for correct period allocation.
  • Measurement traceability: recognised amounts trace back to meter readings and tariff schedules.
  • Exception flagging: postings lacking reliable measurement or probable inflow are raised for review.

Key Takeaways

  • GRAP 9 applies to exchange revenue like electricity, water and rentals.
  • Recognise only when measurement is reliable and benefits are probable.
  • Service revenue belongs in the period of delivery, not billing or collection.
  • Cut-off errors at year-end distort both current and comparative figures.

See This on Your Own Data

AuditPro Core renders this dashboard from your tenant's live, tamper-evident records — every figure traceable to source.