A website or app project brief that leads to useful quotes
“We need a modern website” is not enough to price a project fairly. A good brief describes a business problem, the people who experience it, and the result you expect. You do not need to prescribe the technology. Answer five groups of questions. Business: What is the goal, desired user action, primary audience, target market, language, and current alternative? Scope: Which screens and content are essential, who supplies them, what must launch first, and what can wait? Operations: Where do customer records live, which CRM or ERP exists, what payments or bookings are needed, who approves work, and which reports matter? Delivery: Who makes decisions, what budget range is realistic, which deadline has a real business reason, who supplies brand assets, and what privacy requirements apply? Handover: Who owns accounts, code, and data; how will acceptance be tested; who runs the product; what support is needed; and how will results be measured? “We do not know yet” is a useful answer. Ask each supplier to list assumptions and exclusions so offers can be compared on the same scope. Include examples of user journeys, not merely screenshots you like.

“We need a modern website” is not enough to price a project fairly. A good brief describes a business problem, the people who experience it, and the result you expect. You do not need to prescribe the technology. Answer five groups of questions. Business: What is the goal, desired user action, primary audience, target market, language, and current alternative? Scope: Which screens and content are essential, who supplies them, what must launch first, and what can wait? Operations: Where do customer records live, which CRM or ERP exists, what payments or bookings are needed, who approves work, and which reports matter? Delivery: Who makes decisions, what budget range is realistic, which deadline has a real business reason, who supplies brand assets, and what privacy requirements apply? Handover: Who owns accounts, code, and data; how will acceptance be tested; who runs the product; what support is needed; and how will results be measured? “We do not know yet” is a useful answer. Ask each supplier to list assumptions and exclusions so offers can be compared on the same scope. Include examples of user journeys, not merely screenshots you like.
Related Unicode service: Mobile app development.
Begin with a problem rather than a page list
Replace “we need a professional site” with a description such as “many enquiries omit project type, so our team spends hours qualifying them”. The desired outcome might be a request form that helps buyers select a service, sends structured information to CRM, and lets the team measure qualified enquiries. Replace “we need an app like our competitor’s” with the task customers cannot complete today: booking, order tracking, or secure document exchange. This gives designers and developers room to find the simplest useful solution.
Pick one or two first-release measures, perhaps qualified quote requests, booking completion, or staff time saved. Record a baseline where one exists and how you will measure after launch. Do not promise a conversion rate before testing the product. The purpose is to make clear what the team will observe and how it will respond if results differ from expectations.
Separate essential functions from attractive extras
A long feature list inflates cost without proving value. For each feature, name its business reason, user, and acceptance rule. “A customer can book an available slot, receives confirmation, and cannot double-book it” is more useful than “appointment system”. Put non-essential features in a later list with a reason for deferral. Do not postpone foundations that prevent expensive rebuilding: account structure, data identity, basic security, and multilingual architecture when multiple languages are a confirmed requirement.
Create a short flow for each main journey: entry point, steps, exceptional states, outcome, and measurement. Include a failure case. What does the user see if payment does not complete or a session expires? What happens if a request arrives twice? These details affect scope and effort more than the count of mock-up screens.
Content is a project responsibility
Name who writes Arabic and English copy, reviews terminology and claims, and supplies images with rights to use them. A service page without evidence, examples, or answers to real buyer questions may look polished yet fail to persuade. Sketch a page map with the purpose of each page, its main search intent, and useful internal links. If replacing an existing site, inventory URLs that receive traffic and plan redirects so a new structure does not discard search value.
Ask how content will be managed after handover. Can your team change headings, images, metadata, and alternative text without a developer? Who approves publication, and is there a preview environment? If every marketing change requires a technical ticket, the content platform and training scope need reconsideration. Record this in the brief before selecting the implementation stack.
Integrations and data often matter more than visual style
List existing systems by name and version when known, plus who controls access and documentation. Should a website enquiry create a CRM opportunity? Does ERP own stock quantity? Is payment, booking, or notification required? Show the direction of each data flow and the source of truth for each field. Define what happens when another system is unavailable. “Full integration” is too vague: one vendor may mean sending an email, while another assumes reliable two-way synchronisation.
Identify personal data the product will collect, why it is needed, who can access it, and how retention will be decided with appropriate advice. Include backup, restoration, administrator access, and incident handling in scope. A beautiful site that loses or exposes customer requests is not a successful delivery.
Compare proposals on the same deliverables
Ask each company to describe outputs, exceptions, testing stages, ownership, training, support, and explicit exclusions. Page count or development hours alone are not enough. Give every bidder one difficult user journey from the brief and ask how they would address it and what risks they see. A strong supplier asks useful questions before a final price and acknowledges what needs prototyping or additional research.
Before signing, review three acceptance journeys: a new user completes the main task, a user encounters an error and recovers, and an employee manages content or orders without a developer. If the proposals omit them, they are not yet comparable. Begin with a clear scope and refine it during discovery; that is cheaper than paying for a misunderstanding once work is under way.
For a compact brief, copy these headings: project goal, audience and markets, three most important journeys, essential functions, available and missing content, systems to connect, sensitive data, approximate budget and deadline, decision owner, and post-launch measures.
Turn your brief into scope
Share the project goal, three core journeys, and required integrations to discuss a testable first phase. Contact the team.
—