Send clear invoices. Keep recurring billing and payments in view.
Invoicing and billing software for estimates, recurring invoices, online payments and billable work.
Illustrative records derived from the system specification.
Built around the way your business works
Business owners, bookkeepers and service teams managing client invoices and payment follow-up.
- Defined tables
- 17
- Operational views
- 12
- Defined roles
- 5
- Reports
- 6
Defined in the planned system specification.
What’s inside.
Invoicing and billing software for estimates, recurring invoices, online payments and billable work.
Clients and estimates
Agree the work and payment terms before creating an invoice.
Invoice preparation
Prepare invoices with clear lines, due dates and a preserved document history.
Recurring billing
Manage retainers and repeat invoices from an explicit billing schedule.
Payments and reconciliation
Connect customer receipts to invoices and check their actual payment outcome.
Billable work
Bring approved expenses and recorded time into the right customer invoice.
Collections and reporting
Follow up on outstanding invoices with the right customer context.
Send clear invoices. Keep recurring billing and payments in view
- INV-82687 CUS-112 2 d
- INV-38571 CUS-122 3 d
- INV-48909 CUS-061 10 d
- INV-55787 CUS-015 5 d
- INV-44420 CUS-145 10 d
- Client
- CUS-112
- IssueDate
- 15 Sep
- DueDate
- 23 Sep
- Total
- 780
- Status
- Draft
- INV-38996 CUS-083 14 d
- INV-30820 CUS-171 5 d
- INV-10018 CUS-043 4 d
- INV-92241 CUS-221 12 d
- INV-81811 CUS-158 14 d
- Client
- CUS-083
- IssueDate
- 03 Sep
- DueDate
- 08 Sep
- Total
- 190
- Status
- Draft
- TFS-53241 CUS-134 770 6 d
- TFS-44214 CUS-096 200 7 d
- TFS-59157 CUS-163 740 3 d
- TFS-22864 CUS-022 80 in 10 d
- TFS-65512 CUS-060 40 5 d
- TaxYear
- 770
- Client
- CUS-134
- FormType
- 1099-MISC
- AmountReportable
- 480
- GeneratedAt
- 11 Sep
| Schedule Number | Client | Name | Frequency | Start Date |
|---|---|---|---|---|
| RS-99029 | CUS-085 | Schedule 928 | Weekly | 16 Sep |
| RS-43022 | CUS-119 | Schedule 768 | BiWeekly | 14 Sep |
| RS-44035 | CUS-010 | Schedule 575 | Monthly | 21 Sep |
| RS-64799 | CUS-237 | Schedule 645 | Quarterly | 13 Sep |
| RS-80884 | CUS-066 | Schedule 756 | Annual | 25 Sep |
| RS-29283 | CUS-197 | Schedule 676 | Weekly | 12 Sep |
| Expense Number | Expense Date | Vendor | Client | Amount |
|---|---|---|---|---|
| EXP-15915 | 22 Sep | VND-797 | CUS-137 | 920 |
| EXP-42653 | 23 Sep | VND-881 | CUS-003 | 770 |
| EXP-52796 | 20 Sep | VND-439 | CUS-072 | 610 |
| EXP-78648 | 08 Sep | VND-667 | CUS-016 | 250 |
| EXP-62457 | 22 Sep | VND-336 | CUS-141 | 280 |
| EXP-71527 | 28 Sep | VND-582 | CUS-122 | 320 |
| Entry Number | Work Date | Client | Hours | Amount |
|---|---|---|---|---|
| TE-61338 | 18 Sep | CUS-126 | 14 | 710 |
| TE-88032 | 07 Sep | CUS-185 | 16 | 640 |
| TE-52134 | 07 Sep | CUS-128 | 15 | 130 |
| TE-63413 | 07 Sep | CUS-069 | 6 | 940 |
| TE-70605 | 28 Sep | CUS-134 | 13 | 630 |
| TE-67125 | 26 Sep | CUS-075 | 4 | 230 |
| Invoice Number | Client | Due Date | Amount Due | Status |
|---|---|---|---|---|
| INV-79649 | CUS-221 | 24 Sep | 690 | Overdue |
| INV-29357 | CUS-038 | 10 Sep | 340 | Overdue |
| INV-44037 | CUS-112 | 24 Sep | 760 | Overdue |
| INV-69062 | CUS-161 | 10 Sep | 140 | Overdue |
| INV-87465 | CUS-037 | 11 Sep | 840 | Overdue |
| INV-99505 | CUS-095 | 17 Sep | 80 | Overdue |
| Invoice | Reminder Type | Scheduled At | Channel | Status |
|---|---|---|---|---|
| INV-77008 | DueSoon | 13 Sep | Scheduled | |
| INV-29859 | OverdueDay7 | 22 Sep | Scheduled | |
| INV-63256 | OverdueDay14 | 12 Sep | Scheduled | |
| INV-98524 | OverdueDay30 | 25 Sep | Scheduled | |
| INV-19978 | Manual | 28 Sep | Scheduled | |
| INV-98228 | DueSoon | 23 Sep | Scheduled |
Keep the source behind every business result
Active RecurringSchedules with projected next 90 days of invoices (Frequency × Rate × OccurrencesRemaining). The MRR-style forward look for a retainer-heavy business.
opens Active Recurring Schedules →| Schedule Number | Client | Name | Frequency | Start Date |
|---|---|---|---|---|
| RS-99029 | CUS-085 | Schedule 928 | Weekly | 16 Sep |
| RS-43022 | CUS-119 | Schedule 768 | BiWeekly | 14 Sep |
| RS-44035 | CUS-010 | Schedule 575 | Monthly | 21 Sep |
| RS-64799 | CUS-237 | Schedule 645 | Quarterly | 13 Sep |
- Active
- Paused
- Ended
- Cancelled
- ScheduleNumber
- RS-99029
- Client
- CUS-085
- Name
- Schedule 928
- Frequency
- Weekly
- StartDate
- 16 Sep
- EndDate
- 22 Sep
- NextRunDate
- 29 Sep
owner Owner / Admin
Go from the big picture to the details behind it. Open any record to see its status, owner and history.
Illustrative records. Connections and approval states follow the authored specification.
Estimate to invoice, with the details connected
Send clear invoices. Keep recurring billing and payments in view.
Illustrative previews from the system specification.
-
01
Prepare estimate
Check customer identity, billing terms and reusable item descriptions; preserve source identifiers when importing existing customers.
Estimate to invoice -
02
Approve estimate
Approve or decline the exact unexpired estimate through its signed recipient link. Staff recording an offline decision retain the customer evidence and cannot invent acceptance.
Let your client review and accept the agreed scope, price and payment terms.
Estimate to invoice -
03
Send invoice
Validate scoped authority and freeze the issued lines, tax calculation and PDF before sending. Delivery attempts and hosted checkout creation retain the same invoice identity.
Estimate to invoiceOutstanding InvoicesSentInvoice NumberClientIssue DateDue Date -
04
Collect payment
Verify provider identity, signature, customer, amount and currency before accepting a receipt. Only a confirmed successful payment state contributes to collection; retain refunds, disputes and unsettled outcomes separately.
Recurring billing to collection -
05
Follow up
Recheck the collectible balance immediately before a reminder. Skip paid or voided documents and retain delivery failures without duplicating payment or invoice effects.
Receipt to reconciliation
Give every decision the right owner
Decision checkpoints where approval stays with your team.
Approve estimate
Let your client review and accept the agreed scope, price and payment terms.
Estimate to invoiceKeep changes and decisions traceable
Human approval and system automation have different jobs.
Approve estimate
Let your client review and accept the agreed scope, price and payment terms.
A clear workspace for each responsibility
Owner / Admin
Owner / Admin works within the record, field and action scope below.
Bookkeeper
Bookkeeper works within the record, field and action scope below.
Assistant
Assistant works within the record, field and action scope below.
Viewer
Viewer works within the record, field and action scope below.
Client
Client works within the record, field and action scope below.
Understand the result and its source
Start with the question. Follow it to the records behind the answer.
Income Summary
Total invoiced, total collected, total outstanding, by month and by Client. Trailing-12-months with month-over-month delta. The Owner's daily landing report — answers "how much did I make this month and who hasn't paid me."
View Invoice Collection BoardAging Summary
Outstanding invoice balance bucketed by Current, 1–30 days overdue, 31–60, 61–90, 90+. Per Client. Lightweight aging — not the full dunning-band workout of a mid-market AR app, just enough to see who to chase.
View Outstanding InvoicesPayment Methods Breakdown
Per period: amount collected by Method (Card, ACH, Check, Cash, Other) with total ProcessorFee and total NetDeposit. Used to compare Stripe / Square economics and to reconcile the bank deposit.
View Recent PaymentsRecurring Revenue Pipeline
Active RecurringSchedules with projected next 90 days of invoices (Frequency × Rate × OccurrencesRemaining). The MRR-style forward look for a retainer-heavy business.
View Active Recurring SchedulesSales Tax Collected
Review tax amounts attributed to collected invoice lines under the configured reporting basis. This report supports a separate reviewed filing process; it does not determine nexus or file returns.
View Invoice Collection BoardYear-End 1099 Reconciliation
Compare reviewed outgoing-payment workpapers imported from accounting with recipient identity, applicable form type and external filing evidence. Incoming customer Payments are excluded.
View Year-End Reporting ReviewConfigure your system with Proto
Let your AI agent help with everyday work. Set its permissions during setup and keep approvals with your team.
- Payment providers
- Payment providersin
- Email delivery
- Email deliveryin and out
- Tax reporting and accounting
- Tax reporting and accountingout
- Agents
- Your agentWorks within the permissions you assign
Your agent works within the permissions you assign.
List the work that needs attention. Keep the approval with the assigned reviewer.
Download agent Agent setup guide$ curl -fsSL https://www.erp.ai/skill.md
› open Invoicing & Billing System and list records waiting on approve estimate
Estimate to invoice · records listed with owner and age
› approve the first one at approve estimate, as its approverYour questions, answered.
How the system works, what you can configure and how to get started.
How do I get started?+
Select Start now to create your account. Explore the system specification, or use Proto to configure it for your business.
Can an accepted estimate become an invoice?+
Yes. Convert the accepted estimate into one invoice with the agreed client, lines, net amount, tax and total preserved. If the customer changes the scope, prepare a revised offer for acceptance before using those changed terms.
Can we automate monthly retainer invoices?+
Configure a recurring schedule with the frequency, dates and lines agreed with your customer. Choose whether each occurrence creates a draft for review or sends an invoice. Pausing future billing preserves invoices already issued and any unpaid balances.
How do online payment links work?+
The invoice links to your configured hosted payment checkout. Verified provider outcomes update the payment history; opening checkout or authorizing a charge does not by itself mark an invoice paid.
What if the customer makes a partial payment?+
Keep the receipt against its invoice and follow up on the remaining collectible balance. Gross payment, processor fee and net deposit remain distinct so a processing fee is not mistaken for customer nonpayment.
Can we include time and expenses on an invoice?+
Yes. Review the client, hours, rate and supporting receipts, then add the selected billable entries to a draft. Source links explain each charge and prevent the same entry from being billed on competing invoices.
Can staff prepare invoices without seeing bank settings?+
Assign the Assistant role for permitted drafts and billable entries. Bookkeeper and Owner / Admin responsibilities cover the wider billing work; payment configuration and restricted bank details remain separately controlled.
Will a paid customer still receive an overdue reminder?+
The reminder checks the invoice again immediately before delivery. A fully paid or voided invoice is skipped, and partial-payment follow-up uses the remaining balance. A payment made after a message was already sent cannot recall that message.
How do we handle refunds or incorrect issued invoices?+
Preserve the issued document and original payment history. Use the authorized correction or provider-confirmed refund process, with the reason and transaction references retained. Do not erase a paid invoice to hide its earlier amount.
Does this replace our accounting system?+
It owns estimates, invoices, incoming receipts and billing history. Your general ledger and outgoing vendor payments remain in accounting. Sales-tax and contractor workpapers require their appropriate reviewed sources; incoming client receipts are not outgoing contractor payments.
Implementation
Configure the system around your business records and responsibilities.
Read the implementation plan- 01
Define the operating scope
Use Proto to select the business entities, core processes and responsible roles.
Team and ERP.ai - 02
Prepare existing data
Resolve identities and preserve original document references, dates and opening positions.
Team and ERP.ai - 03
Configure the workflow
Apply permissions, approval rules, calculated fields and any required integrations.
Team and ERP.ai - 04
Verify the result
Exercise ordinary work, denied access, a correction, a conflicting edit and a repeated command.
Team and ERP.ai - 05
Invite the team
Begin with the agreed business scope and reconcile the first operating cycle before extending it.
Team and ERP.ai
Pricing
The base account and ordinary manual work in ERP.AI's official interface are $0. Viewing, searching, creating, editing, approving, deleting and exporting records in that interface do not consume read or write credits. There is no per-user fee.
Machine work: external API-key requests, imports, workflows, agents and scheduled jobs. Successful external API-key reads and writes use the operation rates below. Starting a managed execution from the interface still starts that metered service.
Pricing and account rules| Machine work | Included per $1 of credit |
|---|---|
| List/filter or get record calls | 20,000 |
| Search or aggregate calls | 4,000 |
| CSV or PDF exports | 100 |
| Record writes | 4,000 |
| Imported or synced records | 200,000 |
| File upload in MB | 2,000 |
| Workflow runs | 2,000 |
| Code-node compute beyond included in CPU-sec | 12,000 |
| Agent executions | 2,000 |
| Scheduled jobs or webhook activations | 20,000 |
Read and write rates apply to successful external API-key requests. Ordinary manual work in the ERP.AI interface is $0.
prepaid creditsSmallest pack $5, purchased credits never expire.
Explore the complete system.
Follow the operating model from the process to the people, records and decisions behind it.
Industries
Reference
Make it work your way.
Use Proto to configure this system for your business. Review fields, rules and approvals before releasing changes.
Previews contain illustrative data from the system specification.