Connects to the tools you use
Set up connections through ERP.AI and Proto workflows, with every change logged.
- Invoicing & Billing System
- Payment providers
- Email delivery
- Tax reporting and accounting
Invoicing & Billing System runs the client billing cycle for an owner-managed service business. Client terms and reusable items feed estimates, invoice lines and recurring schedules.
Invoices in one list
Let your client review and accept the agreed scope, price and payment terms.
Every feature works on the same records. Pick one to see the screen your team works in.
Agree the work and payment terms before creating an invoice.
Estimates
Prepare invoices with clear lines, due dates and a preserved document history.
Invoices
| Invoice number | Client | Issue date | Due date | Total | Status | |
|---|---|---|---|---|---|---|
| INV-82687 | North Pier Events | 21 Oct | 29 Oct | 780 | Draft | |
| INV-38571 | Cedar Vale Architecture | 20 Oct | 24 Oct | 170 | Draft | |
| INV-48909 | Marlow Creek Bakery | 13 Oct | 19 Oct | 40 | Draft | |
| INV-55787 | Juniper Field Studio | 18 Oct | 24 Oct | 60 | Draft | |
| INV-44420 | North Pier Events | 13 Oct | 16 Oct | 340 | Draft |
Manage retainers and repeat invoices from an explicit billing schedule.
Recurring schedules
| Schedule number | Client | Name | Frequency | Start date | End date | |
|---|---|---|---|---|---|---|
| RS-99029 | Cedar Vale Architecture | Harbor Lane monthly design support | Weekly | 22 Oct | 28 Oct | |
| RS-43022 | Stonepath Consulting | Juniper Field site maintenance | Bi weekly | 20 Oct | 23 Oct | |
| RS-44035 | Marlow Creek Bakery | Marlow Creek bookkeeping | Monthly | 27 Oct | 31 Oct | |
| RS-64799 | North Pier Events | North Pier event coordination | Quarterly | 19 Oct | 24 Oct | |
| RS-80884 | North Pier Events | Cedar Vale drafting support | Annual | 31 Oct | 02 Nov |
Connect customer receipts to invoices and check their actual payment outcome.
Invoices
| Invoice number | Client | Issue date | Due date | Total | Status | |
|---|---|---|---|---|---|---|
| INV-38996 | Stonepath Consulting | 09 Oct | 14 Oct | 190 | Draft | |
| INV-30820 | Cedar Vale Architecture | 18 Oct | 27 Oct | 440 | Draft | |
| INV-10018 | Marlow Creek Bakery | 19 Oct | 26 Oct | 460 | Draft | |
| INV-92241 | Harbor Lane Interiors | 11 Oct | 13 Oct | 910 | Draft | |
| INV-81811 | Blue Finch Wellness | 09 Oct | 12 Oct | 350 | Draft |
Bring approved expenses and recorded time into the right customer invoice.
Expenses
| Expense number | Expense date | Vendor | Client | Amount | Status | |
|---|---|---|---|---|---|---|
| EXP-15915 | 28 Oct | Pine Street Printworks | Marlow Creek Bakery | 920 | Recorded | |
| EXP-42653 | 29 Oct | North Quay Hosting | Stonepath Consulting | 770 | Recorded | |
| EXP-52796 | 26 Oct | Cedar Paper Supply | Marlow Creek Bakery | 610 | Recorded | |
| EXP-78648 | 14 Oct | Bluewater Courier Co. | Harbor Lane Interiors | 250 | Recorded | |
| EXP-62457 | 28 Oct | Willow Creek Photo Lab | Willowbend Florals | 280 | Recorded |
Follow up on outstanding invoices with the right customer context.
Reminders
| Invoice | Reminder type | Scheduled at | Channel | Status | |
|---|---|---|---|---|---|
| INV-2026-0417, monthly support | Due soon | 19 Oct | Scheduled | ||
| INV-2026-0414, event signage | Overdue day 7 | 28 Oct | Scheduled | ||
| INV-2026-0415, website updates | Overdue day 14 | 18 Oct | Scheduled | ||
| INV-2026-0413, October retainer | Overdue day 30 | 31 Oct | Scheduled | ||
| INV-2026-0413, October retainer | Manual | 03 Nov | Scheduled |
Estimate to invoice ships ready to use. One step needs a named approval before the work moves on: Approve estimate (Owner / Admin).
Check customer identity, billing terms and reusable item descriptions; preserve source identifiers when importing existing customers.
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.
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.
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.
Recheck the collectible balance immediately before a reminder. Skip paid or voided documents and retain delivery failures without duplicating payment or invoice effects.
Open any invoice to see its payments, the roles that work on it, its process stages and its approvals on one page.
Issue date, Due date, Total and Amount paid.
Each line is linked to this invoice.
Owner / Admin, Bookkeeper and Assistant, each with their own permissions.
Invoice issue and Collection follow-up, with the role that acts.
Approve estimate, with who decides.
Sent
| Payment number | Invoice | Client |
|---|---|---|
| PYM-87260 | INV-2026-0414, event signage | Juniper Field Studio |
| PYM-96285 | INV-2026-0415, website updates | Juniper Field Studio |
| PYM-69824 | INV-2026-0412, lobby design | Harbor Lane Interiors |
Signed in as Owner / Admin
| Decision | Approver | |
|---|---|---|
| Approve estimateApprove or decline the exact unexpired estimate through its signed recipient link. | Owner / Admin | |
| Review corrections and recurring charge settings | Owner / Admin | |
| Review Reminders, Expenses and time entries | Bookkeeper | |
| Approve or decline the addressed estimate revision | Client |
Everyone opens Invoicing & Billing System to the work that is theirs. Pick a role to see what it starts with.
Owner / Admin works within the record, field and action scope below.
This is the first screen this role sees.
Invoices · Owner / Admin
| Invoice number | Client | Issue date | Due date | Total | Status | |
|---|---|---|---|---|---|---|
| INV-82687 | North Pier Events | 21 Oct | 29 Oct | 780 | Draft | |
| INV-38571 | Cedar Vale Architecture | 20 Oct | 24 Oct | 170 | Draft | |
| INV-48909 | Marlow Creek Bakery | 13 Oct | 19 Oct | 40 | Draft | |
| INV-55787 | Juniper Field Studio | 18 Oct | 24 Oct | 60 | Draft | |
| INV-44420 | North Pier Events | 13 Oct | 16 Oct | 340 | Draft |
Bookkeeper works within the record, field and action scope below.
This is the first screen this role sees.
Invoices · Bookkeeper
| Invoice number | Client | Issue date | Due date | Total | Status | |
|---|---|---|---|---|---|---|
| INV-82687 | North Pier Events | 21 Oct | 29 Oct | 780 | Draft | |
| INV-38571 | Cedar Vale Architecture | 20 Oct | 24 Oct | 170 | Draft | |
| INV-48909 | Marlow Creek Bakery | 13 Oct | 19 Oct | 40 | Draft | |
| INV-55787 | Juniper Field Studio | 18 Oct | 24 Oct | 60 | Draft | |
| INV-44420 | North Pier Events | 13 Oct | 16 Oct | 340 | Draft |
Assistant works within the record, field and action scope below.
This is the first screen this role sees.
Invoices · Assistant
| Invoice number | Client | Issue date | Due date | Total | Status | |
|---|---|---|---|---|---|---|
| INV-82687 | North Pier Events | 21 Oct | 29 Oct | 780 | Draft | |
| INV-38571 | Cedar Vale Architecture | 20 Oct | 24 Oct | 170 | Draft | |
| INV-48909 | Marlow Creek Bakery | 13 Oct | 19 Oct | 40 | Draft | |
| INV-55787 | Juniper Field Studio | 18 Oct | 24 Oct | 60 | Draft | |
| INV-44420 | North Pier Events | 13 Oct | 16 Oct | 340 | Draft |
Viewer works within the record, field and action scope below.
This is the first screen this role sees.
Invoices · Viewer
Client works within the record, field and action scope below.
This is the first screen this role sees.
Estimates · Client
Read operational and financial results with their source context.
This quarter
How far records got this quarter
| Stage | Reached | Step | |
|---|---|---|---|
| Draft | 33 | ||
| Sent | 12 | 36% | |
| Viewed | 5 | 42% | |
| Partial paid | 2 | 40% |
Sample totals per stage
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."
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.
Per period: amount collected by Method (Card, ACH, Check, Cash, Other) with total processor fee and total net deposit. Used to compare Stripe / Square economics and to reconcile the bank deposit.
Active recurring schedules with projected next 90 days of invoices (Frequency × Rate × occurrences remaining). The MRR-style forward look for a retainer-heavy business.
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.
Compare reviewed outgoing-payment workpapers imported from accounting with recipient identity, applicable form type and external filing evidence. Incoming customer Payments are excluded.
See how Invoicing & Billing System fits your kind of team.
Each stage of estimate to invoice names the role that acts and the status it records, so a change is never anonymous.
Each stage, the role that acts and the status it records
Use Proto to configure and maintain the same product described on this website.
Set up connections through ERP.AI and Proto workflows, with every change logged.
Every record lives in a table you can see, extend and export. Add fields or whole tables in Proto.
Browse all 17 tablesStart with one team and one process, then add the rest once the basics are running.
Use Proto to select the business entities, core processes and responsible roles.
Resolve identities and preserve original document references, dates and opening positions.
Apply permissions, approval rules, calculated fields and any required integrations.
Exercise ordinary work, denied access, a correction, a conflicting edit and a repeated command.
Begin with the agreed business scope and reconcile the first operating cycle before extending it.
$0per user
The base account and everyday work in the ERP.AI app are free, for every user.
| Usage | Per $1 |
|---|---|
| Record reads (list, filter, get) | 20,000 |
| Search or aggregate queries | 4,000 |
| Record writes | 4,000 |
| Imported or synced records | 200,000 |
| Workflow runs | 2,000 |
| AI agent runs | 2,000 |
| Scheduled jobs or webhooks | 20,000 |
| File uploads (MB) | 2,000 |
| CSV or PDF exports | 100 |
Click Get started to create your ERP.AI account, then use Proto to configure your clients, invoice numbering, tax treatment, recurring schedules and payment connection. Review an estimate, an invoice and a receipt with your bookkeeper before routine billing.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Start free, then use Proto to change fields, steps and approvals before your team goes live.