Software development, done well.

We believe companies need software that is simple, elegant and reliable.

We’re experts in building good software well.

We could build software for you too.

Hire Us



Why Us?

Software projects are hard to get right. It takes years of organisational experience to build the right thing, in a maintainable way, on time, and on budget – but that’s what we do.

We don’t just write code, we provide IT strategy consultancy, business analysis, design (both technical and visual), development, testing, performance testing & optimisation, data migration, hosting, and support. Everything you need to go from a business objective to a running solution.

We help other software companies handle peaks in demand more effectively than using temporary contractors. By being available when they need us and retaining the knowledge we’ve gained even when they don’t.

We also help non-software companies, bringing the benefit of our technical skills and project management experience to build systems that add millions of pounds of business value.

D4 designed Hopper from the ground up, they were the brains behind the whole thing, we couldn’t have built this without their input. Very technically competent, but also very easy to work with; they communicated technical matters simply and clearly.

Hopper Logo

D4 listened to everyone, understood exactly what we needed, and built a bespoke database application that fitted our business beautifully. It’s saved us a huge amount of time and made us way more productive as a result.

Simps Guy Logo

Our Approach

There’s more to building software than just knowing how to code. And over the years, we’ve perfected an iterative development process, which ensures that nothing gets lost in translation.

While the duration of each iteration may vary, we follow a very specific set of steps in each and every case, scaling the depth of the supporting documentation we produce accordingly.

The result is a tried and tested approach to software development that delivers applications, of all shapes and sizes, that are fit for purpose.

Business case

Perhaps the most important step in the process, this is the bit where we sit back and listen intently, as you talk us through your project goals, your initial ideas and rough timelines. We’ll use our estimation framework to give you an idea of the cost / timescales, and talk about how that aligns with your company’s goals.

Requirement gathering

Once we understand what you’re looking for, it’s time to talk requirements and deliverables. Putting everything down on paper ensures we smoke out all of those hidden assumptions, clarifying precisely what you’re expecting from us.


Our lightweight design templates are based around simple user interface wireframes, which are accompanied by plain English descriptions of what happens and when. By walking you through what your software will look like and do before we begin building, we are able to identify any issues and make changes in a matter of seconds, not hours.


This is where we go to work, producing simple and elegant code that delivers the feature-rich application that will help your business run more smoothly.


Thorough testing is the cornerstone of any software development project. This is the bit where we make sure that the tech does everything that we agreed during the design phase.

User Acceptance

Unlike some developers, we understand the job isn’t complete when the tech works on our machines. We know it’s vital to ensure you software meets the requirements we outlined at the start of the process, and we’ll be there to deal with the issues until the job is done.

Go-Live and Support

Installing systems, migrating data and training users is all part of our comprehensive service. When you’re satisfied that everything is working as it should be, it’s entirely up to you whether, moving forward, you look after your users yourself or you’d like us to do it. But whatever you decide, you’ll find our user manuals and/or online support systems employ plain speaking, no-nonsense language.


CTO for hire by D4

“Do you want to be our CTO?”

We build software for companies of all sizes, and at the smaller end of the scale we work with web technology startups to build their first versions.

While doing consulting or build work on these ‘minimum viable products’ we’ve found ourselves asked the same thing over and over again;

“Do you want to be our CTO?”

While we’re always flattered, the answer is always “thanks, but no” — we want to focus on building D4’s business and products.

Then we got to thinking; “Could we, as a team, be a Virtual CTO for these guys?”

So, we’ve launched an actual service for that — “CTO as a Service”.

The naming is a little tongue-in-cheek, but we’re really serious about the concept. Many startups try to hire their CTO on a tight budget by compromising on experience — these new packages mean they don’t have to.

Most business people understand the idea of hiring a part time (or ‘virtual’) Finance Director, so why not a Technology Director?

We act as the leadership team’s representative, directing your technical team to generate the best return on their time; in line with your business goals.

We help you get up and running, whether that’s helping you select a supplier, or hire a software engineer.

We represent the technical team’s views back to you in ways that make sense, giving you better control and enabling you to respond accordingly

We join your leadership team contributing strategic input and insight

All of this for less than a salary, and we take no equity. The details are over here:

QueryTree Logo Header

New look, new plans & new pricing for QueryTree

We’re excited to announce some great news about our ad-hoc reporting tool QueryTree, live and available to all users today.

New plans & pricing

We’ve overhauled our pricing model to make QueryTree more accessible and useful to a wider audience. Our Basic plan now allows 2 database connections (one for development, one for production maybe?) and up to 10 users – and now costs just $29 per month.

We still have Standard and Professional plans which offer 15 and 40 databases respectively. We’ll even build you a custom plan if you have bigger reporting needs.

Every plan allows you to build unlimited reports and comes with a 14 day free trial.

New look

We’ve given QueryTree a lick of paint and made the user interface cleaner, bigger and more ‘airy’. We want QueryTree to feel like a friendly tool for non-technical users to get the most out of their data.

Invite your team

We’ve made it even easier to build and share reports inside your organisation. Our new ‘Invite your team’ feature lets you add colleagues and give them rights to view, edit or administer the account.

Not new old news

As you may have seen – we’ve added support for PostgreSQL databases alongside our existing support for MySQL and MS SQL Server.

Happy reporting!

-Team D4

Our ad-hoc reporting tool now supports PostgreSQL

QueryTree Supports PostgreSQL

QueryTree now supports PostgreSQL

We’re delighted to announce that our ad-hoc reporting tool QueryTree has today added support for PostgreSQL databases, along with our existing support for MS SQL Server and MySQL.

You can get started and hook up your PostgreSQL database right now – including databases hosted on Amazon (AWS) RDS and Microsoft Azure.

QueryTree is the flexible and easy to use ad-hoc report builder that works with any database – just enter your database’s details, and invite non-developers in to build and share reports using our powerful drag and drop report builder.

As always, we’d love to hear any feedback you have on QueryTree.


Contact Us

Get in touch

Your Name

Your Email

Your Message


D4 Software,
Quayside Tower,
252 – 260 Broad Street,
B1 2HF

Want to speak to a human?

Call us free on: 0808 168 4498