Work Breakdown Structure Example: Customer Portal Launch

A deliverable-based Work Breakdown Structure for a 12-week customer portal launch at a B2B SaaS company. Six Level 2 deliverable areas, 18 Level 3 sub-deliverables, and 32 Level 4 work packages. Includes WBS Dictionary excerpts for the most ambiguous work packages and an analysis of common WBS construction mistakes this example avoids.

When You Would Build This

Project: B2B SaaS customer portal launch. Three engineering teams, one design team, one QA engineer, and one project manager. Timeline: 12 weeks. Objective: Deliver a self-service portal allowing customers to view invoices, manage users, and submit support tickets without calling customer service. Contract type: Time and materials with defined deliverables for phase gate approval. WBS required by the client as part of project initiation.

The Example

Example

The WBS Structure

The WBS is organized around what the project delivers, not what the team does. Each Level 2 element is a deliverable category. Each Level 3 element is a specific deliverable within that category. Each Level 4 element is a work package: the smallest unit that can be assigned, estimated, and verified.

WBS Number Element Name Level Est. Effort (hrs)
1.0Customer Portal Launch1 (Project)1,680
1.1Project Management2160
1.1.1Project governance documents340
1.1.1.1Approved project charter4 (Work Package)8
1.1.1.2Approved WBS and WBS Dictionary416
1.1.1.3Approved project schedule416
1.1.2Status reporting3120
1.1.2.1Weekly status reports (12 reports)460
1.1.2.2Phase gate review documentation424
1.1.2.3Project closure report436
1.2Discovery and Requirements2200
1.2.1Stakeholder and user research outputs380
1.2.1.1Stakeholder interview summaries (6 interviews)424
1.2.1.2User research synthesis report456
1.2.2Approved requirements documentation3120
1.2.2.1Functional requirements document (FRD)448
1.2.2.2Non-functional requirements (performance, security)432
1.2.2.3Client-approved requirements sign-off440
1.3Design2280
1.3.1Information architecture360
1.3.1.1Approved site map and navigation structure460
1.3.2UX deliverables3140
1.3.2.1Wireframes for all portal screens (12 screens)480
1.3.2.2Approved wireframes with client sign-off460
1.3.3Visual design deliverables380
1.3.3.1Approved visual design system and component library480
1.4Development2680
1.4.1Backend and data layer3280
1.4.1.1Configured development and staging environments440
1.4.1.2Implemented and tested database schema480
1.4.1.3Completed REST API for invoice, user, and ticket modules4160
1.4.2Frontend application3240
1.4.2.1Completed invoice management module (view, download, filter)480
1.4.2.2Completed user management module (add, remove, permissions)480
1.4.2.3Completed support ticket module (submit, track, close)480
1.4.3Third-party integrations3160
1.4.3.1Tested Stripe integration for invoice payment480
1.4.3.2Tested Zendesk integration for ticket routing480
1.5Testing and Quality Assurance2200
1.5.1Test planning and execution documents380
1.5.1.1Approved test plan440
1.5.1.2Completed functional test execution and sign-off440
1.5.2Acceptance and performance testing outputs3120
1.5.2.1Completed user acceptance testing (UAT) with client sign-off480
1.5.2.2Performance test report (load to 500 concurrent users)440
1.6Deployment and Launch2160
1.6.1Production deployment artifacts380
1.6.1.1Completed production deployment with zero-downtime migration440
1.6.1.2Post-launch monitoring dashboard configured and active440
1.6.2User enablement materials380
1.6.2.1Customer user guide (PDF, 15 to 20 pages)440
1.6.2.2Administrator training session recording440

WBS Dictionary Excerpts for Critical Work Packages

1.4.1.3: Completed REST API for invoice, user, and ticket modules
Description: Includes all API endpoints required to support the three portal modules: invoice retrieval, invoice download, user creation and deletion, user role assignment, ticket submission, ticket status retrieval, and ticket closure. Does not include payment processing endpoints (covered in 1.4.3.1) or admin configuration endpoints (out of scope).
Acceptance Criteria: All endpoints return correct HTTP status codes, pass the functional test suite in 1.5.1.2, and are documented in the API reference document delivered alongside the code.
Estimated Effort: 160 hours. Owner: Backend Engineering Lead.

1.5.2.1: Completed user acceptance testing with client sign-off
Description: Includes execution of the UAT test plan against the staging environment, facilitation of two UAT sessions with the client's designated testers, documentation of all issues discovered, confirmation that all critical issues are resolved, and the client's written sign-off on the UAT completion report.
Acceptance Criteria: Client provides written sign-off on the UAT Completion Report. All critical and high-priority defects are resolved or accepted as known issues with documented workarounds. Defect log is complete and reflects final status of every issue raised.
Estimated Effort: 80 hours. Owner: QA Engineer and Project Manager.

Key Takeaway

What makes this WBS effective and worth studying: every Level 4 work package is a noun that describes something the project delivers, not an activity.

What Makes This Example Work

What makes this WBS effective and worth studying: every Level 4 work package is a noun that describes something the project delivers, not an activity. The work package is 'Completed REST API for invoice, user, and ticket modules,' not 'Build the API.' This phrasing forces the team to think about what done looks like rather than just what they will be doing. Project Management (1.1) appears as a Level 2 deliverable area, which is the most commonly missed section in WBS construction. Project governance documents, status reports, and the closure report are all deliverables the project produces. Including them in the WBS ensures they are estimated, scheduled, and budgeted. Teams that omit project management from the WBS consistently produce estimates that do not account for the oversight and coordination work that makes delivery possible. The WBS Dictionary excerpts demonstrate how ambiguity at the work package level gets resolved. The API work package (1.4.1.3) explicitly states what is included (three modules) and what is not included (payment processing, admin configuration). Without those boundaries, different team members and the client would interpret the scope differently. The UAT work package (1.5.2.1) includes the process steps and the acceptance criteria: written client sign-off. That specificity is what makes the work package usable as a contractual deliverable rather than a vague aspiration. One deliberate choice in this WBS: 'Approved requirements sign-off' appears as its own work package (1.2.2.3) separate from the requirements document (1.2.2.1). The document and the approval are different deliverables with different owners. The PM controls the approval process. The business analyst produces the document. Collapsing them into one work package would assign an approval dependency to someone without the authority to obtain it.
Build your own version free
Try This in ClickUp

Common Questions About Work Breakdown Structure Example: Customer Portal Launch

Why is Project Management included as a Level 2 deliverable in this WBS?
Project Management represents real work that consumes real hours and produces real deliverables (status reports, the project schedule, governance documents). Including it in the WBS ensures those hours are estimated and budgeted rather than appearing as unaccounted overhead at project end. Teams that omit Project Management from the WBS routinely produce estimates that come in under actual cost, not because the technical work was under-estimated, but because no one budgeted for the coordination and reporting that consumed 10 to 15 percent of the project hours.
How was the effort estimate of 1,680 total hours arrived at?
Each Level 4 work package was estimated independently by the team member responsible for that type of work: the backend lead estimated the API work packages, the QA engineer estimated the testing work packages, and the project manager estimated the project management work packages. Estimates were reviewed and challenged in a planning session where team members explained their reasoning. The WBS effort sum (1,680 hours) then became the basis for the project cost estimate and the schedule, not the other way around.
What happened to elements like risk management and change control?
Risk management activities are embedded in the Project Management deliverable area (1.1) and in the Phase Gate Review Documentation work package (1.1.2.2). Change control in this project is handled through the client approval steps embedded in work packages throughout the WBS (requirements sign-off, wireframe approval, UAT sign-off). On a larger project, risk management and change management might warrant their own Level 2 deliverable areas with their own work packages. The right level of decomposition depends on project size and client expectations.