Connects to the tools you use
Set up connections through ERP.AI and Proto workflows, with every change logged.
- Project Billing System
- Project delivery
- Expense source
- Payment source
- Accounting
- Customer delivery
Project Billing System keeps project billing terms, approved billable time and expenses, invoices, WIP balances, and revenue recognition together. A project links a customer and project manager to a billing contract.
Billing holds in one list
| Hold number | Project | Reason | Placed at | Placed by | Status | |
|---|---|---|---|---|---|---|
| BH-12005 | Warehouse planning study | Scope dispute | 17 Oct | Benji Park | Active | |
| BH-99743 | Regional reporting rollout | Change order in flight | 20 Oct | Isha Mehta | Active | |
| BH-49017 | Customer support transformation | Credit hold | 12 Oct | Marcus Adeyemi | Active | |
| BH-49677 | Warehouse planning study | Contract amendment | 19 Oct | Benji Park | Active | |
| BH-82022 | Customer support transformation | Client request | 28 Oct | Isha Mehta | Active |
Controller approves the project billing contract.
Every feature works on the same records. Pick one to see the screen your team works in.
Set the commercial basis for each project invoice.
Billing contracts
| Contract number | Project | Billing type | Billing frequency | Effective from | Status | |
|---|---|---|---|---|---|---|
| BC-59605 | Claims intake modernization | TM | Monthly | 15 Oct | Active | |
| BC-63547 | North district data migration | Fixed fee | Quarterly | 03 Nov | Active | |
| BC-63193 | Warehouse planning study | Milestone | Ad hoc | 20 Oct | Active | |
| BC-17466 | Field operations assessment | Retainer with true up | Monthly | 11 Oct | Active | |
| BC-49749 | Harbor service process redesign | TM | Quarterly | 12 Oct | Active |
Trace approved hours and expenses into billable charges.
Billable time entries
| Entry number | Work date | Project | Hours | Bill rate | Status | |
|---|---|---|---|---|---|---|
| BTE-70866 | 22 Oct | Field operations assessment | 3 | 190 | Pending | |
| BTE-11025 | 17 Oct | Finance close improvement | 13 | 790 | Invoiced | |
| BTE-59097 | 30 Oct | Harbor service process redesign | 15 | 650 | Written off | |
| BTE-91085 | 25 Oct | Harbor service process redesign | 13 | 890 | Excluded | |
| BTE-40799 | 14 Oct | North district data migration | 10 | 850 | Pending |
See open project work by revenue period and document changes.
WIP balances
| Balance number | Project | Rev rec period | Open WIP | Aging 91plus | Status | |
|---|---|---|---|---|---|---|
| WPB-10000 | Harbor service process redesign | February 2026 close | 680 | 460 | Provisional | |
| WPB-44261 | Finance close improvement | June 2026 close | 740 | 920 | Provisional | |
| WPB-18598 | Finance close improvement | April 2026 close | 180 | 200 | Provisional | |
| WPB-67811 | Regional reporting rollout | February 2026 close | 930 | 80 | Provisional | |
| WPB-21543 | Warehouse planning study | March 2026 close | 770 | 340 | Provisional |
Build a draft from eligible time, expenses or a billing schedule.
Submission waits for the projectmanager
| Invoice number | Project | Contract | Period start | Period end | Status | |
|---|---|---|---|---|---|---|
| INV-70722 | Finance close improvement | North district migration, fixed fee | 29 Oct | 31 Oct | Draft | |
| INV-26178 | Customer support transformation | Harbor service, time and materials | 31 Oct | 08 Nov | Draft | |
| INV-25448 | Warehouse planning study | Support transformation, retainer | 25 Oct | 02 Nov | Draft | |
| INV-95689 | Customer support transformation | Finance close, time and materials | 29 Oct | 01 Nov | Draft | |
| INV-16572 | Regional reporting rollout | Finance close, time and materials | 29 Oct | 02 Nov | Draft |
Record the project review and each invoice decision before sending.
Approval conditions
| Invoice | Sequence | Approver role | Approver | Decision | |
|---|---|---|---|---|---|
| North district, migration milestone 2 | 90 | Project manager | Benji Park | Pending | |
| Field operations, August hours | 30 | Controller | Marcus Adeyemi | Pending | |
| Field operations, August hours | 40 | Admin | Theo Morgan | Pending | |
| Regional reporting, pilot delivery | 40 | Billing specialist | Isha Mehta | Pending | |
| Support transformation, October retainer | 30 | Project manager | Marcus Adeyemi | Pending |
Follow sent invoices, payment progress and collection exceptions.
Approval conditions
| Invoice number | Project | Customer | Submitted at | Total | Status | |
|---|---|---|---|---|---|---|
| INV-16202 | Regional reporting rollout | Harborline Services | 27 Oct | $12,480.00 | Submitted | |
| INV-23082 | Field operations assessment | Brookmere Assurance | 15 Oct | $28,750.00 | Submitted | |
| INV-20425 | Harbor service process redesign | Brookmere Assurance | 29 Oct | $9,360.00 | Submitted | |
| INV-97766 | Warehouse planning study | Valeview Regional Network | 14 Oct | $41,200.00 | Submitted | |
| INV-78265 | North district data migration | Westhaven Distribution | 31 Oct | $18,500.00 | Submitted |
Review project revenue entries against contracts and open periods.
Rev rec entries
| Entry number | Project | Contract | Rev rec period | Recognized revenue period | Status | |
|---|---|---|---|---|---|---|
| RRE-27451 | Customer support transformation | Support transformation, retainer | March 2026 close | 570 | Provisional | |
| RRE-21912 | Finance close improvement | Regional reporting, milestone billing | January 2026 close | 960 | Provisional | |
| RRE-80032 | Finance close improvement | North district migration, fixed fee | August 2026 close | 30 | Provisional | |
| RRE-21257 | Harbor service process redesign | North district migration, fixed fee | March 2026 close | 330 | Provisional | |
| RRE-23380 | North district data migration | Harbor service, time and materials | August 2026 close | 420 | Provisional |
Project billing cycle ships ready to use. 3 steps need a named approval before the work moves on: Set terms (Controller), Approve invoice (Controller) and Close revenue (Controller).
Record the project contract, schedule and rate basis.
Check approved time, expenses and open WIP.
Trace draft lines to work and schedules.
Record the project and approver decisions.
Follow sent invoices and payment progress.
Review period recognition with the Controller.
Open any billing hold to see the roles that work on it, its process stages and its approvals on one page.
Placed at, Placed by and Status.
Records linked to this billing hold.
Billing specialist and Project manager, each with their own permissions.
Check WIP and holds, with the role that acts.
Set terms and Approve invoice, with who decides.
Benji Park · Scope dispute
Signed in as Controller
| Decision | Approver | |
|---|---|---|
| Set termsRecord the project contract, schedule and rate basis. | Controller | |
| Approve invoiceRecord the project and approver decisions. | Controller | |
| Close revenueReview period recognition with the Controller. | Controller |
Everyone opens Project Billing System to the work that is theirs. Pick a role to see what it starts with.
Maintains users, customers, projects, resources and shared billing configuration.
Prepares billing contracts, billable work and invoice drafts for project review.
This is the first screen this role sees.
Invoices · Billing specialist
| Invoice number | Project | Contract | Period start | Period end | Status | |
|---|---|---|---|---|---|---|
| INV-70722 | Finance close improvement | North district migration, fixed fee | 29 Oct | 31 Oct | Draft | |
| INV-26178 | Customer support transformation | Harbor service, time and materials | 31 Oct | 08 Nov | Draft | |
| INV-25448 | Warehouse planning study | Support transformation, retainer | 25 Oct | 02 Nov | Draft | |
| INV-95689 | Customer support transformation | Finance close, time and materials | 29 Oct | 01 Nov | Draft | |
| INV-16572 | Regional reporting rollout | Finance close, time and materials | 29 Oct | 02 Nov | Draft |
Checks the project invoice and records work that should be excluded before submission.
This is the first screen this role sees.
Invoices · Project manager
| Invoice number | Project | Contract | Period start | Period end | Status | |
|---|---|---|---|---|---|---|
| INV-70722 | Finance close improvement | North district migration, fixed fee | 29 Oct | 31 Oct | Draft | |
| INV-26178 | Customer support transformation | Harbor service, time and materials | 31 Oct | 08 Nov | Draft | |
| INV-25448 | Warehouse planning study | Support transformation, retainer | 25 Oct | 02 Nov | Draft | |
| INV-95689 | Customer support transformation | Finance close, time and materials | 29 Oct | 01 Nov | Draft | |
| INV-16572 | Regional reporting rollout | Finance close, time and materials | 29 Oct | 02 Nov | Draft |
Decides commercial and accounting approvals and reviews revenue periods.
This is the first screen this role sees.
Invoices · Controller
| Invoice number | Project | Customer | Submitted at | Total | Status | |
|---|---|---|---|---|---|---|
| INV-16202 | Regional reporting rollout | Harborline Services | 27 Oct | $12,480.00 | Submitted | |
| INV-23082 | Field operations assessment | Brookmere Assurance | 15 Oct | $28,750.00 | Submitted | |
| INV-20425 | Harbor service process redesign | Brookmere Assurance | 29 Oct | $9,360.00 | Submitted | |
| INV-97766 | Warehouse planning study | Valeview Regional Network | 14 Oct | $41,200.00 | Submitted | |
| INV-78265 | North district data migration | Westhaven Distribution | 31 Oct | $18,500.00 | Submitted |
Follows sent invoices, payment amounts, reminders and collection exceptions.
This is the first screen this role sees.
Write-offs · AR clerk
| Write-off number | Invoice | Project | Amount | Reason | Status | |
|---|---|---|---|---|---|---|
| WO-14150 | Harbor service, September services | Finance close improvement | 590 | Uncollectible | Draft | |
| WO-99894 | Claims intake, design acceptance | Harbor service process redesign | 460 | Client dispute | Draft | |
| WO-34294 | Harbor service, September services | Finance close improvement | 460 | Goodwill credit | Draft | |
| WO-71729 | Finance close, September services | Regional reporting rollout | 590 | Billing error | Draft | |
| WO-74415 | Support transformation, October retainer | Field operations assessment | 870 | Bankruptcy | Draft |
Checks their billable hours and the project work tied to them.
This is the first screen this role sees.
Billable time entries · Resource
| Entry number | Work date | Project | Hours | Bill rate | Status | |
|---|---|---|---|---|---|---|
| BTE-70866 | 22 Oct | Field operations assessment | 3 | 190 | Pending | |
| BTE-11025 | 17 Oct | Finance close improvement | 13 | 790 | Invoiced | |
| BTE-59097 | 30 Oct | Harbor service process redesign | 15 | 650 | Written off | |
| BTE-91085 | 25 Oct | Harbor service process redesign | 13 | 890 | Excluded | |
| BTE-40799 | 14 Oct | North district data migration | 10 | 850 | Pending |
See how Project Billing System fits your kind of team.
Each stage of project billing cycle 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
Ask Proto to help prepare and review project billing work.
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 26 tablesStart with one team and one process, then add the rest once the basics are running.
Load the customer, project, people, rate basis and contract terms.
Bring approved hours and expenses with their source identities and check the project assignment.
Prepare a draft, exercise a hold, submit it and record each approval decision.
Follow a sent invoice through payment review, WIP and revenue period review.
$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, then use Proto to configure Project Billing System for your business. Begin with one customer, one project, its contract and a single billing period.
Rate cards hold shared rates; rate card overrides keep negotiated rates for a contract, resource or role.
Billing schedules can link a project milestone to a dated amount and invoice line.
WIP balances show open work, invoiced amounts, adjustments and aging by project and period.
Invoice approval rules name ordered approver roles, and invoice approval steps retain each decision.
An active billing hold can pause a project while project manager and Controller review the reason.
Past-Due Invoices shows sent or partly paid invoices with their due date and paid amount.
Write-offs retain the invoice, amount, reason, requester, approver and posting date.
Rev rec entries connect a contract and project to a rev rec period for Controller review.
Start free, then use Proto to change fields, steps and approvals before your team goes live.