Principal vs Agent in SaaS: When to Report Gross or Net Revenue

Alex Stojanovic
Founder, CEO
October 28, 2026
Last Updated:
October 28, 2026
Principal vs Agent in SaaS: When to Report Gross or Net Revenue

Principal vs agent SaaS revenue recognition is the ASC 606 judgment of whether your company controls a specified good or service before it reaches the customer. If it does, you are the principal and report revenue gross. If you only arrange for another party to provide it, you are the agent and report your fee or commission net.

This article gives you a way to decide, for each third-party product in your contracts, whether gross or net presentation is supportable and what to put on file to defend it. You will see a worked hypothetical where one $100,000 sale becomes either $100,000 or $20,000 of revenue, a table of contract patterns that push each way, and a worksheet you can copy into your close process.

"The conclusion is a judgment about control. It is not a score from a checklist."

— Aleksandar Stojanovic, CEO & Founder at Fiscallion

Key takeaways

  • The unit of analysis is each specified good or service, not the whole contract, so one bundle can produce both gross and net answers.
  • Invoicing the customer and collecting the cash do not settle the question. Control of the specified service does.
  • Gross versus net changes revenue, growth and gross margin percentage, but not the gross profit dollars on the same sale.

Control of the specified service decides gross or net

ASC 606 asks whether the nature of your promise is to provide the good or service yourself or to arrange for someone else to provide it. PwC's revenue guide frames this as two steps: identify the specified good or service, then assess whether you control it before it transfers to the end customer.

Specified goods or services are viewed from the end customer's side. PwC notes they are not necessarily the same as your performance obligations. A marketplace operator may promise access to the marketplace, but the specified good is the product the customer buys on it.

Under Deloitte's roadmap, a principal obtains control of one of three things:

  • A good or asset from the other party that it then transfers to the customer.
  • A right to a service performed by the other party, which lets you direct that party to serve the customer on your behalf.
  • A good or service from the other party that you combine with other goods or services to create the specified good or service.

Holding legal title only momentarily does not necessarily mean you control a good. In remarks on a consultation, SEC staff described not objecting to a gross conclusion where the registrant could direct another provider and customers had no contract with that provider. The speaker noted these are personal views, not the Commission's.

Then come the indicators in ASC 606-10-55-39: primary responsibility for fulfillment, inventory risk, and discretion in setting price. The guidance Deloitte quotes from ASU 2016-08 is explicit that they do not override the control assessment and should not be treated as a checklist. In practice, indicators are evidence, not a checklist.

Two more points matter for a SaaS founder. First, PwC states the assessment is not a policy election: you cannot choose net presentation because it looks tidier. Second, Deloitte explains that the analysis sits at the specified good or service level, so a single contract can contain both principal and agent elements.

How to run the assessment on a third-party product

Work through each third-party product in your contracts in this order.

  1. List the specified goods or services. Split the customer contract into distinct items from the customer's view: your platform, the third-party tool, implementation, training, support.
  2. Ask which route to control applies. Do you receive the good, hold a right to direct the vendor's service, or combine the vendor's service into something you deliver?
  3. Test the control conclusion against the indicators. Look at who is responsible for acceptability, who bears risk before a customer exists, and who sets price. Weigh them by relevance, not by count.
  4. Check what the customer actually agreed to. Which terms, such as a vendor end user license agreement, govern the service? Who handles outages, credits and warranties?
  5. Write the conclusion per specified service. Record gross, net, or split, with the facts relied on and the contract clauses.
  6. Model both presentations. Your forecast and board deck should show what changes if the conclusion changes.

Implementation work rarely changes the answer by itself. Deloitte's SaaS reseller spotlight says setup, configuration, data migration, integration and training services typically do not represent a significant integration service.

The same sale looks very different in revenue and margin

Take a clearly hypothetical case. You sell a one-year subscription to a third-party tool for $100,000, and you pay the vendor $80,000. The cash and the gross profit are identical either way.

Hypothetical $100,000 saleGross (principal)Net (agent)
Revenue$100,000$20,000
Cost of revenue$80,000$0
Gross profit$20,000$20,000
Gross margin20%100%

That is same cash, same gross profit, with a fivefold swing in the top line and a margin percentage that changes completely. Scale this across a reseller line and your growth rate, margin mix and revenue-based comparisons all move.

Regulators treat the stakes seriously. When ASIC announced that Data#3 changed its policy after a review, it reported a $1.67 billion decrease to revenue for the year to 30 June 2023 and no impact to profit before tax. That case concerned an Australian listed company under AASB 15, not a US private SaaS company, but the mechanics are the same.

An Accounting Review study by Du, Louis, Schmidt and Wang found that before ASC 606, firms with principal-versus-agent exposure were more likely to receive revenue-related SEC comment letters and paid higher audit fees, and that these differences declined after adoption. The authors also suggest additional disclosure may help. If you report under IFRS 15 rather than US GAAP, the IFRS Interpretations Committee software reseller agenda decision walks through a fact pattern but did not conclude whether that reseller was principal or agent, because the answer requires judgment.

Contract patterns that push toward gross, net, or a split

These are hypothetical patterns drawn from the fact patterns in Deloitte's SaaS reseller guidance. None is an automatic outcome. Your own facts decide.

Hypothetical patternFacts that point toward grossFacts that point toward net
Resale of a third-party SaaS subscriptionYou can direct the vendor's service as an input and the customer contracts only with youThe customer accepts the vendor's terms, the vendor owns uptime and credits, and the service continues if your reseller agreement ends
Third-party component embedded in your productYou significantly integrate it, customers contract only with you, you fix issues, and you pay a fixed fee regardless of what you chargeThe component is passed through with little integration and the vendor remains the visible provider
Bundle of implementation, training and a third-party subscriptionYou deliver the implementation and training yourself, so those items may be grossThe third-party subscription may be net, so the bundle is split by specified service

Deloitte's own illustration of a reseller with full pricing discretion still concluded agent, because the vendor, not the reseller, continued to control the service. The same guidance notes that pricing discretion alone is not definitive, and that a commitment to a sales volume shortfall is typically viewed more like a variable commission than true inventory risk.

The reverse case matters for you as a vendor. In PwC's marketplace example, a software company sells through an online marketplace, sets the price and handles customer service. The marketplace never obtains control of the product, so the software company recognizes the full price paid by the end customer and records the marketplace's fee as an expense.

When a bundle is split, you also need an allocation approach. Deloitte describes two acceptable models for allocating the transaction price when you are principal for some items and agent for others, and says the better fit depends on whether you effectively have one customer or two.

What the conclusion does to your metrics and board deck

Once the accounting conclusion is made, the finance question is how it flows into the numbers you manage.

  • Growth and revenue mix. Gross-reported pass-through lines grow revenue without growing gross profit. Net-reported lines shrink revenue but not profit.
  • Gross margin percentage. Mixing pass-through resale with subscription revenue drags the blended margin down. Report the lines separately so the core product margin stays legible.
  • CAC payback and LTV. If these use gross margin, pass-through lines will distort them. Use a gross profit basis by revenue line.
  • ARR and net revenue retention. ARR is a management metric, not a GAAP figure. Define in writing whether it includes third-party pass-through amounts.
  • Valuation conversations. The Accounting Review authors note that firms are often valued on revenue, so a gross-or-net change can alter how your top line reads even when profit does not.

"Your board deck should show GAAP revenue as concluded, with pass-through billings on a separate, labelled line. That keeps the discussion on gross profit dollars and decisions, not on the headline."

— Aleksandar Stojanovic, CEO & Founder at Fiscallion

What to do next

  1. Inventory every third-party product that appears in a customer contract, from your ledger and contract list.
  2. Write a short memo per specified service with the control analysis, facts relied on and clause references.
  3. Standardize contract terms where you can. Make it clear who the customer's counterparty is, who owns fulfillment, and who sets price.
  4. Run both presentations in the forecast so a change in conclusion is a switch, not a rebuild.
  5. Define ARR and margin reporting for pass-through lines before the next board cycle.
  6. Review the memo with your auditor before the close in which the treatment first appears.

Common mistakes and the replacement move

MistakeReplacement move
Treating invoicing or collecting cash as proof of controlAnchor on control of the specified service. Deloitte's reseller example notes invoicing alone does not decide it
Scoring the three indicators like a checklistUse them as evidence for the control conclusion, weighted by relevance
Concluding at the contract levelConclude per specified good or service and allow a split
Overweighting pricing discretionRemember an agent can have pricing discretion in some cases, per ASC 606-10-55-39(c)
Choosing net or gross as a policy preferenceSupport the answer with facts, because it is not a policy election
Never revisiting after a new bundleReassess when contract terms or what you deliver change

Practical asset: gross-versus-net assessment worksheet

Copy this into your close folder and complete one per specified good or service. It is open to read and reuse in full.

QuestionEvidence to attachLeans grossLeans net
What exactly is the specified good or service the customer buys?Customer contract, order formYou deliver itYou arrange for another party to deliver it
Do you obtain the good, a right to direct the service, or integrate it?Vendor agreement, product architecture notesAny one of the threeNone of the three
Who is responsible for fulfillment and acceptability?Support terms, vendor end user license agreementYouVendor
Who bears risk before a customer exists?Purchase commitments, minimumsYou, through real commitmentsVendor, or only volume-linked payments
Who sets the customer price, and how much discretion?Price lists, reseller agreementYou, combined with other factsVendor, or limited discretion
What happens if your agreement with the vendor ends?Termination clausesService stops or you can redirect itVendor keeps serving existing customers

Then record:

  • Conclusion per specified service: gross, net, or split.
  • Reviewer and date: who signed off and when.
  • Allocation approach: if split, which method and why.
  • Reassessment trigger: the contract or product change that reopens the analysis.

Remember the table is a record of evidence, not a scoring sheet. Rows leaning one way do not add up to an answer.

Where senior finance judgment fits

Your accountant or bookkeeper can maintain the ledger and may well write the technical memo. The gap we usually see is ownership of the consequences: forecast, margin reporting, board framing and the next bundle decision.

Fiscallion works above the ledger and is not a bookkeeping firm. We turn reliable accounting data into forecasts, scenarios and board decisions for B2B SaaS companies at $5-100M ARR. Each client works directly with Aleksandar Stojanovic at the CFO layer: senior-partner ownership on every engagement, not an account-manager or junior-team handoff. His approach draws on FP&A leadership experience gained through the growth of a SaaS company to €100M ARR.

If you want the gross-or-net conclusion carried through your accrual close and models, see how Fiscallion approaches accrual accounting for B2B SaaS.

FAQ

How do we determine whether to report our SaaS revenue gross or net as a principal or agent?

Start with the specified good or service, not the contract total. Then ask whether you control it before it transfers to the customer, using the three routes to control and the indicators as supporting evidence. If you control it, report gross. If you arrange for another party to provide it, report net.

What contract evidence do auditors expect to support a principal vs agent revenue classification?

Confirm the exact list with your auditor, but the useful evidence maps to the guidance. That means the customer contract, the vendor or reseller agreement, and the vendor's end user license terms. It also means support and credit responsibilities, pricing authority, purchase commitments and termination clauses. A short memo linking those facts to the control conclusion ties it together.

Can our current accountant handle gross versus net revenue reporting, or do we need specialized SaaS accrual support?

Your accountant may be fully capable of the analysis, and Fiscallion works alongside existing accountants and bookkeepers. The question is whether someone with senior judgment owns the contract-level conclusion and its effect on forecasts, margin reporting and board materials. Because it is not a policy election, it needs accountable ownership either way.

When should we reassess our principal or agent status after adding new third-party bundles?

Reassess when the facts behind the conclusion change, since the analysis is per specified good or service. Typical triggers are a new third-party product in a bundle, a change in who contracts with the customer, a change in fulfillment or support responsibility, new purchase commitments, or a change in pricing authority. Write the trigger into the original memo so the review is routine.

The decision to document

Gross or net is not decided by who sends the invoice. It is decided by who controls the specified service before it transfers, and the answer can differ inside one bundle.

Write down the conclusion per service, model both presentations, and define how pass-through lines enter ARR and margin. Then a new bundle becomes a review item, not a surprise at the next audit or board meeting.

Navigate Finance Easier with Fiscallion

Apply this with AI
Ask about pricing, fit, timelines, or get a recommended plan.
Share this post
About the Editorial Team

At Fiscallion, we specialize in providing top-notch CFO services tailored for SaaS companies. We understand that the financial dynamics of SaaS businesses are unique, with a focus on recurring revenue, long-term contracts, and a need for strategic resource allocation. That’s why we’ve developed a comprehensive B2B SaaS financial model to address these specific challenges,

Manage Finance More Easily

Subscribing to our newsletter will help you navigate and manage your finances with ease through valuable financial tips.