Skip to main content Enter
ERP.AI CPQ & Quote-to-Cash

CPQ & Quote-to-Cash

Start now
Pricing Questions Get started
Build with Proto

Modules

ConfiguratorBuild sellable product combinations with guided options, required components and clear configuration checks. Pricing rulesApply the right price book, volume breaks and promotions while keeping discounts, floors and billing values aligned. QuotesPrepare configured proposals, track buyer decisions and preserve the exact prices and terms each revision carried. ApprovalsRoute concessions and special terms to the right reviewers, with decisions tied to the exact quote revision.
ContractsCarry signed commercial terms into effective agreements, controlled amendments and clearly priced renewals. OrdersRelease the accepted configuration to fulfillment while preserving agreed quantities, discounts and billing obligations. BillingTurn accepted orders into reconciled invoices, apply cash and handle credits without losing the original transaction history.

CPQ & Quote-to-Cash

Start now
Pricing Questions Get started
Build with Proto

Processes

Quote to cashConnect a configured proposal to its approvals, executed terms, fulfilled order and reconciled invoice. Configure and priceBuild a complete product configuration and a traceable price before submitting the quote for review. Discount approvalReview concessions and terms against the complete proposal, with clear authority, delegation and revision history.
Acceptance to orderVerify the executed sale and release only the quantities, terms and value the buyer authorized. Schedule to invoiceActivate the agreed billing plan, issue each obligation once and reconcile cash and credits to the account. RenewalPrepare the next service term from current contracted entitlements and the renewal terms the buyer accepted.

CPQ & Quote-to-Cash

Start now
Pricing Questions Get started
Build with Proto

Industries

Software and subscriptionsQuote editions, seats and add-ons with clear terms, billing and renewals. Configured hardware and equipmentBuild accurate equipment proposals and carry the accepted configuration into delivery and billing.
Professional and managed servicesQuote service packages and retainers with clear scope, approvals and billing milestones. Channel and reseller salesQuote partners on the right terms while keeping the end customer connected to the deal.

CPQ & Quote-to-Cash

Start now
Pricing Questions Get started
Build with Proto

Reference

Roles and permissionsGive sales, Deal Desk and finance the access and authority their work needs. Reports and dashboardsFollow sales progress, pricing decisions, renewals and collection. Data modelExplore the records behind each deal and plan a controlled commercial data migration.
IntegrationsConnect the deal from your CRM through signature, delivery and accounting. ImplementationPlan your CPQ rollout around the products, policies, connections and people who will use it. AI agentsHelp your team prepare quotes, review exceptions and follow up on commercial work.

CPQ & Quote-to-Cash

Start now
Pricing Questions Get started
Build with Proto
All systems
Modules
ConfiguratorBuild sellable product combinations with guided options, required components and clear configuration checks.Pricing rulesApply the right price book, volume breaks and promotions while keeping discounts, floors and billing values aligned.QuotesPrepare configured proposals, track buyer decisions and preserve the exact prices and terms each revision carried.ApprovalsRoute concessions and special terms to the right reviewers, with decisions tied to the exact quote revision.ContractsCarry signed commercial terms into effective agreements, controlled amendments and clearly priced renewals.OrdersRelease the accepted configuration to fulfillment while preserving agreed quantities, discounts and billing obligations.BillingTurn accepted orders into reconciled invoices, apply cash and handle credits without losing the original transaction history.
Processes
Quote to cashConnect a configured proposal to its approvals, executed terms, fulfilled order and reconciled invoice.Configure and priceBuild a complete product configuration and a traceable price before submitting the quote for review.Discount approvalReview concessions and terms against the complete proposal, with clear authority, delegation and revision history.Acceptance to orderVerify the executed sale and release only the quantities, terms and value the buyer authorized.Schedule to invoiceActivate the agreed billing plan, issue each obligation once and reconcile cash and credits to the account.RenewalPrepare the next service term from current contracted entitlements and the renewal terms the buyer accepted.
Industries
Software and subscriptionsQuote editions, seats and add-ons with clear terms, billing and renewals.Configured hardware and equipmentBuild accurate equipment proposals and carry the accepted configuration into delivery and billing.Professional and managed servicesQuote service packages and retainers with clear scope, approvals and billing milestones.Channel and reseller salesQuote partners on the right terms while keeping the end customer connected to the deal.
Reference
Roles and permissionsGive sales, Deal Desk and finance the access and authority their work needs.Reports and dashboardsFollow sales progress, pricing decisions, renewals and collection.Data modelExplore the records behind each deal and plan a controlled commercial data migration.IntegrationsConnect the deal from your CRM through signature, delivery and accounting.ImplementationPlan your CPQ rollout around the products, policies, connections and people who will use it.AI agentsHelp your team prepare quotes, review exceptions and follow up on commercial work.
Sign in
Sign in Start now
CPQ & Quote-to-Cash Processes
Configure and price2 of 6
  • Quote to cash1 of 6
  • Configure and price2 of 6
  • Discount approval3 of 6
  • Acceptance to order4 of 6
  • Schedule to invoice5 of 6
  • Renewal6 of 6

Configure and price

Build a complete product configuration and a traceable price before submitting the quote for review.

6 stages · 0 approvals

Roles and responsibilities

Sales Rep System 1 Open Quotes draft · system 2 Add lines QuoteLines 3 Check configuration ProductRules 4 Resolve prices PriceBooks 5 Apply promotionsand floors BundleDiscounts 6 Submit QuoteVersions required review work · system
  1. Step 1Open
    Quotes Awaiting ApprovalSubmitted
    Quote NumberOwnerAccountGrand Total
  2. Step 3Check configuration
    Configuration Rules
    Rule CodeNameTypeSeverity
    Auto Add
  3. Step 4Resolve prices
    Quotes Awaiting ApprovalSubmitted
    Quote NumberOwnerAccountGrand Total
  4. Step 6Submit
    Quotes Awaiting ApprovalSubmitted
    Quote NumberOwnerAccountGrand Total
Red diamonds require approval.Rows show responsibility for each step.Dashed lines are records the system creates.

Process steps

Follow the process from start to finish. Select a step to see who acts and what changes.

01Open02Add lines03Check configuration04Resolve prices05Apply promotions and floors06Submit

Open

Sales Rep creates a draft from an account or opportunity. The quote takes the appropriate price book, contact, addresses and payment terms. Imported opportunity products retain their source identities; unmatched SKUs remain in staging until mapped to valid catalog items. Promotion books use an explicit template or approved fallback.

Responsible
Sales Rep
Records
QuotesAccountsOpportunitiesOpportunityItemsQuoteTemplates
Effect
Draft and unresolved source mappings identified
Quotes Awaiting ApprovalQuotes
Submitted
  • QTS-84780 ACC-73085 8 d
  • QTS-12261 ACC-56033 10 d
  • QTS-22242 ACC-87671 11 d
  • QTS-70654 ACC-99059 in 3 d
  • QTS-65558 ACC-81941 6 d
QTS-84780
Owner
BF
Account
ACC-73085
GrandTotal
550
DiscountPercent
1
MarginPercent
29

Approval conditions.

Pricing rules →

Add lines

Sales Rep selects products, quantities and options. Required bundle components carry their parent and rule provenance, while optional choices remain deliberate selections. Recurring and service lines retain actual dates, cadence and term. Operative contract and renewal terms are resolved before the document can be sent.

Responsible
Sales Rep
Records
QuoteLinesQuoteLineOptionsBundleComponentsContractTemplates
Effect
Product choices and service terms prepared

Check configuration

Sales Rep reviews the rule results. The evaluator reconciles automatic additions and quantities to a stable configuration without duplicating lines on each save. Missing required options, exclusions and cyclic dependencies block progress with evidence. Rule hits retain blocked attempts as well as successful additions, warnings and recommendations.

Responsible
Sales Rep
Records
ProductRulesRuleConditionsRuleActionsConfigurationRuleHitsQuoteLines
Effect
Stable generated configuration and rule evidence retained
Configuration RulesProductRules
Active = true
Rule CodeNameTypeSeverityDescription
RC-545Rule 778ValidationBlockValidation pr-272
RC-782Rule 370AutoAddWarnAutoAdd pr-897
RC-793Rule 234ExclusionInfoExclusion pr-947
RC-533Rule 627RecommendationBlockRecommendation pr-333
RC-651Rule 238ValidationWarnValidation pr-596
RC-799Rule 382AutoAddInfoAutoAdd pr-545
Configurator →

Resolve prices

Sales Rep reviews prices from the applicable book and quantity band, option deltas and allowed fallback. The recompute snapshots source revisions and costs, then allocates line and header concessions on the complete commercial basis. Recurring measures normalize active service at the disclosed measurement date, excluding future ramps, while term value retains all agreed periods.

Responsible
Sales Rep
Records
PriceBooksPriceBookEntriesQuoteLinesQuoteDiscountsQuotes
Effect
Comparable prices and allocated net values calculated
Quotes Awaiting ApprovalQuotes
Submitted
  • QTS-84780 ACC-73085 8 d
  • QTS-12261 ACC-56033 10 d
  • QTS-22242 ACC-87671 11 d
  • QTS-70654 ACC-99059 in 3 d
  • QTS-65558 ACC-81941 6 d
QTS-84780
Owner
BF
Account
ACC-73085
GrandTotal
550
DiscountPercent
1
MarginPercent
29

Approval conditions.

Pricing rules →

Apply promotions and floors

Sales Rep reviews the generated promotion result and effective line economics. Only system-authored eligible bundle benefits receive the policy treatment for automatic concessions. Allocation follows the qualifying products and stacking rule. Floors are checked after all discounts; missing cost and zero-price components receive explicit review rather than invented margins.

Responsible
Sales Rep
Records
BundleDiscountsBundleRequiredProductsQuoteDiscountsQuoteLines
Effect
Eligible benefits and final floor exceptions identified

Submit

Sales Rep reviews net amounts, tax treatment, service dates, selected terms and billing milestones, then submits the complete proposal. Submission freezes the quote revision and creates the required review work. It is a request for approval; an automatic band clears only when all configuration, floor and terms requirements permit it.

Responsible
Sales Rep
Records
QuoteVersionsQuoteVersionLinesQuoteDiscountAllocationsQuotesBillingMilestonesDiscountApprovalSteps
Effect
Complete immutable proposal submitted for required decisions
Quotes Awaiting ApprovalQuotes
Submitted
  • QTS-84780 ACC-73085 8 d
  • QTS-12261 ACC-56033 10 d
  • QTS-22242 ACC-87671 11 d
  • QTS-70654 ACC-99059 in 3 d
  • QTS-65558 ACC-81941 6 d
QTS-84780
Owner
BF
Account
ACC-73085
GrandTotal
550
DiscountPercent
1
MarginPercent
29

Approval conditions.

Pricing rules →
Approvals and controls

0 approvals required in this process

  • Generated components retain exact ruleParent provenance; repeated evaluation cannot multiply a required accessory.
  • A rep cannot classify a discretionary concession as a system bundle discount.
  • Header concessions affect effective line floorsAnd missing cost is shown as unknown.
  • Milestones allocate net commercial amounts; final invoice tax is handled separately and once.
  • Material changes after submission require a fresh reviewed revision, including changes whose headline discount percentage is lower.

Records and postings

StageRecordsEffect
1 Open QuotesAccountsOpportunitiesOpportunityItemsQuoteTemplates Draft and unresolved source mappings identified
2 Add lines QuoteLinesQuoteLineOptionsBundleComponentsContractTemplates Product choices and service terms prepared
3 Check configuration ProductRulesRuleConditionsRuleActionsConfigurationRuleHitsQuoteLines Stable generated configuration and rule evidence retained
4 Resolve prices PriceBooksPriceBookEntriesQuoteLinesQuoteDiscountsQuotes Comparable prices and allocated net values calculated
5 Apply promotions and floors BundleDiscountsBundleRequiredProductsQuoteDiscountsQuoteLines Eligible benefits and final floor exceptions identified
6 Submit QuoteVersionsQuoteVersionLinesQuoteDiscountAllocationsQuotesBillingMilestonesDiscountApprovalSteps Complete immutable proposal submitted for required decisions
Data model →

Process reports

All reports

Configuration Rule Hits

Deduplicated ConfigurationRuleHits in the trailing ninety days by rule/component version and outcome, including blocked attempts, removed automatic lines, exclusions and recommendations. Count attempts and affected lines separately.

Configuration RulesProductRules
Active = true
Rule CodeNameTypeSeverityDescription
RC-545Rule 778ValidationBlockValidation pr-272
RC-782Rule 370AutoAddWarnAutoAdd pr-897
RC-793Rule 234ExclusionInfoExclusion pr-947
RC-533Rule 627RecommendationBlockRecommendation pr-333
RC-651Rule 238ValidationWarnValidation pr-596
RC-799Rule 382AutoAddInfoAutoAdd pr-545

Quote Velocity

Elapsed time from Quotes.CreatedAt to each frozen version SentAt and valid acceptance/decline/expiry. Provider recipient views/signatures are distinct from full envelope completion; deduplicate EQuoteEvents by source key and retain unresolved attempts separately. Slice by owner, family and provider; no fabricated terminal time for still-open work.

My Open QuotesQuotes
YouStatusDraftSubmittedApprovedSent
Draft
QTS-90224ACC-74057680 version number
QTS-63452ACC-85666300 version number
Submitted
QTS-89806ACC-61011470 version number
QTS-59093ACC-95718580 version number
Approved
QTS-53890ACC-9697070 version number
Sent
QTS-41440ACC-51921840 version number

Bundle Attach Rate

For each bundle or promotion, eligible quote versions with that bundle attached divided by eligible evaluated quote versions; show denominator and exclude duplicate evaluations. Revenue and margin come from final allocated bundle-group value and all component costs; unknown-cost coverage remains visible.

Quotes Awaiting ApprovalQuotes
Submitted
  • QTS-84780 ACC-73085 8 d
  • QTS-12261 ACC-56033 10 d
  • QTS-22242 ACC-87671 11 d
  • QTS-70654 ACC-99059 in 3 d
  • QTS-65558 ACC-81941 6 d
QTS-84780
Owner
BF
Account
ACC-73085
GrandTotal
550
DiscountPercent
1
MarginPercent
29

Approval conditions.

Bookings by Period

Accepted, executed and verified commitments recognized under the selected booking policy, with written acceptance awaiting signature shown separately. Original/add amounts, signed replacement/cancellation ChangeAmount and renewals are distinct; reconcile ContractLines, accepted versions and order allocations without double-counting staged orders or replacement states. Report ARR as run rate, not cash or revenue recognition.

Quotes Awaiting ApprovalQuotes
Submitted
  • QTS-84780 ACC-73085 8 d
  • QTS-12261 ACC-56033 10 d
  • QTS-22242 ACC-87671 11 d
  • QTS-70654 ACC-99059 in 3 d
  • QTS-65558 ACC-81941 6 d
QTS-84780
Owner
BF
Account
ACC-73085
GrandTotal
550
DiscountPercent
1
MarginPercent
29

Approval conditions.

Invoice Aging

Positive finalized issued invoice Balance in current, 1–30, 31–60, 61–90 and over-90 days past DueDate as of a stated date/timezone. Show retained unapplied cash and available account credit separately; exclude Draft/Void artifacts and unconfirmed reversals/refunds.

Open InvoicesInvoices
StatusIssuedSentPartiallyPaid
Issued
INV-29329ACC-61043300 balance
INV-40218ACC-13138340 balance
Sent
INV-61149ACC-33934420 balance
INV-71728ACC-39383100 balance
PartiallyPaid
INV-55667ACC-10087540 balance
INV-51990ACC-12460480 balance
Run by an agent

Agent support

Configure human approval actions separately from assistant preparation. Discount and terms decisions, contract verification, order confirmation and release, schedule activation and credit decisions stay with authorized people. An assistant cannot grant itself delegation, change an accepted proposal, treat a missing provider response as success or turn a suggested cash match into an approved correction.

Start now Download agent
# Example after configuration $ curl -fsSL https://www.erp.ai/skill.md | paste into your agent › configure and price · open on Quotes, Accounts, Opportunities, OpportunityItems, QuoteTemplates ✓ Sales Rep creates a draft from an account or opportunity. › configure and price · add lines on QuoteLines, QuoteLineOptions, BundleComponents, ContractTemplates ✓ Sales Rep selects products, quantities and options. › configure and price · check configuration on ProductRules, RuleConditions, RuleActions, ConfigurationRuleHits, QuoteLines ✓ Sales Rep reviews the rule results. › configure and price · resolve prices on PriceBooks, PriceBookEntries, QuoteLines, QuoteDiscounts, Quotes ✓ Sales Rep reviews prices from the applicable book and quantity band, option deltas and allowed fallback. › configure and price · apply promotions and floors on BundleDiscounts, BundleRequiredProducts, QuoteDiscounts, QuoteLines ✓ Sales Rep reviews the generated promotion result and effective line economics. › configure and price · submit on QuoteVersions, QuoteVersionLines, QuoteDiscountAllocations, Quotes, BillingMilestones, DiscountApprovalSteps ✓ Sales Rep reviews net amounts, tax treatment, service dates, selected terms and billing milestones, then submits the complete proposal.

Other processes

5 more
Quotes Awaiting ApprovalSubmitted
Quote NumberOwnerAccountGrand Total

Quote to cash

Connect a configured proposal to its approvals, executed terms, fulfilled order and reconciled invoice.

8 stages · 4 approvals

Quotes Awaiting ApprovalSubmitted
Quote NumberOwnerAccountGrand Total

Discount approval

Review concessions and terms against the complete proposal, with clear authority, delegation and revision history.

6 stages · 1 approval

Quotes Awaiting ApprovalSubmitted
Quote NumberOwnerAccountGrand Total

Acceptance to order

Verify the executed sale and release only the quantities, terms and value the buyer authorized.

6 stages · 2 approvals

Billing RunActive
ScheduleDescriptionScheduled DateService Period Start

Schedule to invoice

Activate the agreed billing plan, issue each obligation once and reconcile cash and credits to the account.

6 stages · 2 approvals

Contracts Up for RenewalActive
Contract NumberAccountOwnerStart Date

Renewal

Prepare the next service term from current contracted entitlements and the renewal terms the buyer accepted.

6 stages · 2 approvals

ERP•AI workspace

Start now CPQ & Quote-to-Cash

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · process 1 of 6Quote to cashNext · process 3 of 6Discount approval

Customize Configure and price. With Proto, your desktop AI agent.

Ask Proto to help you customize CPQ & Quote-to-Cash.

Customize
Configure and price.
Ask: “Plan this process around my team.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.