WPShipSTUDIO / 01

Journal · · 8 min read

Website project scope creep: how to decide what changes now

A business owner and web designer route one proposed website feature through impact checks into approve, replace, defer or reject decisions.

Website project scope creep happens when new pages, features or requirements enter a build without an explicit decision about the original scope, schedule or cost. The answer is not to ban every new idea. Pause the request, check its effect and choose whether to approve it, replace something else, defer it or reject it.

A useful change can make the website better. It becomes scope creep when it slips into the work as though nothing else has changed.

This guide is for a small service-business owner who is already part-way through a website build. It gives you a lightweight change-request worksheet and a decision route you can use without becoming a project manager.

First, separate a correction from a change

Before discussing extra time or money, compare the request with the agreed scope.

  • A correction brings delivered work back to an agreed requirement. If the agreed enquiry form does not send a test message, fixing that failure is not the same as requesting a new booking system.
  • A clarification resolves an ambiguity without necessarily changing the promised result. Its effect still needs to be confirmed.
  • A revision changes work within whatever review allowance the agreement defines.
  • A scope change adds or alters an objective, deliverable, page, integration, responsibility or acceptance check.

Those labels do not decide who pays; your agreement governs that. They do stop a new request and an incomplete agreed item from being treated as the same thing. Change control should not be used to relabel a provider's omitted or defective agreed work as a paid addition.

The Project Management Institute describes change as expected rather than inherently bad. Its practical route is to define the objective, analyse the effect, obtain approval and update the plan. It also warns that an overcomplicated process gives people a reason to bypass it. For a small website, a one-page record is often enough. Read PMI's scope change control paper.

Use five checks before anyone starts the change

1. Write the visitor outcome

Describe the result, not the requested tool.

Instead of “add online booking”, write: “A customer should be able to choose an available appointment, submit the required details and receive confirmation.”

That sentence exposes questions that a plugin name hides: where availability comes from, who owns the account, what information is collected, what confirmation is sent and what happens when the connection fails.

2. Point to the current agreement

Record the page, feature or responsibility that already covers this area. Mark the new request as one of these:

  • already included;
  • a correction to agreed work;
  • a replacement for agreed work;
  • additional work; or
  • still unclear.

Do not let “small” substitute for this comparison. A button-label edit may be a small revision. A button that starts a new payment, booking or customer-data flow may introduce accounts, rules, error handling and testing.

3. Ask for the complete effect

The person doing the work should explain more than an extra fee. Ask what the request changes in:

  • pages, content and design;
  • integrations, accounts or licences;
  • customer data and permissions;
  • testing and acceptance;
  • timing and dependencies;
  • one-time and recurring costs; and
  • work that must be removed or redone.

Keep an unavailable answer marked unknown. An unknown dependency is not evidence that the change is easy or difficult.

4. Choose one of four decisions

Decision Use it when What to record
Approve The outcome is worth the stated effect and the decision-maker accepts it Revised scope, cost or schedule, owner and acceptance check
Replace The new work matters more than something already planned What leaves the scope, what enters it and whether the exchange is actually equivalent
Defer The idea is useful but not required for this launch Later phase, trigger for reconsideration and any preparation needed now
Reject It does not support the current business or visitor outcome Short reason, so the same request does not quietly return

“Replace” does not automatically mean no extra work. Removing a page after it has been designed may not recover the work already spent. Ask the provider to confirm the actual effect before approving an exchange.

5. Define the evidence of completion

An approved change needs an observable finish. “Booking added” is incomplete. A stronger acceptance check might name the device or role used for the test, the valid submission, the customer confirmation, the business receipt and the error behaviour.

The owner should define the business result and witness the relevant journey. The developer should propose and perform the technical checks. Keep access credentials out of the worksheet and share them only through the agreed secure route.

Copy this website change-request worksheet

Use one row for one decision. If a request contains several outcomes, split it rather than hiding them inside one approval.

Field What to write
Request The proposed change in plain language
Visitor or business outcome Who should be able to do what?
Current agreed scope The relevant page, feature, exclusion or responsibility
Classification Included, correction, replacement, additional or unclear
Work affected Pages, content, design, data, accounts, integrations and testing
Time effect Confirmed change or unknown
Cost effect One-time, recurring, external or unknown; no guessed figure
Risk of approving Rework, delay, complexity, privacy, compatibility or another named risk
Risk of not approving What real outcome would be missed?
Decision Approve, replace, defer or reject
Decision owner and date The person authorised to decide and when they did so
Acceptance evidence The observable test or artifact that will close the request
Updated source of truth Where the revised scope and plan are stored

A shared document is enough if everyone can identify the current version. The goal is a traceable decision, not more project software.

A hypothetical example: booking requested during staging

Imagine a repair company has approved an informational website with a callback form. During staging, one manager asks for live appointment booking. This is a hypothetical example, not a WPShip customer or measured result.

The owner records the desired outcome: customers should choose from actual availability and receive confirmation. The original scope contains a callback form, not a booking integration, so the request is additional work rather than a wording revision.

The provider identifies the affected work: selecting and configuring a booking service, connecting availability, deciding which customer details are collected, preparing confirmation and failure messages, and testing the journey. The account owner, recurring service cost and schedule effect are still unknown.

The owner has four honest options:

  • approve the change after those unknowns are resolved;
  • ask whether a lower-priority deliverable can be replaced, without assuming the effort is equal;
  • launch with the agreed callback form and defer booking to a second phase; or
  • reject booking if it does not fit how the business schedules work.

In this example, the owner chooses defer. The record says the callback form remains the launch route and booking will be reconsidered after the business has chosen an availability system and owner. That decision protects the launch scope without declaring the idea bad.

Can you prevent scope creep completely?

No. Requirements can change as a business learns, stakeholders see the staging site or a dependency becomes clearer. Trying to freeze every decision can preserve the wrong website.

The useful goal is controlled change: make the request visible, preserve the original agreement, assess consequences before work starts and retain the decision. Two inspected web-specific guides from Atarim and HeadChannel mostly advise agencies and delivery teams to document requests, assess impact and obtain approval. A business owner needs the other side of that process: a way to decide whether the new outcome is worth its effect.

If an urgent security or service failure appears, contain the immediate risk first. Then record what changed, why, who authorised it and which follow-up test remains. “Urgent” should shorten the route to a responsible decision, not erase the record.

Prevent the next request from becoming invisible

Before a build starts, agree on five things:

  1. the visitor and business outcomes;
  2. the pages, features, responsibilities and exclusions;
  3. the person authorised to approve changes;
  4. the route for recording a request and its effects; and
  5. the acceptance evidence for each important journey.

If you are still defining the original job, use the small-business website design brief. If you are comparing proposals, use the website quote scope checklist so each provider prices the same result.

WPShip builds custom WordPress websites and shows the work on a staging link before launch. If you are planning a new build, bring your brief and known change risks when you request a WPShip build plan. That starts a scope discussion; it does not make every proposed change part of a standard build.

Keep the decision, not the adjective

A website change should never be approved by adjective. “Quick”, “minor” and “essential” do not show its effect.

Keep a record another person can read later: the requested outcome, current scope, impact, decision, owner and acceptance evidence. Then a useful change can improve the website without silently rewriting the project.