Earned Revenue Report
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 (opportunity type), not individual projects.
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