Main contractors in Ghana: per-project profit you can see in real time

Per-project profit you can see in real time.
You run the fleet, the materials, the subcontractors, and the IPC. Your margin hides inside a portfolio aggregate until quarter-end.
Darikoda gives you per-project profitability, materials variance, and approval visibility. Captured at source.
You run the fleet, the materials, the subcontractors, and the IPC. Your margin hides inside a portfolio aggregate until quarter-end. Darikoda gives you per-project profitability, materials variance, and approval visibility, captured at source.
Where the portfolio aggregate hides the answer
Six places per-project margin disappears before quarterly review.
Per-project profit hidden inside the portfolio average.
With five active projects, you usually have two healthy, two middling, one bleeding. The aggregate makes the portfolio look balanced. The bleeder hides until quarterly review. The intervention window opens ten weeks too late.
Materials variance at section level.
1,800 tonnes aggregate delivered to Block A. The variance shows up at month-end reconciliation. 1,260 tonnes unaccounted. The supplier dispute begins. The site is already on the next phase.
Approval velocity under WhatsApp.
The GM processes hundreds of daily decisions on parts, machine moves, fuel orders, exceptions through phone calls and WhatsApp. A machine sits idle for the rest of the day because the approval landed at 11:47am and was answered at 3:14pm.
Cert preparation as the cash cycle.
Every monthly cert that takes a week longer to prepare is a week longer to payment. Ten people for a month, or two people for a week. The difference is the discipline of structured field evidence at chainage level.
Subcontractor independent measurement.
Subcontractor deductions need defendable evidence. Without it, the tally guy wins. With it, the deduction holds against an audit-grade record.
Internal hire and operator-not-yours risk.
On road and civils projects, you own the equipment but rent it to specialist subcontractors. The operator works for them, but the asset condition and the fuel deductions stay yours. The leverage is real but partial.
What changes when the record is structured
Three scenarios where the portfolio average stops hiding the answer.
Old way
Quarterly review shows 8% portfolio margin. Comfortable. Three months later, Block B's reconciliation arrives at -3%. The portfolio average had been hiding it for a full quarter.
On Darikoda
Per-project profitability surfaces live. Block B diverges from the portfolio average in week three of the quarter, not at quarterly review. The intervention window opens 10 weeks earlier.
10 weeks earlier
variance detection on average across pilot operators.
Old way
1,800 tonnes aggregate delivered to Block A. The variance shows up at month-end reconciliation. 1,260 tonnes unaccounted. The supplier dispute begins. The site is already on the next phase.
On Darikoda
Material consumption captured at the section. Variance against BoQ flags the day it crosses the threshold. The intervention happens before the next delivery is ordered.
Same-day
variance surfaces vs month-end. 20-30 day reduction in detection latency.
Old way
GM gets the part-order approval request at 11:47am via WhatsApp. Responds at 3:14pm because of an unrelated meeting. Machine sits idle for the rest of the day. Cost is invisible.
On Darikoda
Approval lands on the GM's phone with the financial impact attached. GM sees the delay costs GHS 47K in idle-machine time. The decision happens with the data.
47 seconds
median approval time across pilot operators. The cost of delay becomes visible before it is incurred.
Different scenarios. Same underlying gap. Same closing move.
Three engines applied to a main contractor
The operating record, framed for the GM's phone and the FD's dashboard.
ENGINE 01
Per-project profitability, live and side by side.
Cost per cubic metre, per tonne, per linear metre of output, project-specific, updated as work happens. Block B diverges from the portfolio average in week three of the quarter, not at quarterly review. The intervention window opens ten weeks earlier.
ENGINE 02
Materials variance, same-day not month-end.
Material consumption captured at the section. Variance against BoQ flags the day it crosses the threshold. The intervention happens before the next delivery is ordered, not three weeks after the fact. Twenty to thirty day reduction in detection latency.
ENGINE 03
Role-routed approvals with cost-of-delay attached.
Approval lands on the GM's phone with the financial impact attached. Workshop sees workshop, finance sees finance, GM sees the exception roll-up, director sees the briefing. The decision still happens. It happens with the data.
Proof point
Role-routed dashboards plus cert preparation that takes two people one week instead of ten people one month.
Built so the per-project record survives portfolio-scale operations.
Main contractor portfolios live or die on the integrity of the per-section record. Six operational commitments make that record survive the trip from site to cert to FD dashboard.
- Every field write saves locally first and syncs when signal returns. Sites across the portfolio do not wait for connectivity.
- Every transaction has a sync state: saved, queued, synced, failed. No silent gaps between section reality and head office record.
- Every action is attributed to a PIN-level worker, role, device, and time. No silent edits to history.
- Role-routed dashboards. Workshop sees workshop, finance sees finance, GM sees the exception roll-up, director sees the briefing.
- Cert pack generation as an export, not a reconstruction. Two people for a week, not ten people for a month.
- Finance and operations see the same record. Existing ERP gets fed the per-section, per-project truth it cannot produce on its own.
If you do nothing
The cost of one more quarter on the portfolio aggregate.
Illustrative scenarios at typical mid-market main contractor scale. The audit produces the specific number for your portfolio, your contract mix, and your reporting cadence.
Scenario 01
One bleeding project hidden by the portfolio aggregate for a quarter.
5% margin gap on a GHC 40M project over 10 unintervened weeks = roughly GHC 800K absorbed before the variance surfaces at quarterly review.
Per-project profitability surfaces the divergence in week three of the quarter, not after the quarter ends.
Scenario 02
30% materials variance on a single section.
1,800 tonnes delivered, 1,260 unaccounted. At GHC 350/tonne, that is GHC 441K absorbed per section per quarter on weak-evidence supplier disputes.
Same-day variance capture turns the dispute into a recovery conversation rather than an absorbed loss.
Scenario 03
Approval delay across 50 daily WhatsApp decisions.
An average GHC 35K cost-of-delay per decision × 50 decisions/day × 22 working days × 12 months. Even 10% of that absorbed unnecessarily is roughly GHC 46M of cumulative deferred decisions per year on a portfolio.
Role-routed approvals with cost-of-delay attached shrink the median to 47 seconds.
Scenario 04
IPC cycle 21 days longer than necessary.
Ten people for a month vs two people for a week is roughly 250 person-days saved per cycle. At a GHS 1,200 day-rate, that is GHS 300K per cycle in QS-team cost.
Plus the cash-cycle benefit of the IPC landing three weeks earlier.
Most main contractors recognise three of four of these in their last quarterly review.
Inside a typical month
What a Darikoda month looks like at portfolio scale.
From field capture going live in week one, to renewal and capital-allocation decisions becoming evidence-led by month two.
Week 1
Field capture goes live across active projects.
Hour-meter, fuel, materials, output and approval requests captured at the section. PIN-attributed, time-stamped, GPS-confirmed. Each section feeds the per-project record.
Week 2
Per-project profitability surfaces on the FD's dashboard.
Cost per cubic metre, per linear metre, per home unit. Live and side by side across the portfolio. The diverging project is named.
Week 3
GM phone runs role-routed approvals with cost-of-delay attached.
Workshop bottlenecks, materials shortfall, subcontractor disputes. Each request lands with its financial weight. The decision happens with the data.
Week 4
Cert pack is half-built before the cycle ends.
Chainage and section-level evidence already structured. Two people produce the IPC submission instead of ten.
Month 2 onwards
Renewal and capital-allocation decisions become evidence-led.
Per-asset cost, per-project margin, per-subcontractor performance. The bid pricing on the next contract is built on operational truth, not history-padded estimates.
A note from Theo
“The portfolio aggregate hid the bleeding project until quarterly review.”
Main contractors I worked with at Caterpillar Ghana and Nigeria carried the same structural problem. The portfolio aggregate hid the bleeding project until quarterly review. The GM's phone was the decision bottleneck and nobody had the data to attach the cost of delay to a WhatsApp approval. The cert prep cycle ate ten people for a month every month, and the cash cycle paid the price. The operating record is what closes the time gap between site reality and head office decision-making. Per-project profitability live, materials variance same-day, approvals with cost attached, cert pack as an export. The portfolio stops carrying the bleeder for a quarter. That is what we built for main contractors in Ghana.

Theo Ilori
Founder, Darikoda. UCL MSc Mechanical Engineering. Formerly GE precision turbines, Caterpillar/Unatrac Ghana & Nigeria.
Main contractor FAQ.
The questions other Ghana main contractors ask in the first call.
We run 200 assets across five projects. Where do we start?
Start with the audit. The first 30 minutes produces a one-page leakage map specific to your portfolio. The map names the bleeding project, the material lines where variance is hiding, and the approval cycles costing you idle-machine days. You keep the map regardless of next steps.
How does Darikoda handle FIDIC red book IPC submission?
Structured field evidence at chainage and section level compresses cert prep from ten people for a month to two people for a week. The IPC defendability against the consultant's cuts comes from the same record that defends subcontractor deductions: time-stamped, attributed, immutable.
We also rent equipment to subcontractors on site. Does that fit here?
Yes. Many main contractors operate as internal hire firms on road and civils projects: you supply the machine, the subcontractor supplies the operator, you charge by hours and deduct fuel. The internal cross-hire model has a dedicated view that covers it in full.
Does it replace our existing ERP?
No. The ERP handles invoices, assets, depreciation, GL, AR, AP. It does not see what happened on site. Darikoda captures the field reality and feeds the ERP the per-asset, per-section, per-shift truth it cannot produce on its own. The two integrate.
How long until we see results on cert speed?
Cert speed depends on the discipline of the field-capture process going live. Four weeks of Build & Activation configures the operating record to your fleet, contracts, reporting cadence and role structure. From go-live, the structured evidence is in place for the first month's IPC.
Want the leakage map for your portfolio?
30 minutes on WhatsApp. You keep the map regardless of next steps.
Patterns described here are drawn from extensive field audits and industry research across Ghana's mining, construction, roadworks, and quarry sectors. No specific operator is named or identifiable.