Project Cost Control Checklist

A monthly cycle a project accountant or controller runs to keep a project on budget — baseline setup, weekly cost capture, change-order discipline, earned-value reporting, and procurement close-out.

6 sections 22 steps Collects data
1

Budget Baseline and Planning

  1. Review the SOW against the fee estimate
    • Pull the executed SOW or engagement letter and reconcile each deliverable to the priced line items in the fee estimate. Scope items priced on assumption (e.g., 'up to 40 hours of stakeholder interviews') need a measurement plan before kickoff — otherwise scope creep eats realization mid-project.

  2. Build the WBS budget in the project ledger
    • Set up the project in QuickBooks Online (using Projects + Classes), Sage Intacct (Project module with task dimensions), or NetSuite (Project task hierarchy). Map each WBS element to a cost code so labor, materials, subcontracts, ODCs, and overhead post to the right bucket without manual reclass at month-end.

    Collects number
  3. Benchmark labor rates against prior engagements
    • Pull realized rates and hours from the three most comparable closed projects. If your blended rate is more than 10% below the comparables, the budget is likely under-priced — flag with the partner before kickoff rather than discovering it in month two.

2

Cost Tracking Setup and Capture

  1. Configure project tags in AP and timesheets
    • Sync the project code from the GL into Bill.com (or Ramp / Stampli) and the timesheet system (Karbon, BigTime, Harvest). Without the tag wired through, vendor bills and time entries land in suspense and require reclass during close.

  2. Reconcile weekly timesheets to the project ledger
    • Run the weekly time export and tie hours to posted labor cost in the project P&L. Catch missing time, miscoded hours, and mid-week role changes within seven days — chasing them at month-end means rework on already-reviewed reports.

  3. Capture vendor bills against committed POs
    • Match each vendor bill to its PO line in Bill.com or the ERP. Bills without a PO get held in a review queue, not auto-posted — uncoded subcontractor invoices are the most common source of project cost surprises.

  4. Post WIP and revenue-recognition entries
    • Calculate percent-complete using cost-to-cost or labor-hours method per ASC 606 input-method guidance. Post the WIP adjustment and the corresponding revenue / deferred-revenue / over-billing entry. Document the percent-complete calculation in a workpaper attached to the JE.

3

Change Order Control

  1. Log the change request in the change log
    • Capture requestor, date, originating scope reference, and a one-paragraph description before any cost work begins. A change discussed verbally and not logged is the change that gets argued about at final billing.

  2. Quantify cost and schedule impact
    • Estimate incremental hours by role, subcontractor cost, and any indirect impact (PM oversight, QA review). Compare the total to the PM's signing authority — most firms cap PM authority at 5% of contract value or a fixed dollar threshold.

    Collects list
  3. Escalate the change order to the project sponsor
    • Route the priced change order through DocuSign with the impact memo and revised cost-to-complete attached. Do not begin work on the changed scope until the signed approval is back — unbilled out-of-scope hours are the single largest realization leak in fixed-fee work.

  4. Update the baseline budget and notify stakeholders
    • Add the approved amount to the baseline in the ERP, version the working budget, and circulate the revised cost-to-complete to the PM, controller, and partner. Keep prior baselines locked so original-vs-current variance reporting stays clean.

4

Cost Reporting and Earned Value

  1. Generate the earned-value report
    • Compute PV, EV, AC, CPI, and SPI per WBS element. CPI under 0.95 or SPI under 0.90 should trigger a written explanation in the report — partners reading the package should not have to chase variances.

  2. Distribute the cost report to PM and sponsor
    • Issue the report through the client portal (Karbon, TaxDome, Liscio) with a short commentary covering top variances, A/R aging on the engagement, and forecast cost-to-complete. Flag the budget-health rating so the sponsor reads the right page first.

    Collects list Collects file
  3. Hold the monthly cost performance review
    • Walk PM, partner, and project sponsor through CPI/SPI, top three variance drivers, and forecast at completion (EAC). Capture decisions in the meeting minutes and route any new action items into the change log or risk register the same day.

  4. Issue a corrective action plan
    • When CPI falls below 0.85 the partner expects a written plan — re-baselined cost-to-complete, named cost-cutting actions, revised staffing, and a target recovery month. A red status without a recovery plan is the signal that goes to the engagement partner and the firm's realization committee.

5

Financial Risk Management

  1. Populate the financial risk register at kickoff
    • Capture each risk with probability, impact in dollars, owner, and trigger. Common SMB-engagement risks: client delay on PBC list, scope creep on assumptions, key-person turnover on the engagement team, FX exposure on cross-border subcontractors.

  2. Size the management and contingency reserves
    • Contingency covers known-unknowns inside the baseline (typically 5–10% of direct cost). Management reserve covers unknown-unknowns and sits outside the baseline (partner-controlled). Document the basis for each — auditors will ask how the number was derived.

    Collects number
  3. Reassess risks and reserve drawdown monthly
    • Close out risks that have passed, raise new ones surfaced this month, and reduce contingency for the dollars consumed. Flat reserve balances across multiple months are a signal the register is not actually being maintained.

6

Procurement and Contract Management

  1. Three-way match subcontractor invoices
    • Match invoice to PO and to receiving / time-confirmation before approving for payment in Bill.com. Subcontractor billing rates that drift from contracted rates are easy to miss when the AP clerk approves on dollar threshold rather than rate detail.

  2. Track committed costs against the contract budget
    • Run a commitments-vs-budget report covering open POs, signed change orders, and forecasted draws. A subcontract that is 80% billed at 50% complete is the signal — escalate before the cost-to-complete blows the line item.

  3. Verify W-9s for new project vendors
    • Every new subcontractor needs a current W-9 on file before the first payment, not at year-end. Missing W-9s are the leading cause of January 1099-NEC scrambles and IRS B-notice penalties.

  4. Close out POs and final lien releases
    • Liquidate remaining commitments on completed POs, release retainage per contract terms, and collect final lien waivers from subcontractors before the final client invoice goes out. Open POs left dangling distort the next project's commitment report.

Use this template

Copy it to your account, customize the steps, and run it with your team in minutes.


Sections 6
Steps 22
Category Accounting
Price Free to start
Need a different process

Browse hundreds of free templates across every team and industry.

Back to template library

Run Project Cost Control Checklist with your team

Customize the steps, assign roles, set a schedule, and keep a complete record for every run.