Skip to main content
Back to Cases
Bildex GruppProject cost control

Project costs from Merit, checked against the estimate every morning.

Book a 30-min working call

Proof at a glance

13
Projects in the daily run
06:00
Merit refresh
6
Cost categories per project
How to read this

The figures describe the system as it runs today: 13 projects were in the daily 06:00 Merit run (Tallinn time) in September 2026. The screenshots use test data, so none of the company's own figures are shown.

The Context

Bildex Grupp is an Estonian construction contractor running several building projects at the same time. Every project starts from an estimate that was priced and offered to the customer. Sales and purchase invoices are booked in Merit, the company's accounting software.

Why project costs were hard to see

1

The estimate and the costs sat in different places.

Estimates were kept in Excel and actual costs in Merit, so nobody saw the two side by side.

2

A project report had to be built by hand.

To see where a project stood, someone pulled the costs out and put a report together. The owner's first request was reporting that comes straight from Merit.

3

Access had to follow responsibility.

The owner needed to see every project. Each project manager should see only their own.

A dashboard that checks Merit against the estimate

Each project's estimate is loaded once and becomes its cost plan. Every morning at 06:00 an n8n workflow reads the project's sales and costs from Merit with read-only access, and the dashboard compares them with the plan category by category, with the invoices behind each category one click away.

What we built

What we built 01

The estimate is loaded once and becomes the project's cost plan.

What we built 02

Sales and costs are read from Merit every morning at 06:00. Nothing is written back.

What we built 03

Actual cost is set against the plan category by category, with the budget left in each. Costs the estimate didn't foresee get their own line.

What we built 04

Each cost category opens the Merit invoices booked to it.

What we built 05

The owner sees every project; a project manager sees only their own.

How it works

Merit API with read-only access
n8n schedule at 06:00, with a retry pass and an alert if a project fails
Supabase database; everyone signs in with their own account
Each estimate stored as an unchanged version

What changed

Cost against the estimate, every morning.

13 projects are in the daily Merit run, so nobody has to build a report to see where a project stands.

Progress and cost in one place.

The budget left in each category is visible while the work is still going on.

Every cost can be traced.

A cost category opens the invoices booked to it, so a question about a cost is answered in the dashboard itself.

The Workflow Architecture

*Simplified visualization of the actual solution delivered.

What it looks like

Result and budget for one project
Result and budget cards for one project: sales booked in Merit, actual cost, interim result, current margin, main contract, cost plan, budget left and planned profit. Test data.
Actual cost against the plan, by category
Actual cost, the full cost plan and a straight-line reference at 58% progress, then a table of six cost categories with actual cost, plan and budget left. Test data.

The real dashboard, shown with test data. None of the company's own figures appear here.