Expat IT Services

How to Brief a Remote Developer: What Information They Actually Need

Most project delays and cost overruns start with a bad brief. Here is exactly what to send your developer before work begins — with a template you can use today.

February 25, 2025 9 min read NextCode Solutions

The single biggest cause of web projects going over budget and over time is not developer incompetence — it is an inadequate brief. When a developer does not have clear information, they make assumptions. Assumptions lead to rework. Rework costs you time and money.

This guide shows you exactly what information a developer needs before starting work, and gives you a template to copy and use.

Time Well Spent

A good brief takes 1-2 hours to write. It saves 5-15 hours of back-and-forth, reduces revisions by 60-70%, and almost always results in a lower quote because the developer can price accurately rather than padding for uncertainty.

The 8 Things Every Brief Must Include

1. What You Are Building

Describe the end product in plain English. Not "a website" — "a 6-page business website for a plumbing company with a contact form, a gallery of completed projects, and a page for each of our three service areas." Be specific.

2. Who It Is For

Describe your target audience. Age range, location, technical literacy, what device they primarily use (mobile vs desktop), and what they are trying to accomplish when they visit your site.

3. What Already Exists

Do you have an existing site? Existing branding (logo, colours, fonts)? Copy already written? Photos ready? List what is done and what the developer needs to create or source.

4. Reference Sites

Share 2-3 websites you like the look and feel of. Note specifically what you like about each — layout, colour scheme, navigation, animation. This prevents misaligned design expectations more than any written description.

5. Functional Requirements

List every feature the site needs: contact form, booking system, e-commerce, membership area, search, map, social feeds, live chat. Be exhaustive — adding features after development begins is expensive.

6. Technical Requirements

What platform should it be built on (WordPress, custom PHP, Shopify)? What hosting are you on? Do you have specific performance, security, or accessibility requirements? Any integrations needed (CRM, payment gateway, email marketing)?

7. Timeline

When do you need it live? Are there specific milestone dates (a launch event, a seasonal deadline)? Be realistic — a quality 10-page website typically takes 4-8 weeks from signed-off brief to launch.

8. Budget

State your budget range. Many business owners avoid this fearing it will be used against them — but it actually results in better proposals. Developers can scope appropriately rather than proposing solutions that are either over or under your actual budget.

The golden rule: If you would not know what the developer means by a technical term, explain what you want in outcomes, not technology. "I want customers to be able to book appointments online and receive a confirmation email" is more useful than "I want a booking API integration."

Brief Template

Copy this template and fill in your answers before contacting any developer:

Related Reading

Ready to Start Your Project?

Send us your brief using the template above and we will respond with a detailed, fixed-price proposal within 2 business days.

Send Your Brief