Software development: a guide for pros

What customers ask, how to win the job, and what to put on your profile.

Offering software development

You build custom software for businesses, so clients judge you on whether the tool solves their problem and whether they own what you deliver. Clear requirements, staged delivery and good documentation make the work stick.

What customers ask

  • Will it do exactly what we need?
  • Who owns the code?
  • How long will it take?
  • What if we need changes later?
  • Is our data safe?

How to win the job

  • On the first call, ask the process being fixed, the people who use it, the data involved and the systems it must connect to
  • Write the requirements and the acceptance tests in plain language before quoting
  • Build in stages and show a working version early
  • Test with real users and real data and record the results
  • Hand over the code, the documentation and a short training session
  • Set the support and change process in writing

What to put on your profile

  • Case studies with the problem, the tool and the result
  • The languages and platforms you work with
  • Your testing and handover process in plain words
  • Your contract terms for ownership and data

Follow-up that helps the customer

  • Offer a review of the tool after the first month of use
  • Suggest the next feature based on what users asked for
  • Send a note on keeping the software updated and secure

Licenses and permits

Software development is usually not licensed. Check state and local rules for business registration and for how customer data is protected, and keep your insurance and confidentiality terms current.

Questions

How do I handle a client who keeps adding requirements?

Write each addition as a change request with its effect on the timeline and the cost, and get approval in writing.

What do I do when a client wants to own the code but not the hosting?

Set out the hosting terms in the contract, and explain what the client must pay or maintain to keep the tool running.

Pro reviewers

Pros who offer software development remotely can improve this guide, like Wikipedia. We check every edit before it goes live. Every approved edit is credited in the edit history and on the pro's profile.

Edit history

How guide reviews work

More web and software development guides for pros

Start here

About this guide

Get software development requests

Customers pick you by name. Signup is free, and you pay only for leads you accept.

Join as a pro
Sign up free