Travel & Tourism

How to Record Deferral for Customer Loyalty Points (Travel Rewards)

Accounting for the 'points' or 'miles' earned by a traveler as a separate performance obligation under ASC 606.

Account NameTypeDebit ($)Credit ($)
Accounts Receivable / CashAsset (+)1,000.00-
Trip RevenueRevenue (+)-950.00
Deferred Revenue - Loyalty Points LiabilityLiability (+)-50.00

💡 Accountant's Note

If a traveler pays $1,000 and earns points toward a future flight, the $1,000 must be allocated. Under ASC 606, points are a 'material right' and a distinct performance obligation. The company allocates a portion of the transaction price to the points based on their relative standalone selling price (factoring in the probability that they will be redeemed). Revenue for the $50 is deferred until the points are used or expire.

Practitioner & Systems Framework

💻 ERP Architecture

Requires an integration with a Loyalty Management System (LMS). A 'Point-to-Dollar' conversion rate must be established and reviewed annually. 'Breakage' (points that will never be used) should be estimated and recognized as revenue over time.

⚠️ Audit Flags

Inconsistent 'Breakage' assumptions. If the company suddenly increases its breakage estimate to 50% to boost revenue in a down quarter, auditors will demand an actuarial justification.

📄 Required Documentation

Loyalty program terms, actuarial breakage study, and the 'Standalone Selling Price' (SSP) calculation for the points.

Did you find the exact entry you were looking for?

Automate this entry with the JEH Accounting Suite

Stop doing manual entry. Our VBA-powered ERP automatically generates your ledgers, Trial Balance, and Financial Statements.

No Subscriptions. Own your data.

QA

Expert Analysis by Qusai Ahmad

General Accountant Supervisor & IFRS Specialist

Specialized in SAP GUI automation and Middle Eastern tax compliance. Building digital tools for the next generation of finance leaders.

LinkedIn Profile

Discussion & Community Questions

Loading comments...

Leave a comment (No sign-up required)