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 Modules
Approvals4 of 7
  • Configurator1 of 7
  • Pricing rules2 of 7
  • Quotes3 of 7
  • Approvals4 of 7
  • Contracts5 of 7
  • Orders6 of 7
  • Billing7 of 7

Approvals

Route concessions and special terms to the right reviewers, with decisions tied to the exact quote revision.

Approvals Awaiting MeDiscountApprovalSteps
ConfiguratorPricing rulesQuotesApprovalsContractsOrdersBilling
YouPending
QuoteQuote.AccountQuote.OwnerQuote.Grand TotalQuote.Margin PercentApproval Type
QTS-75550QT.-404QT.-73229,716.2710Discount
QTS-20552QT.-907QT.-55641,765.010Floor
QTS-57434QT.-534QT.-26219,977.1813Terms
QTS-66580QT.-494QT.-40629,932.751Discount
QTS-79555QT.-966QT.-8715,988.723Floor
QTS-33575QT.-965QT.-3878,683.293Terms
Records in this module
  • DiscountApprovalMatrix
  • QuoteDiscounts
  • QuoteDiscountAllocations
  • DiscountApprovalSteps
  • QuoteVersions
  • QuoteVersionLines
  • ApprovalDelegations
  • MasterChanges
  • Users

Measure the request consistently

The routed concession includes line discounts and discretionary header discounts on a comparable commercial value basis. Allocated system bundle benefits are identified separately under their approved promotion rules. A rep cannot reduce the apparent request by splitting it across rows or labeling a manual concession as a bundle benefit.

Floors are checked after all discounts have been allocated to the affected lines. The review therefore catches a header discount that takes a line below its permitted effective price. Included components and a zero list basis receive explicit handling, while missing cost remains unknown rather than becoming an invented positive margin.

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
Approvals →

Resolve the applicable authority

The active matrix defines discount bands, required tiers, parallel decision rules and escalation policy. Band boundaries must be unambiguous. A gap, overlapping range, inactive signer or missing authority holds the request for resolution.

Chained tiers activate in their required order. Where every assigned approver is required, each must approve. Where one decision resolves a parallel group, the other steps retain an explicit superseded or skipped outcome under that policy. No routing ambiguity silently becomes approval.

DecisionWho reviews it
Manager-tier concessionThe eligible Sales Manager resolved from the quote's team relationship
Upper-tier concessionExecutive Approver holding the required configured authority
Floor exceptionThe designated executive authority, regardless of discount band
Non-standard termsDeal Desk assigned to the required pending terms step
Automatic bandThe workflow, only when all other required checks also pass

Review the exact submitted proposal

Submission freezes a complete QuoteVersions packet and its commercial lines. Each approval step identifies that version, content digest, requested amount or percentage, policy revision and assigned reviewer. Lines, options, dates, milestones and terms cannot change underneath a pending decision.

Approvals Awaiting Me presents the reviewer’s assigned pending steps. The reviewer sees the pricing allocation, floors, margin evidence, configuration warnings, justification and special terms. They approve or reject the packet with a recorded decision and comment.

An owner or material editor cannot supply the independent decision on that same revision. A Sales Manager who helped edit a team quote therefore needs the applicable independent reviewer. Deal Desk can decide its assigned terms work, but cannot approve every terms row merely because the role can read it.

Keep rejection and revision history

A rejected request retains its decision and reason. Sales Rep withdraws or creates the permitted fresh draft revision, makes the change and submits a new packet. Earlier approval steps remain attached to the content they reviewed.

Approved content is also protected. A changed quantity, configuration, term, price allocation, billing plan or clause invalidates the old clearance for the new revision. Rechecking only whether the percentage increased would miss other material changes.

Delegate without losing accountability

ApprovalDelegations records the original authority, eligible delegate, scope and effective period. An independent authorized Admin or Executive Approver approves the grant, excluding its principal and delegate. A decision requires a live grant, the delegate’s active role and a conflict check against ownership and editing. Both the actual decision-maker and represented authority remain on the step.

The decision itself is still Approved or Rejected. Delegation is evidence of who could act; it is not a substitute outcome that prevents the approval chain from completing.

Escalation follows the configured policy and links the replacement work to the timed-out step. It explicitly records which obligation was replaced and which lower-tier decisions remain necessary. At the highest tier, an unresolved timeout stays visible for intervention rather than approving itself.

Govern changes to the policy

Admin prepares matrix changes through MasterChanges. An independent authorized Admin or Executive Approver reviews the proposed revision before activation. The author cannot activate their own proposal, and new settings do not rewrite decisions already made under an older version.

Quotes Awaiting Approval shows the broader queue. Approval Bottlenecks reports elapsed review time and delegation or escalation paths. Discount Leakage and Win Rate by Discount Band support commercial review using the recorded discount basis, without treating approval as proof of a successful sale.

Modules

  • Active Products
    SKUNameFamilyType
    Bundle

    Configurator

    Build sellable product combinations with guided options, required components and clear configuration checks.

  • Quotes Awaiting ApprovalSubmitted
    Quote NumberOwnerAccountGrand Total

    Pricing rules

    Apply the right price book, volume breaks and promotions while keeping discounts, floors and billing values aligned.

  • Quotes
    Quote NumberQuote TypeAccountEnd Customer

    Quotes

    Prepare configured proposals, track buyer decisions and preserve the exact prices and terms each revision carried.

  • Approvals Awaiting MePending
    QuoteQuote AccountQuote OwnerQuote Grand Total

    Approvals

    Route concessions and special terms to the right reviewers, with decisions tied to the exact quote revision.

  • Contracts
    Template CodeNameContract TypeVersion

    Contracts

    Carry signed commercial terms into effective agreements, controlled amendments and clearly priced renewals.

  • Orders Awaiting ConfirmationDraft
    Sales Order NumberAccountQuoteContract

    Orders

    Release the accepted configuration to fulfillment while preserving agreed quantities, discounts and billing obligations.

  • Credit Memos Awaiting ApprovalSubmitted
    Credit Memo NumberInvoiceAccountReason
    Service credit

    Billing

    Turn accepted orders into reconciled invoices, apply cash and handle credits without losing the original transaction history.

Reports

All reports

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

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

Roles and permissions

Product Manager

Prepares catalog, option, bundle and configuration-rule revisions, tests convergence and requests activation. Cannot silently change an active version already used by a quote.

Permissions and records
  • Manage Draft revisions of Products, OptionGroups, ProductOptions, BundleComponents, ProductRules, RuleConditions, RuleActions
  • Create and submit MasterChanges for Catalog and Rules
  • View PriceBooks, PriceBookEntries, Quotes, QuoteLines, QuoteVersionLines, ConfigurationRuleHits
  • Access catalog and configuration rule reports
  • MasterChanges
  • QuoteVersionLines
Active ProductsProducts
Active = true
SKUNameFamilyTypeBase Price
SKU-557Product 193FML-219Standalone530
SKU-390Product 642FML-861Bundle280
SKU-905Product 599FML-781Subscription240
SKU-647Product 516FML-337Service160
SKU-344Product 707FML-992Addon. A Bundle has BundleComponents720
SKU-458Product 446FML-788Standalone340
Pricing Manager

Prepares reviewed price-book entries, quantity breaks, costs, floors and promotion rules. Account default-book changes select an already active compatible book; quote revisions retain their own approved prices.

Permissions and records
  • Manage Draft revisions of PriceBooks, PriceBookEntries, BundleDiscounts, BundleRequiredProducts
  • Create and submit MasterChanges for Pricing
  • Set Accounts.DefaultPriceBook to an active reviewed book
  • View Products, OptionGroups, ProductOptions, Quotes, QuoteLines, QuoteDiscounts, QuoteDiscountAllocations
  • MasterChanges
  • QuoteDiscounts
  • QuoteDiscountAllocations
Active Price BooksPriceBooks
Active = truedue todayEffectiveEnd IS EMPTY or EffectiveEnd >= today
Book CodeNameSegmentEffective StartEffective End
BC-385Book 621Standard10 Sep19 Sep
BC-137Book 736Enterprise08 Sep16 Sep
BC-232Book 774Partner11 Sep17 Sep
BC-671Book 275Promotion10 Sep16 Sep
BC-408Book 445Standard11 Sep19 Sep
BC-529Book 756Enterprise15 Sep20 Sep
Sales Rep

Builds and submits their own Draft quote revisions, sends approved versions and records evidenced written acceptance for the ForReview path. Cannot write automatic bundle provenance, approval decisions, signature outcomes or accepted financial totals. An accepted version is changed only through a separately approved linked amendment.

Permissions and records
  • Manage Draft Quotes, QuoteLines, QuoteLineOptions, manual QuoteDiscounts, BillingMilestones where Quotes.Owner = self
  • Submit Quotes
  • Withdraw eligible unaccepted revisions through controlled actions
  • Send current approved QuoteVersions
  • QuoteDiscounts
  • QuoteVersions
  • QuoteVersionLines
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
Sales Manager

Supervises team quotes and may edit a team Draft. A person who owned or materially edited the reviewed version cannot approve its discount, floor or terms decisions. Reassignment does not remove that exclusion. Proposes a named time-bounded delegate rather than transferring blanket authority.

Permissions and records
  • Manage team Draft Quotes, QuoteLines, QuoteLineOptions and manual QuoteDiscounts where Quotes.Owner.Manager = self
  • Approve or reject assigned Pending DiscountApprovalSteps where active, eligible and independent of the version owner/material editors
  • Reassign Draft Quotes.Owner
  • Submit ApprovalDelegations for self
  • QuoteDiscounts
  • DiscountApprovalSteps
  • ApprovalDelegations
  • QuoteVersions
  • QuoteVersionLines
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.

Executive Approver

Acts in the configured VP sales, CFO or CEO tier, with named-user resolution frozen at submission. Decides assigned upper-tier and floor steps, above-limit credit requests, and independent refund/return reviews. Does not edit quote prices or scope. May independently approve master/delegation changes outside their editor or beneficiary set.

Permissions and records
  • Approve or reject assigned Pending DiscountApprovalSteps where independent and eligible
  • Approve or reject Submitted CreditMemos above requester's captured CreditApprovalLimit
  • Approve FinanceAdjustments requiring independent review
  • Submit ApprovalDelegations for self
  • DiscountApprovalSteps
  • ApprovalDelegations
  • MasterChanges
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.

Deal Desk

Owns assigned non-standard terms decisions, contract execution checks, and order confirmation/release. Prepares template changes but cannot activate its own changes. Contract verification records the exact executed terms hash; a Signed flag alone is insufficient. Where Deal Desk materially edits quote terms, another eligible Deal Desk reviewer must decide the corresponding Terms step.

Permissions and records
  • Manage Draft revisions of QuoteTemplates and ContractTemplates and submit MasterChanges
  • Prepare Draft Contracts and pending ContractLines from accepted versions
  • Approve or reject assigned Pending DiscountApprovalSteps where ApprovalType = Terms and independent of owner/material editors
  • Send approved contract packets
  • MasterChanges
  • DiscountApprovalSteps
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.

Related processes

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

Discount approval

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

6 stages · 1 approval

ERP•AI workspace

Start now CPQ & Quote-to-Cash

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

Start now Download agent
Previous · module 3 of 7QuotesNext · module 5 of 7Contracts

Customize Approvals. With Proto, your desktop AI agent.

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

Customize
Approvals.
Ask: “Review DiscountApprovalMatrix fields.”
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.