Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Realistic Prices for Django Work
Python & Django

Realistic Prices for Django Work

What a Django project costs: £8,000 to £30,000 for a first internal system, hosting at £40 to £200 a month, and maintenance at 15 to 25 per cent.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

£8,000–£30,000 for a first useful internal system, more with several integrations. Business rule complexity and integrations move the price far more than screen count.

Typical ranges

ProjectRangeDuration
Small internal tool£8,000–£15,0006–10 weeks
Business application, several workflows£18,000–£45,00012–20 weeks
Customer portal on existing data£12,000–£28,0008–14 weeks
Application with AI capability£20,000–£50,00014–22 weeks

What moves the price

  1. Integrations — each system, and whether it has an API
  2. Business rule complexity — pricing, approvals, calculations with exceptions
  3. Data migration from whatever you use now
  4. Permission complexity
  5. Reporting, which is consistently underestimated
Screen count is a poor proxy for effort. Twenty similar screens is a template; one screen implementing eight interacting rules is a fortnight.

What should be included

  • Tests around the business rules and permissions
  • A deployment process and a staging environment
  • Monitoring and alerting
  • Documentation and handover
  • The code, in a repository you own

Running and maintenance

Hosting for a typical business application is £40–£200 a month. Maintenance is 15–25% of build annually, covering dependency updates, Django upgrades and small changes.

Budget it explicitly. Unmaintained applications become progressively more expensive to change, which is how a rewrite proposal eventually appears.

Start with one workflow

Building one workflow properly, in production, in eight weeks tells you far more than a complete specification does — and it produces a much better estimate for the rest.

It also means that if something is wrong, you find out early and cheaply.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Why the wide ranges?

Integration and rule complexity vary enormously between projects that sound identical. Scoping narrows it quickly.

Can we phase it?

Usually the right approach. One workflow live, then extend from what real use reveals.

Fixed price or hourly?

Fixed for well-scoped work after discovery. Hourly only for genuinely exploratory work, and we say which.

What about ongoing costs?

Hosting plus maintenance at 15–25% of build. Both belong in the original budget.

Keep reading

More on Python & Django

Python & Django

An API Other Systems Can Depend On

Designing a Python API service others can depend on: validation at the boundary, consistent errors and status codes, early versioning and documentation.

Python & Django

Moving and Transforming Data Reliably

Building data pipelines in Python that cope with malformed input: restartable stages, quarantining failures, reconciling counts and alerting on absence.

Start here

Trying to budget for a custom application?

Tell us the process and which systems it touches. We will give you a range with the assumptions stated.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →