{"id":7018,"date":"2026-10-26T18:50:22","date_gmt":"2026-10-26T18:50:22","guid":{"rendered":"https:\/\/blog.tchop.io\/?p=7018"},"modified":"2026-10-26T18:50:22","modified_gmt":"2026-10-26T18:50:22","slug":"internal-communications-plan-template","status":"publish","type":"post","link":"https:\/\/blog.tchop.io\/en\/internal-communications-plan-template\/","title":{"rendered":"Internal communications plan template: copy it, fill it in, reach everyone"},"content":{"rendered":"\n<style>\/* Internal communications plan template: post-scoped components. Everything sits under .tchop-icp.\n   Tokens, theme overrides and accessibility choices come from the employee engagement ideas build (article.css there). *\/\n.tchop-icp{--ink:#1A1A2E;--body:#43445B;--muted:#5F6070;--line:rgba(67,68,91,.14);--line-strong:rgba(67,68,91,.32);\n  --paper:#F8F8FA;--warm:#FAF7F7;--tint:#FDF0EC;--orange:#F6704D;--orange-ink:#C4441F;--link:#2F6FB5;--green:#2E7D4F}\n.tchop-icp [id]{scroll-margin-top:96px}\n@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}\n.tchop-icp a{color:var(--link)}\n.tchop-icp a:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:4px}\n.tchop-icp .eyebrow{margin:0 0 10px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}\n.tchop-icp .tchop-lede{font-size:1.06em;color:var(--ink)}\n.tchop-icp .tchop-updated{font-size:13.5px;color:var(--muted);margin-top:-6px}\n.tchop-icp svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n\/* the theme draws list markers on every div.text ul\/ol li; component lists switch them off *\/\n.tchop-icp ul.files>li,.tchop-icp ul.tchop-mistakes>li,.tchop-icp .tchop-toc li,.tchop-icp .tchop-takeaways li{list-style:none}\n\n\/* key takeaways *\/\n.tchop-icp .tchop-takeaways{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px 26px 10px;margin:28px 0 18px}\n.tchop-icp .tchop-takeaways ul{margin:0;padding:0}\n.tchop-icp .tchop-takeaways li{position:relative;padding:0 0 12px 18px;line-height:1.6;color:var(--body)}\n.tchop-icp .tchop-takeaways li::before{content:\"\";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--orange)}\n\n\/* download block (primary, near the top) *\/\n.tchop-icp .tchop-dl{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:start;margin:18px 0 26px;padding:22px 24px;\n  border:1px solid var(--line-strong);border-radius:18px;background:#fff}\n.tchop-icp .tchop-dl .cover{display:block;width:200px;height:auto;margin:4px 0 0;border-radius:10px;border:1px solid var(--line)}\n.tchop-icp .tchop-dl .eyebrow{margin-bottom:6px}\n.tchop-icp .tchop-dl .dl-title{margin:0 0 6px;font-size:20px;line-height:1.3;font-weight:700;color:var(--ink)}\n.tchop-icp .tchop-dl .dl-text{margin:0 0 14px;font-size:15.5px;line-height:1.55}\n.tchop-icp .tchop-dl .files{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}\n.tchop-icp .tchop-dl .files li{margin:0;padding:0;display:flex}\n.tchop-icp .tchop-file{position:relative;display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:12px 12px 12px 42px;\n  border:1px solid var(--line-strong);border-radius:12px;text-decoration:none;background:#fff;transition:border-color .15s,box-shadow .15s}\n.tchop-icp .tchop-file svg{position:absolute;left:12px;top:13px;width:20px;height:20px;color:var(--body)}\n.tchop-icp .tchop-file .fn{font-weight:700;color:var(--ink);font-size:15.5px;line-height:1.3}\n.tchop-icp .tchop-file .fm{font-size:12.5px;color:var(--muted);line-height:1.4}\n.tchop-icp .tchop-file .fh{font-size:12.5px;color:var(--muted);line-height:1.4}\n.tchop-icp .tchop-file:hover{border-color:var(--orange);box-shadow:0 6px 18px rgba(26,26,46,.08)}\n.tchop-icp .tchop-file.primary{background:var(--orange);border-color:var(--orange)}\n.tchop-icp .tchop-file.primary .fn,.tchop-icp .tchop-file.primary .fm,.tchop-icp .tchop-file.primary .fh,.tchop-icp .tchop-file.primary svg{color:var(--ink)}\n.tchop-icp .tchop-file.primary:hover{background:#E8603D}\n.tchop-icp .tchop-dl-short{display:flex;gap:10px;align-items:flex-start;margin:6px 0 30px;padding:12px 16px;border-radius:12px;background:var(--paper);font-size:15px}\n.tchop-icp .tchop-dl-short svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px;color:var(--orange-ink)}\n.tchop-icp .tchop-dl-short a{font-weight:600}\n\n\/* on this page *\/\n.tchop-icp .tchop-toc{margin:0 0 30px;padding:16px 20px 8px;border-radius:14px;background:var(--paper)}\n.tchop-icp .tchop-toc ol{margin:0;padding:0;columns:2;column-gap:28px;counter-reset:toc}\n.tchop-icp .tchop-toc li{margin:0 0 8px;break-inside:avoid;counter-increment:toc;font-size:14.5px;line-height:1.45;padding-left:24px;position:relative}\n.tchop-icp .tchop-toc li::before{content:counter(toc);position:absolute;left:0;top:0;font-size:12px;font-weight:700;color:var(--orange-ink)}\n\n\/* stat cards: real text, three across *\/\n.tchop-icp .tchop-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 6px}\n.tchop-icp .tchop-stat{margin:0;padding:20px 18px 16px;background:var(--paper);border-radius:16px;border:1px solid var(--line)}\n.tchop-icp .tchop-stat .num{margin:0 0 10px;font-size:40px;line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--ink)}\n.tchop-icp .tchop-stat figcaption{margin:0}\n.tchop-icp .tchop-stat .line{margin:0;font-size:14.5px;line-height:1.5;color:var(--body)}\n.tchop-icp .tchop-stat .line strong{display:block;color:var(--ink);margin-bottom:4px}\n.tchop-icp .tchop-src{margin:4px 0 20px;font-size:13px;color:var(--muted)}\n\n\/* tables (the theme's responsive-tables.js stacks them into cards at <=700px) *\/\n.tchop-icp .tchop-tablewrap{margin:18px 0 22px;border:1px solid var(--line);border-radius:16px;overflow-x:auto;background:#fff}\n.tchop-icp .tchop-tablewrap table{width:100%;border-collapse:collapse;margin:0;font-size:14.5px;line-height:1.45;border:0}\n.tchop-icp caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}\n.tchop-icp .tchop-tablewrap thead tr{background:#F1F1F3}\n.tchop-icp .tchop-tablewrap th[scope=col]{padding:12px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);\n  text-align:left;vertical-align:bottom;border-bottom:1px solid var(--line)}\n.tchop-icp .tchop-tablewrap th[scope=row]{padding:11px 12px;color:var(--ink);font-weight:600;text-align:left;vertical-align:top}\n.tchop-icp .tchop-tablewrap td{padding:11px 12px;color:var(--body);vertical-align:top}\n.tchop-icp .tchop-tablewrap tbody tr{border-bottom:1px solid var(--line)}\n.tchop-icp .tchop-tablewrap tbody tr:last-child{border-bottom:0}\n.tchop-icp .tchop-cal table{font-size:13px;line-height:1.4}\n.tchop-icp .tchop-cal th[scope=col]{font-size:10px;letter-spacing:.06em;padding:10px 8px}\n.tchop-icp .tchop-cal th[scope=row],.tchop-icp .tchop-cal td{padding:10px 8px}\n.tchop-icp .tchop-form tbody tr:nth-child(even){background:var(--paper)}\n.tchop-icp .tchop-cal tr.ex th,.tchop-icp .tchop-cal tr.ex td{background:var(--warm);color:var(--muted)}\n.tchop-icp .tchop-cal tr.blank td,.tchop-icp .tchop-cal tr.blank th{height:40px}\n.tchop-icp .tchop-channels td:last-child{color:var(--muted)}\n@media (min-width:701px){\n  .tchop-icp .tchop-tablewrap table td,.tchop-icp .tchop-tablewrap table th{border:0;text-align:left;word-break:normal;overflow-wrap:normal}\n  .tchop-icp .tchop-tablewrap table thead th{border-bottom:1px solid var(--line)}\n  .tchop-icp .tchop-tablewrap table tbody tr{border-bottom:1px solid var(--line)}\n}\n.tchop-icp .tchop-note{font-size:15px;color:var(--muted)}\n\n\/* eight steps *\/\n.tchop-icp .tchop-step{display:grid;grid-template-columns:44px 1fr;gap:16px;margin:0;padding:22px 0 8px;border-top:1px solid var(--line)}\n.tchop-icp .tchop-step .sn{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tint);color:var(--orange-ink);\n  font-weight:700;font-size:18px;margin-top:2px}\n.tchop-icp .tchop-step h3{margin:6px 0 10px}\n.tchop-icp .tchop-step ul{margin:0 0 16px;padding-left:20px}\n.tchop-icp .tchop-step ul li{margin:0 0 4px}\n.tchop-icp .tchop-step .tip{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:12px;background:var(--paper);font-size:15px;line-height:1.55}\n.tchop-icp .tchop-step .tip svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px;color:var(--orange-ink)}\n\n\/* example *\/\n.tchop-icp .tchop-company{margin:16px 0 22px;padding:18px 22px;border-radius:16px;background:var(--tint)}\n.tchop-icp .tchop-company .eyebrow{margin-bottom:6px}\n.tchop-icp .tchop-company p{margin:0}\n.tchop-icp .tchop-figure{margin:22px 0 8px}\n.tchop-icp .tchop-figure img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line);box-shadow:0 10px 26px rgba(26,26,46,.10)}\n.tchop-icp .tchop-figure figcaption{margin:10px 2px 0;font-size:13.5px;color:var(--muted)}\n\n\/* measurement: four cards *\/\n.tchop-icp .tchop-metrics4{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 22px}\n.tchop-icp .tchop-metrics4 .m{padding:16px 18px;background:var(--paper);border:1px solid var(--line);border-radius:14px}\n.tchop-icp .tchop-metrics4 dt{font-weight:700;color:var(--ink);font-size:17px;margin-bottom:8px}\n.tchop-icp .tchop-metrics4 dd{margin:0 0 8px;font-size:14.5px;line-height:1.5}\n.tchop-icp .tchop-metrics4 .k{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}\n.tchop-icp .tchop-call{background:var(--paper);border-left:3px solid var(--orange);border-radius:0 14px 14px 0;padding:16px 22px;margin:22px 0;color:var(--body)}\n.tchop-icp .tchop-call p{margin:0}\n.tchop-icp .tchop-call strong{color:var(--ink)}\n\n\/* mistakes *\/\n.tchop-icp .tchop-mistakes{margin:16px 0 26px;padding:0;display:grid;gap:8px}\n.tchop-icp .tchop-mistakes li{display:grid;grid-template-columns:28px 1fr;gap:12px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}\n.tchop-icp .tchop-mistakes svg{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--tint);color:var(--orange-ink);stroke-width:2.2}\n.tchop-icp .tchop-mistakes p{margin:0;font-size:15px;line-height:1.55}\n.tchop-icp .tchop-mistakes .mt{font-weight:700;color:var(--ink);margin-bottom:2px}\n\n\/* FAQ (open) *\/\n.tchop-icp .tchop-q{margin:24px 0 6px}\n\n\/* end CTA: in-flow *\/\n.tchop-icp .tchop-cta{margin:40px 0 10px;padding:24px 28px;background:var(--tint);border-radius:18px}\n.tchop-icp .tchop-cta h2{margin:0 0 10px}\n.tchop-icp .tchop-cta p{margin:0 0 14px}\n.tchop-icp .tchop-cta .actions{margin:0}\n.tchop-icp .tchop-btn{display:inline-block;min-height:44px;box-sizing:border-box;padding:11px 20px;background:var(--orange);color:var(--ink);\n  font-weight:700;border-radius:6px;text-decoration:none}\n.tchop-icp .tchop-btn:hover{background:#E8603D}\n\n\/* phones *\/\n@media (max-width:700px){\n  .tchop-icp p,.tchop-icp li,.tchop-icp dd,.tchop-icp td{font-size:16.5px;line-height:1.65}\n  .tchop-icp .tchop-lede{font-size:17.5px}\n  .tchop-icp .tchop-dl{grid-template-columns:1fr;padding:18px}\n  .tchop-icp .tchop-dl .cover{display:none}\n  .tchop-icp .tchop-dl .files{grid-template-columns:1fr}\n  .tchop-icp .tchop-toc ol{columns:1}\n  .tchop-icp .tchop-stats,.tchop-icp .tchop-metrics4{grid-template-columns:1fr}\n  .tchop-icp .tchop-step{grid-template-columns:1fr;gap:6px}\n  .tchop-icp .tchop-takeaways,.tchop-icp .tchop-call,.tchop-icp .tchop-cta{padding-left:18px;padding-right:18px}\n  .tchop-icp .tchop-file .fn,.tchop-icp .tchop-file .fm,.tchop-icp .tchop-file .fh{font-size:inherit}\n}\n\n\/* copy buttons (shown only when the script runs) *\/\n.tchop-icp .tchop-copy{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 0}\n.tchop-icp .tchop-copybtn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:8px;\n  background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}\n.tchop-icp .tchop-copybtn:hover{border-color:var(--orange)}\n.tchop-icp .tchop-copybtn:focus-visible{outline:2px solid var(--link);outline-offset:2px}\n.tchop-icp .tchop-copybtn svg{width:16px;height:16px}\n.tchop-icp .tchop-copy .h{font-size:13px;color:var(--muted)}\n.tchop-icp .tchop-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);margin:0}\n\/* phones: calendar and channel tables keep their columns and scroll sideways with the first column frozen,\n   instead of the theme's responsive-tables stacking (table.rtable), so empty template rows stay usable *\/\n@media (max-width:700px){\n  .tchop-icp .tchop-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}\n  .tchop-icp .tchop-scroll table,.tchop-icp .tchop-scroll table.rtable{display:table;min-width:620px;font-size:14px}\n  .tchop-icp .tchop-scroll table.rtable thead{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;display:table-header-group}\n  .tchop-icp .tchop-scroll table.rtable tbody{display:table-row-group}\n  .tchop-icp .tchop-scroll table.rtable tbody tr{display:table-row;margin:0;border-radius:0;border:0;border-bottom:1px solid var(--line);background:none}\n  .tchop-icp .tchop-scroll table.rtable tbody td,.tchop-icp .tchop-scroll table.rtable tbody th,\n  .tchop-icp .tchop-scroll table.rtable tbody [data-rowhead]{display:table-cell;padding:9px 10px;text-align:left;background:inherit;border-bottom:0;font-weight:inherit}\n  .tchop-icp .tchop-scroll table.rtable tbody td::before{content:none}\n  .tchop-icp .tchop-scroll td{font-size:14px}\n  .tchop-icp .tchop-scroll th[scope=row]{position:sticky;left:0;background:#fff;z-index:1;min-width:120px;font-weight:600;box-shadow:1px 0 0 var(--line)}\n  .tchop-icp .tchop-scroll tr.ex th[scope=row]{background:var(--warm)}\n  .tchop-icp .tchop-copy .h{display:none}\n}\n\/* file buttons as compact rows inside the download block *\/\n.tchop-icp .tchop-dl .files{grid-template-columns:1fr;gap:6px}\n.tchop-icp .tchop-file{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 14px 10px 42px}\n.tchop-icp .tchop-file svg{top:11px}\n.tchop-icp .tchop-file .fn{min-width:52px}\n.tchop-icp .tchop-file .fh::before{content:\"\\00b7\";margin-right:10px;color:var(--muted)}\n<\/style>\n<div class=\"tchop-icp\">\n<p class=\"tchop-updated\">Last updated: 22 October 2026<\/p>\n<p class=\"tchop-lede\">An internal communications plan sets out what you'll communicate to employees, who each message is for, which channel carries it, how often it goes out, and who owns it. Below is a free template you can copy straight into a document, with no sign-up. You'll also find a filled-in example and an eight-step guide to completing it.<\/p>\n<div class=\"tchop-takeaways\"><p class=\"eyebrow\">Key takeaways<\/p><ul><li>A plan turns internal communication from \"send something when it comes up\" into a routine everyone can rely on.<\/li><li>The core of every plan is one table: what you send, why, to whom, through which channel, how often, who owns it, and how you'll measure it.<\/li><li>Plan for every employee, including people without a desk or company email. If your channels only reach the office, part of your workforce hears news second-hand.<\/li><li>Keep messages short. Most employees have ten minutes or less a day to engage with communication (<a href=\"https:\/\/www.ioic.org.uk\/insight-practice\/ic-index.html\" target=\"_blank\" rel=\"noopener\">IoIC IC Index 2026<\/a>).<\/li><li>Review the plan every quarter, and straight away after any major change.<\/li><\/ul><\/div>\n<aside class=\"tchop-dl\" aria-labelledby=\"dl-title\"><img loading=\"lazy\" class=\"cover\" src=\"https:\/\/blog.tchop.io\/wp-content\/uploads\/2026\/10\/internal-communications-plan-template-preview.png\" loading=\"lazy\" width=\"1200\" height=\"800\" decoding=\"async\" alt=\"Preview of the internal communications plan template: one-page summary and blank communications calendar\"><div class=\"dl-body\"><p class=\"eyebrow\">Free download, no sign-up<\/p><p class=\"dl-title\" id=\"dl-title\">Get the template as a file<\/p><p class=\"dl-text\">Part A, Part B and the worked example, ready to fill in. Edit the Word or Excel file, or print the PDF.<\/p><ul class=\"files\"><li><a class=\"tchop-file primary\" href=\"https:\/\/blog.tchop.io\/wp-content\/uploads\/2026\/10\/internal-communications-plan-template.xlsx\" data-fmt=\"xlsx\" download><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 4v12M6 11l6 6 6-6M5 20h14\"\/><\/svg><span class=\"fn\">Excel<\/span><span class=\"fm\">.xlsx, 11 KB<\/span><span class=\"fh\">Opens in Google Sheets too<\/span><\/a><\/li><li><a class=\"tchop-file\" href=\"https:\/\/blog.tchop.io\/wp-content\/uploads\/2026\/10\/internal-communications-plan-template.docx\" data-fmt=\"docx\" download><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 4v12M6 11l6 6 6-6M5 20h14\"\/><\/svg><span class=\"fn\">Word<\/span><span class=\"fm\">.docx, 39 KB<\/span><span class=\"fh\">Opens in Google Docs too<\/span><\/a><\/li><li><a class=\"tchop-file\" href=\"https:\/\/blog.tchop.io\/wp-content\/uploads\/2026\/10\/internal-communications-plan-template.pdf\" data-fmt=\"pdf\" download><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 4v12M6 11l6 6 6-6M5 20h14\"\/><\/svg><span class=\"fn\">PDF<\/span><span class=\"fm\">5 pages, 164 KB<\/span><span class=\"fh\">To print and fill in by hand<\/span><\/a><\/li><\/ul><\/div><\/aside>\n<nav class=\"tchop-toc\" aria-label=\"On this page\"><p class=\"eyebrow\">On this page<\/p><ol><li><a href=\"#what-is-a-plan\">What is an internal communications plan?<\/a><\/li><li><a href=\"#why-you-need-one\">Why you need one<\/a><\/li><li><a href=\"#template\">The internal communications plan template<\/a><\/li><li><a href=\"#eight-steps\">How to fill in the template in eight steps<\/a><\/li><li><a href=\"#example\">Example: a completed internal communications plan<\/a><\/li><li><a href=\"#channels\">Which channels reach which employees<\/a><\/li><li><a href=\"#measure\">How to measure whether your plan works<\/a><\/li><li><a href=\"#mistakes\">Common mistakes to avoid<\/a><\/li><li><a href=\"#faq\">FAQ<\/a><\/li><\/ol><\/nav>\n<h2 id=\"what-is-a-plan\">What is an internal communications plan?<\/h2>\n<p>An internal communications plan is a working document that lists the communications you send to employees over a set period, usually a year or a quarter. For each one, it says what the message is for, who receives it, which channel it goes through, how often it's sent, and who's responsible.<\/p>\n<p>It's different from an internal communication strategy. The strategy sets the direction: what you want communication to achieve and why. The plan turns that into action: what goes out, when, and through which channels. If you don't have a strategy yet, our glossary entry on <a href=\"https:\/\/tchop.io\/resources\/glossary\/internal-communication\/internal-communication-strategy\" target=\"_blank\" rel=\"noopener\">internal communication strategy<\/a> is a good place to start. You can also build the plan first and let the strategy grow from it.<\/p>\n<h2 id=\"why-you-need-one\">Why you need one<\/h2>\n<p>Without a plan, internal communication tends to happen when someone asks for it. Updates compete with each other, some groups hear nothing, and leaders aren't sure what employees know. Three findings from the <a href=\"https:\/\/www.ioic.org.uk\/insight-practice\/ic-index.html\" target=\"_blank\" rel=\"noopener\">IoIC IC Index 2026<\/a>, a survey of 5,000 UK employees in organisations with 500 or more employees, show the cost:<\/p>\n<div class=\"tchop-stats\"><figure class=\"tchop-stat\"><p class=\"num\">54%<\/p><figcaption><p class=\"line\"><strong>Fewer employees rate communication highly.<\/strong> Only 54% of UK employees rate their organisation's communication as excellent. That's nine points lower than in 2025, the sharpest single-year decline the research has recorded.<\/p><\/figcaption><\/figure><figure class=\"tchop-stat\"><p class=\"num\">49%<\/p><figcaption><p class=\"line\"><strong>Change is poorly explained.<\/strong> Fewer than half agree that the reasons behind changes are clearly communicated to them, seven points lower than in 2023.<\/p><\/figcaption><\/figure><figure class=\"tchop-stat\"><p class=\"num\">10 min<\/p><figcaption><p class=\"line\"><strong>Attention is short.<\/strong> Most employees have ten minutes or less a day to engage with communication.<\/p><\/figcaption><\/figure><\/div>\n<p class=\"tchop-src\">Source: <a href=\"https:\/\/www.ioic.org.uk\/insight-practice\/ic-index.html\" target=\"_blank\" rel=\"noopener\">IoIC IC Index 2026<\/a><\/p>\n<p>A plan helps with all three. It makes sure important messages go out on time, explains the \"why\" behind decisions, and stops less important updates from crowding out the ones that matter.<\/p>\n<h2 id=\"template\">The internal communications plan template<\/h2>\n<p>Copy the two parts below into a document, a spreadsheet, or a Notion page. <strong>Part A<\/strong> is a one-page summary. <strong>Part B<\/strong> is your communications calendar, with one row for each communication.<\/p>\n<h3 id=\"part-a\">Part A: one-page plan summary<\/h3>\n<p class=\"tchop-copy\"><button type=\"button\" class=\"tchop-copybtn\" data-copy=\"part-a-table\" data-name=\"Part A\" hidden><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"8\" y=\"8\" width=\"12\" height=\"12\" rx=\"2\"\/><path d=\"M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2\"\/><\/svg><span class=\"l\">Copy Part A as a table<\/span><\/button><span class=\"h\" hidden>Pastes as a table into Excel, Google Sheets, Word or Notion.<\/span><\/p>\n<div class=\"tchop-tablewrap tchop-form\" id=\"part-a-table\"><table><thead><tr><th scope=\"col\">Section<\/th><th scope=\"col\">What to write<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">Plan period<\/th><td>For example: January to December 2027<\/td><\/tr><tr><th scope=\"row\">Plan owner<\/th><td>The person responsible for the plan, and who approves it<\/td><\/tr><tr><th scope=\"row\">Where we are now<\/th><td>Two or three sentences on how communication works today, and what isn't working<\/td><\/tr><tr><th scope=\"row\">Goals<\/th><td>Two to four goals, each with a number and a deadline<\/td><\/tr><tr><th scope=\"row\">Audiences<\/th><td>Every employee group you need to reach, including how they work and which channels they can use<\/td><\/tr><tr><th scope=\"row\">Key messages<\/th><td>The three to five messages every employee should understand by the end of the period<\/td><\/tr><tr><th scope=\"row\">Channels<\/th><td>Each channel you'll use, what it's for, and who it reaches<\/td><\/tr><tr><th scope=\"row\">Roles and approvals<\/th><td>Who writes, who approves, who publishes, and who answers questions<\/td><\/tr><tr><th scope=\"row\">Listening<\/th><td>How employees can ask questions and give feedback, and how you'll respond<\/td><\/tr><tr><th scope=\"row\">Measurement<\/th><td>What you'll track for each goal, and how often you'll review it<\/td><\/tr><tr><th scope=\"row\">Key dates<\/th><td>Fixed events for the period: results, town halls, launches, busy seasons<\/td><\/tr><\/tbody><\/table><\/div>\n<h3 id=\"part-b\">Part B: communications calendar<\/h3>\n<p class=\"tchop-copy\"><button type=\"button\" class=\"tchop-copybtn\" data-copy=\"part-b-table\" data-name=\"Part B\" hidden><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"8\" y=\"8\" width=\"12\" height=\"12\" rx=\"2\"\/><path d=\"M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2\"\/><\/svg><span class=\"l\">Copy Part B as a table<\/span><\/button><span class=\"h\" hidden>Pastes as a table into Excel, Google Sheets, Word or Notion.<\/span><\/p>\n<div class=\"tchop-tablewrap tchop-form tchop-cal tchop-scroll\" id=\"part-b-table\"><table><thead><tr><th scope=\"col\">Communication<\/th><th scope=\"col\">Goal<\/th><th scope=\"col\">Audience<\/th><th scope=\"col\">Channel<\/th><th scope=\"col\">Frequency<\/th><th scope=\"col\">Owner<\/th><th scope=\"col\">How we'll measure it<\/th><\/tr><\/thead><tbody><tr class=\"ex\"><th scope=\"row\"><em>Example: weekly company news<\/em><\/th><td><em>Keep everyone informed<\/em><\/td><td><em>All employees<\/em><\/td><td><em>Employee app news feed<\/em><\/td><td><em>Every Monday<\/em><\/td><td><em>Internal comms lead<\/em><\/td><td><em>Reach by site<\/em><\/td><\/tr><tr class=\"blank\"><th scope=\"row\"><\/th><td><\/td><td><\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr class=\"blank\"><th scope=\"row\"><\/th><td><\/td><td><\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr class=\"blank\"><th scope=\"row\"><\/th><td><\/td><td><\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><\/tbody><\/table><\/div>\n<p class=\"tchop-note\">Add one row for each regular communication, plus a row for urgent messages, so everyone knows how they'll be handled before they're needed.<\/p>\n<figure class=\"tchop-figure\" role=\"group\"><a href=\"https:\/\/blog.tchop.io\/wp-content\/uploads\/2026\/10\/internal-communications-plan-template-example-calendar.png\"><img src=\"https:\/\/blog.tchop.io\/wp-content\/uploads\/2026\/10\/internal-communications-plan-template-example-calendar.png\" loading=\"lazy\" width=\"1600\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Example internal communications plan: a filled-in communications calendar for a 1,200-person logistics company\"><\/a><figcaption>A filled-in internal communications plan calendar from the example below. The same table appears on this page as text. <a href=\"https:\/\/blog.tchop.io\/wp-content\/uploads\/2026\/10\/internal-communications-plan-template-example-calendar.png\">Open full size<\/a><\/figcaption><\/figure>\n<p class=\"tchop-dl-short\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 4v12M6 11l6 6 6-6M5 20h14\"\/><\/svg><span>Prefer a file? Download the template: <a href=\"https:\/\/blog.tchop.io\/wp-content\/uploads\/2026\/10\/internal-communications-plan-template.xlsx\" data-fmt=\"xlsx\" download>Excel (.xlsx)<\/a> \u00b7 <a href=\"https:\/\/blog.tchop.io\/wp-content\/uploads\/2026\/10\/internal-communications-plan-template.docx\" data-fmt=\"docx\" download>Word (.docx)<\/a> \u00b7 <a href=\"https:\/\/blog.tchop.io\/wp-content\/uploads\/2026\/10\/internal-communications-plan-template.pdf\" data-fmt=\"pdf\" download>PDF (5 pages)<\/a><\/span><\/p>\n<h2 id=\"eight-steps\">How to fill in the template in eight steps<\/h2>\n<section class=\"tchop-step\" id=\"step-1\" aria-labelledby=\"step-1-h\"><span class=\"sn\" aria-hidden=\"true\">1<\/span><div class=\"sb\"><h3 id=\"step-1-h\">Step 1: Describe where you are now<\/h3><p>Write down how communication works today. Which channels do you use? Who reads them? What do employees and managers say is missing?<\/p><p class=\"tip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 18h6M10 21h4M12 3a6 6 0 0 0-3.6 10.8c.8.6 1.1 1.4 1.1 2.2h5c0-.8.3-1.6 1.1-2.2A6 6 0 0 0 12 3z\"\/><\/svg><span><strong>Tip:<\/strong> ask five to ten employees from different teams, including at least one frontline team, where they hear company news first. The answers often differ from what head office expects.<\/span><\/p><\/div><\/section>\n<section class=\"tchop-step\" id=\"step-2\" aria-labelledby=\"step-2-h\"><span class=\"sn\" aria-hidden=\"true\">2<\/span><div class=\"sb\"><h3 id=\"step-2-h\">Step 2: Set two to four goals<\/h3><p>Each goal should say what will change, by how much, and by when. For example: \"By the end of June, at least 70% of employees at every site read the weekly company news.\" Avoid goals you can't measure, such as \"improve communication\".<\/p><p class=\"tip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 18h6M10 21h4M12 3a6 6 0 0 0-3.6 10.8c.8.6 1.1 1.4 1.1 2.2h5c0-.8.3-1.6 1.1-2.2A6 6 0 0 0 12 3z\"\/><\/svg><span><strong>Tip:<\/strong> link each goal to a business priority, such as a safety programme, a new system, or retaining new starters. That makes it easier to get support from leaders.<\/span><\/p><\/div><\/section>\n<section class=\"tchop-step\" id=\"step-3\" aria-labelledby=\"step-3-h\"><span class=\"sn\" aria-hidden=\"true\">3<\/span><div class=\"sb\"><h3 id=\"step-3-h\">Step 3: Map your audiences<\/h3><p>List every group you need to reach, and how each one works. Desk-based staff, shift workers, field teams, managers, and new starters all need different things.<\/p><p>For each group, note:<\/p><ul><li>where they work and when<\/li><li>whether they have a company email address and a computer<\/li><li>which languages they speak<\/li><li>which channels they can use<\/li><\/ul><p class=\"tip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 18h6M10 21h4M12 3a6 6 0 0 0-3.6 10.8c.8.6 1.1 1.4 1.1 2.2h5c0-.8.3-1.6 1.1-2.2A6 6 0 0 0 12 3z\"\/><\/svg><span><strong>Tip:<\/strong> don't skip the frontline. In Germany, almost a third of people in businesses with ten or more staff have no internet access for work, according to <a href=\"https:\/\/ec.europa.eu\/eurostat\/databrowser\/view\/isoc_ci_cm_pn2\" target=\"_blank\" rel=\"noopener\">Eurostat<\/a> data for 2025. If your plan relies on email and the intranet, those employees aren't in it.<\/span><\/p><\/div><\/section>\n<section class=\"tchop-step\" id=\"step-4\" aria-labelledby=\"step-4-h\"><span class=\"sn\" aria-hidden=\"true\">4<\/span><div class=\"sb\"><h3 id=\"step-4-h\">Step 4: Agree your key messages<\/h3><p>Choose three to five messages every employee should understand by the end of the period. For example: where the company is heading this year, what's changing in their work, and how they can give feedback.<\/p><p class=\"tip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 18h6M10 21h4M12 3a6 6 0 0 0-3.6 10.8c.8.6 1.1 1.4 1.1 2.2h5c0-.8.3-1.6 1.1-2.2A6 6 0 0 0 12 3z\"\/><\/svg><span><strong>Tip:<\/strong> write each message in one plain sentence. If it takes a paragraph to explain, it's too complicated to repeat across channels.<\/span><\/p><\/div><\/section>\n<section class=\"tchop-step\" id=\"step-5\" aria-labelledby=\"step-5-h\"><span class=\"sn\" aria-hidden=\"true\">5<\/span><div class=\"sb\"><h3 id=\"step-5-h\">Step 5: Choose your channels<\/h3><p>For each audience, pick the channels that reach them. You'll usually need a mix: something for news, something for urgent alerts, face-to-face moments through managers, and a way for employees to respond. Our glossary entry on <a href=\"https:\/\/tchop.io\/resources\/glossary\/internal-communication\/channel-strategy\" target=\"_blank\" rel=\"noopener\">channel strategy<\/a> explains how to choose.<\/p><p class=\"tip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 18h6M10 21h4M12 3a6 6 0 0 0-3.6 10.8c.8.6 1.1 1.4 1.1 2.2h5c0-.8.3-1.6 1.1-2.2A6 6 0 0 0 12 3z\"\/><\/svg><span><strong>Tip:<\/strong> for every channel, ask \"Who doesn't this reach?\" The section on channels below shows what works for each type of employee.<\/span><\/p><\/div><\/section>\n<section class=\"tchop-step\" id=\"step-6\" aria-labelledby=\"step-6-h\"><span class=\"sn\" aria-hidden=\"true\">6<\/span><div class=\"sb\"><h3 id=\"step-6-h\">Step 6: Build your communications calendar<\/h3><p>Fill in Part B of the template. Add every regular communication: weekly news, leadership updates, manager briefings, surveys, and events. Then add the fixed dates from your plan summary.<\/p><p class=\"tip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 18h6M10 21h4M12 3a6 6 0 0 0-3.6 10.8c.8.6 1.1 1.4 1.1 2.2h5c0-.8.3-1.6 1.1-2.2A6 6 0 0 0 12 3z\"\/><\/svg><span><strong>Tip:<\/strong> plan less than you think. With ten minutes or less a day for communication, a few regular, reliable updates work better than many one-off messages. Our post on why <a href=\"https:\/\/blog.tchop.io\/en\/sending-less-wont-fix-communication-overload\/\">sending less won't fix communication overload<\/a> explains what to do instead.<\/span><\/p><\/div><\/section>\n<section class=\"tchop-step\" id=\"step-7\" aria-labelledby=\"step-7-h\"><span class=\"sn\" aria-hidden=\"true\">7<\/span><div class=\"sb\"><h3 id=\"step-7-h\">Step 7: Set roles and approvals<\/h3><p>Name who writes, who approves, who publishes, and who answers employee questions for each communication. Agree how fast urgent messages can be approved.<\/p><p class=\"tip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 18h6M10 21h4M12 3a6 6 0 0 0-3.6 10.8c.8.6 1.1 1.4 1.1 2.2h5c0-.8.3-1.6 1.1-2.2A6 6 0 0 0 12 3z\"\/><\/svg><span><strong>Tip:<\/strong> give managers a clear role. They're often the ones who explain decisions to their teams. But global manager engagement fell from 27% in 2024 to 22% in 2025, according to <a href=\"https:\/\/www.gallup.com\/workplace\/349484\/state-of-the-global-workplace.aspx\" target=\"_blank\" rel=\"noopener\">Gallup's State of the Global Workplace 2026<\/a>. Short, ready-to-share briefings make their job easier.<\/span><\/p><\/div><\/section>\n<section class=\"tchop-step\" id=\"step-8\" aria-labelledby=\"step-8-h\"><span class=\"sn\" aria-hidden=\"true\">8<\/span><div class=\"sb\"><h3 id=\"step-8-h\">Step 8: Decide how you'll measure and review<\/h3><p>For each goal, choose what you'll track and how often you'll review it. Then set a date for a quarterly review of the whole plan.<\/p><p class=\"tip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 18h6M10 21h4M12 3a6 6 0 0 0-3.6 10.8c.8.6 1.1 1.4 1.1 2.2h5c0-.8.3-1.6 1.1-2.2A6 6 0 0 0 12 3z\"\/><\/svg><span><strong>Tip:<\/strong> review the plan straight away after a reorganisation, a leadership change, or a major announcement. A plan that no longer matches the business stops being used.<\/span><\/p><\/div><\/section>\n<h2 id=\"example\">Example: a completed internal communications plan<\/h2>\n<p>This example shows what a finished plan can look like. The company and figures are made up for illustration.<\/p>\n<div class=\"tchop-company\"><p class=\"eyebrow\">The example company<\/p><p><strong>The company:<\/strong> a regional logistics company with 1,200 employees, a head office, and nine depots. About 1,000 employees are drivers and warehouse staff, and most of them have no company email address.<\/p><\/div>\n<h3 id=\"example-summary\">Plan summary<\/h3>\n<div class=\"tchop-tablewrap\"><table><thead><tr><th scope=\"col\">Section<\/th><th scope=\"col\">Example<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">Plan period<\/th><td>January to December 2027<\/td><\/tr><tr><th scope=\"row\">Plan owner<\/th><td>Internal communications lead, approved by the managing director<\/td><\/tr><tr><th scope=\"row\">Where we are now<\/th><td>News goes out by email and on depot notice boards. Office staff are well informed, but drivers and warehouse staff often hear news days later from colleagues.<\/td><\/tr><tr><th scope=\"row\">Goals<\/th><td>1. By June, at least 70% of employees at every depot read the weekly company news. 2. By September, half of all employees answer the monthly pulse survey. 3. Every major change is explained to all staff before it starts.<\/td><\/tr><tr><th scope=\"row\">Audiences<\/th><td>Office staff (desk, email) \u00b7 Warehouse staff (shifts, no email) \u00b7 Drivers (on the road, no email) \u00b7 Depot managers and team leaders \u00b7 New starters<\/td><\/tr><tr><th scope=\"row\">Key messages<\/th><td>1. Where the company is heading in 2027. 2. What's changing in depots this year. 3. How to raise ideas and concerns. 4. Safety comes first.<\/td><\/tr><tr><th scope=\"row\">Channels<\/th><td>Employee app on personal phones (news and polls for everyone) \u00b7 Push notifications (urgent news) \u00b7 Shift-start huddles (team leaders) \u00b7 Email (office staff) \u00b7 Depot notice boards (back-up)<\/td><\/tr><tr><th scope=\"row\">Roles and approvals<\/th><td>Comms lead writes and publishes. Managing director approves leadership updates. Depot managers run huddles. HR answers pay and contract questions.<\/td><\/tr><tr><th scope=\"row\">Listening<\/th><td>Comments on every news post, a monthly three-question poll, and a monthly \"you said, we did\" update<\/td><\/tr><tr><th scope=\"row\">Measurement<\/th><td>Reach and reading by depot, poll response rate by depot, and questions asked each month. Reviewed every quarter<\/td><\/tr><tr><th scope=\"row\">Key dates<\/th><td>Annual results (March) \u00b7 Peak season (November and December) \u00b7 Summer safety campaign (June)<\/td><\/tr><\/tbody><\/table><\/div>\n<h3 id=\"example-calendar\">Communications calendar<\/h3>\n<div class=\"tchop-tablewrap tchop-cal tchop-scroll\"><table><thead><tr><th scope=\"col\">Communication<\/th><th scope=\"col\">Goal<\/th><th scope=\"col\">Audience<\/th><th scope=\"col\">Channel<\/th><th scope=\"col\">Frequency<\/th><th scope=\"col\">Owner<\/th><th scope=\"col\">How we'll measure it<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">Weekly company news<\/th><td>Keep everyone informed<\/td><td>All employees<\/td><td>Employee app news feed<\/td><td>Every Monday<\/td><td>Comms lead<\/td><td>Reach and reading by depot<\/td><\/tr><tr><th scope=\"row\">Leadership video update (two minutes)<\/th><td>Explain decisions and plans<\/td><td>All employees<\/td><td>Employee app, depot screens<\/td><td>Monthly<\/td><td>Managing director and comms lead<\/td><td>Views and questions asked<\/td><\/tr><tr><th scope=\"row\">Huddle points<\/th><td>Same message in every depot<\/td><td>Warehouse staff and drivers<\/td><td>Three points read at shift start<\/td><td>Daily<\/td><td>Depot managers<\/td><td>Huddles held, checked with managers<\/td><\/tr><tr><th scope=\"row\">Manager briefing<\/th><td>Help managers explain changes<\/td><td>Depot managers and team leaders<\/td><td>Manager group in the app, plus email<\/td><td>Every Friday<\/td><td>Comms lead<\/td><td>Manager feedback each quarter<\/td><\/tr><tr><th scope=\"row\">Pulse survey (three questions)<\/th><td>Hear from every group<\/td><td>All employees<\/td><td>Poll in the employee app<\/td><td>Monthly<\/td><td>HR and comms lead<\/td><td>Response rate by depot<\/td><\/tr><tr><th scope=\"row\">\"You said, we did\" update<\/th><td>Show feedback leads to action<\/td><td>All employees<\/td><td>Employee app, depot notice boards<\/td><td>Monthly<\/td><td>Comms lead<\/td><td>Comments and reactions<\/td><\/tr><tr><th scope=\"row\">Urgent alerts<\/th><td>Safety notices and site closures<\/td><td>Affected depots<\/td><td>Push notification, with text message back-up<\/td><td>As needed<\/td><td>Operations and comms lead<\/td><td>Read within one hour<\/td><\/tr><\/tbody><\/table><\/div>\n<p class=\"tchop-dl-short\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 4v12M6 11l6 6 6-6M5 20h14\"\/><\/svg><span>Prefer a file? Download the template: <a href=\"https:\/\/blog.tchop.io\/wp-content\/uploads\/2026\/10\/internal-communications-plan-template.xlsx\" data-fmt=\"xlsx\" download>Excel (.xlsx)<\/a> \u00b7 <a href=\"https:\/\/blog.tchop.io\/wp-content\/uploads\/2026\/10\/internal-communications-plan-template.docx\" data-fmt=\"docx\" download>Word (.docx)<\/a> \u00b7 <a href=\"https:\/\/blog.tchop.io\/wp-content\/uploads\/2026\/10\/internal-communications-plan-template.pdf\" data-fmt=\"pdf\" download>PDF (5 pages)<\/a><\/span><\/p>\n<h2 id=\"channels\">Which channels reach which employees<\/h2>\n<p>Many plans go wrong here. They choose channels that work for head office and assume everyone else will catch up. This guide shows which channels reach each group.<\/p>\n<div class=\"tchop-tablewrap tchop-channels tchop-scroll\"><table><thead><tr><th scope=\"col\">Employee group<\/th><th scope=\"col\">Typical situation<\/th><th scope=\"col\">Channels that reach them<\/th><th scope=\"col\">Channels that often miss them<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">Desk-based<\/th><td>Computer and company email all day<\/td><td>Email, intranet, chat tools, video calls<\/td><td>Notice boards<\/td><\/tr><tr><th scope=\"row\">Shift workers<\/th><td>No desk, often no company email, fixed breaks<\/td><td>Employee app on personal phones, huddles, push notifications, screens in break rooms<\/td><td>Email, intranet<\/td><\/tr><tr><th scope=\"row\">Field and mobile<\/th><td>On the road or at customer sites<\/td><td>Employee app, push notifications, short voice or video updates<\/td><td>Email, intranet, notice boards<\/td><\/tr><tr><th scope=\"row\">Managers<\/th><td>Responsible for passing news on<\/td><td>Short briefings, a manager group, regular calls<\/td><td>Long documents<\/td><\/tr><tr><th scope=\"row\">New starters<\/th><td>No account yet in the first days<\/td><td>Text messages, a welcome pack, a buddy<\/td><td>Intranet, company email<\/td><\/tr><\/tbody><\/table><\/div>\n<p>For urgent news, push notifications are one of the fastest ways to reach people on their phones. Our post on <a href=\"https:\/\/blog.tchop.io\/en\/push-notification-vs-sms\/\">push notifications vs SMS<\/a> compares the two. For ideas on what to run in each channel, see our list of <a href=\"https:\/\/blog.tchop.io\/en\/employee-engagement-ideas\/\">40 employee engagement ideas<\/a>, sorted by where people work.<\/p>\n<h2 id=\"measure\">How to measure whether your plan works<\/h2>\n<p>Track four things, and look at them by site, team, and role:<\/p>\n<dl class=\"tchop-metrics4\"><div class=\"m\"><dt>Reach<\/dt><dd><span class=\"k\">What it tells you<\/span>Did the people you planned to reach receive the message?<\/dd><dd><span class=\"k\">How to measure it<\/span>Delivery and open figures by site and role<\/dd><\/div><div class=\"m\"><dt>Reading<\/dt><dd><span class=\"k\">What it tells you<\/span>Did they read or watch it?<\/dd><dd><span class=\"k\">How to measure it<\/span>Read rates, views, and time spent<\/dd><\/div><div class=\"m\"><dt>Participation<\/dt><dd><span class=\"k\">What it tells you<\/span>Did they respond?<\/dd><dd><span class=\"k\">How to measure it<\/span>Comments, reactions, poll answers, and questions asked<\/dd><\/div><div class=\"m\"><dt>Understanding<\/dt><dd><span class=\"k\">What it tells you<\/span>Do they know what it means for them?<\/dd><dd><span class=\"k\">How to measure it<\/span>Short pulse questions, such as \"Do you understand why this change is happening?\"<\/dd><\/div><\/dl>\n<div class=\"tchop-call\"><p><strong>The most important rule:<\/strong> never rely on one average. An overall read rate of 60% can hide 90% at head office and 20% on the night shift. (These numbers are an illustration, not real data.) Results by group show you exactly where the plan isn't working.<\/p><\/div>\n<p>For employee feedback, short regular pulse surveys work well alongside a yearly engagement survey. Our post on <a href=\"https:\/\/blog.tchop.io\/en\/pulse-survey-vs-engagement-survey\/\">pulse surveys vs engagement surveys<\/a> explains how they fit together. For wider context on engagement and communication, see our <a href=\"https:\/\/blog.tchop.io\/en\/employee-engagement-statistics\/\">employee engagement statistics<\/a>.<\/p>\n<h2 id=\"mistakes\">Common mistakes to avoid<\/h2>\n<ul class=\"tchop-mistakes\"><li><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 7l10 10M17 7L7 17\"\/><\/svg><div><p class=\"mt\">Planning only for the office.<\/p><p>If the plan relies on email and the intranet, frontline employees hear news last, if at all.<\/p><\/div><\/li><li><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 7l10 10M17 7L7 17\"\/><\/svg><div><p class=\"mt\">Too many messages.<\/p><p>More updates don't mean better communication. Every extra message competes for the same few minutes of attention.<\/p><\/div><\/li><li><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 7l10 10M17 7L7 17\"\/><\/svg><div><p class=\"mt\">No owner.<\/p><p>A plan without a named owner for each communication soon falls apart.<\/p><\/div><\/li><li><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 7l10 10M17 7L7 17\"\/><\/svg><div><p class=\"mt\">Broadcasting only.<\/p><p>If employees can't ask questions or give feedback, you won't know whether a message landed.<\/p><\/div><\/li><li><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 7l10 10M17 7L7 17\"\/><\/svg><div><p class=\"mt\">Setting it and forgetting it.<\/p><p>Review the plan every quarter, and after every major change.<\/p><\/div><\/li><\/ul>\n<h2 id=\"faq\">FAQ<\/h2>\n<h3 class=\"tchop-q\">What should an internal communications plan include?<\/h3>\n<p>An internal communications plan should include your goals, your audiences, your key messages, the channels you'll use, a calendar of regular communications, who's responsible for each one, how employees can give feedback, and how you'll measure success. The template above covers all of these in two parts: a one-page summary and a communications calendar.<\/p>\n<h3 class=\"tchop-q\">What is the difference between an internal communication strategy and a plan?<\/h3>\n<p>The strategy sets the direction: what internal communication should achieve and why. The plan sets out the actions: which messages go out, to whom, through which channels, how often, and who's responsible. You need both, but a good plan can come first.<\/p>\n<h3 class=\"tchop-q\">How often should you update an internal communications plan?<\/h3>\n<p>Review it every quarter, and update it straight away after a reorganisation, a leadership change, or a major announcement. Many organisations write a new plan once a year.<\/p>\n<h3 class=\"tchop-q\">Who should own the internal communications plan?<\/h3>\n<p>Usually the internal communications team or lead. In smaller companies, it's often HR or a marketing manager. Whoever owns it needs support from leadership, and managers need a clear role in passing messages on.<\/p>\n<h3 class=\"tchop-q\">How do you include employees without a company email in the plan?<\/h3>\n<p>Choose channels that don't depend on email: an employee app on personal phones, push notifications, shift-start huddles, and screens or notice boards on site. Then measure reach and reading for these groups separately, so you can see whether the plan works for them.<\/p>\n<h3 class=\"tchop-q\">Do I need a separate plan for change or crisis communication?<\/h3>\n<p>Yes, for major changes and emergencies. A change plan follows the same structure but focuses on one project, with more detail on timing and the questions employees will ask. A crisis plan sets out in advance who approves messages, which channels you use, and how fast you send them.<\/p>\n<div class=\"tchop-cta\"><h2 id=\"next-step\">Make your plan reach every employee<\/h2><p>tchop is a communication hub for branded mobile and web apps, made for small teams to reach many employees. People without a desk or company email open their company's branded app with an access code from their employer. News, polls, and push notifications then reach them on their phones. See how our <a href=\"https:\/\/tchop.io\/employee-engagement-platform\" target=\"_blank\" rel=\"noopener\">employee engagement platform<\/a> works, or <a href=\"https:\/\/tchop.io\/company\/contact\" target=\"_blank\" rel=\"noopener\">book a 20-minute demo<\/a>.<\/p><p class=\"actions\"><a class=\"tchop-btn\" href=\"https:\/\/tchop.io\/company\/contact\" target=\"_blank\" rel=\"noopener\">Book a 20-minute demo<\/a><\/p><\/div>\n<p class=\"tchop-sr\" aria-live=\"polite\" id=\"tchop-live\"><\/p>\n<\/div>\n<script>(function(){\nvar d=document,live=d.getElementById('tchop-live');\nfunction track(n){if(window.fathom){if(window.fathom.trackEvent){window.fathom.trackEvent(n);}}}\nfunction say(t){if(live){live.textContent=t;}}\nfunction tsv(t){return Array.prototype.map.call(t.rows,function(r){return Array.prototype.map.call(r.cells,function(c){return c.innerText.replace(\/\\s+\/g,' ').trim();}).join('\\t');}).join('\\n');}\nArray.prototype.forEach.call(d.querySelectorAll('.tchop-icp .tchop-copybtn'),function(b){\n var wrap=d.getElementById(b.getAttribute('data-copy'));if(!wrap){return;}\n var t=wrap.querySelector('table'),l=b.querySelector('.l'),orig=l.textContent,hint=b.parentNode.querySelector('.h');\n if(!navigator.clipboard){return;}\n b.hidden=false;if(hint){hint.hidden=false;}\n b.addEventListener('click',function(){\n  var text=tsv(t),done=function(){l.textContent='Copied!';say(b.getAttribute('data-name')+' copied as a table');track('Template copied: '+b.getAttribute('data-name'));setTimeout(function(){l.textContent=orig;},2000);},\n  fail=function(){l.textContent='Copy failed, select the table instead';};\n  if(window.ClipboardItem){navigator.clipboard.write([new ClipboardItem({'text\/html':new Blob([t.outerHTML],{type:'text\/html'}),'text\/plain':new Blob([text],{type:'text\/plain'})})]).then(done,function(){navigator.clipboard.writeText(text).then(done,fail);});}\n  else{navigator.clipboard.writeText(text).then(done,fail);}\n });\n});\nArray.prototype.forEach.call(d.querySelectorAll('.tchop-icp a[data-fmt]'),function(a){a.addEventListener('click',function(){track('Template download: '+a.getAttribute('data-fmt'));});});\n})();<\/script>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What should an internal communications plan include?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"An internal communications plan should include your goals, your audiences, your key messages, the channels you'll use, a calendar of regular communications, who's responsible for each one, how employees can give feedback, and how you'll measure success. The template above covers all of these in two parts: a one-page summary and a communications calendar.\"}}, {\"@type\": \"Question\", \"name\": \"What is the difference between an internal communication strategy and a plan?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The strategy sets the direction: what internal communication should achieve and why. The plan sets out the actions: which messages go out, to whom, through which channels, how often, and who's responsible. You need both, but a good plan can come first.\"}}, {\"@type\": \"Question\", \"name\": \"How often should you update an internal communications plan?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Review it every quarter, and update it straight away after a reorganisation, a leadership change, or a major announcement. Many organisations write a new plan once a year.\"}}, {\"@type\": \"Question\", \"name\": \"Who should own the internal communications plan?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Usually the internal communications team or lead. In smaller companies, it's often HR or a marketing manager. Whoever owns it needs support from leadership, and managers need a clear role in passing messages on.\"}}, {\"@type\": \"Question\", \"name\": \"How do you include employees without a company email in the plan?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Choose channels that don't depend on email: an employee app on personal phones, push notifications, shift-start huddles, and screens or notice boards on site. Then measure reach and reading for these groups separately, so you can see whether the plan works for them.\"}}, {\"@type\": \"Question\", \"name\": \"Do I need a separate plan for change or crisis communication?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, for major changes and emergencies. A change plan follows the same structure but focuses on one project, with more detail on timing and the questions employees will ask. A crisis plan sets out in advance who approves messages, which channels you use, and how fast you send them.\"}}]}<\/script>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"BreadcrumbList\", \"itemListElement\": [{\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Blog\", \"item\": \"https:\/\/blog.tchop.io\/en\/\"}, {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Internal communications plan template\", \"item\": \"https:\/\/blog.tchop.io\/en\/internal-communications-plan-template\/\"}]}<\/script>\n","protected":false},"excerpt":{"rendered":"<p>A free internal communications plan template you can copy today, with a filled-in example, a channel guide for every type of employee, and the metrics to track.<\/p>\n","protected":false},"author":14,"featured_media":5786,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[173],"tags":[],"coauthors":[689],"class_list":["post-7018","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-internal-communication"],"_links":{"self":[{"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/posts\/7018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/comments?post=7018"}],"version-history":[{"count":1,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/posts\/7018\/revisions"}],"predecessor-version":[{"id":7028,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/posts\/7018\/revisions\/7028"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/media\/5786"}],"wp:attachment":[{"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/media?parent=7018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/categories?post=7018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/tags?post=7018"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.tchop.io\/en\/wp-json\/wp\/v2\/coauthors?post=7018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}