How to brief a contract developer in the AI era: a one-page spec that gets you a working build
A developer working with AI agents can build what you described in days, including the parts you described badly. Here is a one-page brief a non-technical founder can fill in, with a worked example, and what changes when the person you hire builds with AI.

When a contract build goes wrong, the code usually gets the blame. Look closer and the trouble often started a month earlier, in a two-line message: "I need an app like Calendly, but for clinics. How much?" The developer filled the gaps with guesses, the founder pictured something else, and both found out at the demo.
That was always true. What's new is the speed. Most developers now work with AI tools: 84% use them or plan to, according to Stack Overflow's 2025 survey of developers (Stack Overflow). A developer with a coding agent can turn a description into a working screen in an afternoon. A vague description gets built just as fast as a clear one, so you can be a long way down the wrong road by Friday.
So the brief matters more than it did, and it doesn't need to be long. One page will do, if it's the right page.
Why one page
A forty-page requirements document doesn't get read, by people or by you six weeks later. A two-line message leaves everything open. One page forces the decisions that only you can make: who it's for, what it must do first, what it must not do yet, and how you'll know it's finished. Everything else, the developer can ask about or propose.
There's a second reader now, too. Developers increasingly hand the brief itself to their AI agent as the thing to build against. GitHub released an open-source toolkit for exactly this in 2025, built on the idea that the written specification is the shared source of truth, because a vague prompt "forces the model to guess at potentially thousands of unstated requirements" (GitHub). An agent reads your page literally. Where a human developer would stop and ask what you meant, an agent will often pick something plausible and keep going.
The page
Nine short sections. Here it is filled in for a made-up example, a booking app for a physiotherapy clinic with three therapists. Copy it and replace the answers with yours.
That's about 300 words. A developer can price it, and can tell you in one call which parts are easy and which line will cost more than you think. (In this one it's the Google Calendar connection.)
The four sections people skip
Data
Founders describe screens. Developers need to know what's stored behind them and who is allowed to see it. "A patient sees only their own bookings" is a sentence a non-technical person can write, and it's the sentence that prevents the most common hole in quickly built apps: every signed-in user being able to read everyone's records. If you have existing data, attach a real sample. Twenty rows of your actual spreadsheet, with its typos and its three date formats, tell the developer more than any description of it.
Not now
This list has become more important, not less. An AI agent asked for a booking app will cheerfully add payments, an admin dashboard and dark mode, because booking apps usually have them. Every extra is more code that somebody has to check, secure and maintain. Writing "no online payment in version 1" is free. Removing a half-built payment flow is not.
Done means
Write acceptance checks as sentences that are plainly true or false. "Fast and easy to use" can't be tested. "A patient can book in under a minute on a phone" can. Good developers turn these lines straight into automated tests, and the agent then works until the tests pass. They are also your protection at the end. You don't need to read code to try opening someone else's booking link.
Handover
Decide on day one where things live. The code goes in a repository in your account, with the developer invited in. The hosting, the domain, the email service and the payment provider are opened in your company's name and paid with your card. Founders who skip this find out later that their product runs on a stranger's personal accounts.
What changes when the developer builds with AI
Ask who reads the code. In the same Stack Overflow survey, 46% of developers said they don't trust the accuracy of AI tools' output, and the most common frustration, named by 66%, was answers that are "almost right, but not quite" (Stack Overflow). The people using these tools every day know the output needs checking. So ask your developer how that happens on your project: do they read what the agent writes, are there tests, who looks at the sign-in and permission code? "The AI handles that" is the wrong answer.
Pay for results, not hours. If a week of work now takes two days, an hourly rate rewards the slow developer and punishes the good one. A fixed price per milestone, each tied to lines from your "done means" list, is fairer to both of you.
Ask where your data goes. The developer's AI tools see what the developer pastes into them. Real customer records, passwords and API keys shouldn't be among those things. Give sample data with made-up names where you can, and ask which tools will be used.
Put ownership in the contract. The US Copyright Office concluded in January 2025 that AI output can be protected by copyright only where a human author has determined sufficient expressive elements, and that prompts alone don't get there (US Copyright Office). How that applies to code a developer directed, edited and assembled is not settled. The practical answer doesn't depend on it: have the contract assign to you whatever rights exist in the work, and make sure you hold the repository, the accounts and the data. Possession and a clean contract cover most of what a small business needs.
Expect a first version sooner, and plan to change your mind. The biggest gain from AI-assisted building is that you can see something real in days. Use that. Ask for the main journey first, try it with two actual users and then update the page. A brief that changes after the first demo is a brief that's working.
What to leave off the page
The technology. Unless you have a reason, such as an existing system or a team who will take it over, let the developer choose. Do ask them to pick something common, so the next developer can read it.
Pixel-level design. A sketch on paper or a link to two sites you like is enough for version 1.
Adjectives. Modern, robust, scalable, intuitive. They cost nothing to write and can't be checked. Replace each one with a number or an example, or delete it.
How to tell the brief landed
A good developer answers a good brief with questions. What happens to a booking when a therapist leaves? Do reminders go out in the patient's language? Who resets a front-desk password? Those questions are the first piece of real work on your project, and they're a better sign than a fast quote. Be wary of a reply that is only a price and a date.
Then, before you accept delivery, go back to section 8 and try every line yourself. If the build was done quickly with AI tools, also run through the checks in your AI-built prototype works; check these six things before customers log in. And if you're still deciding whether to commission anything at all, buy, build or prompt looks at when building your own tool makes sense.
We turned those pre-launch checks into a free checklist you can go through with your developer on a call: seventeen yes-or-no questions on access rules, keys, backups and ownership, with a score and a printout.
About to accept a build? Go through the launch checklist first.
Open the checklistSources
Stack Overflow, 2025 Developer Survey: AI; Stack Overflow, 2025 Developer Survey press release; GitHub, Spec-driven development with AI: get started with a new open source toolkit (2025); US Copyright Office, Copyright and Artificial Intelligence, Part 2: Copyrightability (January 2025). The clinic example is invented for this article.