The short answer
Hiring a software developer as a small business comes down to five steps: get clear on the problem, check whether an off-the-shelf tool solves it first, decide between a freelancer, agency, or offshore team, vet the person harder than the pitch, and lock down ownership and price in writing. Skip the vetting and you become one of the rescue calls.
Key takeaways
- Before hiring anyone, confirm an off-the-shelf tool can't do the job. Custom is the last resort, not the first.
- Define the problem, not the solution. Describe what's broken and let the developer propose how to fix it.
- Vet the person harder than the pitch: call references, click live examples, watch how they answer.
- Ownership and price go in writing before work starts. Under US law you don't automatically own code you paid for.
- The cheapest good hire is often a freelancer for a small job. Don't buy agency overhead you don't need.
Your spreadsheet finally broke, or the software you bought doesn't fit how you actually work, and you've decided to hire someone to build the thing you need. If you've never hired a developer before, it feels like walking into a market where you don't speak the language and everything's expensive. Good news: the process is learnable, and doing it in the right order protects you from the mistakes that turn into the horror stories. Here's the whole thing, start to finish, from people who get called in to clean up when it goes wrong.
We build custom software for small businesses, so we have a stake in you hiring a developer. We'll still start where you should: by trying to talk you out of it if a cheaper path exists.
The five steps, in order
- 1Get clear on the problem before you shop. Write down what's actually broken and what a fix would let you do, in plain business terms. Not 'I need an app,' but 'my crew can't see today's jobs without calling the office, and the office rekeys everything into three places.' Developers can price and solve a clear problem. They can't price a vague wish.
- 2Check whether you even need custom. Spend a real afternoon looking for an off-the-shelf tool. A $50-a-month app that fits 90 percent of your need beats a $30,000 custom build almost every time. Only when you've honestly shopped and nothing fits does custom earn its place. This step alone saves some businesses five figures.
- 3Decide who you're hiring: freelancer, agency, or offshore. A freelancer suits a small, well-defined job. An agency suits something you'll depend on for years and want backup for. An offshore team can be cheaper if you can specify the work tightly. Match the choice to your project and your appetite for managing it.
- 4Vet the person harder than the pitch. Call two references. Click live examples. Ask who owns the code, how they price, and what happens when scope changes. Watch how they answer more than what they promise. Slow or evasive during sales means slow or evasive later.
- 5Lock it down in writing before anyone builds. A scope of work, a price or a capped hourly rate, a change-order process, and an explicit clause assigning all code and IP to you. No paper, no start.
How to define the problem so a developer can help
The single biggest thing you control is how clearly you describe the problem. Describe the pain and the outcome you want, and leave the how to the developer. If you hand them your guessed-at solution instead, you lock out the better, cheaper approach they might have suggested. A good developer will ask a lot of questions about how your business actually runs. That's not them being difficult, that's them doing the job right. Our guide on how to explain your business process to a developer walks through exactly how to do that part well.
How to vet without being technical
- Ask for two past clients and actually phone them. Ask about budget, communication, and whether they'd hire again.
- Ask for examples you can open and use, not just screenshots.
- Ask who owns the finished code. The answer should be 'you,' in writing.
- Ask what's not included in the quote. Good developers name the boundaries willingly.
- Notice how they communicate now. It's the best version you'll see.
For the full list, see our questions to ask before hiring a developer. If you notice more than one or two warning signs, keep looking. There are plenty of good developers, and the wrong one costs far more than the search.
Protect yourself in the contract
This is where small businesses get burned quietly. Under US copyright law, if you hire an independent developer and there's no signed agreement assigning the work to you, the developer can end up owning the code you paid for. 'Work made for hire' for a contractor only holds when it's in a signed contract. So the clause you insist on is simple: all code and intellectual property is assigned to you on payment. Get the accounts, domains, and source code in your name too. None of this is hostile. Any good developer expects it.
How we handle a small-business hire
We're a Seattle-area studio that's built custom software and AI for small businesses since 2011. When you come to us, we start with a scoping call to understand the problem, and if an off-the-shelf tool would clearly do the job for less, we'll tell you and send you on your way. When custom genuinely fits, we quote a fixed price so you know the number before you commit, you own all the code and data outright, and there's no lock-in. That's the same standard we'd tell you to hold any developer to, us included.
Related services
More custom software answers
Every question in this series, from Custom Software, Explained.
Spreadsheet breaking point4
Outgrown off-the-shelf3
Build me X6
- Custom Quoting Software for Small Business: A Guide
- Custom Customer Portal for a Small Business: Options
- Custom Inventory System for Small Business: A Guide
- Client Portal for Your Business: Custom vs Off-Shelf
- Vendor Portal for a Small Business, Built to Fit
- Custom Dispatch Software Built Around Your Crews
Disconnected systems & integrations7
- Business Software That Doesn't Talk? How to Fix It
- All-in-One vs Separate Tools for a Small Business
- Too Many Software Subscriptions? How to Consolidate
- When Zapier Isn't Enough: Signs You Need Custom Code
- Zapier vs Custom Integration for a Small Business
- Custom Middleware: Connecting Systems That Won't Sync
- API Integration for Small Business, in Plain English
Modernize legacy systems4
Industry software7
- Custom Software for Wholesale Distributors: A Guide
- Custom Software for Self-Storage Facilities
- Custom Software for Nurseries & Landscape Supply
- Custom Software for Commercial Cleaning Companies
- Custom Software for Equipment Rental Businesses
- Custom Software for Manufacturing Job Shops
- Custom Software for Marinas and Boatyards
Hiring & trust6
- Software Developer Red Flags to Catch Before You Hire
- Offshore vs Local Software Developer: An Honest Take
- Technical Cofounder or an Agency? How to Decide
- 12 Questions to Ask Before Hiring a Software Developer
- Freelancer vs Agency: Who Should Build Your App?
- How to Hire a Software Developer for a Small Business (you are here)
Contracts, costs & process8
- Who Owns the Code When a Developer Builds It for You?
- What Is a Software Scope Document? (And Why It Matters)
- How to Explain Your Business Process to a Developer
- How Custom Software Development Works, Step by Step
- Why Software Projects Go Over Budget (and How to Avoid It)
- When a Software Project Fails: How to Recover
- Fixed Price vs Hourly Software Development
- Software Maintenance Costs After Launch, Explained
The Venbit Team
Web design & SEO, Seattle
Venbit is a Seattle-area web design, SEO, and digital marketing studio. Since 2011 we've designed, built, and ranked small-business websites for clients across the Puget Sound and around the country, so the numbers and advice here come from real projects, not a content mill.