Revenue recognition outside subscriptions: transaction fees, take rates, licences, and API credits
Tech startup revenue recognition is the single area where non-SaaS tech companies diverge most sharply from the subscription playbook. A marketplace earning a take rate on transactions between buyers and sellers needs to decide whether it reports revenue gross (the full transaction value, with the portion paid out to sellers as a cost of sales) or net (only the take rate as revenue). Under IFRS 15, the question turns on whether the marketplace is the principal (controls the service or goods before transfer to the customer) or the agent (arranges for the transfer). For most UK marketplaces the correct treatment is net, but the facts pattern matters: control over pricing, inventory risk, customer obligation, and who bears default risk all feed into the assessment. Getting gross wrong at first filing typically requires restatement at Series A due diligence, which is an avoidable but costly event.
Transaction fees, payment processing revenue, and interchange-based models have similar principal/agent questions. A fintech startup earning a spread on payment flow or a platform earning API transaction fees needs to identify who bears the risk at each point of the chain. API usage credits sold upfront are a variable consideration question: credits purchased but not yet consumed sit on the balance sheet as deferred revenue and recognise as the customer consumes them. Expired unused credits that are non-refundable under the terms recognise on expiry. Licensing revenue splits into point-in-time licences (a distinct, transferable right granted at a point) and over-time licences (access to IP that evolves over the licence period), with different recognition patterns. For a tech startup with a mix of revenue streams, the accounting policy document at first year-end should specify the treatment of each revenue type, because it becomes the reference investors diligence against.
