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
Schedule to invoice5 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

Schedule to invoice

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

6 stages · 2 approvals

Roles and responsibilities

Billing Specialist Billing Specialistor Executive Approver System 1 Generate theschedule InvoiceSchedules 2 Review and activate InvoiceSchedules 3 Run billing Invoices 4 Apply payments Payments 5 Follow up Invoices 6 Credit CreditMemos
  1. Step 1Generate the schedule
    Billing RunActive
    ScheduleDescriptionScheduled DateService Period Start
  2. Step 2Review and activate
    Orders Awaiting ConfirmationDraft
    Sales Order NumberAccountQuoteContract
  3. Step 3Run billing
    Open InvoicesIssued
    Invoice NumberAccountCustomer PONumberInvoice Date
  4. Step 4Apply payments
    Open InvoicesIssued
    Invoice NumberAccountCustomer PONumberInvoice Date
  5. Step 5Follow up
    Open InvoicesIssued
    Invoice NumberAccountCustomer PONumberInvoice Date
  6. Step 6Credit
    Credit Memos Awaiting ApprovalSubmitted
    Credit Memo NumberInvoiceAccountReason
    Service credit
Red diamonds require approval.Rows show responsibility for each step.

Process steps

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

01Generate the schedule02Review and activate03Run billing04Apply payments05Follow up06Credit

Generate the schedule

Billing Specialist reviews draft obligations from the released order. Upfront, recurring and milestone methods retain real order-line allocations and net-of-tax amounts. Period timing and proration reconcile to accepted term value. Shipment and customer acceptance have separate events, with Full or Proportional milestone rules deciding the eligible quantity.

Responsible
Billing Specialist
Records
InvoiceSchedulesInvoiceScheduleLinesOrderAllocationsBillingMilestonesFulfillmentEvents
Effect
Net line-level obligations and trigger evidence prepared
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 →
Approval required

Review and activate

Billing Specialist checks dates, net totals, service boundaries and trigger requirements against commercial authority, then activates the exact schedule revision. Unapproved amount or scope changes return to Deal Desk. Draft or suspended parents cannot bill even when their child dates are due.

Responsible
Billing Specialist
Records
InvoiceSchedulesInvoiceScheduleLinesContractsSalesOrders
Effect
Reconciled schedule revision activated
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 →

Run billing

Billing Specialist runs due, eligible, unclaimed lines from Active schedules. Each obligation is consumed once. Invoice lines retain products, service periods, discounts, purchase-order and revenue context. Configured tax evidence or finalized accounting tax must resolve before local issue, sending or cash application. Uncertain accounting posting is reconciled before another attempt; acknowledgment establishes the external posting reference.

Responsible
Billing Specialist
Records
InvoicesInvoiceLinesInvoiceScheduleLinesBusinessEventsEventDeliveries
Effect
Obligations claimed once; final amounts and posting reconciled
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 payments

Billing Specialist applies a confirmed receipt to compatible same-account invoices within current unpaid balances and remaining payment funds. Each application is recorded once. Returned payments use linked reversals that reopen the affected debt; returns and refunds require independent Executive Approver approval and confirmed cash evidence. Original receipts and applications remain in history.

Responsible
Billing Specialist
Records
PaymentsPaymentApplicationsFinanceAdjustmentsInvoices
Effect
Effective cash applications and linked reversals retained
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 →

Follow up

Billing Specialist reviews overdue balances and unapplied cash, notifies the account owner through the configured process and manages supported credit holds. Exposure includes committed uninvoiced orders without double-counting amounts that become invoices. Only unreserved account credit is available for application; pending refunds keep their funding reserved.

Responsible
Billing Specialist
Records
InvoicesAccountsAccountCreditApplications
Effect
Collection and exposure reviewed
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 →
Approval required

Credit

Billing Specialist may approve their own eligible credit request within their explicit limit; Executive Approver decides requests above that authority. Credit is bounded by remaining uncredited invoice-line and tax value, including paid invoices. It settles the source balance first, with surplus retained as account credit for later same-account application or confirmed refund.

Responsible
Billing Specialist or Executive Approver
Records
CreditMemosCreditMemoLinesInvoicesAccountCreditApplicationsFinanceAdjustments
Effect
Approved credit allocated to debt, account credit or confirmed refund
Credit Memos Awaiting ApprovalCreditMemos
approval waits for the executive approver
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.

Billing →
Approvals and controls

2 approvals required in this process

  • Review and activate Billing Specialist signs · run billing waitsInvoiceSchedules, InvoiceScheduleLines, Contracts, SalesOrders
  • Credit Billing Specialist or Executive Approver signs · closes the processCreditMemos, CreditMemoLines, Invoices, AccountCreditApplications, FinanceAdjustments
  • Schedule activation requires the authorized commercial total; it does not grant permission to alter the accepted sale.
  • Milestone tax is calculated once from net obligationsMissing tax evidence remains unresolved until corrected.
  • A remote timeout cannot justify a duplicate invoice or mark an uncertain posting as accepted.
  • Credits preserve prior cash applicationsAnd surplus credit does not make an invoice balance negative.
  • Posted finance records retain their original amountsReversals, refunds and corrections have linked evidence and effects.

Records and postings

StageRecordsEffect
1 Generate the schedule InvoiceSchedulesInvoiceScheduleLinesOrderAllocationsBillingMilestonesFulfillmentEvents Net line-level obligations and trigger evidence prepared
2 Review and activate InvoiceSchedulesInvoiceScheduleLinesContractsSalesOrders Reconciled schedule revision activated
3 Run billing InvoicesInvoiceLinesInvoiceScheduleLinesBusinessEventsEventDeliveries Obligations claimed once; final amounts and posting reconciled
4 Apply payments PaymentsPaymentApplicationsFinanceAdjustmentsInvoices Effective cash applications and linked reversals retained
5 Follow up InvoicesAccountsAccountCreditApplications Collection and exposure reviewed
6 Credit CreditMemosCreditMemoLinesInvoicesAccountCreditApplicationsFinanceAdjustments Approved credit allocated to debt, account credit or confirmed refund
Data model →

Process reports

All reports

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

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

Days Sales Outstanding

For a stated rolling period: end-of-period gross receivables divided by net credit sales during that period times period days. Use finalized issued invoice totals less issued credits as sales, with cash sales excluded by the frozen Invoices.SaleType classification; denominator zero/negative yields unavailable. Payment/application dates provide separate actual days-to-settle cohorts, not a substitute DSO formula. No GL or revenue-recognition result is implied.

Orders Awaiting ConfirmationSalesOrders
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.

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 › schedule to invoice · generate the schedule on InvoiceSchedules, InvoiceScheduleLines, OrderAllocations, BillingMilestones, FulfillmentEvents ✓ Billing Specialist reviews draft obligations from the released order. › schedule to invoice · review and activate on InvoiceSchedules, InvoiceScheduleLines, Contracts, SalesOrders ⏸ approval · waiting for the billing specialist # 4 more stages after approval: run billing, apply payments, follow up, credit

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

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

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 4 of 6Acceptance to orderNext · process 6 of 6Renewal

Customize Schedule to invoice. With Proto, your desktop AI agent.

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

Customize
Schedule to invoice.
Ask: “Review “Review and activate”.”
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.