
Unanet GovCon is the dominant ERP for mid-market government contractors in the US — companies running $10M–$500M in federal contracts who need DCAA-compliant project accounting, timekeeping, and cost reporting. With 571 G2 reviews and a 4.2/5 rating, the platform handles time tracking and project setup well. The documented gap is the task-to-GL reconciliation trail: task-level cost details don't flow through to general ledger reports with the granularity DCAA auditors require. This creates a manual reconciliation layer between project accounting and financial reporting that grows with every new contract. Bank reconciliation is entirely manual. ACH generation is described as painful. Average implementation takes five months. And complex support issues take three or more months to resolve.
What is the task-to-GL gap in Unanet GovCon?
DCAA auditors trace costs from the point of incurrence (a task on a specific contract) through to the general ledger entry. The audit trail must be unbroken: this labour hour, charged to this task, on this contract, appears as this line in the GL, allocated using this rate, and reconciles to this pool. Unanet tracks the task-level detail and it tracks the GL entries. The gap is in the middle — the reconciliation between them.
When a project manager runs a cost report by task and a controller runs a GL report for the same period, the numbers should tie. In practice, they often don't without manual reconciliation work. The task-level report shows labour costs at the employee level. The GL report shows those same costs aggregated by account code. The mapping between task charges and GL entries requires understanding the indirect rate allocation, fringe cost distribution, and overhead pool calculations that Unanet performs. When those calculations produce a result that doesn't match the project-level report, someone has to figure out why.
For a contractor running 15–20 active contracts with multiple task orders each, the monthly reconciliation effort is measured in days, not hours. For a DCAA audit, the effort multiplies — the auditor needs the trail for specific contracts, specific periods, and specific cost elements, and the contractor's staff has to reconstruct it manually each time.
Why does DCAA audit exposure increase with manual reconciliation?
DCAA doesn't penalise companies for using manual processes. It penalises companies for audit trail gaps. When the reconciliation between task costs and GL entries requires manual work, the probability of an incomplete or incorrect trail increases with every contract, every cost adjustment, and every rate change. A missed allocation, a mislabelled cost pool, or an indirect rate that was updated in one system but not reconciled in the reports can trigger an audit finding.
The risk is not theoretical. Government contractors face incurred cost audits, pre-award audits, and forward pricing rate audits. Each requires a different view of the same cost data. If the task-to-GL trail is manual, the contractor rebuilds it for each audit type. If a rate was changed mid-year and the reconciliation doesn't account for it, the discrepancy appears as a finding — even if the underlying accounting was correct. The manual process creates audit exposure that an automated trail would prevent.
What other operational gaps do G2 reviewers document?
| Gap | What Reviewers Say | Operational Cost |
|---|---|---|
| Bank reconciliation is manual | No automated bank feed matching — every transaction matched by hand | 2–4 hours per bank account per month for mid-size contractors |
| ACH generation is painful | Creating and managing ACH payment files requires multiple manual steps | Payment processing delays, manual error checking per batch |
| UI requires clicking instead of tabbing | Data entry requires mouse clicks between fields instead of keyboard tabbing — slows every interaction | Cumulative time loss across all users — measurable in data entry roles |
| Implementation averages 5 months | Data migration, rate setup, and indirect cost configuration take longer than expected | 5 months of dual-system operation and training overhead |
| Complex support issues take 3+ months | Non-standard issues escalated to development take months to resolve or are never fixed | Workarounds become permanent fixtures in the workflow |
What custom software do government contractors build alongside Unanet?
The highest-value build is a project-task-to-GL reconciliation layer. This reads Unanet's task-level cost data, applies the indirect rate allocations, and produces a reconciliation report that ties task charges to GL entries automatically. The output is the audit trail DCAA requires — generated automatically instead of manually reconstructed for each audit. For a contractor running 20 active contracts, this eliminates 3–5 days of monthly reconciliation work and substantially reduces audit finding risk.
The second build is automated bank reconciliation. A middleware layer that ingests bank feeds (via Plaid or direct bank API), matches transactions against Unanet AP and AR entries using rule-based and fuzzy matching, and flags exceptions for human review. This converts bank reconciliation from a 2–4 hour manual process per account per month into a 15–30 minute exception review.
ACH file generation automation is the third common build. A wrapper that pulls approved payment batches from Unanet, formats them to NACHA specifications, validates against bank requirements, and queues them for transmission. This removes the multi-step manual process reviewers describe and adds validation that catches formatting errors before the file reaches the bank.
When does custom software alongside Unanet pay for itself?
The reconciliation layer has the clearest ROI. A controller spending 3–5 days per month on task-to-GL reconciliation at a fully loaded cost of $100–$150/hour represents $28,800–$72,000 per year in direct labour. The DCAA audit risk reduction is harder to quantify but real — a single adverse finding on an incurred cost audit can result in questioned costs, rate adjustments, or delayed payments that dwarf the cost of a custom reconciliation system.
The decision framework is the same as any platform extension: if the gap is a configuration problem (you haven't set up Unanet's indirect rate structure correctly), fix the configuration. If the gap is a capability problem (Unanet doesn't produce the reconciliation report DCAA needs), no amount of configuration will close it. The 571 G2 reviews suggest these are capability gaps, not configuration gaps — the complaints are consistent across reviewers who have been on the platform for years, not just new implementations.
Madgeek builds custom software for government contractors alongside Unanet, Deltek Costpoint, and other GovCon ERPs. Discovery calls are 30 minutes. For a complete map of where every professional services platform stops: the professional services software gap map. For related reading: enterprise software development.
Written by
Abhijit Das
CEO
Building AI tools for businesses from legacy to new age SaaS startups
LinkedIn ↗Need a team to build this for your business?