Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Systems That Run a Business Day to Day
Python & Django

Systems That Run a Business Day to Day

Internal tools built in Django for job tracking, approvals, scheduling and reporting, starting with the smallest useful version that beats the spreadsheet.

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

Job tracking, approvals, scheduling and reporting. Django's built-in users, permissions and admin mean the framework covers most of the groundwork before any business code is written.

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.

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

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

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

Core process running in a spreadsheet?

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

  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 →