{"id":172,"date":"2026-10-27T20:23:29","date_gmt":"2026-10-27T19:23:29","guid":{"rendered":"https:\/\/theprogrammanager.com\/blog\/?p=172"},"modified":"2026-11-08T21:10:50","modified_gmt":"2026-11-08T20:10:50","slug":"program-management-templates","status":"publish","type":"post","link":"https:\/\/theprogrammanager.com\/blog\/program-management-templates\/","title":{"rendered":"Program Management Templates: 10 Free Templates for PMOs"},"content":{"rendered":"\n<div class=\"ok-byline\"><div class=\"ok-who\"><span class=\"ok-avatar\" aria-hidden=\"true\">MB<\/span><div><strong>Written by Max Benz<\/strong><span>Updated <time datetime=\"2026-10-27\">October 27, 2026<\/time> \u00b7 14 min read<\/span><\/div><\/div><ul class=ok-chips><li class=\"ok-chip ok-chip--ok\">Benefits fields checked against the NSW Government benefits profile<\/li><li class=\"ok-chip ok-chip--ok\">Stakeholder fields checked against Atlassian's guide<\/li><li class=\"ok-chip ok-chip--ok\">Status report layout adapted from Project Management Compass<\/li><\/ul><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">A program management template is a reusable document that records one part of a program: why it exists, who decides, what could go wrong, what it's meant to deliver and how it's going. This page gives you ten of them in the order a program needs them, from charter to closure. Five open right here as filled-in examples with Word and Excel downloads, and five link to our full guides.<\/p>\n\n\n\n<div class=\"ok-tldr\"><strong class=\"ok-tldr__h\">Program management templates in short<\/strong><ul><li>A program needs ten documents more than a single project does: charter, program plan, roadmap, RACI, stakeholder register, RAID log, risk register, benefits register, status report and a closure checklist.<\/li><li>Most project template lists stop at the project plan, but a program doesn't. The documents that make a program different are the ones that cross projects: the roadmap, the dependency view in the RAID log and the benefits register.<\/li><li>Use one owner per template and one place to store it. A template nobody owns won't stay current for long.<\/li><li>Every download on this page is free, and you don't need to sign up. The grey values are examples, so replace them with your own.<\/li><\/ul><\/div>\n\n\n\n<nav class=\"ok-toc\" aria-label=\"On this page\"><p class=\"ok-toc__h\">On this page<\/p><ol><li><a href=\"#what-are-program-management-templates\">What Are Program Management Templates?<\/a><\/li><li><a href=\"#the-10-program-management-templates-by-program-stage\">The 10 Program Management Templates by Program Stage<\/a><\/li><li><a href=\"#start-and-plan-charter-program-plan-and-roadmap\">Start and Plan: Charter, Program Plan and Roadmap<\/a><\/li><li><a href=\"#govern-raci-matrix-and-stakeholder-register\">Govern: RACI Matrix and Stakeholder Register<\/a><\/li><li><a href=\"#track-raid-log-risk-register-benefits-register-and-status-report\">Track: RAID Log, Risk Register, Benefits Register and Status Report<\/a><\/li><li><a href=\"#close-program-closure-checklist\">Close: Program Closure Checklist<\/a><\/li><li><a href=\"#word-excel-or-pdf-which-format-should-you-use\">Word, Excel or PDF: Which Format Should You Use?<\/a><\/li><li><a href=\"#how-to-adapt-these-templates-to-your-program\">How to Adapt These Templates to Your Program<\/a><\/li><li><a href=\"#frequently-asked-questions\">Frequently Asked Questions<\/a><\/li><\/ol><\/nav>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-are-program-management-templates\">What Are Program Management Templates?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Program management templates are standard documents that a program manager or <a href=\"\/blog\/what-is-a-pmo\/\">PMO<\/a> fills in once per program, or once per reporting period, so every program records the same things in the same way, which isn't possible when each manager invents their own format. The difference to a project template is the scope. A project template describes one piece of work. A program template describes how several projects add up to an outcome, so it has fields for cross-project dependencies, shared risks, benefits and governance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That's the gap in published template lists. Unito's list has 22 project management templates in five categories, and ProjectManager's list has 22 project planning templates, mostly for Excel or Word. They're useful for a single project, but they hardly touch the documents a program needs, such as a benefits register or a program-level roadmap. If you're still sorting out the difference, our guide to <a href=\"\/blog\/program-management\/\">program management<\/a> explains where programs end and projects begin, and <a href=\"\/blog\/program-manager-vs-project-manager\/\">program manager vs project manager<\/a> covers who owns which document.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A template isn't a process. It gives you the fields, but you still have to decide who fills them in and how often. We say who owns each one below, and that's the part most downloads leave out.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-10-program-management-templates-by-program-stage\">The 10 Program Management Templates by Program Stage<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Read the table top to bottom and you've followed a program from authorization to closure. The last column shows whether a template opens on this page or links to our full guide, and the owner column is the one most downloads leave out.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Template<\/th><th>Program stage<\/th><th>What it answers<\/th><th>Typical owner<\/th><th>Where to get it<\/th><\/tr><\/thead><tbody><tr><td>Program charter<\/td><td>Start<\/td><td>Why does the program exist and who authorized it?<\/td><td>Sponsor with program manager<\/td><td><a href=\"\/blog\/project-charter-template\/\">Project charter template<\/a><\/td><\/tr><tr><td>Program management plan<\/td><td>Plan<\/td><td>How will the program be run?<\/td><td>Program manager<\/td><td><a href=\"\/blog\/program-management-plan-template\/\">Program management plan template<\/a><\/td><\/tr><tr><td>Program roadmap<\/td><td>Plan<\/td><td>When does each project land and what depends on what?<\/td><td>Program manager<\/td><td>On this page<\/td><\/tr><tr><td>RACI matrix<\/td><td>Govern<\/td><td>Who's responsible, accountable, consulted, informed?<\/td><td>Program manager<\/td><td><a href=\"\/blog\/raci-chart\/\">RACI chart guide<\/a><\/td><\/tr><tr><td>Stakeholder register<\/td><td>Govern<\/td><td>Who needs what from the program, and how often?<\/td><td>Program manager<\/td><td>On this page<\/td><\/tr><tr><td>RAID log<\/td><td>Track<\/td><td>What are the risks, assumptions, issues and dependencies across projects?<\/td><td>PMO or program manager<\/td><td><a href=\"\/blog\/raid-log\/\">RAID log guide<\/a><\/td><\/tr><tr><td>Risk register<\/td><td>Track<\/td><td>Which risks matter most and who owns them?<\/td><td>Risk owner per line<\/td><td><a href=\"\/blog\/risk-register\/\">Risk register guide<\/a><\/td><\/tr><tr><td>Benefits register<\/td><td>Track<\/td><td>What will the program deliver and how will we measure it?<\/td><td>Benefit owner per line<\/td><td>On this page<\/td><\/tr><tr><td><a href=\"\/blog\/project-status-report-template\/\">Status report<\/a><\/td><td>Track<\/td><td>Is the program on track and what decisions are needed?<\/td><td>Program manager<\/td><td>On this page<\/td><\/tr><tr><td>Closure checklist<\/td><td>Close<\/td><td>Is everything handed over and signed off?<\/td><td>Program manager and sponsor<\/td><td>On this page<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You don't need all ten on day one. A small program can start with the charter, the roadmap, the RAID log and the status report, and add the others when the program grows or a sponsor asks for them. A program with a regulator, a large budget or many stakeholders will need all ten from the start, although even then you can fill them in gradually.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"start-and-plan-charter-program-plan-and-roadmap\">Start and Plan: Charter, Program Plan and Roadmap<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The first two templates settle authority and approach, and they're short. The charter is the short document that authorizes the program and names the sponsor. Our <a href=\"\/blog\/project-charter-template\/\">project charter template<\/a> has the fields, a filled-in example and a section on what changes when you write one for a program. It's the document to sign before spending money, and it shouldn't run longer than a few pages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The program management plan comes next and is longer. It describes how the program will be governed, how benefits, risks and communication will be handled, and how the projects fit together. Our <a href=\"\/blog\/program-management-plan-template\/\">program management plan template<\/a> gives copy-ready sections and an example, so we don't repeat it here.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The roadmap is the third document, and it's the one a program uses most. Lucen Software offers a free PowerPoint slide that shows several projects on one Gantt chart, together with requirements, resources and risks, so an executive can read the whole program at once. That's the right idea, but it's a slide rather than a working document, and a roadmap's job is to show projects side by side and mark where one waits for another. The template below does the same in a table you can paste into Excel or Word, with a column for the dependency that most often decides the date.<\/p>\n\n\n\n<section class=\"ok-tpl ok-wide\" aria-labelledby=\"program-roadmap-template\"><div class=\"ok-tpl__doc\"><header class=\"ok-tpl__head\"><span class=\"ok-tpl__eyebrow\">Template<\/span><h3 class=\"wp-block-heading\" id=\"program-roadmap-template\">Program roadmap template<\/h3><p class=\"ok-tpl__intro\">One row per project or milestone. The dependency column is the one that tells you why a date moves. Grey values are examples.<\/p><\/header><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">Program<\/strong><dl class=\"ok-tpl__fields\"><div class=\"ok-tpl__f\"><dt>Program name<\/dt><dd><span class=\"ok-tpl__val\">Customer platform consolidation<\/span><\/dd><\/div><div class=\"ok-tpl__f\"><dt>Sponsor<\/dt><dd><span class=\"ok-tpl__val\">Chief operating officer<\/span><\/dd><\/div><div class=\"ok-tpl__f\"><dt>Program manager<\/dt><dd><span class=\"ok-tpl__val\">A named person<\/span><\/dd><\/div><div class=\"ok-tpl__f\"><dt>Last updated<\/dt><dd><span class=\"ok-tpl__val\">2026-10-27<\/span><span class=\"ok-tpl__hint\">YYYY-MM-DD<\/span><\/dd><\/div><\/dl><\/div><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">Roadmap<\/strong><table class=\"ok-tpl__table\"><thead><tr><th scope=\"col\">Project or milestone<\/th><th scope=\"col\">Owner<\/th><th scope=\"col\">Start<\/th><th scope=\"col\">Finish<\/th><th scope=\"col\">Depends on<\/th><th scope=\"col\">Status<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Project or milestone\">Data migration<\/td><td data-label=\"Owner\">Data lead<\/td><td data-label=\"Start\">Jan<\/td><td data-label=\"Finish\">Mar<\/td><td data-label=\"Depends on\">Vendor contract signed<\/td><td data-label=\"Status\">On track<\/td><\/tr><tr><td data-label=\"Project or milestone\">Billing integration<\/td><td data-label=\"Owner\">Engineering lead<\/td><td data-label=\"Start\">Feb<\/td><td data-label=\"Finish\">May<\/td><td data-label=\"Depends on\">Data migration, test environment<\/td><td data-label=\"Status\">At risk<\/td><\/tr><tr><td data-label=\"Project or milestone\">Staff training<\/td><td data-label=\"Owner\">Operations lead<\/td><td data-label=\"Start\">Apr<\/td><td data-label=\"Finish\">Jun<\/td><td data-label=\"Depends on\">Billing integration<\/td><td data-label=\"Status\">Not started<\/td><\/tr><tr><td data-label=\"Project or milestone\">Go-live<\/td><td data-label=\"Owner\">Program manager<\/td><td data-label=\"Start\">Jun<\/td><td data-label=\"Finish\">Jun<\/td><td data-label=\"Depends on\">All of the above<\/td><td data-label=\"Status\">Not started<\/td><\/tr><\/tbody><\/table><\/div><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">Review before each steering meeting<\/strong><ul class=\"ok-tpl__check\"><li>Every finish date has a named owner<\/li><li>Every dependency points to a row in this table or to the RAID log<\/li><li>Status uses the same words as the status report<\/li><\/ul><\/div><\/div><div class=\"ok-tpl__dl\"><a class=\"ok-tpl__btn ok-tpl__btn--docx\" href=\"https:\/\/theprogrammanager.com\/blog\/wp-content\/uploads\/2026\/10\/program-roadmap-template.docx\" type=\"application\/vnd.openxmlformats-officedocument.wordprocessingml.document\" download><span class=\"ok-tpl__fmt\" aria-hidden=\"true\">DOCX<\/span>Download Word (.docx)<\/a><a class=\"ok-tpl__btn ok-tpl__btn--xlsx\" href=\"https:\/\/theprogrammanager.com\/blog\/wp-content\/uploads\/2026\/10\/program-roadmap-template.xlsx\" type=\"application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet\" download><span class=\"ok-tpl__fmt\" aria-hidden=\"true\">XLSX<\/span>Download Excel (.xlsx)<\/a><span class=\"ok-tpl__note\">Free, no sign-up.<\/span><\/div><\/section>\n\n\n\n<p class=\"wp-block-paragraph\">Keep the roadmap to one page. If it needs scrolling, don't add more rows; instead group the rows by project and show only milestones that other projects wait for. The detail belongs in each project's own plan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"govern-raci-matrix-and-stakeholder-register\">Govern: RACI Matrix and Stakeholder Register<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Governance templates answer two questions, who decides and who needs to hear about it. The RACI matrix answers the first. It assigns each deliverable to someone who's responsible, someone who's accountable, and lists who's consulted and informed. Our <a href=\"\/blog\/raci-chart\/\">RACI chart guide<\/a> has the matrix, examples and a downloadable version, and it explains why each row should have exactly one accountable person.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"\/blog\/stakeholder-map\/\">stakeholder register<\/a> answers the second question. Atlassian's guide lists the typical fields as name and role, contact details and preferred communication method, level of influence and interest, key concerns and expectations, and an engagement strategy with a communication frequency. It suggests rating influence and interest as low, medium or high, so that high-influence, high-interest people get close management and the rest get milestone updates. It also says to revisit the register at each major phase or milestone and when roles change, which fits a program well, since the list changes whenever a new project starts.<\/p>\n\n\n\n<section class=\"ok-tpl ok-wide\" aria-labelledby=\"stakeholder-register-template\"><div class=\"ok-tpl__doc\"><header class=\"ok-tpl__head\"><span class=\"ok-tpl__eyebrow\">Template<\/span><h3 class=\"wp-block-heading\" id=\"stakeholder-register-template\">Stakeholder register template<\/h3><p class=\"ok-tpl__intro\">Fields follow the common set described by Atlassian. The last two columns turn the register into a communication plan. Grey values are examples.<\/p><\/header><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">Register<\/strong><table class=\"ok-tpl__table\"><thead><tr><th scope=\"col\">Stakeholder<\/th><th scope=\"col\">Role<\/th><th scope=\"col\">Influence<\/th><th scope=\"col\">Interest<\/th><th scope=\"col\">Main concern<\/th><th scope=\"col\">Engagement approach<\/th><th scope=\"col\">Contact frequency<\/th><th scope=\"col\">Owner<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Stakeholder\">Chief operating officer<\/td><td data-label=\"Role\">Sponsor<\/td><td data-label=\"Influence\">High<\/td><td data-label=\"Interest\">High<\/td><td data-label=\"Main concern\">Benefits arrive before the next budget cycle<\/td><td data-label=\"Engagement approach\">Manage closely<\/td><td data-label=\"Contact frequency\">Every two weeks<\/td><td data-label=\"Owner\">Program manager<\/td><\/tr><tr><td data-label=\"Stakeholder\">Head of finance<\/td><td data-label=\"Role\">Budget approver<\/td><td data-label=\"Influence\">High<\/td><td data-label=\"Interest\">Medium<\/td><td data-label=\"Main concern\">Spend stays inside the approved range<\/td><td data-label=\"Engagement approach\">Keep satisfied<\/td><td data-label=\"Contact frequency\">Monthly<\/td><td data-label=\"Owner\">Program manager<\/td><\/tr><tr><td data-label=\"Stakeholder\">Support team leads<\/td><td data-label=\"Role\">Affected team<\/td><td data-label=\"Influence\">Low<\/td><td data-label=\"Interest\">High<\/td><td data-label=\"Main concern\">Training time during peak weeks<\/td><td data-label=\"Engagement approach\">Keep informed<\/td><td data-label=\"Contact frequency\">Monthly<\/td><td data-label=\"Owner\">Operations lead<\/td><\/tr><\/tbody><\/table><\/div><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">Review<\/strong><ul class=\"ok-tpl__check\"><li>Re-rate influence and interest at every stage gate<\/li><li>Add stakeholders when a new project starts<\/li><li>Remove names only after the sponsor agrees<\/li><\/ul><\/div><\/div><div class=\"ok-tpl__dl\"><a class=\"ok-tpl__btn ok-tpl__btn--docx\" href=\"https:\/\/theprogrammanager.com\/blog\/wp-content\/uploads\/2026\/10\/stakeholder-register-template.docx\" type=\"application\/vnd.openxmlformats-officedocument.wordprocessingml.document\" download><span class=\"ok-tpl__fmt\" aria-hidden=\"true\">DOCX<\/span>Download Word (.docx)<\/a><a class=\"ok-tpl__btn ok-tpl__btn--xlsx\" href=\"https:\/\/theprogrammanager.com\/blog\/wp-content\/uploads\/2026\/10\/stakeholder-register-template.xlsx\" type=\"application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet\" download><span class=\"ok-tpl__fmt\" aria-hidden=\"true\">XLSX<\/span>Download Excel (.xlsx)<\/a><span class=\"ok-tpl__note\">Free, no sign-up.<\/span><\/div><\/section>\n\n\n\n<p class=\"wp-block-paragraph\">The register shouldn't be shared widely, because it contains frank notes about people. It's a working document for the team, not a publication. Keep it with the program team and the sponsor, and don't publish anything except the communication schedule that comes out of it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"track-raid-log-risk-register-benefits-register-and-status-report\">Track: RAID Log, Risk Register, Benefits Register and Status Report<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tracking documents change the most, so they need an owner and a review rhythm more than the others. There are four of them, and they work as a set.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The RAID log holds risks, assumptions, issues and dependencies in one list. It's the document that matters most when a program has several projects, because dependencies between projects live there. Our <a href=\"\/blog\/raid-log\/\">RAID log guide<\/a> shows how to run one across a program. The risk register is the detailed list of risks, with scoring, owners and responses, and our <a href=\"\/blog\/risk-register\/\">risk register guide<\/a> builds one with examples. Many programs keep risks in the RAID log and don't use the register for anything but the top ten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The benefits register is the one most project lists miss. A program exists to deliver benefits, and the register is where you write down each one, how it'll be measured and who's accountable. The NSW Government's benefits profile template defines the useful fields. Each benefit has an ID, a name, a type that's financial or non-financial, dependencies, assumptions, risks, and a benefit owner described as the accountable executive responsible for realization. Each measure then has a unit, a baseline value, a target value, a data source, a start and end date, an owner and a review frequency. The template below flattens that into one row per benefit so you can keep a whole program on one sheet.<\/p>\n\n\n\n<section class=\"ok-tpl ok-wide\" aria-labelledby=\"benefits-register-template\"><div class=\"ok-tpl__doc\"><header class=\"ok-tpl__head\"><span class=\"ok-tpl__eyebrow\">Template<\/span><h3 class=\"wp-block-heading\" id=\"benefits-register-template\">Benefits register template<\/h3><p class=\"ok-tpl__intro\">One row per benefit. Take the baseline before the change starts, or you can't show later that anything improved. Grey values are examples.<\/p><\/header><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">Register<\/strong><table class=\"ok-tpl__table\"><thead><tr><th scope=\"col\">ID<\/th><th scope=\"col\">Benefit<\/th><th scope=\"col\">Type<\/th><th scope=\"col\">Measure<\/th><th scope=\"col\">Unit<\/th><th scope=\"col\">Baseline<\/th><th scope=\"col\">Target<\/th><th scope=\"col\">Target date<\/th><th scope=\"col\">Data source<\/th><th scope=\"col\">Benefit owner<\/th><th scope=\"col\">Depends on<\/th><\/tr><\/thead><tbody><tr><td data-label=\"ID\">B1<\/td><td data-label=\"Benefit\">Fewer repeat support tickets<\/td><td data-label=\"Type\">Non-financial<\/td><td data-label=\"Measure\">Repeat tickets<\/td><td data-label=\"Unit\">Per month<\/td><td data-label=\"Baseline\">To be measured in week 2<\/td><td data-label=\"Target\">Set with sponsor<\/td><td data-label=\"Target date\">End of Q2<\/td><td data-label=\"Data source\">Ticketing system report<\/td><td data-label=\"Benefit owner\">Head of support<\/td><td data-label=\"Depends on\">Help center relaunch<\/td><\/tr><tr><td data-label=\"ID\">B2<\/td><td data-label=\"Benefit\">Lower cost per invoice<\/td><td data-label=\"Type\">Financial<\/td><td data-label=\"Measure\">Cost per invoice<\/td><td data-label=\"Unit\">Dollars<\/td><td data-label=\"Baseline\">To be measured in week 2<\/td><td data-label=\"Target\">Set with finance<\/td><td data-label=\"Target date\">End of Q3<\/td><td data-label=\"Data source\">Finance system export<\/td><td data-label=\"Benefit owner\">Head of finance<\/td><td data-label=\"Depends on\">Billing integration<\/td><\/tr><\/tbody><\/table><\/div><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">Before you sign off the register<\/strong><ul class=\"ok-tpl__check\"><li>Every benefit has one named owner who isn't the program manager<\/li><li>Every baseline has a date and a source<\/li><li>Every benefit depends on at least one project in the roadmap<\/li><\/ul><\/div><\/div><div class=\"ok-tpl__dl\"><a class=\"ok-tpl__btn ok-tpl__btn--docx\" href=\"https:\/\/theprogrammanager.com\/blog\/wp-content\/uploads\/2026\/10\/benefits-register-template.docx\" type=\"application\/vnd.openxmlformats-officedocument.wordprocessingml.document\" download><span class=\"ok-tpl__fmt\" aria-hidden=\"true\">DOCX<\/span>Download Word (.docx)<\/a><a class=\"ok-tpl__btn ok-tpl__btn--xlsx\" href=\"https:\/\/theprogrammanager.com\/blog\/wp-content\/uploads\/2026\/10\/benefits-register-template.xlsx\" type=\"application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet\" download><span class=\"ok-tpl__fmt\" aria-hidden=\"true\">XLSX<\/span>Download Excel (.xlsx)<\/a><span class=\"ok-tpl__note\">Free, no sign-up.<\/span><\/div><\/section>\n\n\n\n<p class=\"wp-block-paragraph\">Notice that the example leaves the baseline and target numbers open on purpose. They can't be invented here, so they have to come from your own data, and an invented number in a template tends to survive into the real register. Write \"to be measured\" with a date instead, and don't leave the cell empty.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The status report is the document steering committees actually read. Project Management Compass suggests three separate RAG ratings for schedule, scope and quality, and budget and resources rather than one overall color, followed by a four-sentence narrative, the decisions needed, two or three completed and upcoming milestones, and the top three risks with an owner. Its example thresholds treat milestones within 10 percent of the original dates as green, and it says to agree such thresholds with the sponsor at kickoff. The numbers are one author's convention, not a standard, so set your own. What's worth copying isn't the thresholds, but the rule that amber must come with a decision request.<\/p>\n\n\n\n<section class=\"ok-tpl ok-wide\" aria-labelledby=\"program-status-report-template\"><div class=\"ok-tpl__doc\"><header class=\"ok-tpl__head\"><span class=\"ok-tpl__eyebrow\">Template<\/span><h3 class=\"wp-block-heading\" id=\"program-status-report-template\">Program status report template<\/h3><p class=\"ok-tpl__intro\">Fits on one page. Fill in the three ratings first, then write the narrative. Grey values are examples.<\/p><\/header><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">Health<\/strong><table class=\"ok-tpl__table\"><thead><tr><th scope=\"col\">Area<\/th><th scope=\"col\">Rating<\/th><th scope=\"col\">Reason in one sentence<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Area\">Schedule<\/td><td data-label=\"Rating\">Amber<\/td><td data-label=\"Reason in one sentence\">Billing integration is two weeks behind the baseline<\/td><\/tr><tr><td data-label=\"Area\">Scope and quality<\/td><td data-label=\"Rating\">Green<\/td><td data-label=\"Reason in one sentence\">No unapproved changes this period<\/td><\/tr><tr><td data-label=\"Area\">Budget and resources<\/td><td data-label=\"Rating\">Green<\/td><td data-label=\"Reason in one sentence\">Spend is within the agreed range<\/td><\/tr><\/tbody><\/table><\/div><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">Narrative<\/strong><dl class=\"ok-tpl__fields\"><div class=\"ok-tpl__f\"><dt>Where we are<\/dt><dd><span class=\"ok-tpl__val\">The program is amber on schedule.<\/span><span class=\"ok-tpl__hint\">One sentence<\/span><\/dd><\/div><div class=\"ok-tpl__f\"><dt>What changed<\/dt><dd><span class=\"ok-tpl__val\">The test environment arrived late.<\/span><span class=\"ok-tpl__hint\">One sentence<\/span><\/dd><\/div><div class=\"ok-tpl__f\"><dt>Effect on the critical path<\/dt><dd><span class=\"ok-tpl__val\">Go-live moves by two weeks unless we add testers.<\/span><span class=\"ok-tpl__hint\">One sentence<\/span><\/dd><\/div><div class=\"ok-tpl__f\"><dt>What we need<\/dt><dd><span class=\"ok-tpl__val\">A decision on extra testers by Friday.<\/span><span class=\"ok-tpl__hint\">One sentence<\/span><\/dd><\/div><\/dl><\/div><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">Decisions needed<\/strong><table class=\"ok-tpl__table\"><thead><tr><th scope=\"col\">Decision<\/th><th scope=\"col\">Options<\/th><th scope=\"col\">Recommendation<\/th><th scope=\"col\">Needed by<\/th><th scope=\"col\">Owner<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Decision\">Add two testers<\/td><td data-label=\"Options\">Add testers, move go-live, do nothing<\/td><td data-label=\"Recommendation\">Add testers<\/td><td data-label=\"Needed by\">Friday<\/td><td data-label=\"Owner\">Sponsor<\/td><\/tr><\/tbody><\/table><\/div><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">Milestones<\/strong><table class=\"ok-tpl__table\"><thead><tr><th scope=\"col\">Milestone<\/th><th scope=\"col\">Baseline date<\/th><th scope=\"col\">Forecast date<\/th><th scope=\"col\">Status<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Milestone\">Data migration complete<\/td><td data-label=\"Baseline date\">Mar 15<\/td><td data-label=\"Forecast date\">Mar 15<\/td><td data-label=\"Status\">Done<\/td><\/tr><tr><td data-label=\"Milestone\">Billing integration complete<\/td><td data-label=\"Baseline date\">May 10<\/td><td data-label=\"Forecast date\">May 24<\/td><td data-label=\"Status\">At risk<\/td><\/tr><\/tbody><\/table><\/div><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">Top risks<\/strong><table class=\"ok-tpl__table\"><thead><tr><th scope=\"col\">Risk<\/th><th scope=\"col\">Owner<\/th><th scope=\"col\">Response<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Risk\">Test environment unstable<\/td><td data-label=\"Owner\">Engineering lead<\/td><td data-label=\"Response\">Reserve a second environment<\/td><\/tr><tr><td data-label=\"Risk\">Training overlaps peak season<\/td><td data-label=\"Owner\">Operations lead<\/td><td data-label=\"Response\">Move sessions to the quiet weeks<\/td><\/tr><\/tbody><\/table><\/div><\/div><div class=\"ok-tpl__dl\"><a class=\"ok-tpl__btn ok-tpl__btn--docx\" href=\"https:\/\/theprogrammanager.com\/blog\/wp-content\/uploads\/2026\/10\/program-status-report-template.docx\" type=\"application\/vnd.openxmlformats-officedocument.wordprocessingml.document\" download><span class=\"ok-tpl__fmt\" aria-hidden=\"true\">DOCX<\/span>Download Word (.docx)<\/a><a class=\"ok-tpl__btn ok-tpl__btn--xlsx\" href=\"https:\/\/theprogrammanager.com\/blog\/wp-content\/uploads\/2026\/10\/program-status-report-template.xlsx\" type=\"application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet\" download><span class=\"ok-tpl__fmt\" aria-hidden=\"true\">XLSX<\/span>Download Excel (.xlsx)<\/a><span class=\"ok-tpl__note\">Free, no sign-up.<\/span><\/div><\/section>\n\n\n\n<aside class=\"ok-callout ok-callout--tip\"><p><strong>Define the colors before you use them<\/strong> Write down what green, amber and red mean for schedule, scope and budget at kickoff, and get the sponsor to agree. Without that, every report argues about the color instead of the problem, and nobody's sure what amber means.<\/p><\/aside>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"close-program-closure-checklist\">Close: Program Closure Checklist<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Programs don't end as cleanly as projects, because the benefits often show up after the last project finishes. A closure checklist makes sure nothing's left hanging. It isn't based on a published source like the others, since we wrote it ourselves from general practice, so adapt it freely.<\/p>\n\n\n\n<section class=\"ok-tpl ok-wide\" aria-labelledby=\"program-closure-checklist\"><div class=\"ok-tpl__doc\"><header class=\"ok-tpl__head\"><span class=\"ok-tpl__eyebrow\">Template<\/span><h3 class=\"wp-block-heading\" id=\"program-closure-checklist\">Program closure checklist<\/h3><p class=\"ok-tpl__intro\">Run it with the sponsor in the last steering meeting. Our own checklist, so it's a starting point, not a standard.<\/p><\/header><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">Before closure<\/strong><ul class=\"ok-tpl__check\"><li>All projects in the roadmap are closed or formally transferred<\/li><li>Open risks and issues have a new owner or are closed<\/li><li>Benefits register shows who keeps measuring each benefit and until when<\/li><li>Contracts, licenses and budgets are closed or handed over<\/li><\/ul><\/div><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">At closure<\/strong><ul class=\"ok-tpl__check\"><li>Sponsor signs off the final status report<\/li><li>Documents are stored where the owning team can find them<\/li><li>Lessons learned session held and written up<\/li><li>Team members are released and thanked<\/li><\/ul><\/div><div class=\"ok-tpl__sec\"><strong class=\"ok-tpl__sh\">After closure<\/strong><ul class=\"ok-tpl__check\"><li>Benefit review date is in the benefit owners' calendars<\/li><li>Sponsor receives the first benefits report<\/li><\/ul><\/div><\/div><div class=\"ok-tpl__dl\"><a class=\"ok-tpl__btn ok-tpl__btn--docx\" href=\"https:\/\/theprogrammanager.com\/blog\/wp-content\/uploads\/2026\/10\/program-closure-checklist.docx\" type=\"application\/vnd.openxmlformats-officedocument.wordprocessingml.document\" download><span class=\"ok-tpl__fmt\" aria-hidden=\"true\">DOCX<\/span>Download Word (.docx)<\/a><a class=\"ok-tpl__btn ok-tpl__btn--xlsx\" href=\"https:\/\/theprogrammanager.com\/blog\/wp-content\/uploads\/2026\/10\/program-closure-checklist.xlsx\" type=\"application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet\" download><span class=\"ok-tpl__fmt\" aria-hidden=\"true\">XLSX<\/span>Download Excel (.xlsx)<\/a><span class=\"ok-tpl__note\">Free, no sign-up.<\/span><\/div><\/section>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"word-excel-or-pdf-which-format-should-you-use\">Word, Excel or PDF: Which Format Should You Use?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The format matters less than who can edit it and where it lives. Each template above comes as a Word file and an Excel file, so you aren't forced into one format and can pick the one that fits the document.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Format<\/th><th>Best for<\/th><th>Watch out for<\/th><\/tr><\/thead><tbody><tr><td>Excel or Google Sheets<\/td><td>Roadmap, stakeholder register, benefits register, RAID log<\/td><td>Several people editing different copies<\/td><\/tr><tr><td>Word or Google Docs<\/td><td>Charter, program plan, status report narrative<\/td><td>Long documents nobody updates<\/td><\/tr><tr><td>PDF<\/td><td>Signed charter, closure sign-off<\/td><td>Anyone editing the wrong copy later<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A shared sheet works for the registers because they're lists, and a document works for the charter and the plan because they're prose. Whatever you choose, keep one master copy and name an owner. Our simplest rule is that if two people can't say where the current version lives, the template's already out of date.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-adapt-these-templates-to-your-program\">How to Adapt These Templates to Your Program<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Templates fail when they're copied whole, yet most people copy them whole. Four adjustments make them fit.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>Cut fields nobody uses.<\/strong> If a column stays empty for a month, remove it; it's clutter. A short register that's current beats a long one that isn't.<\/li><li><strong>Match your vocabulary.<\/strong> Use the words your sponsor and PMO already use for status colors, risk levels and stage names.<\/li><li><strong>Name an owner and a rhythm.<\/strong> Weekly for the RAID log and status report, monthly for the stakeholder and benefits registers, and at each stage gate for the roadmap and the plan is a reasonable start.<\/li><li><strong>Link the documents.<\/strong> Every roadmap dependency should appear in the RAID log, every benefit should depend on a project in the roadmap, and every risk should have an owner who's in the RACI matrix.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/theprogrammanager.com\/blog\/wp-content\/uploads\/2026\/10\/adapt-program-management-templates-four-steps.png\" alt=\"Four-step flow: cut unused fields, match your vocabulary, name an owner and rhythm, link the documents.\" loading=\"lazy\"\/><figcaption class=\"wp-element-caption\">The fourth step is where spreadsheets start to struggle.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The fourth adjustment is where spreadsheets struggle. Once a program has more than a handful of projects, however, keeping the roadmap, the dependencies and the status report consistent by hand takes real effort. Some teams move that work into a tool, and our guide to <a href=\"\/blog\/program-management-software\/\">program management software<\/a> compares the options.<\/p>\n\n\n\n<aside class=\"ok-product ok-wide\" id=\"the-program-manager\"><span class=\"ok-fav ok-fav--md ok-fav--ours\"><img src=\"\/blog\/wp-content\/uploads\/opskit\/fav\/prog.svg\" alt=\"\" width=\"24\" height=\"24\" loading=\"lazy\" decoding=\"async\"><\/span><div><p class=\"ok-product__eyebrow\">What these tools don&#x27;t watch<\/p><p class=\"ok-product__head\">Know what will slip before your next status meeting.<\/p><p>The Program Manager maps dependencies across Jira and Asana, watches every milestone for risk, and keeps blockers, decisions and approvals in one graph. Ask about it in Claude or ChatGPT, and approve every change before it happens.<\/p><\/div><a class=\"ok-product__cta\" href=\"https:\/\/theprogrammanager.com\/\">See how it works<\/a><\/aside>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"frequently-asked-questions\">Frequently Asked Questions<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What are program management templates?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>They're standard documents a program manager fills in so every program records the same things: a charter, a program plan, a roadmap, a RACI matrix, a stakeholder register, a RAID log, a risk register, a benefits register, a status report and a closure checklist. Unlike project templates, they cover dependencies between projects, shared risks and benefits.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Which program management templates do I need first?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>The first program management templates you need are the charter, the roadmap, the RAID log and the status report. Those four authorize the program, show how its projects fit together, track what could go wrong and give the sponsor a regular update. Add the others as the program grows.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Are these templates really free?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, these program management templates are free. Each template on this page can be copied or downloaded as a Word and an Excel file, with no sign-up. You don't need an account, but you should replace the grey example values with your own.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What should a program benefits register include?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>One row per benefit with an ID, a name, a type, a measure and unit, a baseline, a target, a target date, a data source and a named owner. The NSW Government's benefits profile template uses the same elements and adds dependencies, assumptions and a review frequency.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How is a program status report different from a project status report?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>A program status report rolls up several projects, so it focuses on cross-project dependencies, program-level risks, benefits and the decisions the steering committee has to make. Rate schedule, scope and budget separately, and attach a decision request to any amber or red rating.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Should I use Excel or Word for program templates?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Use Excel or Google Sheets for registers and logs, because they're lists that people sort and filter, and they don't need layout. Use Word or Google Docs for the charter, the plan and the narrative parts of a status report. Export a PDF only for signed copies.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<ul class=\"ok-related ok-wide\"><li><a href=\"\/blog\/program-management\/\"><span>Programs<\/span>Program Management: What It Is and How It Works<\/a><\/li><li><a href=\"\/blog\/program-management-software\/\"><span>Software<\/span>Best Program Management Software<\/a><\/li><li><a href=\"\/blog\/project-charter-template\/\"><span>Templates<\/span>Project Charter Template: Free Example and How to Fill It Out<\/a><\/li><li><a href=\"\/blog\/program-management-plan-template\/\"><span>Templates<\/span>Program Management Plan Template<\/a><\/li><li><a href=\"\/blog\/raid-log\/\"><span>Templates<\/span>RAID Log: What It Is and How to Run One Across a Program<\/a><\/li><li><a href=\"\/blog\/risk-register\/\"><span>Templates<\/span>Risk Register: How to Build One With Examples<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Program management templates for each stage: charter, roadmap, RACI, RAID log, benefits register and status report, with free Word and Excel downloads.<\/p>\n","protected":false},"author":1,"featured_media":186,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-172","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-templates"],"_links":{"self":[{"href":"https:\/\/theprogrammanager.com\/blog\/wp-json\/wp\/v2\/posts\/172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theprogrammanager.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/theprogrammanager.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/theprogrammanager.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/theprogrammanager.com\/blog\/wp-json\/wp\/v2\/comments?post=172"}],"version-history":[{"count":6,"href":"https:\/\/theprogrammanager.com\/blog\/wp-json\/wp\/v2\/posts\/172\/revisions"}],"predecessor-version":[{"id":398,"href":"https:\/\/theprogrammanager.com\/blog\/wp-json\/wp\/v2\/posts\/172\/revisions\/398"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/theprogrammanager.com\/blog\/wp-json\/wp\/v2\/media\/186"}],"wp:attachment":[{"href":"https:\/\/theprogrammanager.com\/blog\/wp-json\/wp\/v2\/media?parent=172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theprogrammanager.com\/blog\/wp-json\/wp\/v2\/categories?post=172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theprogrammanager.com\/blog\/wp-json\/wp\/v2\/tags?post=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}