Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
Python & Django

Systems That Run a Business Day to Day

Last updated:

Why Django suits internal tools

Internal systems need users, roles, permissions, forms, an administrative interface and reporting. Django provides all of them conventionally, which means the project starts from the business logic rather than from the plumbing.

For an internal tool, the admin interface alone frequently saves several weeks of building screens that would be used twice a month.

What we typically build

  • Job and project tracking shaped around your actual stages
  • Approval workflows matching your real authority levels
  • Scheduling that understands your constraints
  • Quoting tools with your pricing rules encoded
  • Operational reporting that produces the numbers people use

Build the smallest useful version

The most common mistake in internal tools is building everything anyone mentioned. The version people actually use is usually a fraction of the original specification.

Build what the process requires today, get it in front of the people doing the job, and extend from what they tell you.

It has to be faster than the spreadsheet

  1. Fewer clicks than what it replaces
  2. Keyboard-usable for anything done repeatedly
  3. Sensible defaults so common cases are quick
  4. No mandatory fields that are usually empty
  5. Fast enough not to interrupt the flow of work

An internal tool competes with a spreadsheet people already know. If it is slower, it will not be adopted regardless of its other merits.

The economics

Per-seat productCustom tool
InitialLow£8,000–£30,000
Per userOngoing foreverNone
Fit to processApproximateExact
Changes when you changeWait for the vendorWhen you need
MaintenanceIncluded15–25% annually

At twenty users on a per-seat product, custom frequently pays for itself within two to three years, before counting the process fit.

Frequently asked questions

When is custom worth it?

When your process is genuinely different, when per-seat costs are significant, or when the spreadsheet has become load-bearing.

How long does an internal tool take?

Eight to sixteen weeks for a first useful version, with the core workflow live much earlier.

Can our team maintain it?

With documentation and handover, small changes yes. Anything structural usually needs support.

What if the process changes?

The system changes with it. That is the main argument for custom over a product.

Keep reading

Core process running in a spreadsheet?

That usually means bought software did not fit. Tell us the process and we will scope a tool.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

Custom Software DevelopmentWeb DevelopmentMachine Learning