Project Profitability
Revenue recognized vs. cost (labor at CostRate + expenses + subcontractor spend) per project, rolled up to Practice, Office, and Program. Drills into top and bottom 10% margin projects.
Release a supported invoice and retain the evidence for its collection and recognition state.
3 stages · 1 approval
Follow the process from start to finish. Select a step to see who acts and what changes.
Accounts or PM runs the period invoice workflow. T&M Invoices accumulate approved billable TimeEntries and ExpenseItems in the period. Milestone Invoices fire on ProjectPhases.Status = Complete and an approved ClientApproval for the phase's MilestoneAmount. Fixed-fee Invoices follow the contract billing schedule (e.g. 30 / 30 / 40) independent of time. Retainer BillingPolicies draw down a retainer pool against logged hours or flat monthly fees. Draft Invoices route through PM review → Accounts → client send (Draft → PendingApproval → Sent). AR handles cash application through the accounting GL integration; AmountPaid rolls up.
Release only independently reviewed source allocationsAt month-end, prepare a recognition proposal using the approved method and contract allocation. Calculate cumulative earned consideration first. For percent complete, use the approved actual hours divided by a positive approved estimate at completion, capped at the allocated contract value. The current-period movement is cumulative earned consideration minus prior confirmed net posted recognition. Compare cumulative earned consideration with cumulative issued billing net of approved credits to calculate unbilled and deferred balances. Submit only the independently reviewed movement and retain the accounting acknowledgment before marking it Posted. For example, a 100,000 contract moving from 20% to 35% complete earns 35,000 cumulatively; after 20,000 was previously recognized, this period adds 15,000. With 50,000 cumulatively billed, deferred revenue is 15,000. Draft invoices contribute nothing to that billed balance.
Record configured recognition and observed accounting outcomesEvery role sees a scope-appropriate home-page dashboard. Services Leader watches Portfolio Health Scorecard, Utilization & Bench, Project Profitability, and Revenue Backlog. Practice Leads watch their practice slice. Resource Managers watch Bench Report, Open Resource Requests, and Utilization by Person. PMs watch own-project health, burn, and approvals queues. Consultants see My Timesheets, My Projects, assigned tasks. Clients see own-project status reports, pending approvals, and invoices.
Report period, currency and scope consistentlyInvoices, InvoiceLineItems, BillingSchedules, RetainerAccounts
| Stage | Records | Effect |
|---|---|---|
| 1 Prepare and release invoice | InvoicesInvoiceLineItemsBillingSchedulesRetainerAccounts | Release only independently reviewed source allocations |
| 2 Reconcile recognition | RevenueRecognitionBillingPolicies | Record configured recognition and observed accounting outcomes |
| 3 Review delivery economics | ProjectsRevenueRecognition | Report period, currency and scope consistently |
Revenue recognized vs. cost (labor at CostRate + expenses + subcontractor spend) per project, rolled up to Practice, Office, and Program. Drills into top and bottom 10% margin projects.
| Project Number | Client | Project Manager | Health Score | End Date |
|---|---|---|---|---|
| PRJ-28668 | CUS-110 | CNS-2611 | 85 | 13 Sep |
| PRJ-31626 | CUS-030 | CNS-8024 | 90 | 23 Sep |
| PRJ-19048 | CUS-093 | CNS-9247 | 30 | 12 Sep |
| PRJ-82751 | CUS-101 | CNS-5467 | 80 | 27 Sep |
| PRJ-73342 | CUS-049 | CNS-9249 | 25 | 15 Sep |
| PRJ-33611 | CUS-164 | CNS-7443 | 75 | 20 Sep |
Invoiced, collected, and outstanding per client and per project, aging buckets (current, 30, 60, 90+). Feeds AR follow-up.
HealthScore distribution (Green/Amber/Red) with contributing dimensions (schedule, budget, scope) across Programs, Practices, and Offices. Time-series view of health trend.
Contracted-but- unrecognized revenue by project and expected recognition month, plus CRM pipeline weighted by close probability to surface the bookings pipeline feeding forward quarters.
Approval waits for the accounts.
Per project: budget hours vs. actual, budget cost vs. actual, burn curve (earned value style), and variance at completion estimate.
Billable hours ÷ capacity hours per consultant, rolled up to Role, Practice, Office, and firm total. Split into billable, non-billable chargeable (training, pre-sales), and bench. Forward 12-week view alongside trailing 13.
| Full Name | Practice | Role | Utilization Target | Billable |
|---|---|---|---|---|
| Full 131 | PRC-1612 | RLS-7562 | 670 | ✓ |
| Full 555 | PRC-6335 | RLS-4943 | 380 | no |
| Full 619 | PRC-5656 | RLS-6635 | 240 | ✓ |
| Full 531 | PRC-5429 | RLS-4394 | 300 | ✓ |
| Full 164 | PRC-1517 | RLS-7343 | 600 | ✓ |
| Full 678 | PRC-6859 | RLS-1282 | 410 | ✓ |
Timesheet submission and approval timeliness per consultant and per practice: submitted on time, submitted late, not submitted, average days to approve. Feeds performance conversations and close cadence.
Proto cannot independently approve its own prepared work, supply client consent, infer payment or claim accounting-policy compliance from a generated schedule. Required platform capabilities and external mappings must be verified before implementation.
Turn a confirmed client opportunity into a scoped project with reviewed staffing.
3 stages · 0 approvals
Review time and expenses before they enter a client invoice.
3 stages · 1 approval
Keep revised scope and external commitments tied to their approval evidence.
3 stages · 1 approval
Create your ERP.AI account and get started with Proto.
We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy
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 cookiesThese 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.