Phase 03: Finance

Accounting for Software Publishers (SaaS): Stripe, Subscriptions, and Revenue Recognition

9 min read·Updated April 2026

Accounting for Software Publishers and SaaS companies is uniquely complicated. Your payment gateway (like Stripe or Paddle), your subscription billing system (like Chargebee or Recurly), and your bank account are three separate systems. Each tells a slightly different story about your money. Stripe reports net deposits after fees and refunds. Chargebee tracks gross subscriptions and cancellations. QuickBooks sees bank deposits. Getting these numbers right, especially for recurring revenue and deferred income, is where many SaaS businesses lose track of their actual financial health.

READY TO TAKE ACTION?

Use the free LaunchAdvisor checklist to track every step in this guide.

Open Free Checklist →

The Quick Answer

For SaaS companies with subscription revenue: connect your payment gateway (Stripe, Paddle) and subscription billing platform (Chargebee, Recurly) to your accounting software (QuickBooks Online, Xero). For automated revenue recognition and deeper metrics, use a dedicated SaaS accounting tool like SaaSOptics (now Sage Intacct for SaaS). This ensures you correctly record gross revenue, deferred revenue, and payment processing fees.

Why SaaS Accounting Is Harder Than It Looks

Payment Gateway Payouts Are Not Revenue. When Stripe or Paddle deposits money to your bank, that deposit is a net figure after processing fees, refunds, and chargebacks. Recording this deposit directly as revenue overstates your sales and understates the cost of collecting payments. Your books need to show the gross amount your customers paid before any deductions.

Subscription Revenue Recognition Creates Complexity. A customer paying $1,200 upfront for an annual subscription isn't $1,200 in revenue today. It's $100 of revenue per month over 12 months. This "deferred revenue" must be carefully tracked. Matching customer acquisition costs with the revenue they generate over time (for example, monthly) is crucial for understanding true profitability.

Global Sales Tax, VAT, and GST Are Complex. If you sell B2C SaaS, you likely have sales tax obligations. For B2B or B2C SaaS selling globally, you face international VAT (Value Added Tax) or GST (Goods and Services Tax) rules. These rules differ widely by country and often depend on the customer's location or business status, requiring careful collection and remittance.

Payment Gateway & Subscription Billing Accounting: What to Get Right

Do not record payment gateway payouts directly as revenue. Instead, record gross subscription sales when they are earned (or deferred when paid upfront). Then, record platform fees, refunds, and chargebacks as separate expense line items. Use the net payout as a reconciliation check, not a direct revenue entry.

Use dedicated tools for subscriptions. Stripe, Paddle, Chargebee, Recurly, and Zuora manage subscription billing. They can often integrate directly or via third-party connectors (like Synder) with QuickBooks Online or Xero. For advanced revenue recognition (ASC 606/IFRS 15 compliance) and SaaS metrics, consider SaaSOptics (now Sage Intacct for SaaS), which automates deferred revenue schedules and churn calculations. Costs for these can range from $50/month for simpler connectors to several hundred or thousand for enterprise-level platforms.

Tax compliance. For B2C SaaS, Stripe Tax or Avalara automate sales tax calculation and collection in many states. For international VAT/GST, services like Quaderno or TaxJar are essential for managing compliance across different jurisdictions. You still need to remit the collected taxes to the relevant tax authorities.

Accrual Accounting & SaaS Metrics: What to Get Right

Focus on Accrual Basis Accounting. Unlike cash-basis, accrual accounting recognizes revenue when earned and expenses when incurred, regardless of when cash changes hands. This is vital for SaaS to accurately track deferred revenue, understand true monthly recurring revenue (MRR), and match costs (like customer support or hosting) to the periods they benefit.

Track Key SaaS Metrics. Your accounting should feed into accurate calculations of: Monthly Recurring Revenue (MRR) / Annual Recurring Revenue (ARR): The predictable revenue from subscriptions. Churn Rate: The percentage of customers or revenue lost over a period. Customer Lifetime Value (LTV): The average revenue a customer brings over their entire relationship. Customer Acquisition Cost (CAC): The cost to acquire a new paying customer. Gross Margin: Revenue minus the direct costs of delivering your service (e.g., hosting, third-party APIs, customer support labor).

Deferred Revenue Management. When customers pay for a service they haven't fully received (e.g., an annual subscription paid upfront), that cash is initially recorded as "deferred revenue" (a liability). Only a portion becomes revenue each month. Manually tracking this can be error-prone; specialized tools or strong spreadsheet models are often needed if not using a dedicated SaaS ERP.

Multiple Payment Gateways & Marketplace Sales

Integrating Multiple Payment Processors. If you use Stripe for direct sales, PayPal for smaller transactions, and maybe a local payment gateway for specific regions, your accounting complexity increases. Each processor has its own fee structure and payout schedule. The key is a unified chart of accounts that treats each gateway as a revenue source with its own processing fees.

Selling Through Cloud Marketplaces. Many B2B SaaS companies sell through AWS Marketplace, Azure Marketplace, or Google Cloud Marketplace. These platforms act like resellers, taking a percentage of your revenue and remitting the net amount. They also have specific reporting requirements. Your accounting system needs to correctly identify gross sales made through these marketplaces, deduct their fees, and track the resulting net income.

Tools for Integration. Connectors like Synder can help integrate multiple payment gateways into QuickBooks or Xero. For marketplace sales, you often need to manually import and reconcile settlement reports, or build custom integrations for larger volumes. Ensure your chart of accounts has distinct categories for "Marketplace Revenue" and "Marketplace Fees."

The Verdict

Early-Stage SaaS (under $100K MRR): Stripe/Paddle + QuickBooks Online or Xero. You'll likely manage deferred revenue manually or with strong spreadsheet models. Use Synder for easier payment gateway reconciliation.

Growth-Stage SaaS ($100K MRR to $5M ARR): Stripe/Paddle/Chargebee/Recurly + a dedicated SaaS accounting solution like SaaSOptics (now Sage Intacct for SaaS) or a robust QuickBooks/Xero setup with a strong integration. This automates revenue recognition and provides key SaaS metrics.

Enterprise SaaS (over $5M ARR, complex contracts, global sales): Advanced ERP like Sage Intacct, NetSuite, or SAP, integrated with a comprehensive subscription management platform (Zuora, Maxio) and global tax compliance tools.

Tax Compliance for All: Add TaxJar, Avalara, or Quaderno for automated sales tax/VAT/GST filing once you have significant B2C sales or international presence.

How to Get Started

Step 1: Choose your core accounting platform. QuickBooks Online or Xero are standard for many startups. For significant growth or complex needs, consider a dedicated SaaS solution like Sage Intacct for SaaS.

Step 2: Set up your chart of accounts. Create distinct accounts for: Gross Subscription Revenue, Professional Services Revenue (if applicable), Deferred Revenue (a liability account), Cost of Goods Sold (COGS - for hosting, third-party APIs, direct support labor), Payment Processing Fees, and Marketing/Sales expenses.

Step 3: Connect your payment gateways and subscription billing platforms. Integrate Stripe, Paddle, Chargebee, or Recurly. Consider a tool like Synder for easier reconciliation, or investigate a full revenue recognition platform if your needs are complex.

Step 4: Reconcile your first month carefully. Manually verify that gross revenue is recorded, deferred revenue is properly handled, and all fees/refunds are expensed correctly alongside the automation. This ensures accuracy.

Step 5: Implement tax compliance. Set up Stripe Tax, TaxJar, Avalara, or Quaderno to manage sales tax, VAT, and GST obligations based on your customer base and geographic reach.

RECOMMENDED TOOLS

Xero

Cloud accounting built for product businesses

30-day free trial

QuickBooks Online

30-day free trial, then from $35/month

30-day free trial

Some links above are affiliate links. We may earn a commission if you sign up — at no extra cost to you.

FREQUENTLY ASKED QUESTIONS

Do I need to track inventory in my accounting software?

If you carry physical inventory, yes — GAAP requires it and your gross margin calculation depends on it. QuickBooks Online Plus and Xero both include inventory tracking. For higher volume or multi-warehouse operations, dedicated inventory management software (Extensiv, Cin7) syncs with your accounting platform.

How does sales tax nexus work for online sellers?

Economic nexus was established by the 2018 South Dakota v. Wayfair Supreme Court ruling. Most states now require online sellers to collect and remit sales tax if they exceed $100,000 in sales or 200 transactions in that state annually. You are not required to collect until you hit the threshold, but once you do, you need to register and remit.

Can I use cash-basis accounting for my e-commerce business?

Yes, if your annual gross receipts are under $25M (the IRS threshold requiring accrual for most businesses). Cash-basis is simpler but can distort your understanding of profitability when you carry significant inventory. Most growing e-commerce businesses benefit from switching to accrual by $500K in annual revenue.

Related Guides

Finance

QuickBooks vs FreshBooks vs Wave vs Xero: Best Accounting Software for Startups

Build

Stripe vs PayPal vs Square: Which Payment Processor to Use

Finance

Cash Flow Management for Small Business: The 13-Week Rolling Forecast