Core Intelligence
Operating Dashboard
Real-time view of revenue, margin, and pipeline
Margin Intelligence
Know which channels and SKUs make money
Forecast Confidence Engine
Revenue forecasts you can actually trust
Advanced Analytics
Blended ROAS Dashboard
True return on ad spend across every channel
Cohort LTV Tracker
Lifetime value by acquisition cohort and channel
SKU Profitability
Profit and loss at the individual product level
More Features
Pipeline Health Monitor
Spot deal risks before they hit revenue
Weekly Operating Report
Auto-generated briefs for your Monday review
All 14 features
Featured
Data Connection Layer
Connect HubSpot, Stripe, Shopify and 10+ tools in minutes. No code, no CSV uploads.
Learn moreCRM
HubSpot
Sync CRM deals, contacts, and pipeline data
Salesforce
Pull opportunities, accounts, and forecasts
Pipedrive
Connect deals and activity data
Finance & Commerce
Stripe
Revenue, subscriptions, and payment data
Shopify
Orders, products, and store analytics
QuickBooks
P&L, expenses, and accounting data
Marketing
Google Ads
Campaign spend, clicks, and conversions
Meta Ads
Facebook and Instagram ad performance
All 14 integrations
5-minute setup
Connect your first data source
OAuth login, select metrics, and start seeing unified data. No CSV uploads or developer time.
See all integrationsIndustries
eCommerce
Unified margins, ROAS, and LTV for online stores
D2C Brands
True contribution margin across every channel
B2B SaaS
Pipeline-to-revenue visibility for operators
Use Cases
Find Profit Leaks
Spot hidden costs eating your margins
Weekly Operating Review
Run your Monday review in 15 minutes
Replace Manual Reporting
Eliminate 4-6 hours of spreadsheet work
More
True ROAS
Blended return on ad spend across all channels
Revenue Forecast
Data-backed forecasts your board trusts
All industries & use cases
Popular use case
Find Profit Leaks
Most operators discover 8-15% of revenue leaking through hidden costs within the first week.
See how it worksLearn
Blog
Operating insights for founders and COOs
Glossary
Key terms in operating intelligence
What is Operating Intelligence?
The category explained in plain English
Use Cases
Weekly Operating Review
Run your Monday review in 15 minutes
Replace Manual Reporting
Eliminate 4-6 hours of spreadsheet work
Margin Visibility
Know which channels and SKUs make money
New on the blog
How to run a Weekly Operating Review without 3 hours of prep
The exact process operators use to arrive briefed — without touching a spreadsheet.
Read the postProfit Intelligence
Contribution Margin 3 (also called CM3, fully-loaded contribution margin, or three-level margin) is the profit remaining after subtracting three layers of variable costs from revenue: COGS, fulfillment costs, and customer acquisition/marketing costs. It sits at the deepest practical level of unit margin analysis before fixed overhead enters the picture.
CM3 matters because it answers the question that CM1 cannot: "Is this customer, channel, or product profitable after we account for everything it costs to acquire and serve them?" A product with 80% CM1 looks healthy. But if marketing costs consume 35% and fulfillment costs consume 15%, CM3 is 30% — a dramatically different picture that changes how you allocate budget.
For B2B SaaS companies in the $3-30M ARR range, healthy CM3 is 15-35% by channel. Below 10% means the margin available to cover R&D, general overhead, and profit is razor thin. Below 0% means the company loses money on every unit sold through that channel.
CM3 differs from CM1 in depth. CM1 only subtracts COGS. CM3 subtracts COGS plus the two largest variable cost categories that sit below the product line: fulfillment/delivery costs and marketing/CAC. Some operators use a CM2 layer between them (COGS + fulfillment only), but CM3 is the most commonly referenced fully-loaded margin.
Operators who only track CM1 or gross margin operate with an incomplete view of profitability. CM1 tells you the product works. CM3 tells you the business model around that product works. A company with 82% CM1 and -3% CM3 has a viable product being sold through channels that destroy its margin.
The consequences of ignoring CM3 compound with scale. When a company grows 40% year-over-year on channels with 5% CM3, the margin dollars available to cover fixed costs barely change even as revenue doubles. The CEO celebrates revenue growth while the CFO watches operating leverage disappear.
A typical mid-market SaaS company calculating CM3 by channel for the first time finds 2-3 channels with CM3 below 10%. The most common discovery: LinkedIn Ads generate high-quality leads with strong close rates, but the CAC on that channel is so high that CM3 after ad spend, content production, and SDR follow-up costs is 4-8%. Meanwhile, organic inbound runs at 28-35% CM3 because acquisition costs are amortized over time.
CM3 ($) = Revenue - COGS - Fulfillment Costs - Marketing Costs
CM3 (%) = CM3 ($) / Revenue x 100
Example (by channel):
Paid search channel (Q1):
- Revenue attributed: $284,000
- COGS (hosting, APIs, infrastructure): $42,600 (15.0%)
- Fulfillment (onboarding, support, CSM time): $31,240 (11.0%)
- Marketing costs (ad spend, content, agency): $124,960 (44.0%)
CM3 ($) = $284,000 - $42,600 - $31,240 - $124,960 = $85,200
CM3 (%) = $85,200 / $284,000 x 100 = 30.0%
Compare to organic channel (Q1):
- Revenue attributed: $196,000
- COGS: $29,400 (15.0%)
- Fulfillment: $21,560 (11.0%)
- Marketing costs (content, SEO tools): $23,520 (12.0%)
CM3 ($) = $196,000 - $29,400 - $21,560 - $23,520 = $121,520
CM3 (%) = $121,520 / $196,000 x 100 = 62.0%
What each component means:
How CM3 varies across channels for B2B SaaS companies. Ranges based on operator-reported data.
| Channel | Good CM3 | Average CM3 | Below average | Action if below |
|---|---|---|---|---|
| Organic search / content | 45-65% | 25-45% | <20% | Content costs too high or conversion too low |
| Paid search (non-brand) | 20-35% | 10-20% | <10% | CPC rising or landing page conversion declining |
| Paid social (LinkedIn) | 15-25% | 5-15% | <5% | CAC too high for deal size on this channel |
| Email / owned channels | 50-70% | 30-50% | <25% | List quality degrading or deliverability issues |
| Partner / referral | 25-40% | 15-25% | <10% | Partner fees not justified by deal economics |
| Outbound sales | 10-25% | 0-10% | <0% | Deal size must increase or sales cycle must shorten |
Sources: Industry-observed ranges from B2B SaaS operator reports. CM3 by channel is consistently 40-60 points below CM1 because marketing and fulfillment costs are substantial.
1. Allocating marketing costs evenly across channels
Splitting total marketing spend equally across 5 channels produces useless CM3 numbers. LinkedIn Ads might consume 40% of budget while organic consumes 8%. Allocate costs to the channel that incurred them. Use attribution data to match revenue to the channel that acquired it.
2. Excluding fulfillment costs because "they're fixed"
Customer success managers, onboarding specialists, and support teams are often treated as fixed costs. But their workload scales with customer count. If adding 20 customers requires hiring another CSM, that cost is variable at the unit level. Allocate fulfillment costs per customer or per channel based on actual resource consumption.
3. Ignoring the CM1-to-CM3 gap by product
A services product with 37% CM1 and high fulfillment intensity might have 5% CM3 — meaning it barely breaks even. The same company's software product at 82% CM1 might have 30% CM3. If the company grows the services mix faster than software, blended CM3 drops even as CM1 stays flat. Track both by product.
4. Not recalculating CM3 as you scale
Marketing efficiency changes at scale. A channel with 25% CM3 at $50,000/month spend might show 12% CM3 at $150,000/month due to audience saturation and rising CPCs. Fulfillment costs also shift as onboarding becomes more standardized or support load changes. Recalculate quarterly at minimum.
Fairview's Margin Intelligence pulls revenue from your CRM and payment processor, COGS from your accounting system, marketing costs from your ad platforms, and fulfillment data from your support and CS tools — then calculates CM3 by channel, by product, and by customer segment without manual assembly.
The Operating Dashboard shows CM1, CM3, and the gap between them side by side. This view makes it immediately visible where margin leaks between the product line and the customer. When CM3 drops below threshold on any channel, the Next-Best Action Engine recommends reallocation: "CM3 on LinkedIn Ads dropped to 6% this quarter. CAC increased 28%. Shift $12,000/month to organic content where CM3 is 48%."
The Weekly Operating Report includes a CM3 trend by channel, so operators track margin trajectory without building reports manually.
→ See how Margin Intelligence works
| CM3 | CM1 | |
|---|---|---|
| What it subtracts | COGS + fulfillment + marketing costs | COGS only |
| What it reveals | Fully-loaded unit profitability | Product-level viability |
| Typical B2B SaaS range | 15-35% | 70-85% |
| The gap between them | 40-60 points (this is where margin leaks) | Baseline — no acquisition costs included |
| Best for | Channel allocation, growth decisions, budget planning | Pricing decisions, product economics |
| Who tracks it | COOs, operators, marketing leaders | Product teams, finance |
CM1 answers "Is the product profitable?" CM3 answers "Is selling this product through this channel profitable?" Both are required. A company that only tracks CM1 cannot see whether growth is creating or destroying margin.
Contribution Margin 3 is the profit left after deducting three layers of variable costs from revenue: the cost of making the product (COGS), the cost of delivering and supporting it (fulfillment), and the cost of acquiring the customer (marketing). It shows true unit profitability — what you actually keep after every variable cost of winning and serving a customer.
Healthy CM3 for B2B SaaS is 15-35% by channel. Organic channels often reach 45-65% because acquisition costs are lower. Paid channels running below 10% CM3 need restructuring — the margin available to cover fixed overhead and generate profit is too thin. Blended CM3 (across all channels) of 25-40% is the target range.
Subtract COGS, fulfillment costs, and marketing costs from revenue. CM3 = Revenue - COGS - Fulfillment - Marketing Costs. Example: $284,000 revenue minus $42,600 COGS minus $31,240 fulfillment minus $124,960 marketing equals $85,200, or 30% CM3. Calculate by channel to see where margin is strong and where it leaks.
CM1 subtracts only COGS from revenue, showing product-level margin. CM3 subtracts COGS plus fulfillment and marketing costs, showing fully-loaded unit margin. The gap is typically 40-60 points for B2B SaaS. A product with 80% CM1 and 20% CM3 means 60 cents of every dollar goes to acquiring and serving that customer.
Monthly by channel and quarterly by customer segment. Monthly tracking catches rising acquisition costs and fulfillment inefficiencies before they compound. Quarterly segment reviews reveal whether your highest-value customers also have the highest CM3 — or whether large customers consume disproportionate support resources that destroy margin.
CM1 only removes product delivery costs. CM3 adds marketing costs (ad spend, content, sales development) and fulfillment costs (onboarding, support, customer success). For most B2B SaaS companies, marketing and fulfillment consume 40-60% of revenue. That's the gap. Improving CM3 requires reducing acquisition cost, improving fulfillment efficiency, or increasing AOV to spread fixed fulfillment costs over larger revenue per customer.
Fairview is an operating intelligence platform that tracks CM3 by channel and product alongside CM1, contribution margin, and true ROAS. Start your free trial →
Siddharth Gangal is the founder of Fairview. He built Margin Intelligence after seeing operators celebrate revenue growth on channels where CM3 was negative — scaling losses while thinking they were scaling profits.
Ready to see your data clearly?
10 minutes to connect. No SQL. No engineering team. Your first dashboard is built automatically.
No credit card required · Cancel anytime · Setup in under 10 minutes