Customer loyalty programs are covered by IFRIC 13 — Customer Loyalty Programs. As per IFRIC 13 you need to assumes that the customer implicitly pays for the free service you offer under the scheme. And therefore a portion of the revenue you generate from the customer for the first 03 washes need to be allocated / deferred on a rational basis. For instance, assume you generally charge 25$ for a car wash then the total revenue you should have recognized at the end of the third wash should be = 25x3/4x3 = 56.25$ although you receive 75$. The balance income 18.75$ is deferred and recognized only when the free wash is completed. A question may arise as to what happens if the customer does not appear for the free wash. There you may analyze your past data and compute the % of customer who do not obtain the free wash and recognize the deferred revenue after a predetermined period.