Guide

What a software house is, and how to choose a partner for business-critical systems

Your system can't keep up with the business anymore, and the team that built it vanished after launch. You're looking for someone to build software around your process and stay with it for years. Everywhere you turn, the phrase is "software house". Here's what that kind of company actually does, how it differs from a freelancer or an off-the-shelf tool, and how to recognise a partner you can entrust with a system your business depends on.

C Codelines Team

What a software house is

A software house is a company that builds custom software. It doesn't sell you a boxed product off the shelf; it writes a system around a specific process in your business: the warehouse, sales, document flow, bookings. Where an off-the-shelf tool runs out, its work begins.

In practice a software house runs the whole cycle: it talks through your process, designs the solution, writes the code, ships it to production and keeps it running for years. That last part is the one that matters. A good one doesn't stop at handover. It stays when you need a new feature, when a payment API changes, or when an integration goes down at two in the morning.

That's the line between a software house and an agency that builds you a site and disappears: a software house thinks about the system, not the job ticket.

A software house doesn't sell you technology. It sells you the confidence that five years from now, someone will still pick up the phone when the system your business runs on stops working.
— A rule we hold to
TWO MODELS

A vendor for hire, or a partner for the long run?

Partner for business-critical systems Vendor for hire
After launch

Stays and runs the system for years

Gone once the project ships

Starting point

Your process and your risk

A feature list to tick off

Integrations

Takes on SAP, payments, the carrier

Steps around the hard parts

Price

Prices the cost of risk and downtime

Baits you with the lowest rate

Code a year on

Still something you can build on

Technical debt and a rewrite from scratch

WHAT TO LOOK FOR

How to choose a software house

Good signs

  • Asks about your process before it talks about technology.
  • Shows work it has run for years, not just a fresh portfolio.
  • Says plainly what it won't do, and when custom software isn't worth it.
  • Has done the integrations you need: SAP, payments, the carrier, the scanner.
  • Explains what happens when the system breaks five years from now.

Red flags

  • Opens with a list of frameworks and the word "cutting-edge".
  • Promises the cheapest price and "by yesterday".
  • Won't talk about maintenance, only about the build.
  • Every integration is "that's complicated, we'll see".
  • A portfolio without a single long-term client.
Proof

Rulewave: a logistics operator's WMS, partner since 2010

We've supported a global logistics operator's warehouse operation continuously since 2010 and built the warehouse management system they use today in 2019. Real-time SAP, a warehouse scanner, supplier delivery scheduling, DHL and invoicing are wired into one flow. The system handles hundreds of thousands of operations a year in daily production. That's the difference a long-term partner makes, not a line in a pitch. Because our turnover is low, the engineers who built it are still supporting it.

since 2010
an unbroken partnership with a logistics operator
15+ years
one partner, not a carousel of vendors
zero
critical failures or data loss (current system, since 2019)

When you need a software house, and when you don't

Not every company needs custom software. If your process is standard and an off-the-shelf tool handles it, buy the boxed one. Custom costs more, and it only makes sense once the process is your edge, or when no box can cope with it.

A software house pays for itself when:

  • your operations run on spreadsheets held together with macros, or an old system with no support,
  • you need to connect systems that don't talk to each other: ERP, the carrier, payments,
  • you have your own product or a SaaS to build from scratch,
  • you're paying commissions to third-party platforms and want control of your sales back.

If that's your company, you're not looking for a one-off contractor. You're looking for a partner you can hand the system your operations run on, one that will still be there a year and five years from now. For a Western buyer that's the whole nearshoring calculation: a stable team is lower risk than the cheapest quote. See how it looks in practice: our case studies.

FAQ

Common questions about software houses

What is a software house? +

A company that builds custom software and keeps it running over time: from design, through launch, to years of development. Unlike a maker of boxed software, it builds a system around a specific process in your business.

What does a software house do? +

It talks through your process, designs the solution, writes the code, ships it to production and maintains it. A good software house also owns the integrations: wiring the system into SAP, payments, the carrier or the warehouse scanner.

How is a software house different from a freelancer? +

In how much it takes on. A freelancer usually closes a single task. A software house is responsible for the whole system and its upkeep, including five years on, when a payment API changes or you need a new feature.

How much does custom software cost? +

It depends on scope, but the real question is a different one: what does the risk and downtime cost you when the system your operations run on stops working? Custom is priced by the cost of risk, not by an hourly rate. We give a concrete figure for your scope after we've talked through the process.

How do you choose a software house? +

Look at maintenance and integrations, not the stack and the price. A good partner asks about your process before it talks technology, shows long-term clients, and says plainly what it won't do. The red flag is "cheapest and by yesterday", plus an unwillingness to talk about what happens after launch.

Next step

Running a system like this? Let's talk about your process.

You're building on a business-critical system

A WMS, a SAP integration, a document flow: something your operations depend on. Let's talk through the process before we mention technology.

Let's talk about your process

You have one specific project to deliver

An app, a portal or one hard integration with a clear scope. We'll price it quickly and clearly, with no open-ended "let's add one more thing".

Get your scope priced
Related

Keep reading