CURIOUSRUBIK
Let’s talk about your next move ↗View complete sitemap
Back to the blog

NetSuite Project Profitability Reporting That Explains the Margin

A project can show strong billings and weak recognised margin in the same month. Another can look unprofitable because approved time has not yet reached the cost view. These are different situations, and a single percentage rarely explains either one.

Trustworthy NetSuite project profitability reporting connects work performed, cost captured, charges created, invoices issued, and revenue recognised. For a professional-services CFO, the goal is to understand which measure supports each decision and to reconcile the differences between them. Start with definitions before changing a report layout.

Define the margin question

Decide whether the reader needs recognised project margin, billed contribution, forecast margin at completion, or operational performance to date. Give each measure a precise numerator, denominator, date basis, and cost scope.

A recognised margin might compare recognised revenue with costs attributed to the same reporting scope. A billed contribution measure compares invoiced amounts with selected costs. A forecast margin uses expected total revenue and estimated total cost. These figures can legitimately differ, but the report should make the reasons visible.

Write the definition beside the metric in the report specification. State whether overhead, subcontractors, travel, write-offs, and pass-through costs are included. Also specify whether amounts are shown in project currency, subsidiary currency, or a reporting currency.

Trace costs to the work that generated them

Time records need correct project and task assignments, approval status, work dates, and an agreed cost rate source. A billing rate is not a labour cost rate. Applying the wrong one can produce a consistent-looking report with an economically meaningless margin.

Expense reports, supplier bills, and other project costs need equivalent attribution. Review costs posted to a department without a project, costs waiting for approval, and costs recorded after the reporting cutoff.

Confirm which project and costing features are enabled in the NetSuite account and how the selected report obtains its inputs. A time record, operational cost estimate, and posted ledger cost may represent different stages. The report's label alone does not establish whether an amount has reached the general ledger.

Keep charges and invoices separate

Approved billable work may create a charge or billing input before an invoice exists. Billing schedules, milestones, caps, and customer approval requirements can delay invoicing even when the work is complete.

Review the path from time or expense to charge, then from charge to invoice. Record why anything is excluded, held, written down, or carried forward. A total labelled unbilled should have a defined population; it should not combine unapproved time, approved charges, and recognised contract balances without distinction.

Rate changes deserve particular attention. Determine the effective date, the scope of the change, and whether it applies to previously entered work. Test a record on each side of the boundary. Repricing all historical work may be inappropriate even if the system allows an update.

A hypothetical project with three useful views

Consider a project measured in currency units. In the current reporting scope, the team records 100 approved labour hours at a cost of 60 per hour. Labour cost is 6,000. A further 1,000 of approved travel is treated as a pass-through cost, giving total project cost of 7,000.

The first 60 labour hours are billable at 120 per hour, producing 7,200. The next 40 hours fall under an approved new rate of 150, producing 6,000. Total labour billing value is 13,200, and the travel is billable at 1,000. Total eligible billing value is 14,200.

At the cutoff, the business has invoiced the first 60 hours and all travel: 8,200. The remaining 6,000 of labour billing value is awaiting the agreed billing event. Under the project's separately approved revenue policy, recognised revenue for the reporting scope is 10,000.

These assumptions produce three different figures:

  • Recognised margin: 10,000 less 7,000 equals 3,000, or 30% of recognised revenue.
  • Billed contribution to date: 8,200 less 7,000 equals 1,200, or approximately 14.63% of billings.
  • Eligible billing value less recorded cost: 14,200 less 7,000 equals 7,200, or approximately 50.70% of eligible billing value.

The third figure is an operational view. It is not automatically earned revenue or a forecast of final profit. The example deliberately separates the measures so the reviewer can see the timing differences.

Explain pass-through effects

Pass-through amounts can change a margin percentage without changing labour economics. In the example, labour billing value less labour cost is 7,200 on 13,200, or approximately 54.55%. Including the 1,000 travel recovery and equal cost reduces the percentage to approximately 50.70%, while the contribution amount stays 7,200.

Decide whether management needs both views. If so, label them clearly and reconcile them. The accounting presentation of reimbursed costs and revenue requires policy review; a management calculation should not silently determine gross or net financial reporting.

Use the same discipline for subcontractors. A subcontractor cost awaiting an invoice may affect the forecast and accrual process even before a supplier bill appears in the project report.

Build a project-level bridge

For each material project, retain a bridge that starts with the prior approved position and explains current changes. Include new approved time, rate changes, expenses, supplier costs, billing events, revenue movements, and forecast revisions.

Give every exception an owner. A project manager resolves incorrect task assignments. Billing operations investigates held charges. Finance reviews revenue timing and cost accruals. An administrator investigates report sourcing and configuration. Sending every difference to the report developer usually delays the actual decision.

Reconcile the report to the relevant ledger accounts where it claims to report posted financial results. For operational measures, reconcile to the source population and label any non-posting amounts. Both are valid controls when the purpose is explicit.

Acceptance tests before management relies on the report

Test a small project set that includes a rate change, unbilled work, a fixed billing event, a cost correction, and a pass-through expense. Include one cancelled or on-hold project if those remain in the reporting population.

For each test, document the expected amount, source record, date basis, actual report result, and any ledger impact. Check the totals after drilling down. Also confirm that role permissions do not give different reviewers incomplete populations without a visible explanation.

The report is ready when a reviewer can explain its principal changes without manually reconstructing the whole project each month.

Frequently asked questions

Why is billed margin different from recognised margin?

Invoices and revenue recognition may follow different timing rules. The cost population can also differ. Reconcile dates, scope, and accounting treatment before treating the difference as a report error.

Should unapproved time appear in profitability?

It may be useful as a clearly labelled operational estimate. Decide whether it belongs in the selected measure and avoid presenting it as approved or posted cost without supporting evidence.

Does changing a rate fix earlier transactions?

Do not assume so. Test the effective-date and recalculation behaviour of the chosen configuration, and confirm whether historical work should change under the commercial agreement.

What belongs in forecast margin at completion?

Use expected total revenue and estimated total cost, including remaining effort and known risks. Keep the forecast assumptions distinct from actual billings and recognised results.

Review the calculation before the dashboard

Ask CuriousRubik about a scoped project profitability review covering metric definitions, cost capture, billing timing, and the reconciliation bridge. A clear calculation gives finance and project leaders a stronger basis for discussing the same project.

What’s on your mind?

A little context is all it takes to begin.

Please leave out passwords, payment details and confidential account data.