{"id":13826,"date":"2026-10-24T00:45:42","date_gmt":"2026-10-24T07:45:42","guid":{"rendered":"https:\/\/clickup.com\/blog\/?p=13826"},"modified":"2026-11-10T12:56:01","modified_gmt":"2026-11-10T20:56:01","slug":"sprint-planning","status":"publish","type":"post","link":"https:\/\/clickup.com\/blog\/sprint-planning\/","title":{"rendered":"Sprint Planning: How to Run a Meeting That Survives the Sprint"},"content":{"rendered":"\n<p>There&#8217;s a reason weather forecasts tell you there&#8217;s a 70% chance of rain instead of promising it&#8217;ll rain at exactly 3 PM. They use the information available, account for uncertainty, and update as new data comes in. You can still plan your afternoon around them, as long as you don&#8217;t mistake the forecast for a guarantee.<\/p>\n\n\n\n<p>Sprint planning works on a similar principle. A Scrum Team has a product backlog, an estimate of its available capacity, and a goal it wants to achieve. But some work details only become clear as the sprint progresses. Planning every hour in advance leaves little room for those discoveries, while going in without a shared direction makes it harder to decide what deserves attention.<\/p>\n\n\n\n<p>The aim is to agree on a valuable outcome and forecast how much work the team can complete to achieve it. From there, the team can adapt its plan as it learns more without losing sight of the sprint goal.<\/p>\n\n\n\n<p>This guide covers backlog preparation, a timed planning agenda, practical capacity calculations, and a worked example that shows how to adjust the plan during the sprint.<\/p>\n\n\n<div style=\"border: 3px solid #000000; border-radius: 0%; background-color: inherit; \" class=\"ub-styled-box ub-bordered-box wp-block-ub-styled-box\" id=\"ub-styled-box-d350739e-f4d0-4334-90b1-b6c38c2e6d8a\">\n<p id=\"ub-styled-box-bordered-content-\"><strong>TL;DR<\/strong><br><br>Sprint planning brings the Scrum Team together to agree on one sprint goal, select backlog items, and establish an initial delivery plan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prepare by refining upcoming work and checking availability, unfinished items, dependencies, and the Definition of Done<\/li>\n\n\n\n<li>Base the forecast on actual capacity and past performance, accounting for leave, meetings, support duties, and uncertainty without counting commitments twice<\/li>\n\n\n\n<li>Leave planning with a shared sprint backlog, then adjust the delivery plan as the team learns more while protecting the sprint goal<\/li>\n\n\n\n<li>Use the two-hour sample agenda and worked capacity example as starting points, adapting them to the team\u2019s needs<\/li>\n<\/ul>\n\n\n<\/div>\n\n<div class=\"wp-block-ub-table-of-contents-block ub_table-of-contents\" id=\"ub_table-of-contents-9f79251c-3ea1-416a-a09f-9feb0b79fc7c\" data-linktodivider=\"false\" data-showtext=\"show\" data-hidetext=\"hide\" data-scrolltype=\"auto\" data-enablesmoothscroll=\"false\" data-initiallyhideonmobile=\"false\" data-initiallyshow=\"true\"><div class=\"ub_table-of-contents-header-container\" style=\"\">\n\t\t\t<div class=\"ub_table-of-contents-header\" style=\"text-align: left; \">\n\t\t\t\t<div class=\"ub_table-of-contents-title\">Sprint Planning: How to Run a Meeting That Survives the Sprint<\/div>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t<\/div><div class=\"ub_table-of-contents-extra-container\" style=\"\">\n\t\t\t<div class=\"ub_table-of-contents-container ub_table-of-contents-1-column \">\n\t\t\t\t<ul style=\"\"><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#0-what-is-sprint-planning\" style=\"\">What Is Sprint Planning?<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#1-the-three-questions-sprint-planning-answers\" style=\"\">The Three Questions Sprint Planning Answers<\/a><ul><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#2-why-the-sprint-matters\" style=\"\">Why the sprint matters<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#3-what-the-team-can-finish-this-sprint\" style=\"\">What the team can finish this sprint<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#4-how-the-team-will-do-the-work\" style=\"\">How the team will do the work<\/a><\/li><\/ul><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#5-what-is-the-difference-between-sprint-planning-and-backlog-refinement\" style=\"\">What Is the Difference Between Sprint Planning and Backlog Refinement?<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#6-how-to-prepare-for-sprint-planning\" style=\"\">How to Prepare for Sprint Planning<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#7-sprint-planning-agenda-a-timed-example-for-a-2-week-sprint\" style=\"\">Sprint Planning Agenda: A Timed Example for a 2-Week Sprint<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#8-how-to-run-sprint-planning-in-6-steps\" style=\"\">How to Run Sprint Planning in 6 Steps<\/a><ul><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#9-step-1-review-previous-work-and-agree-on-a-sprint-goal\" style=\"\">Step 1: Review previous work and agree on a sprint goal<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#10-step-2-calculate-the-teams-available-capacity\" style=\"\">Step 2: Calculate the team&#8217;s available capacity<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#11-step-3-reassess-unfinished-work-from-the-previous-sprint\" style=\"\">Step 3: Reassess unfinished work from the previous sprint<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#12-step-4-select-backlog-items-that-support-the-goal\" style=\"\">Step 4: Select backlog items that support the goal<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#13-step-5-break-down-the-work-and-check-dependencies\" style=\"\">Step 5: Break down the work and check dependencies<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#14-step-6-finalize-and-share-the-sprint-backlog\" style=\"\">Step 6: Finalize and share the sprint backlog<\/a><\/li><\/ul><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#15-sprint-planning-example-a-team-with-6-developers\" style=\"\">Sprint Planning Example: A Team with 6 Developers<\/a><ul><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#16-choose-the-work-that-supports-the-sprint-goal\" style=\"\">Choose the work that supports the sprint goal<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#17-adjust-the-plan-when-something-changes\" style=\"\">Adjust the plan when something changes<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#18-sprint-goal-examples-for-other-teams\" style=\"\">Sprint goal examples for other teams<\/a><\/li><\/ul><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#19-common-sprint-planning-mistakes-and-how-to-fix-them\" style=\"\">Common Sprint Planning Mistakes and How to Fix Them<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#20-how-to-run-sprint-planning-in-clickup\" style=\"\">How to Run Sprint Planning in ClickUp<\/a><ul><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#21-clickup-pricing\" style=\"\">ClickUp pricing<\/a><\/li><\/ul><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#22-how-much-should-you-plan-before-a-sprint-begins\" style=\"\">How Much Should You Plan Before a Sprint Begins?<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/sprint-planning\/#23-frequently-asked-questions-about-sprint-planning\" style=\"\">Frequently Asked Questions About Sprint Planning<\/a><\/li><\/ul>\n\t\t\t<\/div>\n\t\t<\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"0-what-is-sprint-planning\">What Is Sprint Planning?<\/h2>\n\n\n\n<p>Sprint planning is a Scrum event held at the beginning of each sprint to agree on what the team wants to achieve and how it&#8217;ll approach the work. It brings the entire Scrum Team together, including the Product Owner, Scrum Master, and developers. Other specialists, such as security engineers or customer-facing leads, can also join when their input would help the team make informed decisions.<\/p>\n\n\n\n<p>According to the <a href=\"https:\/\/scrumguides.org\/scrum-guide.html\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Scrum Guide<\/a>, every planning session should produce three things: a sprint goal that explains the value of the work, a selection of product backlog items that support that goal, and an initial plan for delivering them. Together, these form the <strong>sprint backlog<\/strong>, which developers continue to update as the sprint progresses.<\/p>\n\n\n\n<p>The Scrum Guide sets a maximum of eight hours for a one-month sprint, and shorter sprints usually need less. With a well-refined backlog, the agenda below fits in two.<\/p>\n\n\n\n<p>If you&#8217;re unfamiliar with some of these terms, our glossary covers the basics of <a href=\"https:\/\/clickup.com\/blog\/agile-scrum-terms\/\">agile and Scrum<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1-the-three-questions-sprint-planning-answers\">The Three Questions Sprint Planning Answers<\/h2>\n\n\n\n<p>Every sprint planning session revolves around three questions: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Why is this sprint valuable? <\/li>\n\n\n\n<li>What can we accomplish? <\/li>\n\n\n\n<li>And how will we get the work done?<\/li>\n<\/ul>\n\n\n\n<p>The <a href=\"https:\/\/scrumguides.org\/scrum-guide.html\">Scrum Guide<\/a> organizes planning around these questions, starting with the value you want to deliver. Once everyone&#8217;s clear on that, it&#8217;s easier to decide which backlog items deserve attention and how much work your team can reasonably take on.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Question<\/th><th>Who leads<\/th><th>Output<\/th><th>Example for a 2-week sprint<\/th><\/tr><\/thead><tbody><tr><td>Why is this sprint valuable?<\/td><td>Product Owner proposes; whole team agrees<\/td><td>Sprint goal<\/td><td>New customers can pay by card at checkout without contacting sales<\/td><\/tr><tr><td>What can be done this sprint?<\/td><td>Developers select, with the Product Owner<\/td><td>Selected backlog items<\/td><td>Card payment form, payment provider integration, receipt email, error handling<\/td><\/tr><tr><td>How will the chosen work get done?<\/td><td>Developers<\/td><td>Initial task plan<\/td><td>Items split into tasks, often a day or less each, with initial responsibilities agreed upon<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-why-the-sprint-matters\">Why the sprint matters<\/h3>\n\n\n\n<p>The sprint goal gives the team something to work toward and helps stakeholders understand what to expect. Agree on this goal with your Scrum Team before the planning session ends.<\/p>\n\n\n\n<p>Describe an outcome people can recognize, such as &#8220;Trial users can invite teammates,&#8221; rather than a workload target like &#8220;Finish 34 story points.&#8221; If an unexpected issue comes up, the goal helps the team decide which work to adjust while preserving the intended outcome.<\/p>\n\n\n<div style=\"background-color: #d9edf7; color: #31708f; border-left-color: #31708f; \" class=\"ub-styled-box ub-notification-box wp-block-ub-styled-box\" id=\"ub-styled-box-5bac88b0-ae71-4ac3-80fc-fd9b2db93833\">\n<p id=\"ub-styled-box-notification-content-\"><strong>Read More: <\/strong><a href=\"https:\/\/clickup.com\/blog\/how-to-write-sprint-goals\/\">How to Write Effective Sprint Goals (+Examples)<\/a><\/p>\n\n\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"3-what-the-team-can-finish-this-sprint\">What the team can finish this sprint<\/h3>\n\n\n\n<p>Once you&#8217;ve agreed on the goal, it&#8217;s time to work out what the team can realistically deliver. <\/p>\n\n\n\n<p>Developers select backlog items in discussion with the Product Owner while considering available capacity, past performance, and the <a href=\"https:\/\/clickup.com\/blog\/definition-of-done-in-agile\/\">Definition of Done<\/a>. This is also the right moment to review any existing commitments that could affect how much time the team has for sprint work.<\/p>\n\n\n\n<p>Many teams use <a href=\"https:\/\/clickup.com\/blog\/agile-story-points\/\" target=\"_blank\" rel=\"noreferrer noopener\">story points<\/a> to compare the relative effort and complexity of backlog items. A <a href=\"https:\/\/clickup.com\/blog\/fibonacci-story-points\/\" target=\"_blank\" rel=\"noreferrer noopener\">Fibonacci scale<\/a> can help structure those discussions, particularly when the effort involved is unclear.<\/p>\n\n\n<div style=\"border: 3px solid #000000; border-radius: 0%; background-color: inherit; \" class=\"ub-styled-box ub-bordered-box wp-block-ub-styled-box\" id=\"ub-styled-box-0f25eb43-d800-4699-bbce-733b09bbac8e\">\n<p id=\"ub-styled-box-bordered-content-\">If you&#8217;re new to story points or want to see how they&#8217;re used in practice, here&#8217;s a walkthrough of the estimation process.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"How to Calculate Story Points in Agile (Tips + Tools to Get It Right) | ClickUp\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/wqsr-90FXPg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"4-how-the-team-will-do-the-work\">How the team will do the work<\/h3>\n\n\n\n<p>With the backlog items selected, developers work out how they&#8217;ll turn them into a finished product increment that meets the Definition of Done. The Scrum Guide suggests breaking larger items into smaller pieces of work, often sized to take a day or less.<\/p>\n\n\n\n<p>That doesn&#8217;t mean you need to map out every hour of the sprint. The first few days may need a more detailed plan, while later tasks can remain open to adjustment as new details emerge. Treating early estimates as firm commitments can pressure the team to meet the original numbers, even if the scope changes midway.<\/p>\n\n\n\n<p>As <a href=\"https:\/\/www.scrum.org\/resources\/blog\/your-team-isnt-bad-estimating-planning-just-harder-we-admit\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Dave West<\/a>, CEO of Scrum.org, explains:<\/p>\n\n\n\n<div class=\"cu-author-quote undefined\"><blockquote class=\"cu-author-quote__quote\"><p>A forecast used to defend a date invites exactly the behavior that erodes trust, like padding estimates, hiding risk, or quietly redefining &#8216;done&#8217; to hit a number.<\/p><\/blockquote><figure class=\"cu-author-quote__author-group\"><figcaption class=\"cu-author-quote__author-info\"><cite class=\"cu-author-quote__author-name\">Dave West<\/cite><\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-what-is-the-difference-between-sprint-planning-and-backlog-refinement\">What Is the Difference Between Sprint Planning and Backlog Refinement?<\/h2>\n\n\n\n<p>Backlog refinement gives your team a clearer understanding of upcoming work before it&#8217;s time to decide what belongs in the next sprint. Sprint planning builds on that preparation to agree on a goal, select backlog items, and establish an initial delivery plan.<\/p>\n\n\n\n<p>The two activities serve different purposes within Scrum:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Dimension<\/th><th>Backlog refinement<\/th><th>Sprint planning<\/th><\/tr><\/thead><tbody><tr><td>Purpose<\/td><td>Clarify, split, and estimate upcoming backlog items<\/td><td>Set the sprint goal, select work, and plan delivery<\/td><\/tr><tr><td>Timing<\/td><td>Ongoing throughout the sprint<\/td><td>At the start of each sprint<\/td><\/tr><tr><td>Scrum status<\/td><td>An ongoing activity<\/td><td>A formal Scrum event with a timebox<\/td><\/tr><tr><td>Who participates<\/td><td>Product Owner and relevant developers<\/td><td>The whole Scrum Team<\/td><\/tr><tr><td>Output<\/td><td>Backlog items with clearer details, estimates, and scope<\/td><td>The sprint backlog: the sprint goal, selected items, and delivery plan<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Keep enough upcoming backlog items refined so the team has clear choices during sprint planning. How much preparation is useful depends on how quickly priorities change and how much uncertainty remains. Items further down the backlog can stay less detailed until they move closer to selection.<\/p>\n\n\n<div style=\"background-color: #d9edf7; color: #31708f; border-left-color: #31708f; \" class=\"ub-styled-box ub-notification-box wp-block-ub-styled-box\" id=\"ub-styled-box-f199878b-6de6-434d-8ec4-019dc61fdcbf\">\n<p id=\"ub-styled-box-notification-content-\"><strong>Also Read: <\/strong>For more guidance, see our articles on <a href=\"https:\/\/clickup.com\/blog\/backlog-grooming\/\">backlog grooming<\/a> and keeping your <a href=\"https:\/\/clickup.com\/blog\/product-backlog\/\">product backlog<\/a> organized and prioritized.<\/p>\n\n\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"6-how-to-prepare-for-sprint-planning\">How to Prepare for Sprint Planning<\/h2>\n\n\n\n<p>A few days beforehand, check that the backlog is in good shape and everyone has the information they&#8217;ll need to make decisions. That way, you can spend the session discussing what to deliver and how to approach it without having to resolve every requirement from scratch.<\/p>\n\n\n\n<p>Here&#8217;s a checklist to work through before your next sprint:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Draft a sprint goal:<\/strong> Have the Product Owner propose an outcome that supports the broader Product Goal, giving the team concrete points to discuss<\/li>\n\n\n\n<li><strong>Review the product backlog:<\/strong> Make sure the highest-priority items are ordered, understood, and estimated where needed<\/li>\n\n\n\n<li><strong>Check team availability:<\/strong> Ask developers to share planned leave, support rotations, and other commitments that could affect their capacity<\/li>\n\n\n\n<li><strong>Revisit unfinished work:<\/strong> Review carryover from the previous sprint and any improvements identified during the retrospective<\/li>\n\n\n\n<li><strong>Identify dependencies:<\/strong> Flag work that requires another team&#8217;s input or approval and clarify who&#8217;ll coordinate it<\/li>\n\n\n\n<li><strong>Review the Definition of Done:<\/strong> Make sure everyone understands the quality standards each completed backlog item must meet<\/li>\n<\/ul>\n\n\n\n<p>If you\u2019re scheduling the sprint retrospective and planning session close together, leave enough time for a proper discussion in both. The retrospective\u2019s findings should inform the next sprint\u2019s plan, so make sure that neither meeting feels rushed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-sprint-planning-agenda-a-timed-example-for-a-2-week-sprint\">Sprint Planning Agenda: A Timed Example for a 2-Week Sprint<\/h2>\n\n\n\n<p>For a two-week sprint, start with a two-hour planning session, particularly when the backlog has already been refined. Plan for extra time if the work involves complex dependencies or several decisions that require discussion.<\/p>\n\n\n\n<p>You can adapt this sample agenda to your team&#8217;s needs.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Time<\/th><th>Agenda item<\/th><th>Who leads<\/th><th>Expected output<\/th><\/tr><\/thead><tbody><tr><td>0:00\u20130:10<\/td><td>Review the previous sprint&#8217;s outcome, unfinished work, and retrospective actions<\/td><td>Scrum Master facilitates<\/td><td>Shared understanding of what needs attention<\/td><\/tr><tr><td>0:10\u20130:30<\/td><td>Discuss the Product Owner&#8217;s proposed sprint goal and agree on the desired outcome<\/td><td>Whole Scrum Team<\/td><td>A draft sprint goal everyone understands<\/td><\/tr><tr><td>0:30\u20130:45<\/td><td>Confirm team availability and review any capacity constraints<\/td><td>Developers<\/td><td>A realistic picture of available capacity<\/td><\/tr><tr><td>0:45\u20131:15<\/td><td>Select backlog items that support the goal<\/td><td>Developers, with the Product Owner<\/td><td>A selection of work the team believes it can complete<\/td><\/tr><tr><td>1:15\u20131:45<\/td><td>Break down selected items and discuss the delivery approach<\/td><td>Developers<\/td><td>An initial plan for completing the work<\/td><\/tr><tr><td>1:45\u20132:00<\/td><td>Review dependencies, check confidence, and finalize the sprint goal<\/td><td>Whole Scrum Team<\/td><td>An agreed sprint goal and a sprint backlog ready for the team to use<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Before wrapping up, you can use a quick confidence check such as <em>Fist of Five<\/em>, where everyone rates their confidence in the plan from zero to five fingers. If someone gives a low score, ask what&#8217;s causing the concern. It could reveal an unresolved dependency, an overly ambitious forecast, or a requirement that needs more discussion.<\/p>\n\n\n\n<p>The aim is to surface concerns while there\u2019s still time to adjust the plan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8-how-to-run-sprint-planning-in-6-steps\">How to Run Sprint Planning in 6 Steps<\/h2>\n\n\n\n<p>Once you&#8217;ve prepared the backlog and confirmed who&#8217;s attending, start the planning session. The goal here is to help the team turn its priorities and available capacity into a plan it feels confident it can deliver.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"9-step-1-review-previous-work-and-agree-on-a-sprint-goal\">Step 1: Review previous work and agree on a sprint goal<\/h3>\n\n\n\n<p>Start with a brief look at what was completed, what remains unfinished, and whether any retrospective actions should influence the next sprint. Focus on anything that could change the team\u2019s priorities or approach, rather than revisiting the entire sprint review.<\/p>\n\n\n\n<p>Then have the Product Owner introduce the proposed sprint goal and explain how it supports the broader Product Goal. Give developers room to question its scope, raise dependencies, and suggest adjustments.<\/p>\n\n\n\n<p>For example, if the goal is to let customers complete checkout without contacting sales, agree on what a successful checkout looks like. Does it include payment confirmation and error handling? Is automated receipt delivery essential for the first release?<\/p>\n\n\n\n<p>These discussions help you define an outcome the team can work toward. The wording may evolve as backlog items are selected, but everyone should agree on the final goal before planning ends.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"10-step-2-calculate-the-teams-available-capacity\">Step 2: Calculate the team&#8217;s available capacity<\/h3>\n\n\n\n<p>Before selecting work, establish how much time your developers can realistically dedicate to the sprint.<\/p>\n\n\n\n<p>Start with the number of working days and each person&#8217;s expected availability. Then account for planned leave, Scrum events, support responsibilities, and other known commitments. If a developer spends half their week handling production issues, those hours are already committed and unavailable for planned sprint work.<\/p>\n\n\n\n<p>A simple calculation is: <strong>Available capacity = Total working hours \u2212 Known commitments<\/strong><\/p>\n\n\n\n<p>For instance, a developer with 80 working hours over two weeks might have 8 hours of leave, 10 hours of meetings, and 12 hours of support duty. That leaves 50 hours before accounting for any additional uncertainty.<\/p>\n\n\n\n<p>Compare this figure with the team\u2019s past performance. Velocity shows how much work the team completed in previous sprints, while capacity reflects the time available for this sprint.<\/p>\n\n\n<div style=\"background-color: #d9edf7; color: #31708f; border-left-color: #31708f; \" class=\"ub-styled-box ub-notification-box wp-block-ub-styled-box\" id=\"ub-styled-box-8ad8422d-f1af-47ce-85ea-4a59f87fe973\">\n<p id=\"ub-styled-box-notification-content-\"><strong>Pro Tip<\/strong>: If you&#8217;re using hours for capacity planning, keep them separate from story points. The two measure different things, and there&#8217;s no universal conversion between them.<\/p>\n\n\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"11-step-3-reassess-unfinished-work-from-the-previous-sprint\">Step 3: Reassess unfinished work from the previous sprint<\/h3>\n\n\n\n<p>Unfinished backlog items deserve another look before you add them to the new sprint. An item that was important two weeks ago may have changed in priority, or the team may have learned something that affects how much work remains.<\/p>\n\n\n\n<p>Review each item with the Product Owner and consider:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Relevance:<\/strong> Does it still support the proposed sprint goal or another important product priority?<\/li>\n\n\n\n<li><strong>Remaining effort:<\/strong> How much work is left now that part of the item has been completed?<\/li>\n\n\n\n<li><strong>Dependencies:<\/strong> Is anything preventing the team from making progress?<\/li>\n\n\n\n<li><strong>Priority:<\/strong> Should this item come before newly refined backlog items?<\/li>\n<\/ul>\n\n\n\n<p>For work that still belongs in the sprint, use the remaining effort to judge how much capacity it will need. A half-finished item may require less work than its original estimate, but it still counts as unfinished until it meets the Definition of Done.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"12-step-4-select-backlog-items-that-support-the-goal\">Step 4: Select backlog items that support the goal<\/h3>\n\n\n\n<p>With your capacity and outstanding work understood, developers can select the product backlog items they believe they&#8217;ll be able to complete.<\/p>\n\n\n\n<p>Start with items that directly support the sprint goal. Discuss their <a href=\"https:\/\/clickup.com\/blog\/how-to-write-acceptance-criteria\/\">acceptance criteria<\/a>, technical dependencies, and any uncertainties that could affect delivery. If an item is too large or unclear, consider splitting it into smaller pieces that can deliver value within the sprint.<\/p>\n\n\n\n<p>You may also have room for maintenance or other product priorities, but check whether taking on that work could put the main goal at risk.<\/p>\n\n\n\n<p><strong>How much capacity should you reserve?<\/strong><\/p>\n\n\n\n<p>Planning only 80% of available capacity can be a reasonable starting point for teams that regularly handle unexpected support work, but Scrum doesn\u2019t prescribe a fixed percentage.<\/p>\n\n\n\n<p>If your team has experienced frequent interruptions, you could reserve 10\u201320% of its adjusted capacity and compare that allowance with what was needed during previous sprints. A team with stable work and few interruptions may need less. One supporting a live service with frequent incidents may need more.<\/p>\n\n\n\n<p>Avoid counting the same commitment twice. If scheduled support hours were already deducted in Step 2, the additional buffer should cover uncertainty beyond that known workload. Use the resulting capacity as a guide for discussion, not a target to meet.<\/p>\n\n\n<div style=\"background-color: #d9edf7; color: #31708f; border-left-color: #31708f; \" class=\"ub-styled-box ub-notification-box wp-block-ub-styled-box\" id=\"ub-styled-box-06a64da3-11e4-4c56-b4d3-f81c7e2613dd\">\n<p id=\"ub-styled-box-notification-content-\"><strong>Remember:<\/strong> A sprint with spare capacity isn&#8217;t necessarily underplanned. If you&#8217;ve selected enough work to achieve the sprint goal, filling the remaining hours with unrelated tasks can create competing priorities. Sometimes a smaller forecast is more realistic, especially when the selected work carries significant uncertainty.<\/p>\n\n\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"13-step-5-break-down-the-work-and-check-dependencies\">Step 5: Break down the work and check dependencies<\/h3>\n\n\n\n<p>Once you&#8217;ve selected the backlog items, developers can work through how they&#8217;ll deliver them. This can involve breaking larger items into development, testing, integration, and review tasks.<\/p>\n\n\n\n<p>Look closely at the order of work. If the checkout interface depends on a payment provider integration, the team should understand when that integration needs to be ready. If another team must approve a security change, clarify how and when that decision will happen.<\/p>\n\n\n\n<p>Plan the immediate work in more detail, leaving later tasks open for further discussion. The Scrum Guide suggests decomposing selected items into smaller work items, typically sized to a day or less, but developers decide how to organize and distribute the work.<\/p>\n\n\n\n<p>Check that the plan accounts for the Definition of Done, including essential testing and integration work. If a dependency could prevent delivery, revisit the selected items or adjust the delivery approach before finalizing the plan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"14-step-6-finalize-and-share-the-sprint-backlog\">Step 6: Finalize and share the sprint backlog<\/h3>\n\n\n\n<p>Record the sprint goal, selected product backlog items, and initial delivery plan somewhere the team can access and update. Together, these should make clear what the team aims to achieve and which work needs attention next.<\/p>\n\n\n\n<p>Before closing the meeting, confirm that the goal is agreed upon and give everyone a chance to raise any remaining forecast concerns. If an important dependency or capacity issue is unresolved, discuss what needs to change before the team begins.<\/p>\n\n\n\n<p>During the sprint, the Daily Scrum gives developers an opportunity to inspect progress toward the goal and adjust the sprint backlog. A <a href=\"https:\/\/clickup.com\/blog\/burnup-chart-vs-burndown-chart\/\" target=\"_blank\" rel=\"noreferrer noopener\">burndown or burnup chart<\/a> can help show changes in progress, while the underlying tasks provide detail. If new information affects the selected scope, developers can discuss adjustments with the Product Owner without putting the sprint goal at risk.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"15-sprint-planning-example-a-team-with-6-developers\">Sprint Planning Example: A Team with 6 Developers<\/h2>\n\n\n\n<p>Let&#8217;s see how these decisions work in practice.<\/p>\n\n\n\n<p>Imagine you&#8217;re planning a two-week sprint for a B2B billing product. Your team has six developers and a proposed sprint goal: <strong>&#8220;New customers can pay by card at checkout without contacting sales.&#8221;<\/strong><\/p>\n\n\n\n<p>Before selecting backlog items, you need to know how much time the team has available. For this example, assume each developer has six potential hours of focused project work per day, before deducting planned Scrum events and other commitments.<\/p>\n\n\n\n<p>This is how the capacity calculation works across 10 working days:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Capacity calculation<\/th><th>Hours<\/th><\/tr><\/thead><tbody><tr><td>Base capacity: 6 developers \u00d7 10 days \u00d7 6 hours<\/td><td>360<\/td><\/tr><tr><td>Planned leave: 1 developer away for 2 days<\/td><td>\u221212<\/td><\/tr><tr><td>On-call duty: 1 developer at 50% availability<\/td><td>\u221230<\/td><\/tr><tr><td>Scrum events: 8 hours per developer<\/td><td>\u221248<\/td><\/tr><tr><td>Available capacity<\/td><td>270<\/td><\/tr><tr><td>Reserve 20% for unexpected work<\/td><td>\u221254<\/td><\/tr><tr><td><strong>Capacity available for planned work<\/strong><\/td><td><strong>216<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>You&#8217;ve now got 216 hours for planned work after setting aside an illustrative 20% buffer. In practice, you&#8217;d choose that allowance based on how much unplanned work interrupted previous sprints.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"16-choose-the-work-that-supports-the-sprint-goal\">Choose the work that supports the sprint goal<\/h3>\n\n\n\n<p>With capacity established, the developers review the backlog items related to checkout with the Product Owner.<\/p>\n\n\n\n<p>Here&#8217;s an illustrative selection based on their initial task-level effort estimates:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Backlog item<\/th><th>Estimated effort<\/th><\/tr><\/thead><tbody><tr><td>Build the card payment form<\/td><td>48 hours<\/td><\/tr><tr><td>Integrate the payment provider<\/td><td>88 hours<\/td><\/tr><tr><td>Handle failed payments and validation errors<\/td><td>50 hours<\/td><\/tr><tr><td>Add payment confirmation and receipt delivery<\/td><td>24 hours<\/td><\/tr><tr><td><strong>Total planned work<\/strong><\/td><td><strong>210 hours<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>These estimates leave 6 hours within the planned-work allowance, plus the 54-hour buffer for unexpected work. The team also has a reporting dashboard improvement in the product backlog. Although it&#8217;s valuable, it doesn&#8217;t contribute directly to the checkout goal. The Product Owner and developers agree to leave it for a future sprint.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"17-adjust-the-plan-when-something-changes\">Adjust the plan when something changes<\/h3>\n\n\n\n<p>On day six, the payment provider introduces an API change that breaks part of the integration. The developers investigate and estimate the additional work needed.<\/p>\n\n\n\n<p>Rather than continuing with the original task order, they discuss the impact with the Product Owner. If the fix fits within the remaining capacity, they can prioritize it and defer optional receipt styling or another lower-priority task. Payment confirmation and other essential work still need to meet the Definition of Done.<\/p>\n\n\n\n<p>If the fix is larger than expected, they&#8217;ll need to reassess the remaining scope and whether the sprint goal is still achievable.<\/p>\n\n\n\n<p>The team may finish with fewer completed backlog items than originally forecast. But if customers can complete checkout as intended and the work meets the Definition of Done, it has achieved the sprint goal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"18-sprint-goal-examples-for-other-teams\">Sprint goal examples for other teams<\/h3>\n\n\n\n<p>You can apply the same planning approach to work outside software development, although Scrum itself is a specific framework with defined accountabilities and events.<\/p>\n\n\n\n<p>For example, a marketing team might set a goal such as &#8220;Publish the webinar landing page and enable visitors to register without manual assistance.&#8221; An operations team could aim for &#8220;Ensure every employee in the next onboarding cohort has the equipment and system access needed on their first day.&#8221;<\/p>\n\n\n\n<p>Both goals describe outcomes that can guide the team&#8217;s decisions throughout the sprint. The backlog items and delivery plans will differ, but the team still needs to consider its capacity and agree on what successful delivery looks like.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"19-common-sprint-planning-mistakes-and-how-to-fix-them\">Common Sprint Planning Mistakes and How to Fix Them<\/h2>\n\n\n\n<p>Sprint planning can run into problems when teams use story points to judge individual performance, bring unclear backlog items into the meeting, assign work too rigidly, or overlook testing requirements and external dependencies. <\/p>\n\n\n\n<p>A few adjustments can help you catch these issues before they affect delivery.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Mistake<\/strong><\/td><td><strong>Why it causes problems<\/strong><\/td><td><strong>How to fix it<\/strong><\/td><\/tr><tr><td><strong>Using story points to measure individual performance<\/strong><\/td><td>Comparing developers by completed points can encourage inflated estimates or avoidance of complex work.<\/td><td>Keep story points focused on team-level forecasting. Review completed work across several sprints and discuss estimate changes during refinement. Assess individual performance through code quality, collaboration, and outcomes.<\/td><\/tr><tr><td><strong>Bringing unclear backlog items into planning<\/strong><\/td><td>Missing acceptance criteria or unanswered technical questions turn planning into a discussion about what to build, leaving less time to plan delivery.<\/td><td>Resolve questions during backlog refinement so developers can make a reasonable forecast. If uncertainty remains, consider a smaller, better-understood piece of work. Aim for enough clarity to make a decision, rather than perfect specifications.<\/td><\/tr><tr><td><strong>Assigning every task to someone before work begins<\/strong><\/td><td>Fixed assignments make it harder to adapt when priorities shift or one developer finishes early while another needs help.<\/td><td>Let developers organize the work. Agree on immediate responsibilities and specialist input, then allow teammates to pick up, pair on, or redistribute tasks during the sprint. Keep work visible to the whole team.<\/td><\/tr><tr><td><strong>Leaving external dependencies unresolved<\/strong><\/td><td>Missing API credentials, security reviews, or another team\u2019s deliverables can leave the team waiting on work it can\u2019t control.<\/td><td>Before finalizing the sprint backlog, identify the required input, who will coordinate it, and when it\u2019s expected. If a critical dependency remains uncertain, consider an alternative item or a smaller scope the team can deliver independently.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>If the same problems keep appearing across multiple sprints, bring them into the sprint retrospective and agree on a change you can test during the next sprint.  These <a href=\"https:\/\/clickup.com\/blog\/sprint-retrospective-templates\/\">sprint retrospective templates<\/a> can help you capture observations and follow-up actions.<\/p>\n\n\n\n<p>At the end of the sprint, use the <a href=\"https:\/\/clickup.com\/resources\/software-teams\/sprint-planning-meetings\">sprint review meeting<\/a> to inspect the completed increment with stakeholders and discuss what the team should tackle next.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"20-how-to-run-sprint-planning-in-clickup\">How to Run Sprint Planning in ClickUp<\/h2>\n\n\n\n<p>Sprint planning takes more effort when tasks, capacity estimates, and planning decisions are scattered across different tools. <a href=\"https:\/\/clickup.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">ClickUp<\/a> brings that information together, so the team can review work alongside capacity and revisit planning decisions when the plan changes.<\/p>\n\n\n\n<p>Start with the <a href=\"https:\/\/clickup.com\/templates\/agile-sprint-planning-t-900200039582\">ClickUp Agile Sprint Planning Template<\/a>. Its backlog, development status, and resource views help you review upcoming work and prepare for the planning discussion.<\/p>\n\n\n\n<div class=\"wp-block-create-block-cu-image-with-overlay\"><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><div class=\"cu-image-with-overlay__overlay\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/04\/image-978.png\" alt=\"Prepare sprint planning with the ClickUp Agile Sprint Planning Template using backlog and resource views\" class=\"image skip-lazy cu-image-with-overlay__image\" style=\"width:100%;height:auto\"\/><div class=\"cu-image-with-overlay__cta-wrap\"><a href=\"https:\/\/app.clickup.com\/signup?template=t-900200039582\" class=\"cu-image-with-overlay__cta cu-image-with-overlay__cta--purple\" data-segment-track-click=\"true\" data-segment-section-model-name=\"imageCTA\" data-segment-button-clicked=\"Get free template\" data-segment-props=\"{&quot;location&quot;:&quot;body&quot;,&quot;sectionModelName&quot;:&quot;imageCTA&quot;,&quot;buttonClicked&quot;:&quot;Get free template&quot;}\">Get free template<\/a><\/div><\/div><figcaption class=\"wp-element-caption\">Prepare sprint planning with the ClickUp Agile Sprint Planning Template using backlog and resource views<\/figcaption><\/figure><\/div><\/div>\n\n\n\n<p>Here\u2019s how to work through the key decisions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Make upcoming work easier to assess:<\/strong> Keep requirements, acceptance criteria, priorities, and dependencies in a backlog list of <a href=\"https:\/\/clickup.com\/features\/tasks\">ClickUp Tasks<\/a>. These details help developers discuss scope and estimate effort before selecting work. Add the chosen tasks to the sprint once the team has agreed on the plan<\/li>\n\n\n\n<li><strong>Set a consistent planning window:<\/strong> Configure the sprint duration and start dates in <a href=\"https:\/\/clickup.com\/features\/sprints\">ClickUp Sprints<\/a>. Use Sprint Points or Time Estimates to assess effort and help the team judge how much work it can take on<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1787\" height=\"1130\" src=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/03\/Dashboard_Sprints-e1776939756406.png\" alt=\"ClickUp Sprints Reporting with Dashboard: Sprint Planning\" class=\"wp-image-613464\" srcset=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/03\/Dashboard_Sprints-e1776939756406.png 1787w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/03\/Dashboard_Sprints-e1776939756406-300x190.png 300w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/03\/Dashboard_Sprints-e1776939756406-1400x885.png 1400w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/03\/Dashboard_Sprints-e1776939756406-768x486.png 768w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/03\/Dashboard_Sprints-e1776939756406-1536x971.png 1536w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/03\/Dashboard_Sprints-e1776939756406-700x443.png 700w\" sizes=\"auto, (max-width: 1787px) 100vw, 1787px\" \/><figcaption class=\"wp-element-caption\">Track sprint velocity and task completion across cycles with ClickUp Sprints<\/figcaption><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Check whether the work fits:<\/strong> Compare assigned work with each person\u2019s capacity in <a href=\"https:\/\/help.clickup.com\/hc\/en-us\/articles\/6310449699735-Use-Workload-view\">ClickUp Workload View<\/a>. Review uneven workloads and discuss any changes before finalizing the forecast<\/li>\n\n\n\n<li><strong>Keep the agenda and decisions close to the work:<\/strong> Use <a href=\"https:\/\/clickup.com\/features\/docs\" target=\"_blank\" rel=\"noreferrer noopener\">ClickUp Docs<\/a> for the timed agenda, proposed sprint goal, and links to relevant tasks. Record scope decisions and unresolved questions during the session so the team can revisit them as work progresses<\/li>\n\n\n\n<li><strong>Capture the planning discussion:<\/strong> <a href=\"https:\/\/clickup.com\/brain\/ai-notetaker\" target=\"_blank\" rel=\"noreferrer noopener\">ClickUp AI Notetaker<\/a> can capture meetings in Zoom, Google Meet, Microsoft Teams, or <a href=\"https:\/\/clickup.com\/features\/sync-up\" target=\"_blank\" rel=\"noreferrer noopener\">SyncUps<\/a> and save a summary, key decisions, and action items in a Doc. Review the notes, then update sprint tasks with agreed follow-ups<\/li>\n\n\n\n<li><strong>Use progress data to guide discussions:<\/strong> Add Sprint Burndown or Burnup cards to <a href=\"https:\/\/clickup.com\/features\/dashboards\">ClickUp Dashboards<\/a> to review completed work and remaining effort. When progress differs from the plan, review the relevant tasks for delays or scope changes that need attention<\/li>\n<\/ul>\n\n\n\n<p>Before the next planning session, ask <a href=\"https:\/\/clickup.com\/brain\" target=\"_blank\" rel=\"noreferrer noopener\">Brain\u00b2<\/a>, \u201cWhat unresolved dependencies came up in our last sprint planning session?\u201d Brain can retrieve context from captured meeting notes. Check those details against the current tasks before using them to inform the next forecast.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"972\" src=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/05\/AI-cards-in-ClickUp-1400x972.png\" alt=\"ClickUp Brain AI cards\" class=\"wp-image-472774\" srcset=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/05\/AI-cards-in-ClickUp-1400x972.png 1400w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/05\/AI-cards-in-ClickUp-300x208.png 300w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/05\/AI-cards-in-ClickUp-768x533.png 768w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/05\/AI-cards-in-ClickUp-1536x1067.png 1536w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/05\/AI-cards-in-ClickUp-700x486.png 700w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/05\/AI-cards-in-ClickUp.png 1650w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><figcaption class=\"wp-element-caption\">Use AI Cards in ClickUp Dashboards to summarize recent activity on your tasks<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"21-clickup-pricing\">ClickUp pricing<\/h3>\n\n\n<div class=\"pricing-wrapper pricing-wrapper--has-max\">\n<!-- hide toggle for now -->\n<div class=\"pricing-toggle-container\" style=\"display: none;\">\n    <div class=\"pricing-toggle isMonthly\">\n        <button class=\"pricing-toggle-item \" id=\"yearly-toggle\">\n            \n        <\/button>\n        <button class=\"pricing-toggle-item pricing-toggle-active\" id=\"monthly-toggle\">\n            \n        <\/button>\n    <\/div>\n<\/div>\n\n<!-- Dynamic Pricing Cards -->\n    <div class=\"pricing-card-container\">\n                    <div class=\"pricing-card-shell\">\n    <div class=\"pricing-card pricing-card-free\">\n        <div class=\"pricing-tier\">\n            Free Forever\n                    <\/div>\n        <div class=\"pricing-price\">\n            <span class=\"pricing-price-wrapper\">\n                <span class=\"pricing-price-yearly\" data-price=\"Free\">\n                    Free\n                <\/span>\n                <span class=\"pricing-price-monthly\" data-price=\"Free\">\n                    Free\n                <\/span>\n            <\/span>\n            <div class=\"tier-foot-note\"><\/div>\n        <\/div>\n        <div class=\"pricing-cta-button-wrapper\">\n                            <!-- Render <button> for other tiers -->\n                <button class=\"cta-button cu-button button\"\n                        data-beta\n                        data-ga-click-tracking\n                        ga-event=\"click web\"\n                        ga-label=\"blog pricing table\"\n                        data-ga-tracking=\"ftmlead\"\n                        ga-category=\"get started - free\"\n                                                    onclick=\"showSignUpOverlay(undefined);\"\n                                                >\n                        Get Started\n                <\/button>\n                    <\/div>\n        <div class=\"list-title\">Key features<\/div>\n        <div class=\"pricing-features-list\">\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>60 MB Storage<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Unlimited Tasks & Subtasks<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Unlimited Free Members<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Collaborative Docs<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Kanban Boards<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Calendar View<\/span>\n            <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n                    <div class=\"pricing-card-shell\">\n    <div class=\"pricing-card pricing-card-core\">\n        <div class=\"pricing-tier\">\n            Core\n                    <\/div>\n        <div class=\"pricing-price\">\n            <span class=\"pricing-price-wrapper\">\n                <span class=\"pricing-price-yearly\" data-price=\"$9\">\n                    $9\n                <\/span>\n                <span class=\"pricing-price-monthly\" data-price=\"$12\">\n                    $12\n                <\/span>\n            <\/span>\n            <div class=\"tier-foot-note\">user \/ mo \u00b7 billed yearly<\/div>\n        <\/div>\n        <div class=\"pricing-cta-button-wrapper\">\n                            <!-- Render <button> for other tiers -->\n                <button class=\"cta-button cu-button button\"\n                        data-beta\n                        data-ga-click-tracking\n                        ga-event=\"click web\"\n                        ga-label=\"blog pricing table\"\n                        data-ga-tracking=\"ftmlead\"\n                        ga-category=\"get started - core\"\n                                                    data-cu-redirect-params='{\"free_trial_plan\":\"unlimited\"}'\n                            onclick=\"showSignUpOverlay({ free_trial_plan: 'unlimited' });\"\n                                                >\n                        Get Started\n                <\/button>\n                    <\/div>\n        <div class=\"list-title\">Everything in Free Forever, plus:<\/div>\n        <div class=\"pricing-features-list\">\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Custom Fields & Task Types<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Unlimited Storage and Spaces<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Unlimited Forms<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Unlimited Gantt Charts<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Unlimited ClickUp Chat<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>1K Automations<\/span>\n            <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n                    <div class=\"pricing-card-shell\">\n    <div class=\"pricing-card pricing-card-business\">\n        <div class=\"pricing-tier\">\n            Business\n                            <div class=\"popular popular-badge\">\n                    Popular\n                <\/div>\n                    <\/div>\n        <div class=\"pricing-price\">\n            <span class=\"pricing-price-wrapper\">\n                <span class=\"pricing-price-yearly\" data-price=\"$17\">\n                    $17\n                <\/span>\n                <span class=\"pricing-price-monthly\" data-price=\"$25\">\n                    $25\n                <\/span>\n            <\/span>\n            <div class=\"tier-foot-note\">user \/ mo \u00b7 billed yearly<\/div>\n        <\/div>\n        <div class=\"pricing-cta-button-wrapper\">\n                            <!-- Render <button> for other tiers -->\n                <button class=\"cta-button cu-button button\"\n                        data-beta\n                        data-ga-click-tracking\n                        ga-event=\"click web\"\n                        ga-label=\"blog pricing table\"\n                        data-ga-tracking=\"ftmlead\"\n                        ga-category=\"get started - business\"\n                                                    data-cu-redirect-params='{\"free_trial_plan\":\"business\"}'\n                            onclick=\"showSignUpOverlay({ free_trial_plan: 'business' });\"\n                                                >\n                        Get Started\n                <\/button>\n                    <\/div>\n        <div class=\"list-title\">Everything in Core, plus:<\/div>\n        <div class=\"pricing-features-list\">\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><circle cx=\"9\" cy=\"9\" r=\"7.5\" fill=\"currentColor\"><\/circle><path d=\"M6.75 9L8.25 10.5L11.25 7.5\" stroke=\"#202020\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Advanced Dashboards<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><circle cx=\"9\" cy=\"9\" r=\"7.5\" fill=\"currentColor\"><\/circle><path d=\"M6.75 9L8.25 10.5L11.25 7.5\" stroke=\"#202020\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Webhooks & Automation Integrations<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><circle cx=\"9\" cy=\"9\" r=\"7.5\" fill=\"currentColor\"><\/circle><path d=\"M6.75 9L8.25 10.5L11.25 7.5\" stroke=\"#202020\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>10K Automations<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><circle cx=\"9\" cy=\"9\" r=\"7.5\" fill=\"currentColor\"><\/circle><path d=\"M6.75 9L8.25 10.5L11.25 7.5\" stroke=\"#202020\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Resource Management<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><circle cx=\"9\" cy=\"9\" r=\"7.5\" fill=\"currentColor\"><\/circle><path d=\"M6.75 9L8.25 10.5L11.25 7.5\" stroke=\"#202020\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Google SSO + SMS 2FA<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><circle cx=\"9\" cy=\"9\" r=\"7.5\" fill=\"currentColor\"><\/circle><path d=\"M6.75 9L8.25 10.5L11.25 7.5\" stroke=\"#202020\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Private Views<\/span>\n            <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n                    <div class=\"pricing-card-shell\">\n    <div class=\"pricing-card pricing-card-enterprise\">\n        <div class=\"pricing-tier\">\n            Enterprise\n                    <\/div>\n        <div class=\"pricing-price\">\n            <span class=\"pricing-price-wrapper\">\n                <span class=\"pricing-price-yearly\" data-price=\"Custom\">\n                    Custom\n                <\/span>\n                <span class=\"pricing-price-monthly\" data-price=\"Custom\">\n                    Custom\n                <\/span>\n            <\/span>\n            <div class=\"tier-foot-note\">Talk to our team<\/div>\n        <\/div>\n        <div class=\"pricing-cta-button-wrapper\">\n                            <!-- Render <a> for Enterprise -->\n                <a class=\"cta-button button\"\n                href=\"https:\/\/clickup.com\/contact\/contact-sales\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n                data-ga-click-tracking\n                ga-event=\"click web\"\n                ga-label=\"blog pricing table\"\n                data-ga-tracking=\"ftmlead\"\n                ga-category=\"contact sales - enterprise\">\n                    Contact Sales\n                <\/a>\n                    <\/div>\n        <div class=\"list-title\">Everything in Business, plus:<\/div>\n        <div class=\"pricing-features-list\">\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>White Labeling<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>1M Automations<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Unlimited Custom Roles<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Enterprise Permissions & Governance<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Advanced SSO, SCIM, SAML<\/span>\n            <\/div>\n                        <div class=\"pricing-feature\">\n                                    <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                                <span>Audit Logs & Session Management<\/span>\n            <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n                            <div class=\"pricing-card-shell pricing-card-shell--max\">\n    <div class=\"pricing-card pricing-card-max\">\n        <div class=\"pricing-max-summary\">\n            <div class=\"pricing-tier\">MAX<\/div>\n            <div class=\"pricing-max-description\">The full Max AI engine plus every Enterprise-grade control.<\/div>\n            <div class=\"pricing-price\">\n                <span class=\"pricing-price-wrapper\">\n                    <span class=\"pricing-price-yearly\" data-price=\"$100\">\n                        $100\n                    <\/span>\n                    <span class=\"pricing-price-monthly\" data-price=\"$120\">\n                        $120\n                    <\/span>\n                <\/span>\n                <div class=\"tier-foot-note\">user \/ mo \u00b7 billed yearly<\/div>\n            <\/div>\n            <div class=\"pricing-cta-button-wrapper\">\n                <button class=\"cta-button cu-button button\"\n                        data-beta\n                        data-ga-click-tracking\n                        ga-event=\"click web\"\n                        ga-label=\"blog pricing table\"\n                        data-ga-tracking=\"ftmlead\"\n                        ga-category=\"get started - max\"\n                        data-cu-redirect-params='{\"free_trial_plan\":\"max\"}'\n                        onclick=\"showSignUpOverlay({ free_trial_plan: 'max' });\">\n                    Get Started\n                <\/button>\n                <a class=\"pricing-max-contact-sales\"\n                   href=\"https:\/\/clickup.com\/contact\/contact-sales\"\n                   target=\"_blank\"\n                   rel=\"noopener noreferrer\"\n                   data-ga-click-tracking\n                   ga-event=\"click web\"\n                   ga-label=\"blog pricing table\"\n                   ga-category=\"contact sales - max\">\n                    Contact sales\n                <\/a>\n            <\/div>\n        <\/div>\n\n        <div class=\"pricing-max-content\">\n            <div class=\"list-title pricing-max-mobile-inherits\">Everything in Enterprise, plus:<\/div>\n                        <div class=\"pricing-max-feature-group pricing-max-feature-group--1\">\n                <div class=\"list-title\">ClickUp Brain\u00b2<\/div>\n                <div class=\"pricing-features-list\">\n                                        <div class=\"pricing-feature\">\n                        <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                        <span>Maximum Premium Model Usage<\/span>\n                    <\/div>\n                                        <div class=\"pricing-feature\">\n                        <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                        <span>Custom Skills<\/span>\n                    <\/div>\n                                        <div class=\"pricing-feature\">\n                        <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                        <span>Context Engine & Auto-Memory<\/span>\n                    <\/div>\n                                    <\/div>\n            <\/div>\n                            <div class=\"pricing-max-feature-group pricing-max-feature-group--2\">\n                <div class=\"list-title\">Max AI Engine<\/div>\n                <div class=\"pricing-features-list\">\n                                        <div class=\"pricing-feature\">\n                        <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                        <span>Unlimited AI Fields<\/span>\n                    <\/div>\n                                        <div class=\"pricing-feature\">\n                        <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                        <span>Unlimited Notetaker<\/span>\n                    <\/div>\n                                        <div class=\"pricing-feature\">\n                        <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                        <span>Unlimited AI Image Generation<\/span>\n                    <\/div>\n                                    <\/div>\n            <\/div>\n                            <div class=\"pricing-max-feature-group pricing-max-feature-group--3\">\n                <div class=\"list-title\">Everything in Enterprise:<\/div>\n                <div class=\"pricing-features-list\">\n                                        <div class=\"pricing-feature\">\n                        <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                        <span>White Labeling<\/span>\n                    <\/div>\n                                        <div class=\"pricing-feature\">\n                        <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                        <span>1M Automations<\/span>\n                    <\/div>\n                                        <div class=\"pricing-feature\">\n                        <svg class=\"pricing-card-check-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5.25 9.375L7.875 12L12.75 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n                        <span>Audit Logs & Session Management<\/span>\n                    <\/div>\n                                    <\/div>\n            <\/div>\n                        <\/div>\n    <\/div>\n<\/div>\n            <\/div>\n\n<div class=\"cta-see-more-button-wrapper\">\n    <a class=\"cta-see-more-button\"\n    href=\"https:\/\/clickup.com\/pricing\"\n    target=\"_blank\"\n    rel=\"noopener noreferrer\"\n    data-ga-click-tracking\n    ga-event=\"click web\"\n    ga-label=\"blog pricing table\"\n    ga-category=\"see more features\"\n    data-ga-tracking=\"ftmlead\">\n        See more features\n    <\/a>\n    <\/div>\n<div class=\"pricing-disclaimer\">* Prices when billed annually<\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n    const monthlyToggle = document.getElementById('monthly-toggle');\n    const yearlyToggle = document.getElementById('yearly-toggle');\n    const pricingCards = document.querySelectorAll('.pricing-card');\n    const pricingToggle = document.querySelector('.pricing-toggle');\n\n    function togglePricing(isYearly) {\n        pricingCards.forEach(card => {\n            const monthlyPrice = card.querySelector('.pricing-price-monthly');\n            const yearlyPrice = card.querySelector('.pricing-price-yearly');\n\n            if (monthlyPrice && yearlyPrice) {\n                yearlyPrice.style.display = isYearly ? 'inline' : 'none';\n                monthlyPrice.style.display = isYearly ? 'none' : 'inline';\n            }\n        });\n\n        pricingToggle.classList.toggle('isMonthly', !isYearly);\n        yearlyToggle.classList.toggle('pricing-toggle-active', isYearly);\n        monthlyToggle.classList.toggle('pricing-toggle-active', !isYearly);\n    }\n\n    monthlyToggle.addEventListener('click', function () {\n        togglePricing(false);\n    });\n\n    yearlyToggle.addEventListener('click', function () {\n        togglePricing(true);\n    });\n\n\n    \/\/togglePricing(true);\n    \/\/ default to yearly pricing\n    togglePricing(true);\n});\n\n<\/script>\n\n<script>\nfunction sessionStorageAvaiable() {\n\ttry {\n\t\tsessionStorage.setItem('pricing plans test', 'pricing plans test');\n\t\tsessionStorage.removeItem('pricing plans test');\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n}\n\nfunction showSignUpOverlay(params) {\n\tdocument.querySelector('body').classList.add('is-mail-catcher');\n\n\tif(sessionStorageAvaiable() && params) {\n\t\tconst redirectParamsCheck = sessionStorage.getItem('redirectParams', JSON.stringify(params));\n\t\t\/\/ doesnt exist\n\t\tif(!redirectParamsCheck) {\n\t\t\tsessionStorage.setItem('redirectParams', JSON.stringify(params));\n\t\t\/\/ does exist\n\t\t} else {\n\t\t\tconst redirectParams = sessionStorage.getItem('redirectParams');\n\t\t\tconst redirectParamsObject = JSON.parse(redirectParams);\n\t\t\t\/\/ does exist and already has free_trial_plan\n\t\t\tif(redirectParamsObject.free_trial_plan) {\n\t\t\t\tredirectParamsObject.free_trial_plan = params.free_trial_plan;\n\t\t\t\treturn sessionStorage.setItem('redirectParams', JSON.stringify(redirectParamsObject));\n\t\t\t}\n\t\t\t\/\/ does exist and does not have free_trial_plan maintin existing params and add new params\n\t\t\tsessionStorage.setItem('redirectParams', JSON.stringify({...redirectParamsObject, ...params}));\n\t\t}\n\t}\n}\n<\/script>\n\n\n\n<div style=\"border: 3px solid #000000; border-radius: 0%; background-color: inherit; \" class=\"ub-styled-box ub-bordered-box wp-block-ub-styled-box\" id=\"ub-styled-box-db3cb2b6-d017-4447-803d-52b937f72ce3\">\n<p id=\"ub-styled-box-bordered-content-\"><strong>Best for:<\/strong> Scrum teams managing multiple sprints, shared dependencies, and changing workloads that need backlog management, capacity planning, and progress reporting in one workspace. It&#8217;s also a good fit for teams coordinating sprint work with broader product or business projects.<\/p>\n\n\n\n<p><strong>Skip it if:<\/strong> Your team only needs a basic Scrum board with a small backlog and minimal reporting. ClickUp&#8217;s flexibility comes with setup decisions around sprint settings, views, and fields. Some advanced sprint reporting and automation features also require higher-tier plans, which may be unnecessary for a straightforward workflow.<\/p>\n\n\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"22-how-much-should-you-plan-before-a-sprint-begins\">How Much Should You Plan Before a Sprint Begins?<\/h2>\n\n\n\n<p>A sprint planning session should leave the team with enough clarity to start work. <\/p>\n\n\n\n<p>The timed agenda and capacity example above provide a starting point. Adapt them to the team\u2019s workload, then compare the forecast with completed work and interruptions to improve the next one.<\/p>\n\n\n\n<p>In ClickUp, you can link planning notes to sprint tasks and update the sprint backlog as work changes. The team can refer back to the agreed plan when deciding what to adjust. <\/p>\n\n\n\n<div class=\"wp-block-cu-buttons-purple-button-improved wp-block-cu-buttons\"><a href=\"https:\/\/app.clickup.com\/signup\" class=\"cu-button cu-button--purple cu-button--improved\">Plan your next sprint with ClickUp<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"23-frequently-asked-questions-about-sprint-planning\">Frequently Asked Questions About Sprint Planning<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1792697466418\"><h3 class=\"schema-faq-question\">What&#8217;s the difference between sprint planning and release planning?<\/h3> <p class=\"schema-faq-answer\">Sprint planning focuses on what your team aims to accomplish during one sprint and how it will deliver that work. Release planning considers a longer horizon, like which features could be available across several sprints and when users might receive them. Release forecasts can change as teams learn more, while each sprint goal guides the work within its current sprint.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1792697570332\"><h3 class=\"schema-faq-question\">Do you need a Definition of Ready for sprint planning?<\/h3> <p class=\"schema-faq-answer\">No. Scrum doesn&#8217;t require a formal Definition of Ready. Some teams use one to set shared expectations for backlog items before selection, such as clear requirements, manageable scope, and known dependencies. Keep these criteria lightweight enough to support discussion without preventing the team from refining items when needed.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1792697624789\"><h3 class=\"schema-faq-question\">Can a sprint be canceled after planning?<\/h3> <p class=\"schema-faq-answer\">Yes. Only the Product Owner can cancel a sprint, and cancellation is an option when the sprint goal becomes obsolete, perhaps because business priorities or market conditions have changed significantly. A difficult task or an inaccurate estimate alone doesn&#8217;t necessarily justify cancellation.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1792697681088\"><h3 class=\"schema-faq-question\">What is the difference between a sprint and agile?<\/h3> <p class=\"schema-faq-answer\">Agile is a broader approach to managing work based on the values and principles of the <a href=\"https:\/\/agilemanifesto.org\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Agile Manifesto<\/a>. A sprint is a fixed period of one month or less within the Scrum framework, during which a team works toward a sprint goal and creates a usable increment. You can follow Agile principles without using sprints. Kanban, for example, supports a continuous flow of work without requiring fixed-length iterations.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1792697990417\"><h3 class=\"schema-faq-question\">Can one sprint have multiple sprint goals?<\/h3> <p class=\"schema-faq-answer\">Scrum defines one sprint goal as the sprint&#8217;s single objective. You can select backlog items that support other priorities, as long as they don&#8217;t put that goal at risk. If your team regularly needs several unrelated goals, discuss whether the work supports a broader shared outcome or whether you need to resolve competing priorities before planning.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1792698046068\"><h3 class=\"schema-faq-question\">Should you estimate bugs in story points during sprint planning?<\/h3> <p class=\"schema-faq-answer\">Story points are optional in Scrum, including for bugs. Teams that estimate bugs should agree on when and why to do so. Known defects can be assessed during planning, while bugs discovered during development may fall within the work already needed to meet the Definition of Done. Avoid counting the same effort twice.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Sprint planning sets one goal, selects work, and plans delivery. Get a timed agenda, real capacity math, and a worked example to copy.<\/p>\n","protected":false},"author":106,"featured_media":45321,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"cu_sticky_sidebar_cta_is_visible":true,"cu_sticky_sidebar_cta_title":"Start using ClickUp today","cu_sticky_sidebar_cta_bullet_1":"Manage all your work in one place","cu_sticky_sidebar_cta_bullet_2":"Collaborate with your team","cu_sticky_sidebar_cta_bullet_3":"Use ClickUp for FREE\u2014forever","cu_sticky_sidebar_cta_button_text":"Get Started","cu_sticky_sidebar_cta_button_link":"","footnotes":""},"categories":[979,759,312,988],"tags":[],"class_list":["post-13826","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile","category-planning","category-project-management","category-software-teams"],"featured_image_src":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2021\/01\/ClickUp-sprint-planning-blog-feature.png","author_info":{"display_name":"Praburam","author_link":"https:\/\/clickup.com\/blog\/author\/psrinivasanclickup-com\/"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sprint Planning: Agenda, Capacity, and Example | ClickUp<\/title>\n<meta name=\"description\" content=\"Sprint planning sets one goal, selects work, and plans delivery. Get a timed agenda, real capacity math, and a worked example to copy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/clickup.com\/blog\/sprint-planning\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sprint Planning: A Project Manager\u2019s Guide | ClickUp\" \/>\n<meta property=\"og:description\" content=\"Learn how the best project managers initiate sprint planning to run successful meetings, monitor projects, and see success.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/clickup.com\/blog\/sprint-planning\/\" \/>\n<meta property=\"og:site_name\" content=\"The ClickUp Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/clickupprojectmanagement\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-24T07:45:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-10T20:56:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2021\/01\/ClickUp-sprint-planning-blog-feature.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"1050\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Praburam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Sprint Planning: A Project Manager\u2019s Guide | ClickUp\" \/>\n<meta name=\"twitter:description\" content=\"Learn how the best project managers initiate sprint planning to run successful meetings, monitor projects, and see success.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2021\/01\/ClickUp-sprint-planning-blog-feature.png\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/Praburam18\" \/>\n<meta name=\"twitter:site\" content=\"@clickup\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Praburam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/\"},\"author\":{\"name\":\"Praburam\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#\\\/schema\\\/person\\\/e9b687bbc062141431499ef3643f8cbb\"},\"headline\":\"Sprint Planning: How to Run a Meeting That Survives the Sprint\",\"datePublished\":\"2026-10-24T07:45:42+00:00\",\"dateModified\":\"2026-11-10T20:56:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/\"},\"wordCount\":4628,\"publisher\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/clickup.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/ClickUp-sprint-planning-blog-feature.png\",\"articleSection\":[\"Agile\",\"Planning\",\"Project Management\",\"Software Teams\"],\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/\",\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/\",\"name\":\"Sprint Planning: Agenda, Capacity, and Example | ClickUp\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/clickup.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/ClickUp-sprint-planning-blog-feature.png\",\"datePublished\":\"2026-10-24T07:45:42+00:00\",\"dateModified\":\"2026-11-10T20:56:01+00:00\",\"description\":\"Sprint planning sets one goal, selects work, and plans delivery. Get a timed agenda, real capacity math, and a worked example to copy.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697466418\"},{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697570332\"},{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697624789\"},{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697681088\"},{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697990417\"},{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792698046068\"}],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#primaryimage\",\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/ClickUp-sprint-planning-blog-feature.png\",\"contentUrl\":\"https:\\\/\\\/clickup.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/ClickUp-sprint-planning-blog-feature.png\",\"width\":1400,\"height\":1050,\"caption\":\"ClickUp sprint planning blog feature\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/clickup.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Project Management\",\"item\":\"https:\\\/\\\/clickup.com\\\/blog\\\/project-management\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Sprint Planning: How to Run a Meeting That Survives the Sprint\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/\",\"name\":\"The ClickUp Blog\",\"description\":\"The ClickUp Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/clickup.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#organization\",\"name\":\"ClickUp\",\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/logo-v3-clickup-light.jpg\",\"contentUrl\":\"https:\\\/\\\/clickup.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/logo-v3-clickup-light.jpg\",\"width\":503,\"height\":125,\"caption\":\"ClickUp\"},\"image\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/clickupprojectmanagement\",\"https:\\\/\\\/x.com\\\/clickup\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/clickup-app\",\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/ClickUp\",\"https:\\\/\\\/tiktok.com\\\/@clickup\",\"https:\\\/\\\/instagram.com\\\/clickup\",\"https:\\\/\\\/www.youtube.com\\\/@ClickUpProductivity\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#\\\/schema\\\/person\\\/e9b687bbc062141431499ef3643f8cbb\",\"name\":\"Praburam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a55c945c3e708bbc1a9018eb52ba363ae523e4a9139c9046b523ce689683aba5?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a55c945c3e708bbc1a9018eb52ba363ae523e4a9139c9046b523ce689683aba5?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a55c945c3e708bbc1a9018eb52ba363ae523e4a9139c9046b523ce689683aba5?s=96&d=retro&r=g\",\"caption\":\"Praburam\"},\"description\":\"Praburam is a Growth Marketing Manager at ClickUp who loves building systems and scaling business functions. As a ClickUp expert, he enjoys sharing actionable tips and tricks to scale your workflows and processes efficiently. A traveler by heart, he's exploring the world one city at a time.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/praburam-srinivasan\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/Praburam18\"],\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/author\\\/psrinivasanclickup-com\\\/\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697466418\",\"position\":1,\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697466418\",\"name\":\"What's the difference between sprint planning and release planning?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sprint planning focuses on what your team aims to accomplish during one sprint and how it will deliver that work. Release planning considers a longer horizon, like which features could be available across several sprints and when users might receive them. Release forecasts can change as teams learn more, while each sprint goal guides the work within its current sprint.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697570332\",\"position\":2,\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697570332\",\"name\":\"Do you need a Definition of Ready for sprint planning?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Scrum doesn't require a formal Definition of Ready. Some teams use one to set shared expectations for backlog items before selection, such as clear requirements, manageable scope, and known dependencies. Keep these criteria lightweight enough to support discussion without preventing the team from refining items when needed.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697624789\",\"position\":3,\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697624789\",\"name\":\"Can a sprint be canceled after planning?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Only the Product Owner can cancel a sprint, and cancellation is an option when the sprint goal becomes obsolete, perhaps because business priorities or market conditions have changed significantly. A difficult task or an inaccurate estimate alone doesn't necessarily justify cancellation.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697681088\",\"position\":4,\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697681088\",\"name\":\"What is the difference between a sprint and agile?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Agile is a broader approach to managing work based on the values and principles of the <a href=\\\"https:\\\/\\\/agilemanifesto.org\\\/\\\" target=\\\"_blank\\\" rel=\\\"noreferrer noopener nofollow\\\">Agile Manifesto<\\\/a>. A sprint is a fixed period of one month or less within the Scrum framework, during which a team works toward a sprint goal and creates a usable increment. You can follow Agile principles without using sprints. Kanban, for example, supports a continuous flow of work without requiring fixed-length iterations.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697990417\",\"position\":5,\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792697990417\",\"name\":\"Can one sprint have multiple sprint goals?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Scrum defines one sprint goal as the sprint's single objective. You can select backlog items that support other priorities, as long as they don't put that goal at risk. If your team regularly needs several unrelated goals, discuss whether the work supports a broader shared outcome or whether you need to resolve competing priorities before planning.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792698046068\",\"position\":6,\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/sprint-planning\\\/#faq-question-1792698046068\",\"name\":\"Should you estimate bugs in story points during sprint planning?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Story points are optional in Scrum, including for bugs. Teams that estimate bugs should agree on when and why to do so. Known defects can be assessed during planning, while bugs discovered during development may fall within the work already needed to meet the Definition of Done. Avoid counting the same effort twice.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sprint Planning: Agenda, Capacity, and Example | ClickUp","description":"Sprint planning sets one goal, selects work, and plans delivery. Get a timed agenda, real capacity math, and a worked example to copy.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/clickup.com\/blog\/sprint-planning\/","og_locale":"en_US","og_type":"article","og_title":"Sprint Planning: A Project Manager\u2019s Guide | ClickUp","og_description":"Learn how the best project managers initiate sprint planning to run successful meetings, monitor projects, and see success.","og_url":"https:\/\/clickup.com\/blog\/sprint-planning\/","og_site_name":"The ClickUp Blog","article_publisher":"https:\/\/www.facebook.com\/clickupprojectmanagement","article_published_time":"2026-10-24T07:45:42+00:00","article_modified_time":"2026-11-10T20:56:01+00:00","og_image":[{"width":1400,"height":1050,"url":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2021\/01\/ClickUp-sprint-planning-blog-feature.png","type":"image\/png"}],"author":"Praburam","twitter_card":"summary_large_image","twitter_title":"Sprint Planning: A Project Manager\u2019s Guide | ClickUp","twitter_description":"Learn how the best project managers initiate sprint planning to run successful meetings, monitor projects, and see success.","twitter_image":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2021\/01\/ClickUp-sprint-planning-blog-feature.png","twitter_creator":"@https:\/\/twitter.com\/Praburam18","twitter_site":"@clickup","twitter_misc":{"Written by":"Praburam","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#article","isPartOf":{"@id":"https:\/\/clickup.com\/blog\/sprint-planning\/"},"author":{"name":"Praburam","@id":"https:\/\/clickup.com\/blog\/#\/schema\/person\/e9b687bbc062141431499ef3643f8cbb"},"headline":"Sprint Planning: How to Run a Meeting That Survives the Sprint","datePublished":"2026-10-24T07:45:42+00:00","dateModified":"2026-11-10T20:56:01+00:00","mainEntityOfPage":{"@id":"https:\/\/clickup.com\/blog\/sprint-planning\/"},"wordCount":4628,"publisher":{"@id":"https:\/\/clickup.com\/blog\/#organization"},"image":{"@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#primaryimage"},"thumbnailUrl":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2021\/01\/ClickUp-sprint-planning-blog-feature.png","articleSection":["Agile","Planning","Project Management","Software Teams"],"inLanguage":"en-US"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/clickup.com\/blog\/sprint-planning\/","url":"https:\/\/clickup.com\/blog\/sprint-planning\/","name":"Sprint Planning: Agenda, Capacity, and Example | ClickUp","isPartOf":{"@id":"https:\/\/clickup.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#primaryimage"},"image":{"@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#primaryimage"},"thumbnailUrl":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2021\/01\/ClickUp-sprint-planning-blog-feature.png","datePublished":"2026-10-24T07:45:42+00:00","dateModified":"2026-11-10T20:56:01+00:00","description":"Sprint planning sets one goal, selects work, and plans delivery. Get a timed agenda, real capacity math, and a worked example to copy.","breadcrumb":{"@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697466418"},{"@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697570332"},{"@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697624789"},{"@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697681088"},{"@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697990417"},{"@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792698046068"}],"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/clickup.com\/blog\/sprint-planning\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#primaryimage","url":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2021\/01\/ClickUp-sprint-planning-blog-feature.png","contentUrl":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2021\/01\/ClickUp-sprint-planning-blog-feature.png","width":1400,"height":1050,"caption":"ClickUp sprint planning blog feature"},{"@type":"BreadcrumbList","@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/clickup.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Project Management","item":"https:\/\/clickup.com\/blog\/project-management\/"},{"@type":"ListItem","position":3,"name":"Sprint Planning: How to Run a Meeting That Survives the Sprint"}]},{"@type":"WebSite","@id":"https:\/\/clickup.com\/blog\/#website","url":"https:\/\/clickup.com\/blog\/","name":"The ClickUp Blog","description":"The ClickUp Blog","publisher":{"@id":"https:\/\/clickup.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/clickup.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/clickup.com\/blog\/#organization","name":"ClickUp","url":"https:\/\/clickup.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/clickup.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/07\/logo-v3-clickup-light.jpg","contentUrl":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/07\/logo-v3-clickup-light.jpg","width":503,"height":125,"caption":"ClickUp"},"image":{"@id":"https:\/\/clickup.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/clickupprojectmanagement","https:\/\/x.com\/clickup","https:\/\/www.linkedin.com\/company\/clickup-app","https:\/\/en.wikipedia.org\/wiki\/ClickUp","https:\/\/tiktok.com\/@clickup","https:\/\/instagram.com\/clickup","https:\/\/www.youtube.com\/@ClickUpProductivity"]},{"@type":"Person","@id":"https:\/\/clickup.com\/blog\/#\/schema\/person\/e9b687bbc062141431499ef3643f8cbb","name":"Praburam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a55c945c3e708bbc1a9018eb52ba363ae523e4a9139c9046b523ce689683aba5?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a55c945c3e708bbc1a9018eb52ba363ae523e4a9139c9046b523ce689683aba5?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a55c945c3e708bbc1a9018eb52ba363ae523e4a9139c9046b523ce689683aba5?s=96&d=retro&r=g","caption":"Praburam"},"description":"Praburam is a Growth Marketing Manager at ClickUp who loves building systems and scaling business functions. As a ClickUp expert, he enjoys sharing actionable tips and tricks to scale your workflows and processes efficiently. A traveler by heart, he's exploring the world one city at a time.","sameAs":["https:\/\/www.linkedin.com\/in\/praburam-srinivasan\/","https:\/\/x.com\/https:\/\/twitter.com\/Praburam18"],"url":"https:\/\/clickup.com\/blog\/author\/psrinivasanclickup-com\/"},{"@type":"Question","@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697466418","position":1,"url":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697466418","name":"What's the difference between sprint planning and release planning?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Sprint planning focuses on what your team aims to accomplish during one sprint and how it will deliver that work. Release planning considers a longer horizon, like which features could be available across several sprints and when users might receive them. Release forecasts can change as teams learn more, while each sprint goal guides the work within its current sprint.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697570332","position":2,"url":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697570332","name":"Do you need a Definition of Ready for sprint planning?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"No. Scrum doesn't require a formal Definition of Ready. Some teams use one to set shared expectations for backlog items before selection, such as clear requirements, manageable scope, and known dependencies. Keep these criteria lightweight enough to support discussion without preventing the team from refining items when needed.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697624789","position":3,"url":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697624789","name":"Can a sprint be canceled after planning?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Yes. Only the Product Owner can cancel a sprint, and cancellation is an option when the sprint goal becomes obsolete, perhaps because business priorities or market conditions have changed significantly. A difficult task or an inaccurate estimate alone doesn't necessarily justify cancellation.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697681088","position":4,"url":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697681088","name":"What is the difference between a sprint and agile?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Agile is a broader approach to managing work based on the values and principles of the <a href=\"https:\/\/agilemanifesto.org\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Agile Manifesto<\/a>. A sprint is a fixed period of one month or less within the Scrum framework, during which a team works toward a sprint goal and creates a usable increment. You can follow Agile principles without using sprints. Kanban, for example, supports a continuous flow of work without requiring fixed-length iterations.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697990417","position":5,"url":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792697990417","name":"Can one sprint have multiple sprint goals?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Scrum defines one sprint goal as the sprint's single objective. You can select backlog items that support other priorities, as long as they don't put that goal at risk. If your team regularly needs several unrelated goals, discuss whether the work supports a broader shared outcome or whether you need to resolve competing priorities before planning.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792698046068","position":6,"url":"https:\/\/clickup.com\/blog\/sprint-planning\/#faq-question-1792698046068","name":"Should you estimate bugs in story points during sprint planning?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Story points are optional in Scrum, including for bugs. Teams that estimate bugs should agree on when and why to do so. Known defects can be assessed during planning, while bugs discovered during development may fall within the work already needed to meet the Definition of Done. Avoid counting the same effort twice.","inLanguage":"en-US"},"inLanguage":"en-US"}]}},"reading":["19"],"keywords":[["Agile","agile",979],["Planning","planning",759],["Project Management","project-management",312],["Software Teams","software-teams",988]],"redirect_params":{"product":"","department":"engineering-product"},"author_data":{"name":"Praburam","link":"https:\/\/clickup.com\/blog\/author\/psrinivasanclickup-com\/","image":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2024\/03\/Praburam-headshot-e1715173899778.png","position":"Growth Marketing Manager"},"category_data":{"name":"Agile","slug":"agile","term_id":979,"url":"https:\/\/clickup.com\/blog\/agile\/"},"hero_data":{"media_url":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/05\/AI-cards-in-ClickUp-1400x972.png","media_alt_text":"Sprint Planning: How to Run a Meeting That Survives the Sprint","button":"custom","template_id":"","youtube_thumbnail_url":"","custom_button_text":"Let AI power your sprints","custom_button_url":"https:\/\/app.clickup.com\/login?product=ai&ai=true"},"featured_media_data":{"id":45321,"url":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2021\/01\/ClickUp-sprint-planning-blog-feature.png","alt":"ClickUp sprint planning blog feature","mime_type":"image\/png","is_webm":false},"_links":{"self":[{"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/posts\/13826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/users\/106"}],"replies":[{"embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/comments?post=13826"}],"version-history":[{"count":59,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/posts\/13826\/revisions"}],"predecessor-version":[{"id":644103,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/posts\/13826\/revisions\/644103"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/media\/45321"}],"wp:attachment":[{"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/media?parent=13826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/categories?post=13826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/tags?post=13826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}