Skip to main content Enter
ERP.AI Subscription Billing

Subscription Billing

Start now
Pricing Questions about Subscription Billing Get started
Build with Proto

Modules

Plans and pricingTurn product prices into clear, versioned subscription terms. Subscription lifecycleManage accepted subscriptions, renewals and effective changes without losing earlier terms. Usage meteringTurn accepted usage events into an explainable billing quantity.
Invoices and prorationIssue subscription invoices with a preserved price, usage and tax calculation. Payments and dunningFollow up on unpaid invoices using the actual collection outcome. Billing operations and reportingTrack subscription billing, usage and collection with a consistent reporting basis.

Subscription Billing

Start now
Pricing Questions about Subscription Billing Get started
Build with Proto

Processes

Accepted plan to recurring invoiceCarry the accepted commercial version into a reviewed invoice for the agreed subscription interval. Usage event to billed quantityKeep event identity, aggregation and pricing connected through the issued document.
Plan change to corrected chargeExplain changed subscription terms through proration and reviewed financial corrections. Unpaid invoice to collectionUse the real invoice balance and observed provider outcome to guide collection and correction.

Subscription Billing

Start now
Pricing Questions about Subscription Billing Get started
Build with Proto

Industries

Software subscription businessesTeams billing recurring software plans and accepted changes to seats or features. Usage-based servicesAPI, data and infrastructure services charging for an explicitly measured unit.
Recurring service providersBusinesses collecting repeat service fees and maintaining customer billing history.

Subscription Billing

Start now
Pricing Questions about Subscription Billing Get started
Build with Proto

Reference

Roles and permissionsGive billing staff and customers the access their work needs. Subscription billing reportsExplain subscriptions, billed usage and actual collection. Data modelFollow accepted subscription terms from metering through invoices and payment evidence.
IntegrationsConnect usage, tax, hosted payments and accounting with preserved outcome evidence. ImplementationConfigure and reconcile a complete subscription billing interval. Use Proto with Subscription BillingConfigure subscription plans and investigate billing evidence with Proto.

Subscription Billing

Start now
Pricing Questions about Subscription Billing Get started
Build with Proto
All systems
Modules
Plans and pricingTurn product prices into clear, versioned subscription terms.Subscription lifecycleManage accepted subscriptions, renewals and effective changes without losing earlier terms.Usage meteringTurn accepted usage events into an explainable billing quantity.Invoices and prorationIssue subscription invoices with a preserved price, usage and tax calculation.Payments and dunningFollow up on unpaid invoices using the actual collection outcome.Billing operations and reportingTrack subscription billing, usage and collection with a consistent reporting basis.
Processes
Accepted plan to recurring invoiceCarry the accepted commercial version into a reviewed invoice for the agreed subscription interval.Usage event to billed quantityKeep event identity, aggregation and pricing connected through the issued document.Plan change to corrected chargeExplain changed subscription terms through proration and reviewed financial corrections.Unpaid invoice to collectionUse the real invoice balance and observed provider outcome to guide collection and correction.
Industries
Software subscription businessesTeams billing recurring software plans and accepted changes to seats or features.Usage-based servicesAPI, data and infrastructure services charging for an explicitly measured unit.Recurring service providersBusinesses collecting repeat service fees and maintaining customer billing history.
Reference
Roles and permissionsGive billing staff and customers the access their work needs.Subscription billing reportsExplain subscriptions, billed usage and actual collection.Data modelFollow accepted subscription terms from metering through invoices and payment evidence.IntegrationsConnect usage, tax, hosted payments and accounting with preserved outcome evidence.ImplementationConfigure and reconcile a complete subscription billing interval.Use Proto with Subscription BillingConfigure subscription plans and investigate billing evidence with Proto.
Sign in
Sign in Start now
Subscription Billing References
Data model3 of 6
  • Roles and permissions1 of 6
  • Subscription billing reports2 of 6
  • Data model3 of 6
  • Integrations4 of 6
  • Implementation5 of 6
  • Use Proto with Subscription Billing6 of 6

Data model

Follow accepted subscription terms from metering through invoices and payment evidence.

23 tables · 63 relationships

Data model 23 tables
mastertransactionfinance Users.Customer → Customers PricePlans.Product → BillingProducts PricePlans.UsageMeter → UsageMeters PricePlans.PreparedBy → Users PriceTiers.PricePlan → PricePlans CreditLines.CreditNote → CreditNotes CreditLines.InvoiceLine → InvoiceLines DunningAttempts.DunningCase → DunningCases DunningAttempts.PaymentAttempt → PaymentAttempts BillingAdjustmentApplications.BillingAdjustment → BillingAdjustments BillingAdjustmentApplications.SourceInvoiceLine → InvoiceLines BillingAdjustmentApplications.ResultCreditNote → CreditNotes Subscriptions.Customer → Customers Subscriptions.PricePlan → PricePlans Subscriptions.Owner → Users SubscriptionChanges.Subscription → Subscriptions SubscriptionChanges.NewPricePlan → PricePlans SubscriptionChanges.RequestedBy → Users UsageEvents.Subscription → Subscriptions UsageEvents.Meter → UsageMeters UsageEvents.CorrectionApprovedBy → Users UsageAggregates.Subscription → Subscriptions UsageAggregates.Meter → UsageMeters UsageAggregates.BillingRun → BillingRuns BillingRuns.Subscription → Subscriptions BillingRuns.PreparedBy → Users BillingRuns.Invoice → Invoices BillingRuns.Correction → BillingAdjustments CreditNotes.Invoice → Invoices CreditNotes.Customer → Customers CreditNotes.PreparedBy → Users DunningCases.Invoice → Invoices DunningCases.Customer → Customers DunningCases.Owner → Users RefundRequests.PaymentAttempt → PaymentAttempts RefundRequests.CreditNote → CreditNotes RefundRequests.PreparedBy → Users BillingAdjustments.Subscription → Subscriptions BillingAdjustments.OriginalInvoiceLine → InvoiceLines BillingAdjustments.CorrectedAggregate → UsageAggregates BillingAdjustments.SubscriptionChange → SubscriptionChanges BillingAdjustments.PreparedBy → Users BillingAdjustments.ResultCreditNote → CreditNotes Invoices.Customer → Customers Invoices.Subscription → Subscriptions Invoices.BillingRun → BillingRuns InvoiceLines.Invoice → Invoices InvoiceLines.UsageAggregate → UsageAggregates InvoiceLines.SubscriptionChange → SubscriptionChanges InvoiceLines.BillingAdjustment → BillingAdjustments PaymentMethods.Customer → Customers PaymentAttempts.Invoice → Invoices PaymentAttempts.PaymentMethod → PaymentMethods UsersmasterUserNumberCustomerPrincipalId CustomersmasterCustomerNumberStatusName BillingProductsmasterProductNumberStatusName PricePlansmasterPlanNumberStatusProduct PriceTierslinePricePlanSequenceLowerBound UsageMetersmasterMeterNumberStatusName CreditLineslineCreditNoteInvoiceLineNetAmount DunningAttemptslineAttemptNumberStatusDunningCase BillingAdjustmentApplicationslineStatusBillingAdjustmentSourceInvoiceLine SubscriptionstransactionSubscriptionNumberStatusCustomer SubscriptionChangestransactionChangeNumberStatusSubscription UsageEventstransactionEventNumberStatusSubscription UsageAggregatestransactionAggregateNumberStatusSubscription BillingRunstransactionRunNumberStatusSubscription CreditNotestransactionCreditNumberStatusInvoice DunningCasestransactionCaseNumberStatusInvoice IntegrationEventstransactionReceiptNumberStatusProvider RefundRequeststransactionRefundNumberStatusPaymentAttempt BillingAdjustmentstransactionAdjustmentNumberStatusSubscription InvoicestransactionInvoiceNumberStatusCustomer InvoiceLineslineInvoiceUsageAggregateSubscriptionChange PaymentMethodsmasterMethodNumberStatusCustomer PaymentAttemptstransactionAttemptNumberStatusInvoice
Data modelTable names and relationships

How the model is organised

Commercial basis

Users, Customers, BillingProducts, PricePlans, PriceTiers and UsageMeters. Define customer identity, products, published price versions and meters.

  • Users
  • Customers
  • BillingProducts
  • PricePlans
  • PriceTiers
  • UsageMeters

Accepted subscriptions

Subscriptions, SubscriptionChanges and PaymentMethods. Preserve accepted terms, effective changes and payment mandates.

  • Subscriptions
  • SubscriptionChanges
  • PaymentMethods

Metering evidence

UsageEvents, UsageAggregates and IntegrationEvents. Keep usage events as append-only evidence and freeze each aggregate's exact accepted input set.

  • UsageEvents
  • UsageAggregates
  • IntegrationEvents

Billing documents and corrections

BillingRuns, Invoices, InvoiceLines, CreditNotes, CreditLines, BillingAdjustments and BillingAdjustmentApplications. Prepare reviewed invoices, retain line calculations and link corrections to their original documents.

  • BillingRuns
  • Invoices
  • InvoiceLines
  • CreditNotes
  • CreditLines
  • BillingAdjustments
  • BillingAdjustmentApplications

Collection and follow-up

PaymentAttempts, RefundRequests, DunningCases and DunningAttempts. Preserve the distinct outcomes of payment attempts, refunds and collection follow-up.

  • PaymentAttempts
  • RefundRequests
  • DunningCases
  • DunningAttempts

Keys and references

Use customer and seller-entity scope on every relationship. Preserve provider event plus payload digest, subscription interval, published plan version and issued document identity. Corrections link to their original source; they do not erase it.

Migration order

  1. 1 Verify users, customers, products and accepted commercial history.
  2. 2 Publish reviewed price and meter versions.
  3. 3 Reconcile subscriptions, effective changes and payment mandates.
  4. 4 Import source usage and outstanding issued invoice history without charging again.
  5. 5 Reconcile credits, settled payments, unresolved instructions and dunning before enabling automation.

Tables

23 tables
UsersAuthenticated staff and customer principals; role and customer scope are server-controlled.master
FieldTypeRequiredDetails
UserNumbertextyesStable identity
PrincipalIdtextyesAuthenticated identity binding
FullNametextyes
Customerreference→ Customers; Required for customer principals
Activebooleanyes
CustomersEntity-scoped billing accounts with reviewed terms and source identifiers.master
FieldTypeRequiredDetails
CustomerNumbertextyesUnique business account identity
Nametextyes
LegalEntitytextyesSeller entity
BillingCurrencytextyesImmutable for active subscription terms
BillingEmailtextVerified billing destination
TaxProfilelongtextEffective tax treatment from configured provider or reviewed rules; no inferred universal nexus
StatusselectyesActive, Suspended, Closed
BillingProductsProduct and service identity used by published price plans.master
FieldTypeRequiredDetails
ProductNumbertextyes
Nametextyes
Descriptionlongtext
StatusselectyesDraft, Active, Retired
PricePlansVersioned subscription terms; published price revisions are immutable.master
FieldTypeRequiredDetails
PlanNumbertextyes
Productreferenceyes→ BillingProducts;
Nametextyes
VersionnumberyesUnique plan version
Currencytextyes
IntervalselectyesMonthly, Quarterly, Annual
PricingModeselectyesFlat, PerUnit, Graduated, Volume
BaseAmountdecimalyesNonnegative fixed recurring charge
IncludedQuantitydecimalyesNonnegative included metered quantity per billing interval
UnitPricedecimalUsed for PerUnit mode only
ProrationPolicyselectyesNone, ActualSeconds
UsageMeterreference→ UsageMeters; Required for metered plans
PreparedByreferenceyes→ Users;
ApprovedByreference→ Users; Independent Billing Manager
EffectiveFromdateyes
StatusselectyesDraft, Submitted, Published, Retired
QuantityBasisselectyesContracted, Metered
PriceTiersExplicit contiguous usage bands inside one plan revision.line
FieldTypeRequiredDetails
PricePlanreferenceyes→ PricePlans;
Sequencenumberyes
LowerBounddecimalyesInclusive nonnegative billable-quantity bound
UpperBounddecimalExclusive upper bound; empty only for final open-ended band
UnitPricedecimalyesNonnegative price per billable unit
FlatAmountdecimalyesAdditional band amount under the documented selected pricing mode
UsageMetersVersioned event aggregation contract for one measurable product quantity.master
FieldTypeRequiredDetails
MeterNumbertextyes
Nametextyes
UnittextyesRequests, seats, storage or another explicit unit
AggregationselectyesSum, Maximum, Latest
Versionnumberyes
StatusselectyesDraft, Active, Retired
SubscriptionsAccepted customer terms and billing anchor; cancellation preserves prior invoices.transaction
FieldTypeRequiredDetails
SubscriptionNumbertextyes
Customerreferenceyes→ Customers;
PricePlanreferenceyes→ PricePlans; Published frozen version at acceptance
StartedAtdatetimeyes
CurrentPeriodStartdatetimeyesInclusive UTC instant
CurrentPeriodEnddatetimeyesExclusive UTC instant
BillingAnchordatetimeyesCustomer-agreed anniversary anchor
QuantitydecimalyesNonnegative contracted units
Ownerreferenceyes→ Users; Assigned billing operator
ConsentEvidenceattachmentyesAccepted current terms and any recurring-payment mandate
StatusselectyesPending, Active, Paused, PastDue, CancelAtPeriodEnd, Cancelled
EndedAtdatetime
Revisionnumberyes
SubscriptionChangesEffective plan, quantity, pause or cancellation proposals, preserving prior terms.transaction
FieldTypeRequiredDetails
ChangeNumbertextyes
Subscriptionreferenceyes→ Subscriptions;
ChangeTypeselectyesPlan, Quantity, Pause, Resume, Cancel
NewPricePlanreference→ PricePlans; Required for plan change
NewQuantitydecimalRequired for quantity change
EffectiveAtdatetimeyes
RequestedByreferenceyes→ Users;
ConsentEvidenceattachmentRequired for changed commercial terms or mandate
ExpectedRevisionnumberyes
StatusselectyesDraft, Submitted, Accepted, Applied, Rejected, Cancelled
AppliedAtdatetime
UsageEventsAppend-only metering evidence; repeated source identities cannot increase usage.transaction
FieldTypeRequiredDetails
EventNumbertextyes
Subscriptionreferenceyes→ Subscriptions;
Meterreferenceyes→ UsageMeters;
ExternalEventIdtextyesUnique provider plus subscription plus meter key
OccurredAtdatetimeyesBusiness event time
ReceivedAtdatetimeyesObserved ingestion time
QuantitydecimalyesNonnegative measurement; correction uses a linked replacement
CorrectionOfreference→ UsageEvents; Replaces an earlier event through a reviewed correction; prior event retained
PayloadDigesttextyesSame key with changed payload is a conflict
StatusselectyesReceived, Accepted, Rejected, Superseded
RejectionReasontext
CorrectionApprovedByreference→ Users; independent Billing Manager required for a replacement of accepted usage
CorrectionPreparedByreference→ Users; resolved preparer required for a correction
UsageAggregatesFrozen, explainable metered quantities for one subscription interval and run.transaction
FieldTypeRequiredDetails
AggregateNumbertextyes
Subscriptionreferenceyes→ Subscriptions;
Meterreferenceyes→ UsageMeters;
BillingRunreferenceyes→ BillingRuns;
PeriodStartdatetimeyesInclusive boundary
PeriodEnddatetimeyesExclusive boundary
QuantitydecimalyesServer aggregation of accepted non-superseded input set
InputDigesttextyesExact event identities and configured aggregation version
StatusselectyesDraft, Reviewed, Billed, Superseded
CorrectsAggregatereference→ UsageAggregates; original frozen billed basis retained for a late correction
BillingRunsOne candidate invoice interval per subscription; reviewed inputs and retry identity.transaction
FieldTypeRequiredDetails
RunNumbertextyes
Subscriptionreferenceyes→ Subscriptions;
PeriodStartdatetimeyes
PeriodEnddatetimeyes
CutoffAtdatetimeyesReceived-event cutoff for this frozen candidate
SourceDigesttextyesPlan, changes, usage inputs, tax result and terms
PreparedByreferenceyes→ Users;
ApprovedByreference→ Users; Independent Billing Manager
PreparedAtdatetimeyes
StatusselectyesDraft, Submitted, Approved, Issued, Failed, Cancelled
Invoicereference→ Invoices; Single issued invoice for this subscription interval/revision
PurposeselectyesRegular, Correction
Correctionreference→ BillingAdjustments; required only for a standalone Correction run
InvoicesIssued customer billing document; frozen lines, currency and tax evidence.transaction
FieldTypeRequiredDetails
InvoiceNumbertextyes
Customerreferenceyes→ Customers;
Subscriptionreferenceyes→ Subscriptions;
BillingRunreferenceyes→ BillingRuns;
InvoiceDatedateyes
DueDatedateyes
Currencytextyes
SubtotaldecimalyesSum net InvoiceLines.LineSubtotal
TaxTotaldecimalyesSum InvoiceLines.LineTax under preserved provider result
TotaldecimalyesSubtotal plus TaxTotal
AmountPaiddecimalyesServer computed from verified settled gross less confirmed refunds and chargebacks; pending and authorisation contribute zero
CreditsApplieddecimalyesIssued approved credit amounts allocated once
AmountDuedecimalyesTotal less CreditsApplied less AmountPaid; preserve excess credit separately
StatusselectyesDraft, Issued, PartPaid, Paid, Overdue, Void
DocumentDigesttextRequired only when Status is Issued; retain for later collection states
InvoiceLinesFrozen billed sources and net/tax/gross amounts.line
FieldTypeRequiredDetails
Invoicereferenceyes→ Invoices;
Descriptiontextyes
LineTypeselectyesRecurring, Usage, ProrationCredit, ProrationCharge, Adjustment
UsageAggregatereference→ UsageAggregates; Required for metered usage
SubscriptionChangereference→ SubscriptionChanges; Required for plan-change proration
Quantitydecimalyes
UnitPricedecimalyes
LineSubtotaldecimalyesServer-rated net amount; signed for authorised proration credit
LineTaxdecimalyesPreserved tax service or reviewed rule calculation
LineTotaldecimalyesLineSubtotal plus LineTax
CalculationEvidencelongtextyesPlan version, tiers, bounds, time fraction, rounding and tax result
BillingAdjustmentreference→ BillingAdjustments; required for a post-issue usage/term correction line
PaymentMethodsProvider-hosted payment tokens and accepted recurring mandates; no raw card details.master
FieldTypeRequiredDetails
MethodNumbertextyes
Customerreferenceyes→ Customers;
ProviderAccounttextyes
TokenReferencetextyesRestricted provider token
MandateEvidenceattachmentyes
ValidFromdatetimeyes
StatusselectyesPending, Active, Revoked, Expired
PaymentAttemptsStable collection instruction and observed provider result, separate from invoice issue.transaction
FieldTypeRequiredDetails
AttemptNumbertextyes
Invoicereferenceyes→ Invoices;
PaymentMethodreferenceyes→ PaymentMethods;
IdempotencyKeytextyesOne instruction identity retained through unknown outcomes
ProviderReferencetext
AmountdecimalyesPositive amount no greater than collectible available balance
Currencytextyes
AttemptedAtdatetimeyes
ReconciledAtdatetime
StatusselectyesPrepared, Pending, Authorized, Settled, Failed, Unknown, Refunded, Disputed
SettledAmountdecimalyesVerified provider settled gross
RefundedAmountdecimalyesVerified linked refunded gross; cannot exceed settled amount
DisputedAmountdecimalyesVerified amount under unresolved dispute; preserve collection hold until outcome
ChargebackAmountdecimalyesConfirmed provider loss reducing net receipt; retain source outcome
CreditNotesIndependently reviewed correction to an issued invoice; cash refund is separate.transaction
FieldTypeRequiredDetails
CreditNumbertextyes
Invoicereferenceyes→ Invoices;
Customerreferenceyes→ Customers;
CreditDatedateyes
Currencytextyes
Reasonlongtextyes
AmountdecimalyesServer sum of CreditLines.Total within remaining creditable source-line net and tax amounts
PreparedByreferenceyes→ Users;
ApprovedByreference→ Users; Independent Billing Manager
AppliedAtdatetime
StatusselectyesDraft, Submitted, Approved, Issued, Rejected, Cancelled
CreditLinesExplicit reference to the original billed line and remaining creditable amount.line
FieldTypeRequiredDetails
CreditNotereferenceyes→ CreditNotes;
InvoiceLinereferenceyes→ InvoiceLines;
NetAmountdecimalyesNonnegative correction within remaining net amount
TaxAmountdecimalyesCorresponding original tax correction under reviewed policy
TotaldecimalyesNetAmount plus TaxAmount
DunningCasesInvoice follow-up state; communication never manufactures collection.transaction
FieldTypeRequiredDetails
CaseNumbertextyes
Invoicereferenceyes→ Invoices;
Customerreferenceyes→ Customers;
Ownerreferenceyes→ Users;
NextActionAtdatetimeyes
OpenedAtdatetimeyes
StageselectyesReminder, RetryReview, Escalated, FinalNotice
StatusselectyesOpen, Paused, Resolved, Cancelled
DunningAttemptsOne scheduled notice or authorised payment retry with retained outcome.line
FieldTypeRequiredDetails
DunningCasereferenceyes→ DunningCases;
AttemptNumbertextyes
ActionTypeselectyesEmail, PaymentRetry, InternalTask
ScheduledAtdatetimeyes
PerformedAtdatetime
PaymentAttemptreference→ PaymentAttempts; Required for retry action
ProviderReceipttext
StatusselectyesPending, Sent, Failed, Skipped
IntegrationEventsVerified inbound receipt and deduplication envelope for metering, tax and payments.transaction
FieldTypeRequiredDetails
ReceiptNumbertextyes
Providertextyes
ExternalEventIdtextyesUnique provider-account event id
PayloadDigesttextyes
ReceivedAtdatetimeyes
VerifiedAtdatetime
StatusselectyesReceived, Verified, Applied, Rejected, Conflict
OutcomeReferencetextObserved source record; retries return the same applied effect
RefundRequestsIndependently reviewed refund instruction against an observed settled payment, preserving unknown outcomes.transaction
FieldTypeRequiredDetails
RefundNumbertextyes
PaymentAttemptreferenceyes→ PaymentAttempts; Original settled provider transaction
CreditNotereference→ CreditNotes; Linked issued correction when applicable
AmountdecimalyesPositive and no greater than remaining refundable settlement
Currencytextyes
Reasonlongtextyes
PreparedByreferenceyes→ Users;
ApprovedByreference→ Users; Independent Billing Manager
RequestedAtdatetimeyes
CompletedAtdatetime
IdempotencyKeytextyesStable provider instruction through reconciliation
ProviderReferencetext
StatusselectyesDraft, Submitted, Approved, Pending, Settled, Failed, Unknown, Rejected
BillingAdjustmentsReviewed difference between a corrected rated source and the amounts already billed for the original line. Retain both evidence and signed delta.transaction
FieldTypeRequiredDetails
AdjustmentNumbertextyesStable correction identity
Subscriptionreferenceyes→ Subscriptions
OriginalInvoiceLinereferenceyes→ InvoiceLines; same subscription, customer, seller and currency
CorrectedAggregatereference→ UsageAggregates; frozen corrected event set when usage changes
SubscriptionChangereference→ SubscriptionChanges; accepted term correction when applicable
CorrectedSourceDigesttextyesCorrected source set, original price version and tax evidence
CorrectedRatedNetdecimalyesFull correct cumulative net amount for the original source line basis
CorrectedRatedTaxdecimalyesFull correct tax amount under the reviewed original treatment
NetDeltadecimalyesCorrectedRatedNet less original LineSubtotal less prior applied net adjustments
TaxDeltadecimalyesCorrectedRatedTax less original LineTax less prior applied tax adjustments
ReasonlongtextyesSource correction explanation
PreparedByreferenceyes→ Users
ApprovedByreference→ Users; independent Billing Manager
CreatedAtdatetimeyes
AppliedAtdatetimeRequired only when Status is Applied
StatusselectyesDraft, Submitted, Approved, Applied, Rejected, Cancelled
ResultInvoiceLinereference→ InvoiceLines; unique positive debit application
ResultCreditNotereference→ CreditNotes; convenience pointer only for a single-document credit; BillingAdjustmentApplications is authoritative
BillingAdjustmentApplicationsPer-document application of an approved signed correction; supports crediting original and earlier positive correction invoices without exceeding any line balance.line
FieldTypeRequiredDetails
BillingAdjustmentreferenceyes→ BillingAdjustments
SourceInvoiceLinereferenceyes→ InvoiceLines; original positive charge or a previously issued positive correction for the same source basis
ResultInvoiceLinereference→ InvoiceLines; positive debit application
ResultCreditNotereference→ CreditNotes; negative application against SourceInvoiceLine's actual invoice
NetAmountdecimalyesSigned share of the correction; negative for credit
TaxAmountdecimalyesSigned corresponding tax share
ApplicationKeytextyesUnique adjustment plus source document plus signed application identity
StatusselectyesReserved, Issued, Failed, Cancelled
ERP•AI workspace

Start now Subscription Billing

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

Start now Download agent
Previous · reference 2 of 6Subscription billing reportsNext · reference 4 of 6Integrations

Customize Subscription Billing. With Proto, your desktop AI agent.

Ask Proto to help you customize Subscription Billing.

Customize
Subscription Billing.
Ask: “Adapt Plans and pricing.”
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.