Scope a website or app before you build

“We need a website” and “we need an app” are requests, not scopes. Before anyone quotes or builds, decide whether the job is a site, an app, or both, then write what is included, what is excluded, and what done looks like. You should leave with a decision table and a one-page scope sheet you can fill today. Written for GCC teams about to brief website or app development.

Alfarouk Hesham

Digital Transformation Expert · AI Consultant · Technical SEO Engineer

Key Takeaways

  • Start from the buyer’s task, not the format. The task decides site, app, or both.
  • Start with one format when you can. “Both” needs two scope sheets, not one bigger one.
  • Included / excluded and a named sign-off turn a build request into a Final Product you can accept.
  • Screens (UI and UX) sit inside the job. They are scoped lines, not a second pitch.

Decision table: site, app, or both

Read across. The column that matches most rows is your starting format.

QuestionPoints to a websitePoints to an appPoints to both
What must the buyer do?Find you, understand the offer, enquire or bookUse a tool or service repeatedly after they sign upDiscover you on the web, then use a service day to day
How often do they come back?Occasionally, when decidingOften, as part of a routineBoth patterns exist, with different people or stages
Must people find it through search?Yes, it needs public, crawlable pagesNo, users arrive already knowing youPublic pages for discovery, the app for use
Do users need accounts or saved data?No, or only a simple formYes, the job depends on itOnly inside the app part
Does it need phone features (camera, location, notifications, offline)?NoYes, and the job fails without themOnly for the app part
Who updates the content?Your team, often, without a developerMostly the product itself, through dataYour team owns the site; the product owns the app
What does “done” mean first?Pages live, forms working, tracking in placeOne core flow working end to end for real usersEach part has its own done, signed separately

If you cannot answer a row, that row is your first scope question, not a reason to build both.

One-page scope sheet

Fill one sheet per format. Empty lines mean there is no scope yet.

  1. Job in one sentence: What must be true when we stop? (Not “a modern website.”)
  2. Format: Site, app, or one part of “both”, taken from the table above.
  3. Primary user and task: Who uses it, and the one task they must complete.
  4. Pages or screens in scope: List them by name. Anything unlisted is not in scope.
  5. Content and data: Who supplies copy, images, and data, and by when.
  6. Integrations: Forms, booking, payments, CRM, analytics. Name each one or write “none.”
  7. Included: Design (UI and UX), build, launch, handover, and training. List only what you will pay for.
  8. Excluded: Other formats, marketing campaigns, a brand rewrite, unrelated internal workflows.
  9. Done looks like: What ships, where it lives, who accepts it, and when the job closes.
  10. Owners: One named person on your side and one on the supplier side who can change scope and accept “done.”

Why build requests go wrong

A build request usually fails before the first screen, because nobody chose the format against the buyer’s task. Teams ask for an app because a competitor has one, or for “both” because it sounds complete. The result is two half-scoped products and no clear done. That is the same naming problem we mapped in AI-native work vs common buyer pains: the pain shows up as a delivery problem, but it starts as a missing scope.

Start with the table. If the job is to be found, understood, and contacted, it is usually a site. If the job is repeated use with accounts and data, it is usually an app. Treat either as a Websites & Apps Development job with one scope sheet per format.

Screens are part of that job. Layout, flows, and how a form behaves are UI & UX Design lines on the same scope sheet, decided before build, not redesigned after launch.

If the real goal is more enquiries through ads or search, the site is only one line of that job. Write a Digital Marketing brief for the channel and KPI (see Brief a digital marketing job before you spend). If the real goal is to change one internal workflow, such as intake or reporting, that belongs under AI Integrations & Solutions, not inside a website rebuild.

Tools speed up the build. They don't set the scope.

The habit is the one in What an AI-native agency is, and how Voyuma works: people own the scope, the job is named, and then it ships as a Final Product. A page builder, a template, or a code tool can speed production inside a written perimeter. None of them decides the format or signs off done.

When you are weighing a freelancer, a tool, or a firm, the deciding question is still who owns the scope. See AI-native agency vs freelancers and tool stacks. Fill the table and the sheet before you choose the shape of help.

How Voyuma runs that model

We specialize in four services: Digital Marketing, Websites & Apps Development, UI & UX Design, and AI Integrations & Solutions. For a site or app, the path is the same on every job. We name the format, scope included and excluded, design the screens inside that scope, and ship to production. A named person owns the scope and the sign-off. Scoped, then shipped.

FAQ

  • How do I know if I need a website or an app?

    Start from the buyer’s task. If they need to find you, understand the offer, and get in touch, it is usually a website. If they need to use a service repeatedly with an account and saved data, it is usually an app.

  • Should we build a website and an app at the same time?

    Only if both parts have a real job. Write one scope sheet per format, each with its own included, excluded, and done. One vague brief for both is how projects drift.

  • Is UI and UX design a separate project?

    Not usually. Screens, flows, and forms are lines on the same scope sheet, decided before build. Treating them as an afterthought leads to redesign after launch.

  • What should a website or app scope include before development starts?

    The job in one sentence, the format, the primary user and task, named pages or screens, content and data owners, integrations, included and excluded items, what done looks like, and a named owner on each side.

Related

Ready to name the job?

Book a call