The problem with revenue recognition today
Most finance teams at SaaS companies run revenue recognition in spreadsheets or in a disconnected module bolted onto their accounting system. When a contract changes — an upgrade, a renewal, a cancellation — someone has to manually update the schedule. This is slow, error-prone, and doesn't scale.
How Campfire handles it
Campfire connects directly to your CRM (Salesforce, HubSpot) and billing system (Stripe, Chargebee, Recurly). When a contract is created or modified, Campfire reads the relevant data — contract value, start date, end date, performance obligations — and creates the recognition schedule automatically.
The result appears in the general ledger as journal entries that are traceable back to the source contract. No manual input required.
What's automated
Contract ingestion — Campfire syncs contracts from your CRM continuously. New contracts are recognized immediately; modifications are handled retroactively per ASC 606 guidance.
Performance obligation allocation — For contracts with multiple deliverables (e.g., SaaS + implementation + support), Campfire allocates the transaction price across each obligation based on standalone selling prices you define.
Deferred revenue roll-forward — Campfire maintains the deferred revenue schedule automatically and produces a roll-forward report that's audit-ready at any time.
Variable consideration — Usage-based and milestone-based revenue is handled through integrations with your billing systems.
Supported revenue models
- Subscription (monthly, annual, multi-year)
- Usage-based and consumption billing
- Professional services and implementation fees
- Multi-element arrangements
- Milestone-based revenue
Audit trail
Every recognized dollar is traceable. Campfire maintains full lineage from the source contract record through the journal entry in the GL. Auditors can validate the numbers without requiring your team to reconstruct the logic.
What you configure
You define:
- The standalone selling price (SSP) for each product or service tier
- How variable consideration is estimated (constrained vs. unconstrained)
- Recognition timing rules for any edge cases specific to your business
Campfire handles everything else.
Also relevant for
This page is relevant for searches including: ASC 606, revenue recognition automation, SaaS revenue recognition, deferred revenue automation, subscription revenue recognition, usage-based revenue recognition, multi-element arrangement accounting, revenue recognition software, automated rev rec, rev rec for SaaS, deferred revenue roll-forward, revenue recognition ERP, contract revenue recognition, and ARR accounting.