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
Discount approval3 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

Discount approval

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

6 stages · 1 approval

Roles and responsibilities

Sales Rep Sales Manageror Executive Approveror Deal Desk System 1 Request Quotes 2 Measure QuoteDiscountAllocations 3 Route DiscountApprovalMatrix required named steps · system 4 Decide DiscountApprovalSteps 5 Clear or revise Quotes fresh draft · system 6 Delegate orescalate ApprovalDelegations
  1. Step 1Request
    Quotes Awaiting ApprovalSubmitted
    Quote NumberOwnerAccountGrand Total
  2. Step 2Measure
    Quotes Awaiting ApprovalSubmitted
    Quote NumberOwnerAccountGrand Total
  3. Step 3Route
    Approvals Awaiting MePending
    QuoteQuote AccountQuote OwnerQuote Grand Total
  4. Step 4Decide
    Approvals Awaiting MePending
    QuoteQuote AccountQuote OwnerQuote Grand Total
  5. Step 5Clear or revise
    Quotes Awaiting ApprovalSubmitted
    Quote NumberOwnerAccountGrand Total
  6. Step 6Delegate or escalate
    Approvals Awaiting MePending
    QuoteQuote AccountQuote OwnerQuote Grand 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.

01Request02Measure03Route04Decide05Clear or revise06Delegate or escalate

Request

Sales Rep records line or header concessions, their business justification and any special terms. Submission freezes the complete quote version, including configuration, service periods, billing plan, prices and terms. A submitted proposal cannot be edited while the reviewer is deciding it.

Responsible
Sales Rep
Records
QuotesQuoteDiscountsQuoteVersionsQuoteVersionLines
Effect
Complete request frozen for review
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 →

Measure

Sales Rep's submission invokes the pricing checks. Line and discretionary header discounts increase the routed concession on the comparable list basis; protected system bundle benefits are separately identified. Effective floors include all allocated discounts. Zero-list and unknown-cost cases require their explicit treatment, and non-standard terms add the Deal Desk review.

Responsible
Sales Rep
Records
QuoteDiscountAllocationsQuoteVersionLinesQuotes
Effect
Routed concession, floors and terms exceptions established
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 →

Route

Sales Rep follows the resulting review queue while the workflow resolves active authority from the versioned matrix. Manager and executive tiers create the required named steps; assigned terms steps go to Deal Desk. Gaps, overlapping boundaries or missing signers hold routing. Chained tiers and parallel groups retain their completion requirements.

Responsible
Sales Rep
Records
DiscountApprovalMatrixUsersDiscountApprovalStepsQuoteVersions
Effect
Required authority resolved or routing held
Approvals Awaiting MeDiscountApprovalSteps
YouPending
QuoteQuote.AccountQuote.OwnerQuote.Grand TotalQuote.Margin Percent
QTS-75550QT.-404QT.-73229,716.2710
QTS-20552QT.-907QT.-55641,765.010
QTS-57434QT.-534QT.-26219,977.1813
QTS-66580QT.-494QT.-40629,932.751
QTS-79555QT.-966QT.-8715,988.723
QTS-33575QT.-965QT.-3878,683.293
Approvals →
Approval required

Decide

Sales Manager reviews assigned manager-tier requests, Executive Approver handles assigned upper-tier and floor decisions, and Deal Desk handles assigned pending terms steps. Each approves or rejects the immutable packet with evidence. Quote owners and material editors cannot supply its independent approval, including a manager who helped edit the proposal.

Responsible
Sales Manager or Executive Approver or Deal Desk
Records
DiscountApprovalStepsQuoteVersionsApprovalDelegations
Effect
Assigned reviewer records the decision
Approvals Awaiting MeDiscountApprovalSteps
YouPending
QuoteQuote.AccountQuote.OwnerQuote.Grand TotalQuote.Margin Percent
QTS-75550QT.-404QT.-73229,716.2710
QTS-20552QT.-907QT.-55641,765.010
QTS-57434QT.-534QT.-26219,977.1813
QTS-66580QT.-494QT.-40629,932.751
QTS-79555QT.-966QT.-8715,988.723
QTS-33575QT.-965QT.-3878,683.293
Approvals →

Clear or revise

Sales Rep can send only the revision with every required obligation resolved. A rejection remains in history; the permitted withdrawal or revision creates a fresh draft and new review work. Changing configuration, value, service dates or clauses after approval requires renewed checks rather than reuse of the earlier decision.

Responsible
Sales Rep
Records
QuotesQuoteVersionsQuoteDiscountsDiscountApprovalSteps
Effect
Cleared revision retained or fresh review started
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 →

Delegate or escalate

Sales Manager or Executive Approver requests approved delegation; Deal Desk uses only an applicable approved terms grant. Escalation follows the frozen policy. A delegate must have live scoped authority and no ownership or editor conflict, and still records Approved or Rejected. Escalation explicitly replaces or preserves the affected obligation; the highest-tier timeout remains unresolved for intervention.

Responsible
Sales Manager or Executive Approver or Deal Desk
Records
ApprovalDelegationsDiscountApprovalStepsUsers
Effect
Actual authority and outstanding obligations remain traceable
Approvals Awaiting MeDiscountApprovalSteps
YouPending
QuoteQuote.AccountQuote.OwnerQuote.Grand TotalQuote.Margin Percent
QTS-75550QT.-404QT.-73229,716.2710
QTS-20552QT.-907QT.-55641,765.010
QTS-57434QT.-534QT.-26219,977.1813
QTS-66580QT.-494QT.-40629,932.751
QTS-79555QT.-966QT.-8715,988.723
QTS-33575QT.-965QT.-3878,683.293
Approvals →
Approvals and exception handling

1 approval required in this process

  • Decide Sales Manager or Executive Approver or Deal Desk signs · clear or revise waitsDiscountApprovalSteps, QuoteVersions, ApprovalDelegations
  • Automatic approval of a discount band does not waive floorTerms or unresolved configuration requirements.
  • Decisions bind a complete version and policy sourceRather than only the live quote number or requested percentage.
  • Delegation retains actualRepresented authority without replacing the Approved or Rejected outcome.
  • Policy activation requires an independent authorized master-change reviewer; a proposed matrix cannot activate itself.
  • Approval Bottlenecks retains pendingDelegated and escalated paths so an unresolved timeout remains visible.

When the process needs attention

  • hold Route

    Gaps, overlapping boundaries or missing signers hold routing.

  • reject Decide

    Each approves or rejects the immutable packet with evidence.

  • reject Clear or revise

    A rejection remains in history; the permitted withdrawal or revision creates a fresh draft and new review work.

  • reject Delegate or escalate

    A delegate must have live scoped authority and no ownership or editor conflict, and still records Approved or Rejected.

Records and postings

StageRecordsEffect
1 Request QuotesQuoteDiscountsQuoteVersionsQuoteVersionLines Complete request frozen for review
2 Measure QuoteDiscountAllocationsQuoteVersionLinesQuotes Routed concession, floors and terms exceptions established
3 Route DiscountApprovalMatrixUsersDiscountApprovalStepsQuoteVersions Required authority resolved or routing held
4 Decide DiscountApprovalStepsQuoteVersionsApprovalDelegations Assigned reviewer records the decision
5 Clear or revise QuotesQuoteVersionsQuoteDiscountsDiscountApprovalSteps Cleared revision retained or fresh review started
6 Delegate or escalate ApprovalDelegationsDiscountApprovalStepsUsers Actual authority and outstanding obligations remain traceable
Data model →

Process reports

All reports

Approval Bottlenecks

Median and slowest-decile elapsed RequestedAt-to-DecisionAt for decided DiscountApprovalSteps; report pending age separately. Attribute actual DecisionBy, principal/delegation and escalation chain without counting replaced steps twice; retain missing signers and top-tier blocked cases.

Discount Approval MatrixDiscountApprovalMatrix
Active = true
Tier CodeNameMin PercentMax PercentApprover Role
TC-326Matrix 8787792None
TC-825Matrix 1387477SalesManager
TC-622Matrix 4939186VPSales
TC-161Matrix 2828277CFO
TC-301Matrix 2646962CEO. None is the auto-approve band
TC-896Matrix 3506685None

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

Win Rate by Discount Band

Accepted eligible sent versions divided by sent versions reaching a recorded terminal outcome in the chosen cohort, with still-open versions shown separately. Use the same frozen routed DiscountPercent and exclude withdrawn/superseded duplicates; slice by rep, family and book.

Discount Approval MatrixDiscountApprovalMatrix
Active = true
Tier CodeNameMin PercentMax PercentApprover Role
TC-326Matrix 8787792None
TC-825Matrix 1387477SalesManager
TC-622Matrix 4939186VPSales
TC-161Matrix 2828277CFO
TC-301Matrix 2646962CEO. None is the auto-approve band
TC-896Matrix 3506685None

Discount Leakage

Full-term line plus header discount dollars reconciled to QuoteVersionLines and QuoteDiscountAllocations, separating proven bundle promotions from discretionary concessions and original/renewal/amendment work. Use immutable version policy and avoid counting superseded offers as booked discounts.

Discount Approval MatrixDiscountApprovalMatrix
Active = true
Tier CodeNameMin PercentMax PercentApprover Role
TC-326Matrix 8787792None
TC-825Matrix 1387477SalesManager
TC-622Matrix 4939186VPSales
TC-161Matrix 2828277CFO
TC-301Matrix 2646962CEO. None is the auto-approve band
TC-896Matrix 3506685None

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.

Renewal Outcomes

Expiring contract terms from RenewalDecisions: completed renewal, evidenced nonrenewal, expired or unresolved. Before/after ARR uses effective renewable ContractLines and the signed price basis/uplift, excluding one-time items and repeated term generation.

Contracts Up for RenewalContracts
StatusActiveAmendednext 90 days
None
CNT-50992ACC-77218160 arr
CNT-30515ACC-72842630 arr
AutoRenew
CNT-60697ACC-24343680 arr
CNT-67897ACC-94512280 arr
Manual
CNT-60221ACC-7965820 arr
CNT-44960ACC-79950760 arr
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 › discount approval · request on Quotes, QuoteDiscounts, QuoteVersions, QuoteVersionLines ✓ Sales Rep records line or header concessions, their business justification and any special terms. › discount approval · measure on QuoteDiscountAllocations, QuoteVersionLines, Quotes ✓ Sales Rep's submission invokes the pricing checks. › discount approval · route on DiscountApprovalMatrix, Users, DiscountApprovalSteps, QuoteVersions ✓ Sales Rep follows the resulting review queue while the workflow resolves active authority from the versioned matrix. › discount approval · decide on DiscountApprovalSteps, QuoteVersions, ApprovalDelegations ⏸ approval · waiting for the sales manager or executive approver or deal desk # 2 more stages after approval: clear or revise, delegate or escalate

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

Configure and price

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

6 stages · 0 approvals

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 2 of 6Configure and priceNext · process 4 of 6Acceptance to order

Customize Discount approval. With Proto, your desktop AI agent.

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

Customize
Discount approval.
Ask: “Review “Decide”.”
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.