A brief does not need to be long. It needs to give a freelancer enough information to estimate the job and give the client a fair basis for review.
1. Goal and audience
Explain the business problem, target audience and desired outcome. For example: “We need a landing page for a webinar so small-business owners can register.” Add a measurable goal if one exists, without promising results the freelancer cannot control.
2. Scope and deliverables
List exactly what will be delivered: pages, files, formats, number of variations and access required. Explicitly state exclusions, such as hosting, copywriting, translation or ongoing maintenance. Identify who owns or supplies any licensed assets.
3. Timeline and dependencies
Give a kickoff date, draft date, review period and final deadline. Name what you must provide, such as brand guidelines, copy or system access. If the client is late delivering inputs, agree on how the timeline changes.
4. Budget and payment structure
Share a realistic budget or hourly range. For fixed-price work, divide a large project into useful milestones with defined deliverables and amounts. Discuss the cost of revisions beyond the agreed scope and check Upwork’s applicable charges.
For an hourly contract, agree on a weekly limit and how progress is reported. A cap controls hours, but it does not itself define the quality of the result.
5. Review and handover
State who approves work, how feedback is consolidated and what counts as acceptance. Specify file formats, documentation, transfer of agreed rights and the final handover. A revision to correct a missed requirement should be distinguished from a new request.
Copyable example
Project: one responsive webinar landing page. Audience: small-business owners. Deliverables: desktop and mobile layouts, a working registration form and editable source files. The client supplies approved copy and brand assets.
Schedule: draft in one week, feedback within two business days, final delivery after one agreed revision round. Acceptance: layout works at agreed viewport sizes and form submissions reach the agreed destination. Budget and ownership: specify in the contract after discussion.
Adapt this example to your project. Keep pre-contract discussions on Upwork under the applicable rules, and put final terms in the offer rather than relying on the brief alone.