Campfire Sales & CRM
The sales side of an ERP: quotes and pricing, order processing, customer and account management, post-sale service, and sales reporting on shared master data.
Campfire provides solid sales functionality covering most mid-market requirements. It is not a core differentiator, but it handles standard workflows effectively.
What's in Campfire sales & CRM
The sales & CRM scope Campfire ships, grouped as the product itself organises it.
Contracts12
Manages the customer contract record that revenue recognition schedules are built from, including AI-assisted parsing of uploaded contract documents.
- Create ContractRecords a new customer contract that revenue schedules will be built from.
- Update ContractReplaces the fields of an existing contract.
- Partial Update ContractUpdates selected fields on a contract.
- Delete ContractPermanently removes a contract.
- Retrieve ContractFetches a single contract by its ID.
- Create ContractRecords a new customer contract that revenue schedules will be built from.
- Update ContractReplaces the fields of an existing contract.
- Partial Update ContractUpdates selected fields on a contract.
- Delete ContractPermanently removes a contract.
- Retrieve ContractFetches a single contract by its ID.
- List ContractsReturns a paginated list of contracts.
- Duplicate ContractCreates a copy of an existing contract as a starting point for a new one.
- Terminate ContractEnds an active contract ahead of its natural term.
- Parse ContractExtracts structured contract terms from an uploaded contract document.
- Bulk Search ContractsLooks up multiple contracts at once by shared criteria.
- Get Contract Minimum Commit PreviewPreviews the minimum revenue commitment implied by a contract before it is saved.
Will Campfire meet your contracts needs? Build your requirements and perform a full analysis.
Build my requirements →Contract Customers5
Links a contract to the customer record it bills and recognizes revenue for.
- Retrieve Contract CustomerFetches the customer record linked to a contract.
- List Contract CustomersReturns a paginated list of customers linked to contracts.
- Partial Update Contract CustomerUpdates selected fields on a contract-customer link.
- Delete Contract CustomerRemoves the link between a contract and a customer.
Will Campfire meet your contract customers needs? Build your requirements and perform a full analysis.
Build my requirements →Products8
Defines the sellable product catalog referenced by contract line items.
- Create Contract ProductAdds a product line item to a contract.
- Retrieve Contract ProductFetches a single contract product line item by its ID.
- List Contract ProductsReturns a paginated list of product line items on contracts.
- Retrieve ProductFetches a single sellable product from the product catalog by its ID.
- Partial Update ProductUpdates selected fields on a product catalog entry.
- Create Contract ProductAdds a product line item to a contract.
- Retrieve Contract ProductFetches a single contract product line item by its ID.
- List Contract ProductsReturns a paginated list of product line items on contracts.
- Retrieve ProductFetches a single sellable product from the product catalog by its ID.
- Partial Update ProductUpdates selected fields on a product catalog entry.
- Update ProductReplaces the fields of an existing product catalog entry.
- Delete ProductPermanently removes a product from the product catalog.
Will Campfire meet your products needs? Build your requirements and perform a full analysis.
Build my requirements →Product & Contract Bundles13
Groups multiple products into a bundle that can be sold and recognized as a set on a contract.
- Create Product BundleDefines a new bundle grouping multiple catalog products together.
- Update Product BundleReplaces the fields of an existing product bundle.
- Partial Update Product BundleUpdates selected fields on a product bundle.
- Delete Product BundlePermanently removes a product bundle.
- Retrieve Product BundleFetches a single product bundle by its ID.
- Create Product BundleDefines a new bundle grouping multiple catalog products together.
- Update Product BundleReplaces the fields of an existing product bundle.
- Partial Update Product BundleUpdates selected fields on a product bundle.
- Delete Product BundlePermanently removes a product bundle.
- Retrieve Product BundleFetches a single product bundle by its ID.
- List Product BundlesReturns a paginated list of product bundles.
- Create Contract BundleAdds a product bundle as a line item on a specific contract.
- Update Contract BundleReplaces the fields of an existing contract bundle line item.
- Partial Update Contract BundleUpdates selected fields on a contract bundle line item.
- Delete Contract BundleRemoves a bundle line item from a contract.
- Retrieve Contract BundleFetches a single contract bundle line item by its ID.
- List Contract BundlesReturns a paginated list of bundle line items on contracts.
Will Campfire meet your product & contract bundles needs? Build your requirements and perform a full analysis.
Build my requirements →Bundle Allocations4
Splits a bundle's contract price across its component products for standalone revenue recognition.
- Get Bundle AllocationsReturns how a bundle's contract price is currently split across its component products.
- Partial Update Bundle AllocationsUpdates selected fields of an existing bundle price allocation.
- Update Bundle AllocationsReplaces a bundle's price allocation across its component products.
Will Campfire meet your bundle allocations needs? Build your requirements and perform a full analysis.
Build my requirements →Contract Milestones7
Defines milestone events on a contract that trigger billing or revenue recognition when met.
- Create Contract MilestoneDefines a new milestone event on a contract.
- Update Contract MilestoneReplaces the fields of an existing contract milestone.
- Partial Update Contract MilestoneUpdates selected fields on a contract milestone.
- Delete Contract MilestonePermanently removes a contract milestone.
- Retrieve Contract MilestoneFetches a single contract milestone by its ID.
- Create Contract MilestoneDefines a new milestone event on a contract.
- Update Contract MilestoneReplaces the fields of an existing contract milestone.
- Partial Update Contract MilestoneUpdates selected fields on a contract milestone.
- Delete Contract MilestonePermanently removes a contract milestone.
- Retrieve Contract MilestoneFetches a single contract milestone by its ID.
- List Contract MilestonesReturns a paginated list of milestones defined on contracts.
Will Campfire meet your contract milestones needs? Build your requirements and perform a full analysis.
Build my requirements →Contract Subscriptions8
Manages recurring subscription line items on a contract and lets their billing schedule be modified mid-term.
- Create Contract SubscriptionAdds a recurring subscription line item to a contract.
- Update Contract SubscriptionReplaces the fields of an existing contract subscription.
- Partial Update Contract SubscriptionUpdates selected fields on a contract subscription.
- Delete Contract SubscriptionPermanently removes a contract subscription.
- Retrieve Contract SubscriptionFetches a single contract subscription by its ID.
- Create Contract SubscriptionAdds a recurring subscription line item to a contract.
- Update Contract SubscriptionReplaces the fields of an existing contract subscription.
- Partial Update Contract SubscriptionUpdates selected fields on a contract subscription.
- Delete Contract SubscriptionPermanently removes a contract subscription.
- Retrieve Contract SubscriptionFetches a single contract subscription by its ID.
- List Contract SubscriptionsReturns a paginated list of subscription line items on contracts.
- Modify Subscription ScheduleChanges the billing schedule of an in-flight subscription, such as a mid-term upgrade or downgrade.
Will Campfire meet your contract subscriptions needs? Build your requirements and perform a full analysis.
Build my requirements →Contract Tier Pricing3
Overrides standard tiered pricing for a specific contract.
- Create Contract Tier Price OverrideOverrides standard tiered pricing for a specific contract.
- List Contract Tier Price OverridesReturns a paginated list of tier price overrides applied to contracts.
Will Campfire meet your contract tier pricing needs? Build your requirements and perform a full analysis.
Build my requirements →Usage-Based Revenue7
Records metered usage against a contract and recognizes revenue based on actual consumption.
- Create Contract Usage RevenueRecords a new metered usage entry against a contract.
- Update Contract Usage RevenueReplaces the fields of an existing usage revenue entry.
- Partially Update Contract Usage RevenueUpdates selected fields on a usage revenue entry.
- Delete Contract Usage RevenuePermanently removes a usage revenue entry.
- Retrieve Contract Usage RevenueFetches a single usage revenue entry by its ID.
- Create Contract Usage RevenueRecords a new metered usage entry against a contract.
- Update Contract Usage RevenueReplaces the fields of an existing usage revenue entry.
- Partially Update Contract Usage RevenueUpdates selected fields on a usage revenue entry.
- Delete Contract Usage RevenuePermanently removes a usage revenue entry.
- Retrieve Contract Usage RevenueFetches a single usage revenue entry by its ID.
- List Contract Usage RevenueReturns a paginated list of usage revenue entries.
Will Campfire meet your usage-based revenue needs? Build your requirements and perform a full analysis.
Build my requirements →Prepaid Commits9
Tracks a customer's prepaid usage balance and reconciles it as consumption is applied.
- Create Prepaid CommitRecords a new prepaid usage balance for a customer.
- Update Prepaid CommitReplaces the fields of an existing prepaid commit.
- Partial Update Prepaid CommitUpdates selected fields on a prepaid commit.
- Delete Prepaid CommitPermanently removes a prepaid commit.
- Retrieve Prepaid CommitFetches a single prepaid commit by its ID.
- Create Prepaid CommitRecords a new prepaid usage balance for a customer.
- Update Prepaid CommitReplaces the fields of an existing prepaid commit.
- Partial Update Prepaid CommitUpdates selected fields on a prepaid commit.
- Delete Prepaid CommitPermanently removes a prepaid commit.
- Retrieve Prepaid CommitFetches a single prepaid commit by its ID.
- List Prepaid CommitsReturns a paginated list of prepaid commits.
- Get Prepaid Commit SummaryReturns the current balance and consumption summary for a prepaid commit.
- Process Prepaid Commit AdjustmentsApplies balance adjustments to a prepaid commit, such as corrections or true-ups.
Will Campfire meet your prepaid commits needs? Build your requirements and perform a full analysis.
Build my requirements →Prepaid Commit Consumption5
Records individual draw-downs against a customer's prepaid commit balance.
- Create Prepaid Commit ConsumptionRecords a draw-down against a customer's prepaid commit balance.
- Update Prepaid Commit ConsumptionReplaces the fields of an existing consumption record.
- Delete Prepaid Commit ConsumptionRemoves a recorded consumption entry against a prepaid commit.
- List Prepaid Commit ConsumptionReturns a paginated list of consumption entries against prepaid commits.
Will Campfire meet your prepaid commit consumption needs? Build your requirements and perform a full analysis.
Build my requirements →Prepaid Commit Usage Events5
Bulk-uploads raw usage event data used to calculate prepaid commit consumption.
- List Prepaid Commit Usage EventsReturns a paginated list of raw usage events used to calculate prepaid commit consumption.
- Upload Prepaid Commit Usage EventsBulk-uploads a file of raw usage event data.
- Get Prepaid Commit Usage Event Distinct ValuesReturns the distinct field values seen across uploaded usage events, for building filters or mapping.
- Get Prepaid Commit Usage Events TemplateReturns a blank template file for the expected usage-event upload format.
Will Campfire meet your prepaid commit usage events needs? Build your requirements and perform a full analysis.
Build my requirements →Revenue Transactions7
Records the individual recognized-revenue postings generated from contracts over time.
- Create Revenue TransactionRecords a new recognized-revenue posting generated from a contract.
- Update Revenue TransactionReplaces the fields of an existing revenue transaction.
- Partial Update Revenue TransactionUpdates selected fields on a revenue transaction.
- Delete Revenue TransactionPermanently removes a revenue transaction.
- Retrieve Revenue TransactionFetches a single revenue transaction by its ID.
- Create Revenue TransactionRecords a new recognized-revenue posting generated from a contract.
- Update Revenue TransactionReplaces the fields of an existing revenue transaction.
- Partial Update Revenue TransactionUpdates selected fields on a revenue transaction.
- Delete Revenue TransactionPermanently removes a revenue transaction.
- Retrieve Revenue TransactionFetches a single revenue transaction by its ID.
- List Revenue TransactionsReturns a paginated list of revenue transactions.
Will Campfire meet your revenue transactions needs? Build your requirements and perform a full analysis.
Build my requirements →The Campfire Evaluation Kit
An independent assessment of Campfire — strengths, gaps and real pricing — plus a requirements template you can score its sales against alongside every other system on your shortlist.
Campfire Evaluation Kit
2026 Edition · PDF guide + XLSX template
ERP Research
- Buyer's guide (PDF): Campfire independently assessed — where it is strong, where it is not, and what it actually costs
- Requirements template (XLSX): weight your requirements and score vendors side by side
- Structured by module, so sales sits alongside the rest of your scope
- The questions to put to the vendor and to implementation partners
Campfire Evaluation Kit
Campfire add-ons & integrations
Extend Campfire with best-of-breed software that integrates with it:
Sales — strength by vendor
| Vendor | Strength | Best for | Starting price | Implementation | Actions |
|---|---|---|---|---|---|
![]() | ★★★ strong | Fast-growing mid-market companies wanting unified cloud ERP | $99/user/mo | 4–9 months | |
![]() | ★★★ strong | Mid-to-large companies in the Microsoft ecosystem | $50/user/mo | 6–14 months | |
![]() | ★★★ strong | Midsize companies wanting unlimited users and flexible cloud ERP | Custom | 4–8 months | |
![]() | ★★★ strong | Process manufacturers (food, chemicals, pharma) needing batch/formula control | Custom | 8–15 months | |
![]() | ★★★ strong | Small businesses and startups wanting affordable, modular ERP | $24.90/user/mo | 1–4 months | |
![]() | ★★★ strong | Professional services firms already on Salesforce | $100/user/mo | 3–7 months | |
![]() | ★★★ strong | Manufacturers and distributors already on Salesforce wanting native ERP | $150/user/mo | 4–8 months | |
![]() | ★★★ strong | Micro and small businesses — especially project-based service firms — that want ERP breadth without an implementation project | $24.90/user/mo | Hours to days (self-serve) |
Evaluating sales on Campfire
What to put in front of the vendor before you commit.
- 1Order processing depth: allocation, backorders, partial shipments, returns
- 2Pricing sophistication — contract, volume and margin-based discount approval
- 3Quote-to-order workflow automation and real-time stock visibility
- 4How much customer management the module really has, versus needing Salesforce or HubSpot alongside it
- 5Customer self-service portal capabilities
Campfire starts at a custom quote with a typical total cost of Not publicly disclosed and a 3–10 weeks implementation.
Full Campfire pricing breakdown →Need help evaluating Campfire sales?
Tell us what you need it to do and we'll help you work out whether Campfire is the right fit — and which partners have done it before.
Campfire Sales & CRM FAQ
Is Campfire's CRM a full sales CRM like Salesforce?
No — Campfire's CRM-adjacent capability is really contract and revenue management: customer contracts, subscriptions, bundles, and usage-based billing, with revenue recognized against them over time. It's rated moderate and built for finance teams managing SaaS contracts, not a sales pipeline tool.
Can Campfire parse uploaded contracts automatically?
Yes — Contracts includes AI-assisted parsing of uploaded contract documents to populate the record that revenue recognition schedules are built from, reducing manual data entry when onboarding a new customer agreement.
Does Campfire handle bundled product pricing?
Yes — Bundle Allocations splits a bundle's contract price across its component products for standalone revenue recognition, a documented capability aimed at SaaS companies selling multi-product packages.
Can you modify a subscription contract mid-term in Campfire?
Yes — Contract Subscriptions manages recurring line items on a contract and lets their billing schedule be modified mid-term, covering upgrades, downgrades, and similar changes without recreating the contract.
Other Campfire modules
Explore Campfire by industry & company size
More on Campfire Sales & CRM
Campfire ERP — Modules & Review
Explore Campfire ERP modules, pricing, and capabilities.
PricingCampfire Pricing & Costs
Compare Campfire pricing, licensing, and implementation costs.
OverviewCampfire ERP Review 2026: Pricing & Fit
Campfire ERP is an AI-native finance suite for startups scaling past QuickBooks, not the 37signals chat tool of the same name. Pricing, modules, and fit inside.
OverviewCampfire ERP Review 2026: Pricing & Fit
Campfire ERP is an AI-native finance suite for startups scaling past QuickBooks, not the 37signals chat tool of the same name. Pricing, modules, and fit inside.
ModulesCampfire Finance & Accounting
Campfire Finance & Accounting capabilities and review.








