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

Billing

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

Credit Memos Awaiting ApprovalCreditMemos
approval waits for the executive approver
ConfiguratorPricing rulesQuotesApprovalsContractsOrdersBilling
Approval conditions

Executive Approver: Approve or reject Submitted CreditMemos above requester's captured CreditApprovalLimit

Submitted
  • CM-59776 INV-98633 in 7 d
  • CM-87691 INV-97833 in 2 d
  • CM-47998 INV-82880 in 10 d
  • CM-32666 INV-85394 today
  • CM-93501 INV-23006 in 12 d
CM-59776
Invoice
INV-98633
Account
ACC-47155
Reason
Pricing error
Amount
230
RequestedBy
CV

Approval waits for the executive approver.

Records in this module
  • InvoiceSchedules
  • InvoiceScheduleLines
  • Invoices
  • InvoiceLines
  • CreditMemos
  • CreditMemoLines
  • Payments
  • PaymentApplications
  • FinanceAdjustments
  • AccountCreditApplications
  • SalesOrders
  • OrderAllocations
  • FulfillmentEvents
  • Accounts
  • BusinessEvents
  • EventDeliveries

Build a line-level billing plan

A released order supplies the accepted net amounts and their product, tax and revenue-category context. Schedule lines retain the real order-line allocation they bill, including bundle hierarchy and service periods.

Billing method How obligations are planned
Upfront Allocate the complete accepted net value across the actual order lines for billing at release
Recurring Create each line’s period obligations using its cadence, timing and accepted service dates
Milestone Allocate net-of-tax milestone amounts to real order lines and retain the required trigger

An upfront term sale still bills its accepted term amount. Recurring prices normalize independently of whether invoices issue monthly, quarterly, annually, in advance or in arrears. Partial periods use the agreed proration basis and reconcile rounding to the accepted total.

Milestone percentages and amounts must cover their intended net obligation without overlap. Shipment and customer acceptance have different evidence. The configured trigger specifies full completion or proportional quantity, and repeated fulfillment events cannot release the same amount again.

Billing RunInvoiceScheduleLines
ActiveSchedulednext 30 daysClaimEvent IS EMPTY
ScheduleDescriptionScheduled DateService Period StartService Period End
IS-72428Scheduled isl-24502 Oct11 Oct15 Oct
IS-26476Scheduled isl-84503 Oct09 Oct16 Oct
IS-72778Scheduled isl-90516 Oct23 Oct01 Nov
IS-99417Scheduled isl-23113 Oct22 Oct28 Oct
IS-75401Scheduled isl-26026 Sep04 Oct06 Oct
IS-66228Scheduled isl-65510 Oct18 Oct26 Oct
Billing →

Review and activate

Billing Specialist compares draft schedules with the executed commercial terms, allocated order value and service boundaries before activation. A date correction must remain within the authorized billing plan. A changed price, milestone amount or commercial scope requires the appropriate amendment and review rather than an unrestricted schedule edit.

Only an Active parent schedule can supply eligible billing lines. Draft, Suspended, Cancelled and Completed schedules do not issue invoices because a child line still happens to have a past date. Suspension preserves the plan while stopping new issuance.

Orders Awaiting ConfirmationSalesOrders
Approval conditions
Approval conditions

Visible to: Deal Desk. Visibility does not establish approval authority.

Draft
  • SO-20115 ACC-31122 4 d
  • SO-76815 ACC-54036 10 d
  • SO-20787 ACC-36208 14 d
  • SO-15359 ACC-54206 8 d
  • SO-23801 ACC-82164 14 d
SO-20115
Account
ACC-31122
Quote
QTS-35640
Contract
CNT-63783
OrderDate
13 Sep

Approval conditions.

Orders →

Claim each obligation once

The billing run selects due, eligible and unclaimed obligations and creates the corresponding invoice lines. Claims prevent a repeated run from consuming the same schedule amount twice. Invoices group due lines within one schedule and run date. Each retains its order, contract where applicable, purchase-order number, billing contact, payment terms and source allocation.

Configured tax treatment uses the taxable net amounts, effective evidence and applicable exemption. Milestones allocate net amounts; invoice tax is calculated separately once. If accounting owns the calculation, its finalized tax and total must be reconciled locally before local issue, buyer sending or cash application. Missing tax evidence remains unresolved until corrected.

Local issuance and remote posting have separate outcomes. EventDeliveries records the accounting request, acknowledgment or uncertainty. A lost response requires reconciliation before another potentially duplicating post. Local posting retains its own time. The external reference and accounting acknowledgment identify actual destination acceptance. Buyer sending follows the configured acknowledgment policy with final reconciled tax and totals.

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

Apply received money

Payments records the account, amount, date, ACH, wire, card or check method, and bank or processor identity. Billing Specialist can match a receipt to one or more compatible open invoices, with PaymentApplications recording each settlement.

Application checks the same account, remaining payment funds and current invoice balance together. Concurrent matches cannot spend the same receipt twice or overpay an invoice. An unapplied remainder stays visible for investigation rather than being silently attached to another customer.

A returned payment reverses its effective applications through linked financial adjustments and reopens the appropriate debt. Historical receipts and applications remain available. Returns, refunds and disputed corrections require independent Executive Approver approval; cash effects also require confirmed bank or processor evidence.

Overdue InvoicesInvoices
IsOverdue = truebalance > 0
Invoice NumberAccountBill To ContactDue DateTotal
INV-88729ACC-22253CNT-858810 Sep900
INV-90155ACC-13178CNT-737515 Sep740
INV-16683ACC-57091CNT-438205 Sep790
INV-26100ACC-78693CNT-616907 Sep850
INV-92754ACC-30766CNT-466405 Sep30
INV-51686ACC-96845CNT-398711 Sep30
Billing →

Correct paid and unpaid invoices

Billing Specialist requests a credit with its reason and invoice-line allocation. The cap is the remaining uncredited eligible value, including the applicable tax correction, so a fully paid invoice can still be corrected. Repeated credits cannot consume the same line value again.

The explicit within-limit policy permits Billing Specialist to approve their own eligible credit request, with that authority and decision recorded. Above that authority, Executive Approver decides the submitted request. Rejections remain visible. Only unissued draft invoices can be voided directly. Issued records require linked corrections that preserve their historical amounts.

An effective credit first settles the source invoice’s open balance. Any surplus becomes account credit while the original cash applications remain intact. AccountCreditApplications can apply the remaining credit to compatible invoices for that account or consume it through a confirmed refund. Pending refunds reserve their funding through uncertainty. A credit-funded refund consumes account credit, without reducing the original payment again. Invoice balances remain nonnegative.

Unapplied PaymentsPayments
unapplied amount > 0
Payment NumberAccountPayment DateAmountAmount Applied
PYM-40956ACC-7535713 Sep540520
PYM-65732ACC-1668604 Sep130600
PYM-67758ACC-1685303 Sep60830
PYM-12322ACC-1471906 Sep630420
PYM-91973ACC-7196711 Sep860780
PYM-38211ACC-9027505 Sep760270
Billing →

Manage collections and exposure

Open Invoices, Overdue Invoices and Unapplied Payments support daily collection work. Credit Memos Awaiting Approval shows outstanding credit decisions. Billing Specialist can place or release an account credit hold with a reason; Deal Desk rechecks it before order release.

Credit exposure includes valid receivables and committed uninvoiced order obligations, without counting the same value again when invoiced. Invoice Aging and Days Sales Outstanding use effective settlement history, while Billing Backlog identifies accepted value that still needs an active billing plan.

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

Billing Backlog

Accepted released allocation net amount less issued schedule consumption, by account/contract/service period. Separate active due plans, pending milestones, inactive schedules and released amounts without a plan; credit memos do not silently make the same obligation billable again.

Billing RunInvoiceScheduleLines
ActiveSchedulednext 30 daysClaimEvent IS EMPTY
ScheduleDescriptionScheduled DateService Period StartService Period End
IS-72428Scheduled isl-24502 Oct11 Oct15 Oct
IS-26476Scheduled isl-84503 Oct09 Oct16 Oct
IS-72778Scheduled isl-90516 Oct23 Oct01 Nov
IS-99417Scheduled isl-23113 Oct22 Oct28 Oct
IS-75401Scheduled isl-26026 Sep04 Oct06 Oct
IS-66228Scheduled isl-65510 Oct18 Oct26 Oct

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

Roles and permissions

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
  • Accounts
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
  • Accounts
  • Invoices
  • SalesOrders
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
  • Invoices
  • SalesOrders
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
  • CreditMemos
  • FinanceAdjustments
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
  • SalesOrders
  • OrderAllocations
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.

Billing Specialist

Owns schedule activation, invoice preparation, cash matching, collection and correction requests. May self-confirm a credit only under its explicit captured within-limit policy. Cannot change commercial amounts through a schedule edit, rewrite an issued invoice, fabricate a confirmed bank refund or overwrite a payment balance. Agent/service identities require a separate configured action allowlist; a role assignment alone does not authorize autonomous use of human decisions.

Permissions and records
  • Prepare Draft InvoiceSchedules and InvoiceScheduleLines from accepted allocations
  • Activate reviewed InvoiceSchedules and supersede unclaimed date plans without commercial changes
  • Run billing and send final Invoices
  • Prepare Draft Invoices, InvoiceLines and CreditMemos
  • InvoiceSchedules
  • InvoiceScheduleLines
  • Invoices
  • InvoiceLines
  • CreditMemos
  • Payments
  • PaymentApplications
  • AccountCreditApplications
  • FinanceAdjustments
  • Accounts
Credit Memos Awaiting ApprovalCreditMemos
Submitted
  • CM-59776 INV-98633 in 7 d
  • CM-87691 INV-97833 in 2 d
  • CM-47998 INV-82880 in 10 d
  • CM-32666 INV-85394 today
  • CM-93501 INV-23006 in 12 d
CM-59776
Invoice
INV-98633
Account
ACC-47155
Reason
Pricing error
Amount
230
RequestedBy
CV

Approval waits for the executive approver.

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

Acceptance to order

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

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 · module 6 of 7OrdersNext · ProcessesQuote to cash

Customize Billing. With Proto, your desktop AI agent.

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

Customize
Billing.
Ask: “Review InvoiceSchedules 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.