Many implementation problems are visible before kickoff, if anyone looks. A goal nobody wrote down, an integration the customer assumed was included, an SSO setup that depends on an admin who is never available. When these surface halfway through a rollout, they cost weeks. When they surface during scoping, they cost a conversation.
Implementation scoping is the work of agreeing, before kickoff, what the customer is trying to achieve, what will and will not be delivered, what the customer must provide, what could go wrong and how much effort it will take. Done well, it turns a signed contract into a plan both sides believe in.
This guide covers how to scope a customer implementation for B2B SaaS, step by step, and how to carry that scope into the project plan. It draws on Quivly's Forward Deployed Engineers, Projects and Onboarding at Scale pages.
Why Scoping Deserves Its Own Phase
Teams often treat scoping as part of the sales handoff or the first kickoff call. Both are too thin. The sales team knows what was promised but not always what it takes to deliver, and a kickoff call is the wrong place to discover that a key integration needs custom work.
Giving scoping a defined place in the rollout, with its own owner and output, fixes this. In Quivly's example rollout plan, the first phase is Discovery, described as scope and questionnaire and owned by the forward deployed engineer, followed by Integrate, Validate and Cutover. The example task list starts the same way, with completing a technical discovery questionnaire and, in the Projects version, technical discovery and architecture sign-off. Scoping comes first because everything after it depends on it.
Step 1: Define Success Criteria the Customer Agrees To
Start with the outcome, not the tasks. Ask the customer what will be true when the implementation has succeeded, and write it down in terms both sides can check. Useful success criteria are:
- Specific. "Support team handling tickets in the new system" rather than "rolled out".
- Observable. Tied to something you can see in usage or configuration.
- Owned. Linked to a named stakeholder on the customer side who will confirm it.
- Time-bound. Connected to a target date or milestone.
Separate go-live criteria from value criteria. Go-live means the system works in production. Value means the customer is getting the result they bought it for. Both matter, and the second is the one renewals depend on. Quivly's sample tasks include establishing success metrics and a review cadence, which is a reminder to agree how success will be measured after launch as well as before it. Our guide to measuring time to value covers the post-launch side.
Step 2: Draw Clear Scope Boundaries
Scope boundaries prevent the slow creep that turns a six-week rollout into a six-month one. For each area of the implementation, write down what is in scope, what is out of scope and what is deferred to a later phase. Common areas to cover:
- Integrations: which systems will be connected, in which direction and to what depth.
- Data: what historical data will be migrated, how far back and in what condition.
- Users and teams: which departments, regions or user groups are included in this phase.
- Configuration: standard setup versus custom workflows, fields or permissions.
- Training: who will be trained, in what format and how many sessions.
Be explicit about deferred items. Listing them shows the customer their request was heard, and it gives customer success a ready-made expansion conversation after go-live.
Step 3: List Every Customer Input Up Front
Customer inputs are the most common cause of implementation delays. The vendor team is ready to configure, but it is waiting for credentials, metadata, files, approvals or answers. Scoping is the moment to list every input the rollout will need, who on the customer side will provide it and when.
Typical inputs include SSO metadata, admin access, sample data or exports, integration credentials, security questionnaires, sign-off on field mappings and confirmation of user lists. Quivly's Projects page shows this in practice: forms collect the files, screenshots and answers the team is waiting on, with example requests for SSO metadata and an admin console screenshot, both marked as waiting. Requests can go out through Slack, email and a customer portal, so the customer knows exactly what is outstanding.
Also map the people. Enterprise implementations usually involve several customer roles, such as an IT admin, a power user and an executive sponsor. Quivly's onboarding page notes it tracks engagement at the contact level so it can spot when one of those stakeholders has not been activated. Naming them during scoping makes that tracking possible.
Step 4: Identify Risks and Dependencies Early
A scoping document without a risk section is incomplete. Walk through each part of the scope and ask what could block or delay it. Common implementation risks include:
- Dependence on a customer team with limited availability, such as IT or security.
- Integrations with legacy or heavily customised systems.
- Poor-quality source data that needs cleaning before migration.
- Security or compliance reviews with their own timelines.
- Competing internal priorities or a change of sponsor on the customer side.
For each risk, note the likely impact, an owner and a mitigation. Then map dependencies between milestones, so that if one slips, everyone can see what moves with it. Quivly's rollout plan shows slipped dates rolling forward to dependent milestones, along with cutover gates such as SSO and provisioning, a migration dry-run and a training session.
Step 5: Estimate Effort Honestly
Effort estimates protect both the customer's timeline and your team's capacity. Estimate in hours or days per workstream rather than one overall number, and include customer-side effort as well as your own. A simple approach:
- Break the scope into workstreams such as discovery, integration, data migration, configuration, validation and training.
- Estimate each workstream using your own past implementations as the baseline.
- Add an explicit buffer for the risks you identified, rather than padding every task.
- Note which estimates depend on customer inputs arriving on time.
Then track planned against actual effort once the project is running. Quivly's Projects view keeps planned versus actual effort alongside health and blockers, which over time gives you real data to make the next estimate more accurate.
Step 6: Turn the Scope Into the Project Plan
A scope document that lives in a shared drive is quickly forgotten. The final step is to translate it into the plan the team will actually run. Each part of the scope should map to something concrete:
- Success criteria become milestones and acceptance checks.
- Scope boundaries become the task list, with deferred items logged separately.
- Customer inputs become requests with owners and due dates.
- Risks become tracked items with owners and readiness gates.
- Effort estimates become planned hours on each workstream.
Templates make this repeatable. Quivly's Projects templates set milestones, owners and dates, such as kickoff on day one, discovery on day seven and go-live on day 30, and Quivly's onboarding approach supports separate blueprints by segment, so enterprise and mid-market customers can start from different plans. For more on running the plan once it exists, see why you should stop managing enterprise implementations like a task list.
Want every implementation to start from a clear scope and a plan both teams can see? See how Quivly Projects brings templates, customer inputs, risks and effort into one shared workspace from kickoff to launch.
FAQ
It should include agreed success criteria, clear in-scope, out-of-scope and deferred items, a list of customer inputs with owners and dates, known risks and dependencies and effort estimates by workstream.
Usually the forward deployed engineer or implementation lead owns scoping, with input from sales on what was promised and from customer success on long-term goals. A named customer stakeholder should confirm the result.
Write down what is in scope, out of scope and deferred before kickoff, get the customer to agree to it and log any new requests as deferred items or formal changes rather than quietly adding them.
Break the work into workstreams, estimate each from your own past implementations, add an explicit buffer for identified risks and track planned against actual effort so future estimates improve.



