1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9606],{53053:function(e,t,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/resources/microsoft-365-licensing-review-worksheet",function(){return s(81242)}])},81242:function(e,t,s){"use strict";s.r(t),s.d(t,{bandBottom:function(){return x},bandTop:function(){return g},default:function(){return j},meta:function(){return w}});var i=s(85893),n=s(11977),a=s(9242),r=s(6835),o=s(55585);let c=[{image:{src:"/_next/static/media/microsoft-365-licensing-review-worksheet-p01.88bbc060.webp",height:595,width:420,blurDataURL:"data:image/webp;base64,UklGRlAAAABXRUJQVlA4IEQAAADwAQCdASoGAAgAAkA4JZACdAD0QXZK3gAA/vGc8+JCVfY35kcb1hempKnKu+j2EGXx79wGWXeNvaR8vBn6D7tVz5qAAA==",blurWidth:6,blurHeight:8},caption:"Cover"},{image:{src:"/_next/static/media/microsoft-365-licensing-review-worksheet-p02.05cacffc.webp",height:595,width:420,blurDataURL:"data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACwAQCdASoGAAgAAkA4JaQAAuda+W8AAP79L1ZIYAkpTqnnK+mAMz9xvqWgowAA",blurWidth:6,blurHeight:8},caption:"How to use this worksheet, and before you start"}
1,{image:{src:"/_next/static/media/microsoft-365-licensing-review-worksheet-p03.cc96f412.webp",height:297,width:420,blurDataURL:"data:image/webp;base64,UklGRiwAAABXRUJQVlA4ICAAAAAwAQCdASoIAAYAAkA4JaQAA3AA/vqXb5fTGePjGaoAAA==",blurWidth:8,blurHeight:6},caption:"Where the numbers come from, and what the worksheet produces"},{image:{src:"/_next/static/media/microsoft-365-licensing-review-worksheet-p04.c54e9a6c.webp",height:595,width:420,blurDataURL:"data:image/webp;base64,UklGRjAAAABXRUJQVlA4ICQAAACwAQCdASoGAAgAAkA4JaQAAudm7PoAAP79Mf4fnRSuse0wAAA=",blurWidth:6,blurHeight:8},caption:"Sheets 1 and 2: licence inventory, assigned against active"},{image:{src:"/_next/static/media/microsoft-365-licensing-review-worksheet-p05.542cfce9.webp",height:595,width:420,blurDataURL:"data:image/webp;base64,UklGRjQAAABXRUJQVlA4ICgAAACQAQCdASoGAAgAAkA4JaQAAudY1kAA/vzc7IUGOjpJDbq+rV6AAAAA",blurWidth:6,blurHeight:8},caption:"Sheets 3 and 4: the shelfware log, plan fit by group"},{image:{src:"/_next/static/media/microsoft-365-licensing-review-worksheet-p06.90ec3867.webp",height:595,width:420,blurDataURL:"data:image/webp;base64,UklGRjIAAABXRUJQVlA4ICYAAACwAQCdASoGAAgAAkA4JaQAAueEWM+AAP786pBabsQOlCeRRNwAAA==",blurWidth:6,blurHeight:8},caption:"Plan fit: Business Premium, E3 and E5, and the 300-seat Business line"}
1,{image:{src:"/_next/static/media/microsoft-365-licensing-review-worksheet-p07.6efcf39a.webp",height:595,width:420,blurDataURL:"data:image/webp;base64,UklGRi4AAABXRUJQVlA4ICIAAACQAQCdASoGAAgAAkA4JaQAAudZAcAA/v0x/h+sWf1OgAAA",blurWidth:6,blurHeight:8},caption:"Sheets 5 and 6: add-ons and overlap, Copilot seats"},{image:{src:"/_next/static/media/microsoft-365-licensing-review-worksheet-p08.d71ad542.webp",height:595,width:420,blurDataURL:"data:image/webp;base64,UklGRi4AAABXRUJQVlA4ICIAAACwAQCdASoGAAgAAkA4JaQAAxZgjkQAAP79fp3KF6ZAAAAA",blurWidth:6,blurHeight:8},caption:"Sheet 7: renewal dates and terms, with the change windows"},{image:{src:"/_next/static/media/microsoft-365-licensing-review-worksheet-p09.81479e09.webp",height:297,width:420,blurDataURL:"data:image/webp;base64,UklGRiwAAABXRUJQVlA4ICAAAAAwAQCdASoIAAYAAkA4JaQAA3AA/vrr1x3H23ErTAIAAA==",blurWidth:8,blurHeight:6},caption:"Flowchart: one licensed seat, keep, support, reassign, downgrade or remove"},{image:{src:"/_next/static/media/microsoft-365-licensing-review-worksheet-p10.6593daba.webp",height:595,width:420,blurDataURL:"data:image/webp;base64,UklGRi4AAABXRUJQVlA4ICIAAACwAQCdASoGAAgAAkA4JaQAAudkGRwAAP79vbuKbJXPCAAA",blurWidth:6,blurHeight:8},caption:"Summary: what the worksheet found, fillable on screen"}
1,{image:{src:"/_next/static/media/microsoft-365-licensing-review-worksheet-p11.25d8c040.webp",height:595,width:420,blurDataURL:"data:image/webp;base64,UklGRkwAAABXRUJQVlA4IEAAAACwAQCdASoGAAgAAkA4JZwAAudCagC8AP79NU2p++3w52x2SUymS0hVz9fZn0SedKEQd3vPI+/dmrCcy2gMvAAA",blurWidth:6,blurHeight:8},caption:"What a completed worksheet shows, and the next step"}];var l=s(95271),h=s(11151),d=s(24264),A=s(52385),u=s(39632);function m(e){let t={a:"a",h2:"h2",h3:"h3",p:"p",...(0,h.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("p",{className:"lede",children:'This is a worksheet, not a quiz. Fill it in with whoever administers your Microsoft 365 tenant and whoever signs off the bill, using the admin centre reports you already have. Where a cell cannot be filled with a number or a name, write "unknown": that is a finding too.'}),"\n",(0,i.jsx)(t.p,{children:"You need: a Microsoft 365 role that can read usage reports (Reports Reader is enough), your current leavers list from HR, and your latest Microsoft invoice or reseller statement. Usage reports hide user names by default; a Global Administrator can change that in Org settings, Services, Reports, if your privacy practices allow it, and the change is recorded in the Purview audit log. The report paths and licensing rules here were checked against Microsoft Learn on 4 October 2026."}),"\n",(0,i.jsx)(u.K5,{sections:A.SA,figures:{4:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.C$,{caption:"Business Premium, E3 and E5: who each suits, and what to write down before choosing one. Microsoft changes what is in each plan, so verify against the current service descriptions on the day you decide. Checked against Microsoft Learn on 4 October 2026.",children:(0,i.jsx)(o.k_,{})}),(0,i.jsx)(a.C$,{caption:"The Business family shares one 300-seat limit: an organisation with 250 Business Premium seats can provision only 50 more across Business plans. Checked against Microsoft Learn on 4 October 2026.",children:(0,i.jsx)(o.gw,{})})]}),7:(0,i.jsx)(a.C$,{caption:"When licences can change. On a direct Microsoft Customer Agreement, licences can be removed within seven days of buying or renewing; new commerce subscriptions through a partner can be cancelled only in the first seven days. Otherwise changes land at renewal. Checked against Microsoft Learn on 4 October 2026.",children:(0,i.jsx)(o.nA,{})})}}),"\n",(0,i.jsx)(t.h2,{id:"where-this-leaves-you",children:"Where this leaves you"}),"\n",(0,i.jsx)(d.uC,{items:A.Ws}),"\n",(0,i.jsx)(t.p,{children:"A completed worksheet usually shows three things: seats you can stop paying for, capability you already own and have not switched on, and a tier mix that fits groups of people better than one plan for everyone. The first is easiest. The second is often worth more. The third is where a second opinion helps, because plan contents change and the answer depends on your agreement and your renewal date. That is what our Microsoft 365 licensing review produces: a written mapping, a recommendation per group with the reasoning stated, and a costed comparison that includes staying exactly as you are."}),"\n",(0,i.jsx)(t.h3,{id:"more-from-the-set",children:"More from the set"}),"\n",(0,i.jsxs)(t.p,{children:["For the Azure side of the same bill, use the ",(0,i.jsx)(t.a,{href:"/resources/microsoft-365-cost-checklist",children:"Microsoft 365 cost optimisation checklist"}),". The full set is on ",(0,i.jsx)(t.a,{href:"/resources",children:"all our free checklists and assessments"}),"."]})]})}function p(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:t}={...(0,h.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(m,{...e})}):m(e)}
1let w=(0,l.n)("microsoft-365-licensing-review-worksheet"),g=(0,i.jsx)(a.Fh,{title:"Where the numbers come from",lead:"Reports you already have in the Microsoft 365 and Entra admin centers, the seven sheets they feed, and what a completed worksheet produces before renewal. The numbered callouts are where the checks concentrate.",muted:!0,children:(0,i.jsx)(a.Lp,{scroll:!0,notes:o.sg,caption:"Where the worksheet's numbers come from. Billing pages, usage reports, Entra sign-in data, the HR leavers list and the invoice feed seven sheets; the output is a named shelfware list, capability already owned, a plan per group of people, Copilot seat decisions and changes scheduled before renewal.",children:(0,i.jsx)(o.jj,{compact:!0})})}),x=(0,i.jsx)(a.Fh,{title:"Seat by seat",lead:"Run each licensed account through the same questions, in this order. Everything on the left becomes a named row in the shelfware log.",muted:!0,children:(0,i.jsx)(a.Lp,{scroll:!0,caption:"One licensed seat: keep, support, reassign, downgrade or remove. Leavers first, then unassigned seats, duplicates and unused add-ons, then activity in the agreed window, Copilot activity, and whether the plan fits the person's group.",children:(0,i.jsx)(o.HZ,{})})}),b=function(e){let{children:t}=e;return(0,i.jsx)(n.U,{...w,r:r.Z,thumbs:c,bandTop:g,bandBottom:x,children:t})};function f(e){return(0,i.jsx)(p,{})}function j(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,i.jsx)(b,{...e,children:(0,i.jsx)(f,{...e})})}},46351:function(e,t,s){"use strict";s.d(t,{l:function(){return c}});var i=s(85893),n=s(95877);let a={navy:n.C.navy,meta:n.C.meta,blue:n.C.blue,prose:n.C.prose,bad:n.C.badText,ok:n.C.okText,onDark:n.C.onDark};function r(e){let{t}=e;return(0,i.jsx)(n.xv,{x:t.x,y:t.y,text:t.text,size:t.size??10.5,weight:t.weight??(t.display?700:400),family:t.display?n.bA:n.lg,color:a[t.tone??"meta"],width:t.width,anchor:t.anchor})}function o(e){let{z:t}=e;return(0,i.jsxs)(n.ld,{x:t.x,y:t.y,w:t.w,h:t.h,label:t.label,sub:t.sub,variant:t.variant,dashed:t.dashed,children:[t.zones?.map((e,t)=>i.jsx(o,{z:e},t)),t.nodes?.map((e,t)=>i.jsx(n.NB,{...e},t)),t.texts?.map((e,t)=>i.jsx(r,{t:e},t))]})}function c(e){let{spec:t,notesInline:s=!1}=e,{id:a,width:c,height:l}=t,h=t.notesAt?.cols??2,d=(c-60)/h,A=Math.ceil(t.notes.length/h),u=s?64*A+24:0;return(0,i.jsxs)(n.Bc,{viewBox:`0 0 ${c} ${l+u}`,title:t.title,desc:t.desc,children:[(0,i.jsx)(n.eP,{id:a}),(0,i.jsx)("rect",{x:"0",y:"0",width:c,height:l+u,fill:n.C.page}),(0,i.jsx)("rect",{x:"0",y:"0",width:c,height:l+u,fill:`url(#${a}-grid)`}),t.zones.map((e,t)=>(0,i.jsx)(o,{z:e},t)),t.edges.map((e,t)=>(0,i.jsx)(n.kS,{id:a,...e},t)),t.texts?.map((e,t)=>i.jsx(r,{t:e},t)),t.legend&&(0,i.jsx)(n.De,{x:t.legend.x,y:t.legend.y,items:t.legend.items}),s&&t.notes.map((e,s)=>{let a=s%h,r=Math.floor(s/h),o=30+a*d,c=(t.notesAt?.y??l+10)+64*r;return(0,i.jsxs)("g",{children:[(0,i.jsx)(n.UW,{n:s+1,x:o+9,y:c+9}),(0,i.jsx)(n.xv,{x:o+26,y:c,text:e,size:11,color:n.C.prose,width:d-40,lineHeight:1.3})]},s)})]})}},24264:function(e,t,s){"use strict";s.d(t,{eB:function(){return l},s6:function(){return h},uC:function(){return A}});var i=s(85893),n=s(77637),a=s(51626),r=s.n(a),o=s(78096),c=s.n(o);function l(e){let{sections:t,figures:s}=e;return(0,i.jsx)("div",{className:c().criteria,children:t.map(e=>(0,i.jsxs)("section",{className:c().criterion,id:`section-${e.n}`,children:[(0,i.jsxs)("header",{className:c().criterionHead,children:[(0,i.jsx)("span",{className:c().criterionIcon,children:(0,i.jsx)(n.JO,{name:e.icon,size:24,color:"#0b6db6"})}),(0,i.jsxs)("h2",{className:c().clTitle,children:[(0,i.jsxs)("span",{className:c().criterionN,children:[e.n,"."]})," ",e.title]})]}),e.intro&&(0,i.jsx)("p",{className:c().clIntro,children:e.intro}),(0,i.jsx)("ul",{className:c().checks,children:e.items.map((e,t)=>(0,i.jsxs)("li",{children:[(0,i.jsx)("input",{type:"checkbox",disabled:!0,"aria-label":`Check: ${e}`})," ",e]},t))}),e.note&&(0,i.jsxs)("p",{className:c().pointsTo,children:[(0,i.jsxs)("strong",{children:[e.note.label,":"]})," ",e.note.text]}
1),s?.[e.n]&&(0,i.jsx)("div",{className:c().criterionFigure,children:s[e.n]})]},e.n))})}function h(e){let{sections:t,figures:s,dense:a=!1}=e;return(0,i.jsx)(i.Fragment,{children:t.map(e=>(0,i.jsxs)("section",{className:`${r().crit} ${a?r().critDense:""}`,children:[(0,i.jsxs)("div",{className:r().critHead,children:[(0,i.jsx)("span",{className:r().critIcon,children:(0,i.jsx)(n.JO,{name:e.icon,size:20,color:"#0b6db6"})}),(0,i.jsxs)("h3",{children:[(0,i.jsxs)("b",{children:[e.n,"."]})," ",e.title]})]}),e.intro&&(0,i.jsx)("p",{className:r().critIntro,children:e.intro}),(0,i.jsx)("ul",{className:r().checks,children:e.items.map((e,t)=>(0,i.jsxs)("li",{children:[(0,i.jsx)("input",{type:"checkbox",disabled:!0,"aria-label":e})," ",e]},t))}),s?.[e.n]&&(0,i.jsxs)("div",{className:r().critFig,children:[s[e.n].el,s[e.n].cap&&(0,i.jsx)("div",{className:r().figCap,children:s[e.n].cap})]}),e.note&&(0,i.jsxs)("p",{className:r().points,children:[(0,i.jsxs)("strong",{children:[e.note.label,":"]})," ",e.note.text]})]},e.n))})}let d={ok:"#0f5843",warn:"#7d5c00",bad:"#922019",navy:"#0b6db6"};function A(e){let{items:t,print:s=!1}=e,a=s?r():c();return(0,i.jsx)("ul",{className:`${a.verdicts}`,children:t.map((e,t)=>(0,i.jsxs)("li",{className:a[`verdict_${e.tone}`],children:[(0,i.jsx)("span",{className:a.verdictIcon,children:(0,i.jsx)(n.JO,{name:e.icon??("ok"===e.tone?"tick":"bad"===e.tone?"alert":"warn"===e.tone?"clock":"signpost"),size:s?18:22,color:d[e.tone]})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:a.verdictWhen,children:e.when}),(0,i.jsx)("p",{className:a.verdictText,children:e.verdict})]})]},t))})}},56682:function(e,t,s){"use strict";s.d(t,{T:function(){return o}});var i=s(85893),n=s(95877);let a={blue:n.C.blue,bad:n.C.badText,ok:n.C.okText,navy:n.C.navy},r={ok:n.C.okBg,bad:n.C.badBg,warn:n.C.warnBg,tint:n.C.tint};function o(e){let{spec:t}=e,{id:s}=t,o=t.height??130,c=o-74,l=e=>40+e/t.span*560;return(0,i.jsxs)(n.Bc,{viewBox:`0 0 640 ${o}`,title:t.title,desc:t.desc,children:[(0,i.jsx)(n.eP,{id:s}),(0,i.jsx)("rect",{x:"0",y:"0",width:"640",height:o,fill:n.C.page}),t.bands?.map((e,t)=>i.jsx("rect",{x:l(e.from),y:c-8,width:l(e.to)-l(e.from),height:16,fill:r[e.tone]},t)),(0,i.jsx)("line",{x1:40,y1:c,x2:600,y2:c,stroke:n.C.navy,strokeWidth:"1.4",markerEnd:`url(#${s}-arrow)`}),t.ticks.map(e=>(0,i.jsxs)("g",{children:[(0,i.jsx)("line",{x1:l(e.at),y1:c-4,x2:l(e.at),y2:c+4,stroke:n.C.navy}),(0,i.jsx)(n.xv,{x:l(e.at),y:c+10,text:e.label,size:9,color:n.C.meta,anchor:"middle"})]},e.label)),t.markers.map((e,t)=>{let s=l(e.at),r=c-26-22*(e.row??0);return(0,i.jsxs)("g",{children:[(0,i.jsx)("line",{x1:s,y1:r+4,x2:s,y2:c,stroke:a[e.tone],strokeWidth:"1.4"}),(0,i.jsx)("circle",{cx:s,cy:c,r:"4",fill:a[e.tone]}),(0,i.jsx)(n.xv,{x:"middle"===e.anchor?s:"end"===e.anchor?s-8:s+8,y:r-14,text:e.label,size:9.5,weight:500,color:a[e.tone],width:e.width,anchor:e.anchor??"start"})]},t)}),(0,i.jsx)(n.xv,{x:40,y:c+36,text:t.note,size:9.5,color:n.C.prose,width:560})]})}},6156:function(e,t,s){"use strict";s.d(t,{i:function(){return c}});var i=s(85893),n=s(51626),a=s.n(n),r=s(78096),o=s.n(r);function c(e){let{fields:t,print:s=!1}=e,n=s?a():o();return(0,i.jsx)("div",{className:s?a().ws:o().worksheet,children:t.map((e,t)=>(0,i.jsxs)("div",{className:`${n.wsField} ${e.wide?n.wsWide:""}`,children:[(0,i.jsxs)("span",{className:n.wsLabel,children:[e.label,e.hint&&(0,i.jsxs)("em",{children:[" (",e.hint,")"]})]}),(0,i.jsx)("span",{className:n.wsBox,"aria-hidden":"true"})]},t))})}}},function(e){e.O(0,[9707,2728,738,1810,2446,4084,7885,359,6835,9774,2888,179],function(){return e(e.s=53053)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.