Campfire Sales
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.
The sales 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 | |
![]() | ★★ moderate | Mid-market and standardised enterprises wanting fast time-to-value | $180/user/mo | 3–6 months |
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 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
Related Resources
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.








