Earned Revenue Report
This report is filtered based on your division settings:
- Function: Operational
- Work Type: Full Project
Track estimated earned revenue by division based on production hours worked during a selected month.
Accessing the Report
Reports > General > Earned Revenue
Overview
This report calculates earned revenue using a cost-based approach: production hours worked are converted to estimated costs, then converted to estimated revenue using configured margin rates. Data is aggregated by division, not individual projects.
:::info Setup Required Before using this report, configure your divisions and rates in Settings > Earned Revenue Setup. See Earned Revenue Setup for configuration instructions. :::
Report Columns
| Column | Description |
|---|---|
| Total Hours Worked | Sum of production time entries in the period by division |
| # People | Distinct employees with production time entries |
| Est. COGS to Date | Calculated cost of goods sold based on hours and rates |
| Est. DM | Estimated Direct Margin (from projects or configuration override) |
| Est. Earned Revenue | Revenue earned based on work performed to date |
| Est. Month Revenue | Projected full-month revenue at the current pace |
| Budgeted Revenue | Your target from configuration |
| Difference | Est. Month Revenue − Budgeted Revenue |
Available Filters
| Filter | Description |
|---|---|
| Month | Select the month to analyze |
| Year | Select the year |
| Project Manager | Filter to projects managed by a specific user |
Calculation Methodology
The report uses production time entries to estimate revenue through the following calculation chain:
Step-by-Step Formulas
Burdened Payroll = Production Hours × Burdened Rate
Est. COGS = Burdened Payroll ÷ (Percent COGS / 100)
Earned Revenue = Est. COGS ÷ ((100 - Est. Margin) / 100)
Month Revenue Est. = (Earned Revenue ÷ Working Days Elapsed) × Total Working Days
Example Calculation
| Step | Formula | Example |
|---|---|---|
| Hours Worked | — | 500 hours |
| Burdened Rate | (from config) | $45/hour |
| Burdened Payroll | 500 × $45 | $22,500 |
| Percent COGS | (from config) | 60% |
| Est. COGS | $22,500 ÷ 0.60 | $37,500 |
| Est. Direct Margin | (from projects or override) | 35% |
| Earned Revenue | $37,500 ÷ 0.65 | $57,692 |
| Working Days | 10 elapsed / 22 total | — |
| Month Revenue Est. | ($57,692 ÷ 10) × 22 | $126,923 |
Working Days
- Working days count Monday through Friday only
- For the current month, calculations use working days through yesterday
- Past months use all working days in that month
Understanding the Metrics
Est. Earned Revenue vs. Est. Month Revenue
- Est. Earned Revenue: Revenue earned based on actual work performed to date
- Est. Month Revenue: Projected revenue if the current daily rate continues through month-end
Difference Column
| Difference | Interpretation |
|---|---|
| Positive | Tracking ahead of budget |
| Zero | On target |
| Negative | Tracking behind budget |
Direct Margin
By default, the system uses the average margin from all projects in each division. The Direct Margin Override in configuration lets you use a fixed margin instead when project-level margins are unreliable.
Using the Report
Monthly Revenue Tracking
- Select the current month
- Review each division's progress against budget
- Identify divisions tracking behind target
- Take action on underperforming areas
Month-End Close
- Run report for the closing month
- Compare Est. Earned Revenue to budgeted targets
- Document variances for management review
- Use data for financial reporting
Trend Analysis
Compare month-over-month by changing the Month/Year filters to identify:
- Seasonal patterns
- Division performance trends
- Staffing efficiency changes
Export Options
Click Export to CSV to download the report data for:
- Further analysis in spreadsheets
- Management presentations
- Historical record keeping
Tips
- Review weekly: Don't wait until month-end to spot issues
- Keep configuration current: Update burdened rates when labor costs change
- Validate Percent COGS: If results seem off, check this configuration value
- Use Project Manager filter: Identify which PMs are driving results
Troubleshooting
No Data Showing
- Verify divisions are selected in Earned Revenue Setup
- Check that configuration exists for the selected month
- Confirm production time entries exist for projects in those divisions
Numbers Seem Wrong
- Check Percent COGS in configuration—this significantly affects calculations
- Verify Burdened Rate matches actual costs
- Review if Direct Margin Override is set when it shouldn't be
- Confirm production time entries are categorized correctly
Division Missing from Report
The division must be both:
- Selected in Customize Divisions (Setup page)
- Have configuration saved for the selected month
Related
- Earned Revenue Setup - Configure rates and budgets
- WIP Report - Full project-level financial view
- Built Revenue - Revenue by completion tracking
- Active Jobs - Production status overview