Standalone Selling Price — the price at which you would sell each performance obligation separately — is the hinge on which correct revenue allocation turns. Get SSP wrong, and every subsequent revenue number is wrong. Yet every SaaS finance team we survey treats SSP like a mystery box.
This article demystifies it. We'll walk through when SSP matters, the three estimation methods, a decision tree to choose the right one, common mistakes that cost audit time, and a worked example of a realistic SaaS contract.
Educational disclaimer: This is educational content, not professional accounting advice. Revenue recognition judgments depend on specific contract terms and facts. Users should consult a qualified accountant or auditor before making accounting policy decisions.
When Does SSP Matter?
SSP is required whenever a contract has multiple performance obligations. Under both IFRS 15 and ASC 606, you must allocate the transaction price to each obligation based on relative standalone selling prices.
Most SaaS contracts have multiple obligations:
- Software platform access (over-time obligation)
- Implementation or onboarding (point-in-time or over-time)
- Professional services or custom configuration (typically point-in-time)
- Training or support hours (distinct if separately identifiable)
- Data migration or integration work (point-in-time)
If your contract has only one performance obligation — pure subscription access with no separate setup, training, or implementation — then SSP does not matter. You recognize the entire amount over the subscription term.
If it has two or more, you need to value each one. That is where SSP comes in.
The Three SSP Estimation Methods
IFRS 15.79 and ASC 606-10-32-34 allow three approaches for estimating SSP when it is not observable (i.e., when you do not already sell that element on its own):
1. Adjusted Market Assessment Approach
This approach evaluates the market in which you operate and asks: what would a competitor charge for a similar service?
Steps:
- Identify market competitors or equivalent offerings
- Research what they charge for the same or similar service
- Adjust for differences in your product's quality, maturity, scalability, or support level
- Apply the adjusted price as your SSP estimate
When to use it: When you have good competitive intelligence. This is the most rigorous method for stand-ready platform access, where the market provides benchmarks.
Example: You offer customer support software. Competitors like Intercom charge $500–$2,000/month for a platform serving 5,000–50,000 users depending on features. For your $800/month offering, you estimate platform SSP at $900 by adjusting Intercom's comparable tier for your feature set and market positioning.
Auditor perspective: Auditors like this method because it is tied to observable market data. You must document your competitor research and the rationale for any adjustments.
2. Expected Cost Plus Margin Approach
This method starts with the cost to deliver the obligation, adds a margin, and treats the result as SSP.
Steps:
- Estimate the direct cost to deliver the obligation (labor, infrastructure, third-party costs)
- Add an appropriate margin (typically 20–60% depending on your business model and market)
- The result is your SSP estimate
When to use it: For services you do not sell separately (e.g., custom implementation, data migration, training). Cost-plus is the default for pure service obligations.
Example: A customer pays for 40 hours of custom implementation and configuration. Your cost per implementation hour (fully loaded labor, systems, management overhead) is $150. An appropriate margin for professional services in your market is 40% (you charge $150 + $60 markup = $210/hour). Estimated SSP for implementation: 40 hours × $210 = $8,400.
Auditor perspective: Auditors scrutinize the margin. Be prepared to explain why 40% is appropriate for your market and business. Compare to your actual realized margin on similar projects if available.
3. Residual Approach
This method subtracts the SSP of all other obligations from the total transaction price. It is a last resort.
Steps:
- Estimate the SSP of all performance obligations except one
- Subtract those SSPs from the total transaction price
- The remainder is the SSP of the final obligation
When to use it: Only when SSP is highly variable or cannot be reliably estimated through other methods. The standard discourages this — it should be rare.
Example (to avoid): Total contract is $100k. Platform SSP you estimate at $60k. Implementation you estimate at $30k. If there is a fourth element (e.g., ongoing support services) that you cannot price any other way, you would residually assign $10k. This is only acceptable if support pricing is genuinely variable year-to-year and no other method applies.
Auditor perspective: Auditors dislike the residual approach because it inverts the logic — instead of valuing what you are actually selling, you are backing into a number. If you use it, expect detailed questions. You must demonstrate that the other two methods were not reasonably available.
Decision Tree: Which Method Should You Use?
Here is a simple flowchart for choosing the right approach:
- Is SSP observable? (Do you sell this element separately?) → Use the actual price you charge. Done.
- No observable SSP. Is there a competitive market with published pricing? (e.g., platform access competing with Intercom, Zendesk) → Use Adjusted Market Assessment.
- No published comparables. Is this a service (labor-based) that you will repeat? (e.g., implementation, training, support) → Use Expected Cost Plus Margin.
- None of the above. Is SSP truly variable or impossible to estimate? → Use Residual, but document extensively why the first two methods do not apply.
Most SaaS companies use a mix: market assessment for platform access, cost-plus for services, and residual almost never.
Common SSP Mistakes (That Cost Audit Time)
Mistake #1: Not Documenting the Chosen Method
You estimate SSP in a spreadsheet, come up with a number, and move on. Auditors ask how you got it, and you cannot reproduce the logic.
Fix: Keep a one-page memo per contract (or contract type) explaining: (a) which method you used, (b) why, (c) the source data, (d) any adjustments applied. ClearRevenue's revenue memo template includes a dedicated section for this.
Mistake #2: Using Mismatched Comparables
You are a B2B SaaS company, you find a B2C competitor's pricing, and you use that as a benchmark. Or you compare your $50k/year platform to a $500k/year enterprise competitor without any adjustment.
Fix: Choose comparables that are genuinely similar: same market segment (B2B vs. B2C matters), same feature maturity, similar market positioning (premium vs. budget). Adjust explicitly for material differences.
Mistake #3: Applying the Same Margin to All Services
You decide your margin is 40% and apply it uniformly to implementation, training, and support. In reality, implementation is high-touch (margin 35%), training is semi-standardized (40%), and support is almost pure labor (25%).
Fix: Differentiate margins by service type. Document the rationale. Auditors appreciate this level of granularity.
Mistake #4: Setting SSP at Deal-Closing Discounts
You offer a customer a discount on implementation as a close incentive. You then set platform SSP equal to their discounted rate, not your normal rate.
Fix: SSP should reflect your standard pricing or market-based estimate, not a deal-specific discount. Discounts apply to the transaction price allocation process, not to SSP.
Mistake #5: Ignoring SSP Consistency
For the same performance obligation in different contracts, you use different SSP estimates (platform is $5k for Customer A but $7k for Customer B).
Fix: Establish SSP ranges (e.g., platform is $6k ± 20% based on customer size) and apply them consistently. If your SSP varies significantly, document why (different customer segments, different service levels, etc.).
How to Document SSP for Auditors
Auditors will review your SSP estimates as part of revenue testing. Here is what they will ask for:
- The policy: "Our SSP is determined using [method]. We use [market source] as our benchmark and adjust for [factors]."
- The calculation: A spreadsheet or memo showing the estimate, supporting data, and assumptions.
- The consistency: Examples of how you applied the same method to similar contracts in the period.
- The approval: Sign-off by accounting leadership that the method is reasonable and consistently applied.
Have this ready before your audit starts. ClearRevenue's revenue memo template includes a section designed specifically for documenting SSP with templates for each estimation method.
Worked Example: A Realistic $100k SaaS Contract
Let us walk through a real-world scenario.
Contract details:
A mid-market customer signs a 12-month contract for $100,000, including:
- 12-month subscription to your customer data platform: $60,000 ($5,000/month)
- Implementation and data migration: $25,000 (fixed, completed in months 1–2)
- Training and onboarding: $10,000 (delivered months 1–3)
- Contingent success fee: $5,000 if the customer achieves >80% data accuracy by month 6 (not yet probable)
Step 1: Identify performance obligations
- Platform subscription (distinct, stand-ready)
- Implementation and migration (distinct, point-in-time)
- Training and onboarding (distinct, over-time or point-in-time depending on delivery pattern)
- Success fee (distinct but constrained variable consideration)
Step 2: Estimate SSP for each
- Platform: You use adjusted market assessment. Competitors like Segment and mParticle charge $4,000–$8,000/month for comparable platforms. Your offering sits in the mid-range. SSP: $60,000 for 12 months (this is already your asking price, so it is observable SSP).
- Implementation: You use expected cost plus margin. Scoping the work: 200 hours at $120/hour loaded cost = $24,000. Your margin for implementation services is 25% (conservative for services). SSP: $24,000 × 1.25 = $30,000.
- Training: 50 hours of training delivery at $100/hour loaded cost = $5,000. Margin 30% for training (semi-standardized, lower margin than implementation). SSP: $5,000 × 1.30 = $6,500.
- Success fee: Not probable. Constrained variable consideration: $0 (recognized when/if the threshold is met).
Total observable SSP: $60,000 + $30,000 + $6,500 = $96,500
Step 3: Allocate transaction price
Transaction price = $100,000 (total) – $0 (success fee is constrained) = $100,000
Allocation percentages based on relative SSP:
- Platform: $60,000 / $96,500 = 62.1% → $62,100
- Implementation: $30,000 / $96,500 = 31.1% → $31,100
- Training: $6,500 / $96,500 = 6.7% → $6,700
- Success fee: Contingent, $0 until probable
Step 4: Recognize revenue
- Platform ($62,100): Ratably over 12 months = $5,175/month
- Implementation ($31,100): At delivery (months 1–2, recognize as completed)
- Training ($6,700): Over 3 months as delivered, or point-in-time when all training sessions are complete (your policy)
- Success fee ($5,000): Recognized in month 6 (or later) when accuracy threshold is met and probable
Month 1 revenue: $5,175 (platform) + $15,550 (implementation, 50% complete) + $2,233 (training, 33% complete) = $22,958
When to Use ClearRevenue's SSP Estimator
This worked example was simple. But if you have 50 contracts in a month, each with different obligation mixes, the manual calculation becomes error-prone.
ClearRevenue's SSP Estimator is built for exactly this: it walks you through the three methods with live calculators, stores your assumptions, and generates audit-ready documentation automatically.
Key Takeaways
- SSP is foundational to correct revenue allocation. Spend the time to estimate it properly.
- Use the right method. Adjusted market assessment for platform access, cost-plus for services, residual almost never.
- Document everything. Auditors will ask. Be ready with the source data, the method, and the rationale.
- Be consistent. The same obligation should have the same SSP across similar contracts.
- Review and update annually. If market prices shift or your costs change materially, revisit SSP estimates.
Next Steps
Start with the contracts you expect to sign this quarter. For each, identify the performance obligations, estimate SSP using the appropriate method, and document your reasoning. Then:
- Use the SSP Estimator to calculate allocations and generate documentation
- Fill in the revenue memo template with your SSP analysis
- Walk through the audit checklist to catch any edge cases
The investment in a clean SSP process pays for itself in reduced audit questions and faster close.
Educational disclaimer: This article is educational content only and does not constitute professional accounting, legal, or tax advice. Revenue recognition judgments depend heavily on specific contract terms, facts, and applicable accounting standards. Users should consult a qualified accountant or auditor before making accounting policy decisions.