Skip to main content
Based in Scotland · Building software for businesses throughout the UK

One system built around your business, rather than your business built around several systems.

Most businesses don't set out to run on six different tools. It happens one sensible decision at a time — a spreadsheet, a subscription, a shared folder, a WhatsApp group — until the work of keeping them in step becomes somebody's actual job. I'm Steve Bodman, and since 1997 I've been replacing that arrangement with one system that fits.

  • Enter information once
  • You work directly with the developer
  • Built in stages, tested as it goes
  • Remote projects, UK-wide
The real cost

It isn't the tools. It's the gaps between them.

Each individual system probably works fine. The expensive part is the human glue holding them together — and that cost is invisible, because it's spread across everybody's week in five-minute pieces.

A spreadsheet that has quietly become the most important system in the business.

The same customer details typed into three or four different places.

What was actually agreed lives halfway down an email chain nobody can find again.

Jobs moved and changed on WhatsApp, with no record of what changed or when.

Staff keeping their own notebooks, because the system doesn't hold what they need.

Four separate logins to answer one customer question.

The same customer existing three times, spelled three different ways.

One person understands how it all connects, and nothing moves when they're off.

None of that shows up as a line on the accounts. It shows up as evenings, as "I'll check and call you back", and as the owner still doing admin at nine o'clock because the day went elsewhere.

What one system can cover

Everything connected, because it's all the same work.

A quote, a job, a delivery and an invoice aren't four separate things — they're one piece of work at four moments. When the system knows that, nothing has to be copied between stages. Most projects use some of this list; nobody uses all of it.

Customers and enquiries

One record per customer, with new enquiries landing in a list rather than an inbox and staying attached to everything that follows.

Quotes

Built from the customer record, sent, tracked, and turned into a job without anything being re-entered.

Jobs and work

What was agreed, who's doing it, where it's got to, and what actually happened on site — in one place with a history.

Scheduling

A working diary showing who's where and when, so moving a job takes one action rather than three messages.

Staff

Who does what, what they can see, and — where it matters — the time and work recorded against each person.

Stock, where relevant

What you hold, what's allocated to a job, what's out with a customer and what needs reordering — for the businesses that need it.

Documents

Certificates, drawings, photographs and signed paperwork held against the job and the customer, not in a folder structure nobody trusts.

Invoices

Raised from the work itself, including recurring charges and renewals, so billing stops being a separate end-of-month exercise.

Reminders

Services due, renewals approaching, quotes going cold and follow-ups owed — raised by the system rather than remembered by a person.

Reporting and management information

The numbers you actually make decisions on, current, rather than rebuilt by hand in a spreadsheet each month.

Dashboards

One screen that answers "what needs attention today" without opening four systems to find out.

Customer portals

A secure login where your customers see their own information and do things themselves, instead of emailing the office to ask.

Integrations

Connections to accounts software, email and payment providers where those systems allow it — checked early, not assumed.

Workflow automation

The steps that always follow other steps, handled automatically — see business automation.

How it works

Scoped individually, built in stages, tested by you.

There's no package and no fixed timetable here, because a system that has to fit your business can't be priced before anyone has looked at your business. Every project is scoped after a conversation, and you get a written proposal based on the real thing.

What doesn't change is how it runs: you see it early and often. All of it works over Teams, Zoom, email and the phone, so it makes no practical difference whether you're in Angus, Aberdeen, Manchester or Cornwall.

Step 01

A conversation first

How the business runs today, where the repeated typing happens, and what actually goes wrong. No commitment, no charge.

Step 02

Scope and priorities

What the system has to do and, just as importantly, what order to do it in — so the most expensive problem is solved first.

Step 03

A written proposal

A clear proposal and quotation based on that scope, so you know what you're agreeing to before anything is built.

Step 04

Your own live version

A private development version runs online throughout, with your own login, separate from anything live.

Step 05

You test it as it grows

Your team uses each new part with real work and finds the things nobody thinks of in a meeting, while changes are still small.

Step 06

Data brought across

Existing customers, jobs and history imported and checked with you, rather than everybody starting from an empty screen.

Step 07

Launch, at your pace

People shown how it works, and the switch made at a time that suits the business rather than a project plan.

Step 08

Ongoing improvement

Businesses change and systems have to keep up. I support what I build, and you still deal with me directly.

Proof

The clearest example is the one I run this business on.

Customer systems are private, so I can't hand you a login to somebody else's. What I can point at is Millennium Software's own system, and two public platforms you can go and use right now.

Millennium's own system

The system running this business

Not an off-the-shelf package with add-ons: one connected system built here, used here every working day, and extended in place over years.

  • Customer records, notes and job history
  • Working diary and scheduling
  • Support contract time tracking
  • Invoicing, renewals and reporting
Read the case study
Live platform

30 Squares

A full public platform with interactive mapping, trails, teams, user accounts, sponsorship and creator tools — and the administration system behind all of it.

  • Interactive maps and trails
  • Teams and user accounts
  • Sponsorship and creator tools
  • Full administration back end
Read the case study
Live platform

CoachFinder4U

A two-sided platform where the website is the business: onboarding, verification, matching, subscriptions, credits, payments and automated notifications.

  • Onboarding and verification
  • Matching between coaches and clients
  • Subscriptions, credits and payments
  • Automated notifications
Read the case study
Questions

Frequently asked questions

What is business management software?

It's a single system covering the connected parts of running a business rather than one task in isolation: customers, enquiries, quotes, jobs, scheduling, documents, invoicing and reporting. The point is that information is entered once and then follows the work, instead of being copied between separate tools.

How is this different from buying several off-the-shelf apps?

Separate apps each solve their own part well and leave the joins to you. Those joins are usually where the time goes: re-typing a customer into the job system, then again into the invoice, then chasing which version is right. A custom system removes the joins rather than adding another tool to manage them.

Do we have to replace everything at once?

No. Projects are built in stages, starting with whatever costs the most time now. You get a login to a live development version and use each part with real work as it's finished, so the changeover is gradual rather than a single disruptive switch.

Can staff have different levels of access?

Yes. Who can see pricing and margins, who can edit records, who only sees their own jobs, and what an office user sees compared with someone on site are all decided as part of the design.

Can our customers log in and see their own information?

Yes, where it makes sense. A customer portal gives your customers a secure login to see their own records, documents or history and do some things themselves, rather than emailing the office to ask. It works best when it removes a genuine back-and-forth rather than being added for the sake of it.

Can it work on phones and tablets out on site?

Yes. It's cloud software running in a browser, so the same system is available in the office, at home and on site. Work completed on a phone is in the office the moment it's saved, rather than coming back on paper at the end of the week.

Can it connect to our accounts software?

Often, depending on what that software allows. Accounts packages, email and payment providers commonly provide a way in. Whether a specific integration is practical is one of the first things worth checking rather than something to discover late in a project.

How long does a project like this take?

It depends entirely on scope, and anyone quoting a fixed number of weeks before understanding your business is guessing. What can be said is that the first usable part normally arrives early, because the system is built in stages rather than delivered in one go at the end.

How much does it cost?

Every project is scoped individually after a conversation, so there's no package price. Cost is driven by how much the system has to do, how many people use it, how much existing data has to come across and what it has to connect to. You get a clear written proposal based on the real scope before committing to anything.

No obligation, no sales pitch

Show me the process that's slowing your team down.

You don't need a specification or a budget to get in touch. Tell me which parts of the business are currently held together by spreadsheets, email, separate apps or somebody's memory, and I'll tell you honestly whether one system is worth building.

You'll be talking to Steve Bodman, who will do the work — not a sales team, an account manager or an agency in the middle. If what you need is something off-the-shelf, I'll tell you that too.