← Guides

ERP

Implementing construction ERP: what to consider

10 September 2026 · 17 min read

What matters when a construction company adopts an ERP system? A guide to preparation, data migration, accounting integrations and why implementations fail.

Implementations rarely fail because of the software

When a construction company's ERP rollout goes wrong, the software usually gets the blame. It was too complicated, it did not bend to the way we work, the crew never learned it.

Most of the time none of that is what actually happened. The software was opened, a few sites were created in it, and then two things were left undone: nobody took responsibility for making sure entries got made, and the old way was never dropped. When both ways run at once, neither one is up to date, and three months later the company goes back to the one it already knows.

This guide covers what to consider when adopting a construction ERP, whichever product you end up choosing. It is not a product tour and not a description of one vendor's onboarding. It is a list of the places where implementations typically stumble, and what you can do about them in advance.

A construction worker using site software on a phone

Three different things that get confused

The word implementation means three completely different sizes of thing, and mixing them up is why schedule estimates miss by multiples.

Technical opening means the software exists and you can get into it. Accounts are created, company details entered, first users added. In a cloud service this is a matter of minutes, because nothing is installed and no server is bought. If a vendor talks about weeks at this point, ask exactly what those weeks consist of.

Data migration means the system holds your own customers, sites, employees and price lists. This takes hours or days depending on how much old material you move and what shape it is in. It is also the stage where you should do less than you first think, more on that below.

Change of working habits means people in the company actually do things the new way. Hours are logged on a phone at the site instead of on a slip of paper. A receipt is photographed when it is received, not at the end of the month. This is not a matter of hours or days but of weeks, and it is the only one of the three that can fail completely.

When a vendor says setup takes ten minutes, they mean the first one. When a consultant says it takes three months, they mean the third. Both can be right. Agree between yourselves which one you mean before you agree a schedule with anyone.

What to settle before you sign

Sort these out before the contract, because fixing them afterwards costs more than asking about them up front.

Who in the company uses the system daily. Not who owns it but who opens it every morning. If the answer is only the office, this is not an ERP but a reporting tool, and site information still gets created somewhere else.

Which single problem has to be solved first. An implementation succeeds far more often when it has one clear goal. Hours on the right sites. Receipts captured in the same month. Quotes out faster. If there are six goals, none of them happens, because attention splits and nobody notices when one is left unfinished.

Where each piece of information currently lives. List where customer records, price lists, site details and employee data are today. They are usually in more places than people remember: in accounting, in a spreadsheet, in email and in somebody's head. That list is what the data migration gets planned from.

Who handles accounting and which software they use. If the books are with an accounting firm, bring them into the conversation before agreeing on an integration. They know how they want the material, and they are the party that notices first if something goes wrong.

Who owns the implementation

This is the most important section in the guide, and it is usually the one left undone.

An implementation needs one named person inside the company. Not the vendor, someone on your payroll. Their job is not to know the software best but to notice when somebody is not logging, and to ask about it. Without that person the rollout runs for two weeks and then fades, because there is always something more urgent on site than learning a new system.

In a small company this is in practice always the owner or the site manager. It does not take much time, but it takes regularity: once a week you check whether entries were made, and if not, you ask why. Done four weeks running it becomes a habit. Never done, it becomes nothing.

The other half of the same thing is that management has to use the resulting information visibly. If a site manager asks for hours over the phone when they are in the system, the crew learns that logging is an extra step and not where the information really comes from. Read the information where it is entered, or entering it means nothing.

What to migrate and what to leave

The most common migration mistake is moving too much. The old system or spreadsheet holds years of history and taking it along feels natural. In practice it delays the rollout by weeks and produces information nobody looks at.

Move what you need tomorrow to do the work:

  • Active customers. The ones sending you work now, not everyone you ever quoted.
  • Sites in progress. Finished projects can stay in the old system, where they already are.
  • Current employees. Not former ones.
  • The price list and your most common work items. Do this one carefully, because it affects quoting speed every single day.

Leave behind old project history, old quotes and archived accounting material. They stay where they are, and the statutory retention obligation is met there just as well. If historical data is ever needed, you fetch it then.

Make one exception: if a job in progress is disputed or carries a lot of variation work, move that material in full. That is exactly where information is needed fast and from one place.

Connecting accounting

The accounting integration is where promises and reality diverge most, so ask about it precisely.

A modern connection is made in the settings in minutes when both ends have a ready interface. That is an entirely normal situation and not something to pay for as a separate project. But it only holds when the ready-made connection is to the specific software you use.

Ask these before you believe an integration promise:

  • Does the connection exist for the exact product we use, or for the product family in general. The same vendor may sell several products and the connection may cover only some of them.
  • Which way does data flow. Do invoices only go out, or do purchase invoices and payment records come back too. A one-way connection is a different product from a two-way one.
  • What does the connection not transfer. This question reveals more than a feature list.
  • Who makes the connection and does it need the accounting firm's credentials. If it does, book a time with them in advance, because this is a classic place where a rollout sits still for a week.
  • Is the connection in production with other customers, or coming. A forthcoming connection is worth knowing about, but you cannot plan a schedule around it.

If there is no ready connection to your accounting software, it is not necessarily a blocker. Ask instead how the material moves without one and how much manual work that leaves per month. The answer tells you whether this is a minor nuisance or continuous extra work.

Start with one site

The temptation is to go live across the whole company at once, so the transition is over quickly. In practice that is the most efficient way to fail.

When everything starts at the same time, every problem arrives at the same time for everyone. One person cannot find the site in the list, another has no app on their phone, a third logs hours to the wrong project. Twenty small questions appear in a single day, nobody has time to answer them, and the crew goes back to paper because the work has to get done.

A better way is to take one site already in progress and do everything the new way there for two weeks. One site produces the same set of questions as all sites, but they arrive one at a time and can be handled. Once that site works, the next ones start faster, because the answers already exist and some people can now show others.

Pick an ordinary site as the first one, not the easiest and not the hardest. The easiest reveals no problems and the hardest makes the whole system look broken.

Want to see how this works in practice?

Book a short FiSAS walkthrough based on your own needs.

Book a demo

Getting the crew on board

In construction the fate of a rollout is decided on a phone, not in a training session. A few practical things matter more than the quality of the briefing.

The app must be installed and the credentials working before anyone is asked to use it. If the first experience is a password that fails at the site at seven in the morning, nobody tries a second time voluntarily.

Logging has to work without a network. Basements, halls and many renovation sites have no signal. If an entry needs a connection, it does not get made exactly where it was needed most.

Ask only for what is actually used. Every extra mandatory field lowers the logging rate. If a piece of information is not read once a month, do not ask for it every day.

Say where the information goes. People log more carefully when they know the hours go straight to payroll and to the invoice, rather than into some monitoring. That is one sentence in the briefing and it does more than half a day of clicking through the software.

Agree when entries are made. At the end of the day on site, not on Friday from memory. A rule that says nothing about timing steers nothing.

How long to keep the old way running

Running both in parallel is justified for a limited time and dangerous as a permanent state.

It is justified when you want to be sure the new way produces the same result as the old one. The first payroll run or the first month of invoicing is worth checking both ways. That is when an error gets caught before it reaches a customer or a pay slip.

It is dangerous when the parallel period has no end date. Without one, both ways stay in use, information sits in two places with neither complete, and the question of which one is correct has no answer. Agree the date after which the old one is no longer filled in, and hold to it also when it feels inconvenient.

Seven most common reasons implementations fail

These repeat from one rollout to the next regardless of industry or product.

Nobody owns it

Everyone assumes somebody else is following progress. Nobody is, and nobody notices the fade until it has already happened.

Everything goes live at once

Twenty problems in one day sinks a rollout even when each of them is small on its own.

The old way is never stopped

Two parallel ways means in practice that neither is up to date.

The structure is made too detailed too early

Thirty cost categories and twelve work types look good on the planning table. On site they mean people always pick the first option, and then the data is precise but wrong. Start coarse and refine once you know what you actually track.

Management never uses the output

If reports are not read or referred to, logging looks like pointless work, and it is the first thing dropped in a busy week.

The integration is left half done

The connection is switched on but never checked against the first month. The error surfaces three months later, when untangling it is several times the work.

The timing lands in the busiest season

The rollout is scheduled into the same month as two jobs reaching completion. Neither gets the attention it needs.

How you know it worked

Success is not measured by the system being in use. It is measured by what the company no longer does.

Concrete signs after the first two months:

  • Hours are in the system within a week of being worked, not collected at month end.
  • Receipts and purchase invoices land on the right site when they arrive, with nobody working out afterwards where they belonged.
  • Site margin is visible mid-project, not after invoicing.
  • Nobody asks over the phone for information that is in the system.
  • Month end is shorter than it used to be. This is the single best indicator, because the whole change condenses into it.

If these are not true within two months, the fault is rarely the software. Look first at ownership, at how detailed the structure is, and at whether the old way was really stopped.

What to ask a vendor before deciding

These questions separate vendors faster than a feature comparison:

  • What does implementation actually include and which part of it is our work?
  • What does implementation cost, and is there a setup or activation fee?
  • How long until the first site is in the system with real data?
  • Does a connection to our accounting software exist in production today?
  • What happens if we leave: do we get our data out and in what format?
  • Does logging work without a network connection?
  • Who answers questions after go-live, and in which language?

The last one matters more than it sounds. The decisive questions arrive in week three, not on day one, and that is when somebody has to answer.

Frequently asked questions

How long does a construction ERP implementation take?

It depends what you mean by implementation. Opening the software and adding the first users is a matter of minutes in a cloud service. Your own data and the first site take hours or days. Getting the whole crew to work the new way typically takes two to six weeks depending on company size and number of sites.

Should we do the implementation ourselves or buy help?

In a small construction company the basics are usually worth doing yourself, because that builds an understanding of how the system works. Take help for two things: designing the price list and cost structure, and verifying the accounting connection. Those are the places where a mistake compounds longest.

What does implementation usually cost?

In cloud services a separate setup fee is rare these days and the monthly price covers use. Still ask separately whether support and onboarding guidance are included or billed on top. The difference shows in the first year total more clearly than in the monthly price.

Do old projects have to be migrated?

Usually not. Finished projects can stay where they are, since they are no longer edited. The exception is a disputed or unfinished job, whose material is worth moving in full.

What if the crew refuses to use the app?

Resistance almost always points at something concrete: logging is slow, the app does not work in a basement, or it asks for information nobody understands. Ask what it is, because most of the time it is fixable in the settings. If the resistance is general and points at nothing, the reason is that nobody explained where the information goes and why.

Can we implement during a busy season?

Yes, if you start with one site. A company-wide switch is better timed to a calmer stretch. Being busy does not prevent starting, but it does prevent everyone learning something new at the same time.

Summary

Adopting construction ERP is not a technical project but a change of habits with a technical beginning. Opening the software is fast these days, and that is exactly why all the attention belongs on what actually decides the outcome: who owns the change, which site you start from, when the old way ends, and what data is better left where it is.

Agree those four in advance and the implementation will succeed with most systems on the market. Leave them unagreed and the best software will not save it.

Make site information one chain

See how FiSAS connects quotes, projects, hours, documents, costs and invoicing.

Book a demo