What to Prepare Before Hiring a Developer (So Your Project Doesn't Go Over Budget)
A practical checklist, a one-page project brief template, the questions to ask, and the red flags to watch for, so your software project starts clear and stays on budget.
On this page
- Step 1: Describe the problem, not the solution
- Step 2: Write a one-page brief
- Step 3: Separate "must have" from "nice to have"
- Step 4: Gather your content and access
- Step 5: Be honest about your budget
- Questions to ask any developer
- Red flags to watch for
- Green flags
- Your pre-hiring checklist
- The bottom line
Most software projects that go over budget don't fail because of bad code. They fail because of unclear expectations: the client imagined one thing, the developer built another, and weeks of changes follow.
The good news is that you can prevent most of this before you hire anyone. An hour of preparation can save you weeks of rework and a lot of money.
Step 1: Describe the problem, not the solution
Instead of "I need an app with a dashboard," start with:
- What problem are you solving? "We miss follow-ups with leads because everything is in spreadsheets and chat."
- Who has this problem? "Our three sales staff and me."
- What does success look like? "Every lead has an owner and a next step, and I can see our pipeline in one screen."
A good developer might suggest a simpler solution than you expected. Sometimes the best answer is an existing tool, not custom software.
Step 2: Write a one-page brief
You don't need a technical document. One page is enough. Use this template:
Project name: The problem (2–3 sentences): Who will use it: (customers, staff, admins; roughly how many) The 5 most important things users must be able to do: Nice-to-haves for later: Examples you like (websites or apps, and what you like about them): Existing tools it must work with: (accounting, payments, email, etc.) Deadline and why: (a launch event, a season, a funding round) Budget range: Who makes decisions:
That last line matters more than it looks. When several people give feedback, projects slow down. Choose one decision-maker.
Step 3: Separate "must have" from "nice to have"
This is the single most effective way to control cost. Build the must-haves first (your MVP, or minimum viable product), launch, and add the rest based on real use.
A simple test for each feature: "If this were missing on launch day, could we still operate?" If yes, it's a nice-to-have.
Step 4: Gather your content and access
Delays often come from waiting on the client. Have these ready early:
- Logo, brand colours and fonts (if you have them)
- Text and photos: service descriptions, prices, team bios
- Existing data to import (client lists, product catalogs), cleaned up
- Accounts and access: domain registrar, hosting, payment provider, email service
- Legal pages if needed: privacy policy, terms, refund policy
Step 5: Be honest about your budget
Many people hide their budget, hoping for a lower quote. It usually backfires. A budget range lets a developer suggest what's realistic: "For that budget, here's what we can build first, and here's what can come in phase two."
If you're unsure what's realistic, try a project estimator to get a feel for the effort involved before the first conversation.
Questions to ask any developer
- Have you built something similar? Can you show me?
- What exactly is included in your quote? Screens, features, revisions, testing.
- How will we communicate, and how often will I see progress?
- What happens after launch? Is there a bug-fix period? What does ongoing support cost?
- Who owns the code, the design and the data?
- What are the monthly running costs (hosting, services), and who pays them?
- What do you need from me, and when?
Red flags to watch for
- No questions about your business, just a price. Good developers ask a lot of questions first.
- A quote with no breakdown of what's included.
- "Everything is possible, no problem, very fast." Honest developers talk about trade-offs.
- No plan for testing or no post-launch support.
- You won't own your code or data, or can't get access to your own hosting accounts.
- Large upfront payment with no milestones. Paying in stages tied to deliverables protects both sides.
Green flags
- They push back on features you don't need yet.
- They show you designs or a clickable prototype before building.
- They give regular demos so you see progress, not just promises.
- They put scope, timeline and payments in writing.
Your pre-hiring checklist
- I can describe the problem in 2–3 sentences.
- I have a one-page brief.
- I've split features into must-haves and nice-to-haves.
- I've gathered content, logos and access to accounts.
- I know my budget range and deadline.
- One person will make final decisions.
- I have my list of questions for developers.
The bottom line
The clearer your problem, priorities and budget, the more accurate your quote and the smoother your project. You don't need technical knowledge, just a clear picture of what success looks like.
Ready to talk it through? Send me a message with your brief (or just your idea) and we'll shape it into a clear, fixed-scope plan together. Curious how I run projects? Read How I Plan a Project: From Discovery Call to Launch.