Guide · Buying software

Software project budget: how to calculate the real cost

A realistic software project budget has five parts: the build price, your own team’s time, a contingency of 10–20 %, running costs of typically 15–20 % of the build price per year, and an amount for further development. Over three years the build price is often less than half of the total cost. Here are the budget lines, a worked three-year example and a method for setting a ceiling before you know the price.

12 min read · Updated 1 October 2026

The board has approved DKK 200,000 for a new customer system. The vendor is chosen and the project goes well. Then comes the first year after launch: hosting, updates, a new integration sales would like, and a bill for the hours the IT lead spent moving data. None of the items is large on its own, but none of them was in the budget. It is the most common budget mistake we see: budgeting for the build and forgetting to budget for owning the solution.

A good software budget covers the whole lifetime. This guide goes through the lines that belong in it, typical price levels in the Danish market, how large a contingency makes sense, and a worked example of the total cost over three years. Finally you get a method for setting a ceiling based on the value the solution has to create.

What should a software project budget include?

The budget lines in a typical software project. The percentages are rules of thumb; your proposals and situation set the exact figures.

LineTypical sizeNote
Design and developmentThe quoted priceThe largest single line, yet rarely over half across three years
IntegrationsOften in the quote, otherwise separateCheck that each integration is listed individually
Data migrationFrom a few hours to a phase of its ownDepends on how messy the old data is
Internal time60–120 hours for a mid-sized projectWorkshops, decisions, copy, testing and training
Licences and third partiesE.g. Apple USD 99/year, Google Play USD 25 one-offPlus payment fees, SMS, maps, email sending
Running and maintenance15–20 % of the build price per yearHosting, updates, security, backups, support
Further developmentDepends on ambitionNew features once users have tried the solution
Contingency10–20 % of the build priceFor the unforeseen; new wishes go through the change process

The line most people forget is internal time. It never appears on an invoice, yet it often sets the pace. A project where the client has set aside time for decisions and testing typically moves faster and costs less, because the vendor is not left waiting. The line most people underestimate is running costs, which we look at in depth below.

What does it cost to build? Typical price levels in Denmark

Typical market ranges in 2026. The ranges are wide because scope, integrations and design level set the price.

SolutionTypical build price
Simple website from a freelancerDKK 5,000–15,000
Standard agency websiteDKK 15,000–40,000
Bespoke or large websiteDKK 50,000–200,000+
Standard webshopDKK 10,000–80,000
Custom or B2B webshopTypically well above DKK 100,000
Simple appDKK 50,000–150,000
Medium-complexity appDKK 150,000–500,000
Complex platformDKK 500,000 to 1 million+

Hourly rates are typically DKK 500–900 for a freelance web designer, DKK 800–1,400 for a senior web developer and DKK 1,100–1,300 at an agency. If you need more detail on each type, we have price guides for websites, web apps and apps.

What do running costs come to, and why are they forgotten?

Software keeps moving after launch. Frameworks and libraries get security updates, browsers change, Apple and Google release new operating systems, and integrations with e-conomic or carriers get new versions. A common rule of thumb is therefore 15–20 % of the build price per year. For a DKK 150,000 solution that is DKK 22,500–30,000 a year. Running costs get forgotten because they come after the decision to build, and because they are often split across many small invoices.

Build costs

  • Paid once, typically in instalments
  • Known from the proposal
  • Approved by management as an investment
  • Can be locked with a fixed price

Running costs

  • Paid every month or every year
  • Typically 15–20 % of the build price per year
  • Often sits in another department’s operating budget
  • Can be locked with a fixed monthly price
Two kinds of cost that belong in the same budget.

The last point in both columns is the most important. When both the build and the running costs have a fixed price, most of the three-year budget is known before you sign. We have a full guide to maintenance costs if you want to compare agreements, and to fixed price vs hourly billing if you are weighing the pricing model.

How much contingency should a software budget have?

The contingency depends on how much is unknown. With a fixed price and a clear scope the risk on the build itself is low, yet surprises still come from data, integrations and internal decisions. With uncapped hours the risk sits with you, and the contingency needs to be larger. The table is our recommended starting point.

Recommended contingency as a percentage of the build price. The contingency covers the unforeseen; new wishes go through the change process.

SituationContingency
Fixed price, clear scope, known integrations10 %
Fixed price with new or unknown integrations15 %
Capped hours or a large data migration20 %
Uncapped hours or unclear scopeClarify the scope first

What is the total cost over three years? A worked example

An installation company with 25 employees wants a customer portal with booking and a connection to its accounting system. The build price is DKK 150,000 at a fixed price with one new integration, so the contingency is set at 15 %. The solution launches halfway through year one. Internal time is costed at DKK 450 an hour, running costs at 18 % of the build price per year, and DKK 30,000 a year is set aside for further development from year two.

Total cost of ownership (TCO) over three years. Example figures; the build price is around 40 % of the total.

LineYear 1Year 2Year 3Total
Design and developmentDKK 150,000DKK 0DKK 0DKK 150,000
Contingency (15 %)DKK 22,500DKK 0DKK 0DKK 22,500
Internal time (80 h, then 20 h/year)DKK 36,000DKK 9,000DKK 9,000DKK 54,000
Running costs (18 % a year, half of year 1)DKK 13,500DKK 27,000DKK 27,000DKK 67,500
Further developmentDKK 0DKK 30,000DKK 30,000DKK 60,000
Licences and third partiesDKK 5,000DKK 5,000DKK 5,000DKK 15,000
TotalDKK 227,000DKK 71,000DKK 71,000DKK 369,000

So the company needs a three-year budget of about DKK 369,000, even though the proposal says DKK 150,000. That sounds like a lot until it is set against the value. If the portal saves three employees five hours a week each for 46 weeks a year, that is 690 hours or DKK 310,500 a year at DKK 450 an hour. Over three years, with half a year live in year one, the value is around DKK 776,000. That is a budget management can approve with its eyes open.

How do you set a budget before you know the price?

1

1. Calculate the value

Hours saved, errors avoided or sales won per year, converted to kroner.

2

2. Set a ceiling

The three-year cost should sit well below the three-year value.

3

3. Split the ceiling

Roughly 40–50 % for the build, the rest for running costs, internal time, contingency and further development.

4

4. Get proposals

Give vendors the build range so they can propose the right scope.

5

5. Approve the whole period

Get both the build and the next two years of running costs approved together.

From value to an approved three-year budget.

Step four matters more than it looks. When the vendor knows your range, they can propose a solution that fits, and you get proposals that can be compared. Without a range everyone guesses, and you risk three proposals that solve three different problems. Read more about comparing proposals in how to choose a software company and red flags in a software quote.

Which budget mistakes do we see most often in software projects?

  • Only the build is budgeted; running costs and further development are missing.
  • Internal time is set to zero.
  • The contingency is spent on new wishes instead of the unforeseen.
  • Data migration is “part of the project” with no hours or owner.
  • Third-party fees for payments, SMS and maps are forgotten.
  • The first version has to do everything, so the budget is spent before launch.
  • Running costs sit in another department’s budget, and nobody asked them.

If you are a smaller business, it can be worth looking into grants. SMV:Digital is a Danish grant programme for digitalisation, and we have collected the essentials in the SMV:Digital guide. Always check the current rounds and conditions before counting the grant into the budget.

What does the budget look like with a fixed price at Ceptiv?

Our packages over three years. The monthly price covers hosting, maintenance, updates, support, security and backups. Further development is priced separately.

PackageOne-time pricePer monthTotal over 36 months
Web Small (12 features, 1 integration)DKK 18,000DKK 600DKK 39,600
Web Medium (24 features, 2 integrations)DKK 36,000DKK 900DKK 68,400
Web Large (36 features, 3 integrations)DKK 54,000DKK 1,200DKK 97,200
App SmallDKK 28,000DKK 1,200DKK 71,200
App MediumDKK 48,000DKK 1,800DKK 112,800
App LargeDKK 72,000DKK 2,400DKK 158,400

With a fixed one-time price and a fixed monthly price, both the build and running costs are known in advance, and the 15–20 % rule is already built in. The plan can be cancelled with 30 days’ notice; cancelling within the first 15 months carries a one-off fee stated in the proposal. What remains in the budget is your own time, third-party fees and further development. See the details under pricing, or describe the project here and get a written figure to budget from within 24 hours.

Questions about software project budgets

How much should you budget for a software project?
Start with the value: what does the solution save or earn per year? A system that saves three employees five hours a week is typically worth several hundred thousand kroner a year. Then use market ranges to see what that type of solution costs to build, and add running costs, internal time and a contingency. If the three-year cost is comfortably lower than the three-year value, you have a budget you can defend to management.
How much of the budget should go to running costs?
A common rule of thumb is 15–20 % of the build price per year. That covers hosting, updates to frameworks and dependencies, security fixes, backups, monitoring and support. Mobile apps often sit at the high end, because Apple and Google release new operating system versions every year. Further development with new features is a separate line. With us, running costs are a fixed monthly price, so that part of the budget is known from the start.
Should our own time be included in the budget?
Yes. Your time goes on workshops, decisions, copy, testing, data migration and training colleagues, and it is a real cost even though it never appears on an invoice. For a mid-sized project, 60–120 hours spread across a couple of people is a realistic starting point. Underestimate it and the project slips, because the vendor ends up waiting for you. Put the hours in the calendars of the people who will spend them before the project starts.
Can software development costs be depreciated?
Often yes, but accounting and tax follow different rules. In the annual accounts, development costs can under certain conditions be capitalised and depreciated over the expected useful life. For tax, special rules apply to software, which in some cases allow the cost to be deducted immediately. What suits your situation depends on the amount, ownership and accounting practice. Talk to your accountant before the budget is approved.
What does TCO mean?
TCO stands for total cost of ownership. It is everything a solution costs over a given period: build, running costs, licences, internal time, further development and eventually replacement. Three years is a good period for most business systems, because it captures both the launch and the first years of operation. Always compare proposals and alternatives on TCO over the same period, so you are comparing like with like.
How do we keep the budget from slipping?
Three things help most. A fixed price on a scoped first version, so the build price is locked. A change process where every new request is priced before work starts, and something else comes out if the budget is reached. And working deliveries a few weeks apart, so you see what the money is buying. The contingency is for the unforeseen, and drawing on it should require a decision, so it does not disappear into small requests.

Want us to build it for you?

You get a fixed-price proposal within 24 hours.

Dennis Nielsen

Dennis Nielsen

Head of Operations, Ceptiv

Free consultation

One free hour of advice before you start.

Describe your project and I will contact you as soon as possible, so we can schedule a no-obligation meeting. You leave with practical advice on how to get your project off to a good start.

  • Free
  • 1 hour
  • No obligation