Principal vs Agent for Marketplaces: Gross or Net?
A practical guide to deciding whether marketplace transactions belong in revenue at gross or net, using IFRS 15 control analysis and professional judgment.
A marketplace processes €1 billion in bookings and books €100 million in revenue. Another marketplace of similar size reports €1 billion in revenue. Both descriptions can be correct. The difference is not sloppiness or a policy preference. It comes down to a single question the accounting standards force each platform to answer: does the marketplace control the specified good or service before it reaches the customer?
That question decides whether transactions are reported gross or net. It affects revenue, growth rates, gross margin, covenant math, and how investors compare you to peers. It also gets decided badly more often than it should, usually because someone reached for the wrong evidence.
The short version: a marketplace reports gross revenue when it is the principal (it controls the specified good or service before transfer) and net revenue when it is the agent (its job is to arrange for another party to provide that good or service, in exchange for a fee or commission). This is an accounting conclusion under IFRS 15 and its converged US counterpart ASC 606. It is not legal, tax, or VAT advice, and it requires professional judgment applied to your specific facts.
What the standards actually assess
IFRS 15 paragraphs B34 to B38 and ASC 606 are substantially converged on this point. Both ask the same thing: for each specified good or service promised to the customer, is the entity a principal or an agent?
A principal controls the specified good or service before it transfers to the customer. It presents the gross consideration it expects to be entitled to, with amounts paid to suppliers recorded as cost of revenue or expense. An agent arranges for another party to provide the good or service and presents only the fee or commission it retains.
The three named indicators (primary responsibility for fulfillment, inventory risk, and price discretion) are evidence that supports the control assessment. They are not a checklist, and they are not three conditions that all have to be met. The IASB has been explicit that these indicators can be more or less persuasive depending on the good or service and the contract. The IFRS Community write-up on principal versus agent is a useful reference for how the guidance treats them as supporting, not decisive.
One point that trips people up: a marketplace can be a principal for one promise and an agent for another inside the same contract. The label "marketplace" carries no automatic accounting consequence.
The two-step analysis
Step 1: Identify the specified good or service
Before assessing control, decide what you actually promised the customer. "We facilitate transactions" is too vague to work with. The specified good or service might be the third-party product itself, a right to stay in a host's property, a ride, access to software, payment processing, an advertising placement, or an integrated bundle that combines third-party inputs with your own service.
A single contract can contain several distinct promises. A platform might arrange a third-party accommodation as an agent, provide its own payment processing as a principal, and sell its own inventory as a principal, all at once. Each promise gets assessed on its own.
Step 2: Assess control before transfer
Control means the ability to direct the use of, and obtain substantially all the remaining benefits from, the good or service. It is not limited to physical possession or legal title.
A principal can control three things:
- A good obtained from another party and then transferred to the customer.
- A right to a service performed by another party, where the platform can direct that party to perform for the customer on the platform's behalf.
- A third-party input that the platform combines with its own goods or services into a specified output. A significant integration service can support principal treatment.
Momentary legal title is not determinative. If title passes through you for an instant on the way to the customer, that alone does not make you the principal.
The indicators, and the six mistakes that follow them
| Indicator | Supports principal when | Marketplace question | Why it is not conclusive |
|---|---|---|---|
| Primary responsibility for fulfillment | The platform ensures the good or service is delivered and meets spec | Who fixes defects, cancellations, and service failures? | You can run support or impose standards and still be arranging a supplier's service |
| Inventory risk | The platform bears risk before, during, or after transfer | Do you commit to inventory before an order? Bear returns or spoilage? | Physical inventory is not required for principal status on services |
| Price discretion | The platform sets the customer price for the good or service | Do you set the price, or only add a disclosed platform fee? | Agents can have some pricing flexibility to set their own fee |
Most bad conclusions come from over-weighting one of these. The recurring errors:
Setting the price is not the same as control. A platform can set the displayed customer price while the supplier controls the underlying service and the platform only flexes its commission. The standard itself warns that an agent can have pricing discretion.
Collecting the money is not control. Collecting the full amount and remitting the supplier's share is a cash-flow fact. Airbnb's 2024 Form 10-K is the textbook illustration: it collects booking value from guests, remits it to hosts after check-in, records amounts payable to customers, and still presents revenue net because it concluded it does not control the right to use the properties.
Cash received is not revenue. A platform may be holding amounts owed to sellers, taxes collected for governments, deposits subject to cancellation, or funds awaiting a service event. These are liabilities, not revenue.
A "commission" label does not settle it. The contract can call your compensation a commission, but the assessment turns on the promise and control. A platform earning a fixed spread rather than a labeled commission can still be an agent.
No inventory does not mean agent. You can control a right to a service without owning any physical goods.
Not every marketplace is an agent. First-party retail can be principal, third-party listings can be agent, and fulfillment, advertising, and payment services each get assessed separately. The conclusion is arrangement-specific, not platform-wide.
The mechanics: what gross and net look like
Take a customer paying €100 for a third-party service. The platform keeps €20 and remits €80.
| Conclusion | Revenue | Remitted to provider | Presentation |
|---|---|---|---|
| Principal | €100 gross | €80 as cost of revenue | €100 revenue less €80 supplier cost |
| Agent | €20 commission | €80 payable | €20 net revenue; €80 is not revenue |
The operating cash moving through the platform is €100 in both cases. What changes is how revenue is presented and measured.
The conceptual journal entries follow from that. As a principal, you recognize €100 of revenue and €80 of cost when you satisfy the obligation. As an agent, cash of €100 splits into an €80 payable to the provider and €20 of commission revenue, and only when you have earned the fee. If the qualifying event (the stay, ride, or delivery) has not happened yet, you may be sitting on a contract liability or unearned fee until the obligation is satisfied.
The exact accounts depend on your chart of accounts and reporting framework. If you are designing the ledger to hold both models cleanly, a double-entry system that supports per-line revenue deferral and contract liabilities matters more than it looks, because you will often need to carry seller payables and unearned platform fees on the same booking.
Worked examples
Accommodation platform as agent. A guest books for €1,000, the platform charges a €150 fee, the host provides the accommodation, and the platform neither controls the property nor sets the host's price. The platform records roughly €150 of service-fee revenue, subject to incentives and refunds. The €1,000 is a volume metric or funds held, not revenue. Airbnb reports exactly this shape, and it distinguishes gross booking value from revenue plainly: 2024 GBV of about $81.8 billion against reported revenue of about $11.1 billion. Its service-fee revenue is recognized on check-in, with amounts collected earlier held as unearned.
First-party retailer as principal. The marketplace buys or commits to products before it finds a customer, controls them while deciding how to sell, handles fulfillment and returns, and sets the price. Gross consideration is revenue; supplier and fulfillment costs are expense. The same company can run a separate third-party marketplace channel and report that net. One legal entity, two presentations, both correct.
Delivery platform, two markets. In one country the platform contracts to provide delivery and controls the service; it is principal. In another it only arranges a delivery performed by an independent provider; it is agent. "Delivery marketplace" as a global label resolves nothing.
Software reseller. A reseller advises the customer, the manufacturer issues the license directly in the customer's name and owns warranty and activation, and the reseller invoices with some pricing discretion. Price discretion alone does not decide this. You have to examine who is responsible for fulfillment, whether the reseller carries inventory risk, and whether it controls the license before transfer.
Integrated bundle as principal. A customer buys one managed service that the platform builds by combining a third-party data feed, its own software, and support. If the platform provides a significant integration service and controls the inputs, it may be principal for the whole bundle and report gross.
Three separate questions people keep merging
Gross versus net is not the same as timing, and neither is the same as whether cash is even yours.
| Question | What it decides |
|---|---|
| Principal or agent? | Gross or net amount of revenue |
| Point-in-time or over-time? | When revenue is recognized |
| Revenue or funds held for another party? | Whether cash is revenue or a payable |
An agent may be entitled to a €20 fee but recognize it only when the arranging service is complete. A booking platform may collect at reservation and defer to check-in. Settling the principal-agent question tells you how much; it says nothing on its own about when.
GMV is not gross revenue
Marketplaces present GMV, GBV, bookings, or payment volume next to revenue because these show scale, demand, and the base for take-rate math. They are not revenue under IFRS 15 or ASC 606. GMV can include supplier proceeds, taxes, cleaning fees, and other amounts that never touch your revenue line. Airbnb warns directly that operational metrics like GBV lack uniform calculation standards and should not substitute for GAAP figures.
Keep the vocabulary clean when you report:
- Transaction volume: what the customer pays.
- Take rate: platform fee over a defined volume measure.
- Revenue: the amount recognized after the principal-agent conclusion.
- Payable to seller: cash collected for another party.
Gross margin is not directly comparable across principal and agent models, because the presentation changes the denominator. Two marketplaces with identical economics can look very different if one is gross and one is net.
Build the evidence file before you conclude
Principal-agent judgments are reassessed, questioned by auditors, and sometimes challenged years later when growth rates or covenants depend on them. Document the analysis per material arrangement, not once for the whole company.
- Contracts: customer terms, seller agreements, payment and remittance terms, refund and cancellation policies, fulfillment and service-level commitments, pricing authority, tax-collection terms, and any right to redirect inventory or direct a provider.
- Operations: who actually fulfills, who decides acceptance, who eats the loss on failure, whether you commit to purchase, whether the provider can sell elsewhere, and whether your pricing discretion touches the underlying good or only your fee.
- Accounting: the specified good or service, the control conclusion, indicator-by-indicator reasoning, revenue amount and timing, treatment of supplier remittances and taxes, treatment of unearned fees, the significant-judgment disclosure, and the triggers that would force a reassessment.
That last item matters most. When you change who contracts with the customer, who bears fulfillment risk, or how refunds work, the conclusion can flip.
Where accounting stops and other rules begin
"Principal" and "agent" in revenue accounting do not automatically decide your legal agency status, merchant-of-record status, VAT position, marketplace-facilitator obligations, payment-services licensing, or consumer-protection duties. Those are separate analyses under the relevant jurisdiction's law and contracts.
VAT is its own question. You can be an agent for revenue and still carry EU VAT obligations across multiple countries as a marketplace facilitator. Taxes collected from customers may be excluded from revenue when you act as a collection intermediary and the accounting requirements are met, but that exclusion is not a tax conclusion. Do not let a gross-versus-net revenue answer stand in for VAT registration, OSS or IOSS reporting, or filing responsibility.
IFRS 15 and ASC 606 are closely converged, but state which framework you are applying, because private-company elections, local statutory rules, materiality, and regulator expectations still affect application and disclosure.
What I would do first
If you are staring at this decision now, sequence it like this. Write down, for one representative contract, the exact specified good or service you promised the customer. Then answer the control question in plain language before you touch the three indicators. Only after that, use the indicators to test and support the conclusion, not to reverse-engineer the answer you wanted.
Then check whether you have more than one promise hiding in the same contract, because you almost certainly do. Payment processing, advertising, and first-party sales tend to get swept into a single "marketplace revenue" line when they should be assessed and often presented separately.
Finally, design the ledger so it can carry seller payables, unearned platform fees, and gross-versus-net presentation without manual patching. If the accounting engine cannot hold both models cleanly, the conclusion will drift toward whatever the system finds easy, which is the wrong reason to pick a presentation.
FAQ
Does collecting the customer's full payment mean we report gross?
No. Collection is a cash-flow event, not evidence of control. You may be collecting on behalf of the seller and holding their share as a payable. Airbnb collects full booking value and still reports revenue net. The question is whether you controlled the specified good or service before transfer, not whose bank account the money passed through.
We charge a commission. Doesn't that make us an agent?
Not on its own. The commercial label does not decide the accounting. A platform earning a fixed spread with no labeled commission can be an agent, and a platform calling its take a commission could still be principal for a good or service it controls. Look at the promise and the control, not the wording of the fee.
Can we choose gross or net based on which looks better to investors?
Gross versus net is not a free policy election. It follows the control assessment and the facts. Choosing a presentation to flatter revenue or margin is not a defensible position, and auditors will ask for the analysis behind it. If your facts support gross, report gross; if they support net, report net.
How is GMV different from revenue?
GMV, GBV, or booking value measures transaction activity. It commonly includes seller proceeds, taxes, and various fees that are not your revenue. If you are an agent earning a 10% take rate, €1 billion of GMV maps to roughly €100 million of revenue. Treat GMV as an operational metric, disclose how you calculate it, and never present it as GAAP revenue.
Can one company report both gross and net?
Yes, and many do. The assessment is per specified good or service. A company can be principal for first-party inventory and report that gross, while acting as agent for third-party listings and reporting those net. The same is true across markets where the operating model differs.
Further reading
- Principal vs Agent, or Reporting Revenue Gross vs Net (IFRS Community)
- Nordlet blog: EU VAT and marketplace topics
This article is accounting guidance under IFRS 15 and ASC 606, not legal or tax advice. Apply professional judgment to your own contracts and facts, and involve your auditor and tax adviser before finalizing a conclusion.