<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
  <title>The MSP Playbook</title>
  <link>https://mspplaybook.reviews</link>
  <description>Independent analysis of Australian MSP contracts, culture, and worker rights.</description>
  <language>en-au</language>
  <lastBuildDate>Sun, 14 Jun 2026 18:31:23 +1000</lastBuildDate>
  <atom:link href="https://mspplaybook.reviews/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>MSP Interview Question Bank</title>
      <link>https://mspplaybook.reviews/msp-interview-question-bank.html</link>
      <description><![CDATA[Know what they're really asking. 50+ interview questions by role type with red flags to watch for. Free resource for Australian IT job seekers.]]></description>
      <content:encoded><![CDATA[<div class="table-of-contents">
<h2>Jump to role</h2>
<ul>
<li><a href="#l1">Service Desk / L1 Support</a></li>
<li><a href="#l2">L2 / Senior Support</a></li>
<li><a href="#senior">Senior Engineer / Team Lead</a></li>
<li><a href="#architect">Architect / Consultant</a></li>
<li><a href="#management">Management / Sales Engineering</a></li>
<li><a href="#red-flags">Universal Red Flags</a></li>
</ul>
</div>

<h2 id="why-this-exists">Why this exists</h2>
<p>MSP interviews are different from corporate IT interviews. They test for <strong>billability, flexibility, and tolerance for chaos</strong> — things they'd never admit in the job ad.</p>
<p>This guide collects the questions you'll actually hear, what they're really asking, and what the answer tells you about whether you want to work there.</p>
<hr />
<h2 id="service-desk-l1-support-50k70k"><a id="l1"></a>Service Desk / L1 Support ($50K–$70K)</h2>
<h3 id="the-questions">The questions</h3>
<p><strong>"How do you handle a user who's frustrated and shouting at you?"</strong>
- <em>What they're really asking:</em> Can you absorb abuse without escalating?
- <em>Green flag:</em> "I stay calm, acknowledge their frustration, and focus on solving the problem."
- <em>Red flag:</em> "I'd tell them to calm down or escalate to my manager." (They want autonomous ticket handlers.)</p>
<p><strong>"What's your experience with RMM tools?"</strong>
- <em>What they're really asking:</em> Have you used ConnectWise, Datto, Ninja, or are we training from zero?
- <em>Green flag:</em> Specific tool names + what you liked/didn't.
- <em>Red flag:</em> "I'm a quick learner" (translation: no experience, they'll train you cheap).</p>
<p><strong>"How do you prioritise when you have 10 tickets and one user is the CEO's assistant?"</strong>
- <em>What they're really asking:</em> Can you handle the office politics of MSP work?
- <em>Green flag:</em> "I follow the SLA matrix but communicate clearly about expectations."
- <em>Red flag:</em> "Whoever shouts loudest gets help first" (they're telling you how it really works).</p>
<p><strong>"Are you comfortable with after-hours work?"</strong>
- <em>What they're really asking:</em> How much unpaid overtime can we expect?
- <strong>Ask back:</strong> "Is after-hours work paid, TOIL, or expected as part of salary?"
- If they're vague, that's a red flag.</p>
<p><strong>"How many tickets do you think you can close per day?"</strong>
- <em>What they're really asking:</em> Can you hit our utilisation targets?
- <em>Green flag:</em> Ask what their average is first. A reasonable target is 8-12/day.
- <em>Red flag:</em> "30+" means they're churning and burning.</p>
<h3 id="what-to-watch-for">What to watch for</h3>
<ul>
<li>Do they mention "ownership" or "growth opportunity" a lot? Usually code for "understaffed."</li>
<li>Ask about average tenure of the last 3 people in this role.</li>
<li>If the interview is 15 minutes, they're hiring a body, not a person.</li>
</ul>
<hr />
<h2 id="l2-senior-support-70k95k"><a id="l2"></a>L2 / Senior Support ($70K–$95K)</h2>
<h3 id="the-questions_1">The questions</h3>
<p><strong>"Walk me through how you'd troubleshoot a user who can't connect to the VPN."</strong>
- <em>What they're really asking:</em> Do you have a methodical process or do you just reboot things?
- <em>Green flag:</em> Structured approach — check client config, auth logs, network path, then escalate.
- <em>Red flag:</em> "I'd reinstall the VPN client" (treating symptoms, not causes).</p>
<p><strong>"Tell me about a time you automated something and it backfired."</strong>
- <em>What they're really asking:</em> Do you actually automate, and can you own mistakes?
- <em>Green flag:</em> Specific example, what went wrong, how you fixed it, what you learned.
- <em>Red flag:</em> "I don't really do automation" or "It never backfires."</p>
<p><strong>"How do you handle a client who insists on a solution that's technically wrong?"</strong>
- <em>What they're really asking:</em> Can you manage client expectations without burning the relationship?
- <em>Green flag:</em> "I explain the risks clearly, document the decision, and offer alternatives."
- <em>Red flag:</em> "I just do what they want" or "I refuse and escalate."</p>
<p><strong>"What's your experience with PowerShell or scripting?"</strong>
- <em>What they're really asking:</em> Can you reduce ticket volume through automation?
- <em>Green flag:</em> Specific scripts or tools you've built, even simple ones.
- <em>Red flag:</em> "I've run a few scripts" (read: can't write any).</p>
<p><strong>"Describe your ideal ticket load."</strong>
- <em>What they're really asking:</em> Do you understand the MSP throughput game?
- <strong>Ask back:</strong> "What's the average tickets per engineer per day here?"
- If they can't answer, they haven't measured it — meaning it's probably too high.</p>
<hr />
<h2 id="senior-engineer-team-lead-95k130k"><a id="senior"></a>Senior Engineer / Team Lead ($95K–$130K)</h2>
<h3 id="the-questions_2">The questions</h3>
<p><strong>"How do you keep up with emerging tech while managing BAU workload?"</strong>
- <em>What they're really asking:</em> We won't give you training time. Can you self-study on weekends?
- <em>Green flag:</em> "I block 2-4 hours per week for learning, and I expect my employer to support that."
- <em>Red flag:</em> "I study in my own time" (they'll expect this forever).</p>
<p><strong>"Tell me about a project you delivered under budget and ahead of schedule."</strong>
- <em>What they're really asking:</em> Can you squeeze more value out of thin margins?
- <strong>Watch for:</strong> If they keep circling back to "how did you save money" — margins are tight and they care more about profit than delivery.</p>
<p><strong>"How do you handle a junior engineer who keeps making the same mistakes?"</strong>
- <em>What they're really asking:</em> Can you manage people or will you just do the work yourself?
- <em>Green flag:</em> Structured mentoring — documented process, review, feedback loop.
- <em>Red flag:</em> "I'd take over the tickets myself" (they'll pile all work on you).</p>
<p><strong>"What's your disaster recovery experience?"</strong>
- <em>What they're really asking:</em> Have you actually done DR or just read about it?
- <em>Green flag:</em> "I've tested and documented DR plans for X clients."
- <em>Red flag:</em> "I understand the theory" (paper DR is useless).</p>
<p><strong>"How do you bill your time?"</strong>
- <em>What they're really asking:</em> Are you hitting 80%+ utilisation?
- <strong>Ask:</strong> "What's the minimum utilisation target here?"
- If it's &gt;85%, they're optimising for billing, not for quality.</p>
<hr />
<h2 id="architect-consultant-120k160k"><a id="architect"></a>Architect / Consultant ($120K–$160K)</h2>
<h3 id="the-questions_3">The questions</h3>
<p><strong>"Design a solution for a 200-user org migrating from on-prem to M365."</strong>
- <em>What they're really asking:</em> Can you produce billable architecture without supervision?
- <em>Green flag:</em> Structured approach — discovery, pilot, migration phases, rollback plan.
- <em>Red flag:</em> Missing licensing costs, user training, or support transition.</p>
<p><strong>"How do you handle a client who wants a solution that doesn't scale?"</strong>
- <em>What they're really asking:</em> Can you sell the right solution or will you just give them what they want?
- <em>Green flag:</em> "I explain the cost of rework in 12 months. Sometimes they still choose the short-term option, and I document that."</p>
<p><strong>"Tell me about a time you disagreed with a technical decision from above."</strong>
- <em>What they're really asking:</em> Will you be a yes-person or do you have backbone?
- <em>Green flag:</em> Specific disagreement, how you presented evidence, outcome.
- <em>Red flag:</em> "I always follow direction" (lying) or "I went over their head" (can't manage up).</p>
<p><strong>"What certifications do you hold and which ones are you working towards?"</strong>
- <em>What they're really asking:</em> Are you self-investing or waiting for them to pay?
- <strong>Ask:</strong> "What's the training budget and do you support certification time?"
- If they don't answer clearly, you'll be funding your own certs.</p>
<hr />
<h2 id="management-sales-engineering-130k180k"><a id="management"></a>Management / Sales Engineering ($130K–$180K+)</h2>
<h3 id="the-questions_4">The questions</h3>
<p><strong>"How do you balance engineering quality with commercial reality?"</strong>
- <em>What they're really asking:</em> Can you deliver cheap solutions profitably?
- <em>Green flag:</em> "I scope properly, document trade-offs, and make sure the client understands what they're paying for."
- <em>Red flag:</em> "We do what it takes to win the deal" (you'll be selling garbage).</p>
<p><strong>"What's your approach to team utilisation targets?"</strong>
- <em>What they're really asking:</em> How hard will you push the engineers?
- <em>Green flag:</em> "Targets are a guide. I look at quality, retention, and client satisfaction too."
- <em>Red flag:</em> "Everyone should be at 90% or we're not profitable enough."</p>
<p><strong>"Describe your experience with profit and loss management."</strong>
- <em>What they're really asking:</em> Can you run a contract profitably?
- <strong>Watch for:</strong> If they ask this for a non-P&amp;L role, they're testing if you think like an owner (meaning: you'll be expected to care about margins more than your team).</p>
<hr />
<h2 id="universal-red-flags-any-role"><a id="red-flags"></a>Universal Red Flags — Any Role</h2>
<p>These aren't questions — they're things to notice during the interview process itself.</p>
<table>
<thead>
<tr>
<th>Red Flag</th>
<th>What It Means</th>
</tr>
</thead>
<tbody>
<tr>
<td>Interview is with hiring manager only, no team members</td>
<td>They're hiding the team from you. Ask why.</td>
</tr>
<tr>
<td>They can't tell you the last person's reason for leaving</td>
<td>Non-disclosure or they don't want you to know.</td>
</tr>
<tr>
<td>"We're like a family"</td>
<td>Emotional manipulation to accept worse conditions.</td>
</tr>
<tr>
<td>"Fast-paced environment"</td>
<td>Understaffed. Ask about current team size vs open roles.</td>
</tr>
<tr>
<td>"Wear many hats"</td>
<td>No role clarity. You'll do everyone else's job.</td>
</tr>
<tr>
<td>Multiple rounds of interviews for L1 role</td>
<td>Indecisive or inflated sense of their own importance.</td>
</tr>
<tr>
<td>They ask about marital status, kids, or commute</td>
<td>Potential discrimination. Not required to answer.</td>
</tr>
<tr>
<td>"We work hard and play hard"</td>
<td>Code for "no work-life balance, but free beer on Friday."</td>
</tr>
<tr>
<td>Can't describe the onboarding process</td>
<td>You'll be thrown into tickets day one with no training.</td>
</tr>
<tr>
<td>Glassdoor reviews mention micromanagement</td>
<td>Believe them.</td>
</tr>
</tbody>
</table>
<hr />
<h2 id="before-you-accept">Before you accept</h2>
<p>Ask these three questions in your final interview:</p>
<ol>
<li><strong>"What does success look like in the first 90 days?"</strong> — If they can't articulate it, there's no structure.</li>
<li><strong>"Can I speak with someone who's been in this role for 6-12 months?"</strong> — If no, they're hiding churn.</li>
<li><strong>"What's one thing you wish you'd known before joining?"</strong> — Honest answers reveal the real culture.</li>
</ol>
<hr />
<p><em>See also: <a href="/scan">Contract Red Flag Scanner</a>, <a href="/salary-calculator">MSP Salary Calculator</a>, <a href="/msp-exit-navigator">MSP Exit Navigator</a></em></p>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>Career</category>
      <category>i</category>
      <category>n</category>
      <category>t</category>
      <category>e</category>
      <category>r</category>
      <category>v</category>
      <category>i</category>
      <category>e</category>
      <category>w</category>
      <category>,</category>
      <category> </category>
      <category>c</category>
      <category>a</category>
      <category>r</category>
      <category>e</category>
      <category>e</category>
      <category>r</category>
      <category>s</category>
      <category>,</category>
      <category> </category>
      <category>g</category>
      <category>u</category>
      <category>i</category>
      <category>d</category>
      <category>e</category>
      <pubDate>Sun, 14 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/msp-interview-question-bank.html</guid>
    </item>
    <item>
      <title>MSP Total Compensation Forecaster</title>
      <link>https://mspplaybook.reviews/total-comp-forecaster.html</link>
      <description><![CDATA[See the real cost of staying at an MSP. Compare projected 5-year earnings at an MSP vs corporate vs government with our interactive salary forecaster.]]></description>
      <content:encoded><![CDATA[<style>
.tool-wrap{max-width:800px;margin:0 auto;padding:20px 0}
.tool-wrap h1{font-size:1.75rem;margin-bottom:4px}
.tool-wrap .sub{color:var(--slate);font-size:0.9rem;margin-bottom:24px}
.tool-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:24px;margin-bottom:20px}
.tool-card label{display:block;font-weight:600;font-size:0.85rem;margin-bottom:6px;color:var(--ink-soft)}
.tool-card input[type=range]{width:100%;margin:8px 0;accent-color:var(--amber)}
.tool-card .val{font-weight:700;color:var(--amber-dark);font-size:1.1rem}
.tool-row{display:flex;justify-content:space-between;align-items:center}
.results-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:20px 0}
.result-card{padding:16px;border-radius:var(--r-sm);text-align:center}
.result-card h3{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;margin:0 0 8px 0;opacity:0.7}
.result-card .big-num{font-size:1.8rem;font-weight:900}
.result-card .detail{font-size:0.8rem;opacity:0.7;margin-top:4px}
.card-msp{background:rgba(220,38,38,0.08);border:1px solid rgba(220,38,38,0.2)}
.card-msp .big-num,.card-msp h3{color:var(--red)}
.card-corp{background:rgba(37,99,235,0.08);border:1px solid rgba(37,99,235,0.2)}
.card-corp .big-num,.card-corp h3{color:var(--blue)}
.card-gov{background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.2)}
.card-gov .big-num,.card-gov h3{color:var(--green)}
.gap-alert{background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--r);padding:16px 20px;margin:20px 0;text-align:center}
.gap-alert strong{color:var(--amber-dark);font-size:1.3rem}
.gap-alert .sub{font-size:0.85rem;margin-top:4px}
.year-table{width:100%;border-collapse:collapse;font-size:0.85rem;margin-top:16px}
.year-table th{background:var(--cloud);padding:8px 12px;text-align:left;font-weight:600;font-size:0.75rem;text-transform:uppercase}
.year-table td{padding:8px 12px;border-bottom:1px solid var(--border)}
.year-table tr:last-child td{border-bottom:none}
.year-table .gap-neg{color:var(--red);font-weight:600}
.year-table .gap-pos{color:var(--green);font-weight:600}
.note{font-size:0.8rem;color:var(--slate);margin-top:16px;line-height:1.6}
.share-this{text-align:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}
@media(max-width:600px){
  .results-grid{grid-template-columns:1fr}
  .tool-row{flex-direction:column;align-items:flex-start;gap:4px}
}
</style>

<div class="tool-wrap">

<p class="sub">Compare what you'll earn over 5 years at an MSP vs corporate vs government. See the real cost of staying.</p>

<div class="tool-card">
  <div class="tool-row"><label>Your current MSP salary</label><span class="val" id="salary-val">$85,000</span></div>
  <input type="range" id="salary" min="50000" max="200000" step="5000" value="85000" oninput="updateCalc()">
  <div style="display:flex;justify-content:space-between;font-size:0.75rem;color:var(--slate)"><span>$50K</span><span>$200K</span></div>
</div>

<div class="tool-card">
  <div class="tool-row"><label>Years of experience</label><span class="val" id="exp-val">5</span></div>
  <input type="range" id="experience" min="1" max="30" step="1" value="5" oninput="updateCalc()">
  <div style="display:flex;justify-content:space-between;font-size:0.75rem;color:var(--slate)"><span>1 yr</span><span>30 yrs</span></div>
</div>

<div class="results-grid" id="results">
  <div class="result-card card-msp">
    <h3>MSP (5yr total)</h3>
    <div class="big-num" id="msp-total">$442,000</div>
    <div class="detail">0% average annual raise</div>
  </div>
  <div class="result-card card-corp">
    <h3>Corporate (5yr total)</h3>
    <div class="big-num" id="corp-total">$510,000</div>
    <div class="detail">3% annual raise</div>
  </div>
  <div class="result-card card-gov">
    <h3>Government (5yr total)</h3>
    <div class="big-num" id="gov-total">$552,500</div>
    <div class="detail">3.5% annual + step increments</div>
  </div>
</div>

<div class="gap-alert" id="gap-alert">
  <strong id="gap-amount">$110,500</strong> more over 5 years working outside an MSP
  <div class="sub">That's <strong id="gap-yearly">$22,100</strong> per year — a <strong id="gap-pct">26%</strong> pay gap</div>
</div>

<h2 style="font-size:1rem;margin:24px 0 8px 0">Year-by-Year Projection</h2>
<table class="year-table" id="year-table">
  <thead><tr><th>Year</th><th>MSP</th><th>Corporate</th><th>Government</th><th>Gap vs Corporate</th><th>Gap vs Government</th></tr></thead>
  <tbody id="year-body"></tbody>
</table>

<div class="note">
  <strong>Methodology:</strong> Based on industry research showing MSPs average 0-1% annual raises vs 2-4% in corporate and 2-5% in government with structured pay scales. Government includes regular step increments based on years of service. Does not factor in bonuses, overtime, or non-salary benefits (superannuation is similar across all three sectors). The MSP "loyalty tax" is well-documented — switching employers every 2-3 years is often the only way to get a meaningful raise in the MSP sector.
</div>

<div class="share-this">
  <p style="font-size:0.85rem;color:var(--slate)">Share this with a colleague who's wondering if their MSP salary is competitive.</p>
</div>
</div>

<script>
function updateCalc() {
  var salary = parseInt(document.getElementById('salary').value);
  var exp = parseInt(document.getElementById('experience').value);

  document.getElementById('salary-val').textContent = '$' + salary.toLocaleString();
  document.getElementById('exp-val').textContent = exp;

  var expMult = 1 + (Math.min(exp, 15) * 0.012);
  var base = Math.round(salary * expMult);

  var mspYears = [], corpYears = [], govYears = [];
  var mspTotal = 0, corpTotal = 0, govTotal = 0;

  for (var y = 0; y < 5; y++) {
    var msp, corp, gov;
    if (y === 0) {
      msp = base;
      corp = base;
      gov = base;
    } else {
      msp = Math.round(mspYears[y-1] * 1.0);      // MSP: 0% raise
      corp = Math.round(corpYears[y-1] * 1.03);     // Corp: 3% raise
      gov = Math.round(govYears[y-1] * (1 + [0.035, 0.04, 0.04, 0.035, 0.035][y])); // Gov: structured steps
    }
    mspYears.push(msp);
    corpYears.push(corp);
    govYears.push(gov);
    mspTotal += msp;
    corpTotal += corp;
    govTotal += gov;
  }

  document.getElementById('msp-total').textContent = '$' + mspTotal.toLocaleString();
  document.getElementById('corp-total').textContent = '$' + corpTotal.toLocaleString();
  document.getElementById('gov-total').textContent = '$' + govTotal.toLocaleString();

  var gapBest = Math.max(corpTotal - mspTotal, govTotal - mspTotal);
  var gapYearly = Math.round(gapBest / 5);
  var gapPct = Math.round((gapBest / mspTotal) * 100);

  document.getElementById('gap-amount').textContent = '$' + gapBest.toLocaleString();
  document.getElementById('gap-yearly').textContent = '$' + gapYearly.toLocaleString();
  document.getElementById('gap-pct').textContent = gapPct + '%';

  var tb = document.getElementById('year-body');
  tb.innerHTML = '';
  for (var y = 0; y < 5; y++) {
    var ygCorp = corpYears[y] - mspYears[y];
    var ygGov = govYears[y] - mspYears[y];
    tb.innerHTML += '<tr>' +
      '<td>' + (new Date().getFullYear() + y) + '</td>' +
      '<td>$' + mspYears[y].toLocaleString() + '</td>' +
      '<td>$' + corpYears[y].toLocaleString() + '</td>' +
      '<td>$' + govYears[y].toLocaleString() + '</td>' +
      '<td class="gap-pos">+$' + ygCorp.toLocaleString() + '</td>' +
      '<td class="gap-pos">+$' + ygGov.toLocaleString() + '</td></tr>';
  }
}
updateCalc();
</script>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>Tools</category>
      <category>s</category>
      <category>a</category>
      <category>l</category>
      <category>a</category>
      <category>r</category>
      <category>y</category>
      <category>,</category>
      <category> </category>
      <category>t</category>
      <category>o</category>
      <category>o</category>
      <category>l</category>
      <category>s</category>
      <pubDate>Sun, 14 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/total-comp-forecaster.html</guid>
    </item>
    <item>
      <title>MSP Exit Navigator</title>
      <link>https://mspplaybook.reviews/msp-exit-navigator.html</link>
      <description><![CDATA[Leaving your MSP? Get a personalised exit plan — notice periods, entitlements, contract traps, next steps. Built for Australian IT workers.]]></description>
      <content:encoded><![CDATA[<style>
.exit-wrap{max-width:800px;margin:0 auto;padding:20px 0}
.exit-wrap h1{font-size:1.75rem;margin-bottom:4px}
.exit-wrap .sub{color:var(--slate);font-size:0.9rem;margin-bottom:24px}
.exit-step{display:none;background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:24px;margin-bottom:16px}
.exit-step.active{display:block}
.exit-step h2{font-size:1.2rem;margin:0 0 4px 0}
.exit-step .step-num{font-size:0.75rem;color:var(--slate);margin-bottom:16px}
.exit-opt{display:block;width:100%;padding:14px 18px;margin-bottom:8px;background:var(--card);border:2px solid var(--border);border-radius:var(--r-sm);cursor:pointer;text-align:left;font-size:0.95rem;transition:all 0.15s;color:var(--ink)}
.exit-opt:hover{border-color:var(--amber);background:var(--amber-soft)}
.exit-opt.selected{border-color:var(--amber-dark);background:var(--amber-soft);font-weight:600}
.exit-result{display:none;background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:24px;margin-top:16px}
.exit-result.active{display:block}
.exit-result h2{font-size:1.3rem;margin:0 0 16px 0;padding-bottom:12px;border-bottom:1px solid var(--border)}
.exit-rec{margin:12px 0;padding:16px;border-radius:var(--r-sm);font-size:0.9rem;line-height:1.6}
.exit-rec.urgent{background:rgba(220,38,38,0.08);border-left:4px solid var(--red)}
.exit-rec.warn{background:rgba(234,179,8,0.08);border-left:4px solid var(--amber)}
.exit-rec.ok{background:rgba(22,163,74,0.08);border-left:4px solid var(--green)}
.exit-rec.info{background:rgba(37,99,235,0.08);border-left:4px solid var(--blue)}
.exit-rec h4{font-size:0.85rem;margin:0 0 6px 0;text-transform:uppercase;letter-spacing:0.05em}
.exit-rec.urgent h4{color:var(--red)}
.exit-rec.warn h4{color:#b45309}
.exit-rec.ok h4{color:var(--green)}
.exit-rec.info h4{color:var(--blue)}
.exit-rec a{font-weight:600}
.exit-article-list{margin-top:16px}
.exit-article-list a{display:block;padding:8px 12px;margin-bottom:4px;background:var(--cloud);border-radius:6px;font-size:0.9rem}
.exit-article-list a:hover{background:var(--amber-soft)}
.prog-bar{height:4px;background:var(--border);border-radius:2px;margin-bottom:20px;overflow:hidden}
.prog-fill{height:100%;background:var(--amber-dark);border-radius:2px;transition:width 0.3s;width:0%}
.exit-nav{display:flex;justify-content:space-between;margin-top:16px}
.exit-nav button{padding:10px 24px;border:none;border-radius:var(--r-sm);cursor:pointer;font-size:0.9rem;font-weight:600}
.btn-back{background:var(--cloud);color:var(--ink)}
.btn-next{background:var(--amber-dark);color:white}
.btn-next:disabled{opacity:0.4;cursor:default}
.btn-restart{background:var(--cloud);color:var(--ink);margin-top:16px}
.final-check{list-style:none;padding:0;margin:16px 0}
.final-check li{padding:12px 16px;margin-bottom:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);display:flex;align-items:flex-start;gap:10px}
.final-check li input[type=checkbox]{margin-top:3px;accent-color:var(--amber-dark)}
.final-check li label{font-size:0.9rem;cursor:pointer}
.share-this{text-align:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}
@media(max-width:600px){.exit-opt{font-size:0.85rem;padding:12px 14px}}
</style>

<div class="exit-wrap">

<p class="sub">Answer 5 quick questions and get a personalised exit plan tailored to your situation.</p>

<div class="prog-bar"><div class="prog-fill" id="prog-fill"></div></div>

<!-- Step 1 -->
<div class="exit-step active" data-step="1">
  <div class="step-num">Step 1 of 5</div>
  <h2>Why are you leaving?</h2>
  <p style="color:var(--slate);font-size:0.9rem;margin-bottom:16px">This shapes your strategy — resignation vs negotiation vs legal action.</p>
  <button class="exit-opt" data-val="better-offer" onclick="selectOpt(this,'step1')">I have a better offer elsewhere</button>
  <button class="exit-opt" data-val="burnout" onclick="selectOpt(this,'step1')">Burnout / overwork / toxic culture</button>
  <button class="exit-opt" data-val="pay" onclick="selectOpt(this,'step1')">Underpaid — I want more money</button>
  <button class="exit-opt" data-val="pip" onclick="selectOpt(this,'step1')">Performance managed / PIP / likely being pushed out</button>
  <button class="exit-opt" data-val="redundancy" onclick="selectOpt(this,'step1')">Redundancy or restructure</button>
  <button class="exit-opt" data-val="direction" onclick="selectOpt(this,'step1')">Career change / different direction</button>
  <div class="exit-nav"><span></span><button class="btn-next" id="next1" disabled onclick="goStep(2)">Next →</button></div>
</div>

<!-- Step 2 -->
<div class="exit-step" data-step="2">
  <div class="step-num">Step 2 of 5</div>
  <h2>How long have you been there?</h2>
  <button class="exit-opt" data-val="probation" onclick="selectOpt(this,'step2')">Still in probation (&lt; 6 months)</button>
  <button class="exit-opt" data-val="under1yr" onclick="selectOpt(this,'step2')">6 months – 1 year</button>
  <button class="exit-opt" data-val="1to3" onclick="selectOpt(this,'step2')">1 – 3 years</button>
  <button class="exit-opt" data-val="3to5" onclick="selectOpt(this,'step2')">3 – 5 years</button>
  <button class="exit-opt" data-val="over5" onclick="selectOpt(this,'step2')">5+ years</button>
  <div class="exit-nav"><button class="btn-back" onclick="goStep(1)">← Back</button><button class="btn-next" id="next2" disabled onclick="goStep(3)">Next →</button></div>
</div>

<!-- Step 3 -->
<div class="exit-step" data-step="3">
  <div class="step-num">Step 3 of 5</div>
  <h2>What's in your contract?</h2>
  <button class="exit-opt" data-val="notice-none" onclick="selectOpt(this,'step3')">Not sure / haven't checked</button>
  <button class="exit-opt" data-val="notice2" onclick="selectOpt(this,'step3')">2 weeks or less notice</button>
  <button class="exit-opt" data-val="notice4" onclick="selectOpt(this,'step3')">3 – 4 weeks notice</button>
  <button class="exit-opt" data-val="notice8" onclick="selectOpt(this,'step3')">1 – 3 months notice</button>
  <button class="exit-opt" data-val="notice-trap" onclick="selectOpt(this,'step3')">There's a non-compete or restraint clause I'm worried about</button>
  <div class="exit-nav"><button class="btn-back" onclick="goStep(2)">← Back</button><button class="btn-next" id="next3" disabled onclick="goStep(4)">Next →</button></div>
</div>

<!-- Step 4 -->
<div class="exit-step" data-step="4">
  <div class="step-num">Step 4 of 5</div>
  <h2>Do you have another job lined up?</h2>
  <button class="exit-opt" data-val="yes-sign" onclick="selectOpt(this,'step4')">Yes — signed offer, start date confirmed</button>
  <button class="exit-opt" data-val="yes-informal" onclick="selectOpt(this,'step4')">Yes — informal offer, nothing signed</button>
  <button class="exit-opt" data-val="searching" onclick="selectOpt(this,'step4')">Actively searching, no offers yet</button>
  <button class="exit-opt" data-val="no" onclick="selectOpt(this,'step4')">No — quitting without another role</button>
  <div class="exit-nav"><button class="btn-back" onclick="goStep(3)">← Back</button><button class="btn-next" id="next4" disabled onclick="goStep(5)">Next →</button></div>
</div>

<!-- Step 5 -->
<div class="exit-step" data-step="5">
  <div class="step-num">Step 5 of 5</div>
  <h2>Any complicating factors?</h2>
  <p style="color:var(--slate);font-size:0.9rem;margin-bottom:16px">Select all that apply (optional)</p>
  <button class="exit-opt multi" data-val="sick" onclick="toggleMulti(this)">I'm on sick leave / mental health leave</button>
  <button class="exit-opt multi" data-val="dispute" onclick="toggleMulti(this)">I have an active dispute or grievance</button>
  <button class="exit-opt multi" data-val="visa" onclick="toggleMulti(this)">I'm on a work visa</button>
  <button class="exit-opt multi" data-val="ownership" onclick="toggleMulti(this)">I'm an owner/shareholder or have equity</button>
  <button class="exit-opt multi" data-val="client" onclick="toggleMulti(this)">I might take a client with me</button>
  <button class="exit-opt none" data-val="none" onclick="selectNone(this)">None of the above</button>
  <div class="exit-nav"><button class="btn-back" onclick="goStep(4)">← Back</button><button class="btn-next" id="next5" onclick="showResult()">Get my exit plan →</button></div>
</div>

<div class="exit-result" id="exit-result">
  <h2>🧭 Your MSP Exit Plan</h2>
  <div id="result-content"></div>
  <div class="exit-article-list" id="related-articles"></div>
  <button class="btn-restart" onclick="restart()">Start over</button>
</div>

<div class="share-this">
  <p style="font-size:0.8rem;color:var(--slate)">
    Planning an exit? <a href="#" onclick="navigator.clipboard.writeText(location.href);return false">Share this tool</a> with a colleague who needs it.
  </p>
</div>

</div>

<script>
let answers = {};

function selectOpt(el, group) {
  // Clear others in same step
  let parent = el.parentElement;
  parent.querySelectorAll('.exit-opt').forEach(b => b.classList.remove('selected'));
  el.classList.add('selected');

  let step = parseInt(group.replace('step',''));
  answers['q'+step] = el.dataset.val;
  document.getElementById('next'+step).disabled = false;
}

function toggleMulti(el) {
  el.classList.toggle('selected');
  // clear "none" if anything else selected
  let parent = el.parentElement;
  if (el.classList.contains('selected')) {
    parent.querySelector('.exit-opt.none')?.classList.remove('selected');
  }
}

function selectNone(el) {
  let parent = el.parentElement;
  parent.querySelectorAll('.exit-opt.multi').forEach(b => b.classList.remove('selected'));
  el.classList.add('selected');
}

function goStep(n) {
  document.querySelectorAll('.exit-step').forEach(s => s.classList.remove('active'));
  document.querySelector(`.exit-step[data-step="${n}"]`).classList.add('active');
  document.getElementById('prog-fill').style.width = ((n-1)/4*100)+'%';
  window.scrollTo({top: document.querySelector('.exit-wrap').offsetTop - 20, behavior:'smooth'});
}

function showResult() {
  // Capture multi-select
  let multi = [];
  document.querySelectorAll('.exit-step[data-step="5"] .exit-opt.multi.selected').forEach(b => multi.push(b.dataset.val));
  let hasNone = document.querySelector('.exit-step[data-step="5"] .exit-opt.none.selected') !== null;
  answers.q5 = hasNone ? 'none' : multi;

  document.getElementById('prog-fill').style.width = '100%';
  document.querySelectorAll('.exit-step').forEach(s => s.classList.remove('active'));

  let result = document.getElementById('exit-result');
  result.classList.add('active');

  let html = '';
  let articles = [];

  let why = answers.q1;
  let tenure = answers.q2;
  let notice = answers.q3;
  let next = answers.q4;
  let factors = answers.q5;

  // === URGENT: Performance managed / PIP ===
  if (why === 'pip') {
    html += `<div class="exit-rec urgent"><h4>⚠️ HIGH PRIORITY</h4><p>You're being performance managed. <strong>Do not resign yet.</strong> Resignation can void your rights. If they're managing you out, let them do the firing — you may have a general protections or unfair dismissal claim.</p><p>📖 Read: <a href="/capgemini-vs-competitors.html">MSP termination rights</a> | <a href="/salary-calculator.html">Know your worth</a></p></div>`;
    articles.push({url:'/unfair-dismissal-msp.html',title:'Unfair dismissal: what MSP workers need to know'});
  }

  // === URGENT: Redundancy ===
  if (why === 'redundancy') {
    html += `<div class="exit-rec urgent"><h4>⚠️ REDUNDANCY CHECK</h4><p>Ask for your redundancy package <strong>in writing</strong>. Genuine redundancy requires the role to no longer exist — if they re-hire for the same role within 12 months, you may have a claim. Check your award or EBA for minimum redundancy pay.</p><p>📖 Fair Work: <a href="https://www.fairwork.gov.au/ending-employment/redundancy" target="_blank">Redundancy pay & entitlements</a></p></div>`;
    articles.push({url:'/msp-client-lockin.html',title:'Genuine redundancy vs unfair dismissal'});
  }

  // === NOTICE PERIOD ===
  if (notice === 'notice-trap') {
    html += `<div class="exit-rec warn"><h4>⚡ RESTRAINT WARNING</h4><p>Non-compete and restraint clauses are <strong>difficult to enforce</strong> in Australia, especially for non-executive staff. Courts generally only protect legitimate business interests — not just stopping you from working. They're often used as intimidation.</p><p>Don't sign anything without reviewing it. <a href="/scan">Run it through the Red Flag Scanner →</a></p></div>`;
    articles.push({url:'/msp-contract-red-flags.html',title:'Non-compete clauses: what's enforceable in Australia'});
  }

  if (notice === 'notice8' || notice === 'notice-trap') {
    html += `<div class="exit-rec warn"><h4>📅 LONG NOTICE PERIOD</h4><p>Verify your notice period against the <strong>National Employment Standards</strong> (NES). Maximum notice for most employees is 5 weeks. If your contract says longer, the excess may be unenforceable. You can negotiate a shorter notice or payout in lieu.</p></div>`;
  }

  // === NEXT JOB STATUS ===
  if (next === 'yes-sign') {
    html += `<div class="exit-rec ok"><h4>✅ SMOOTH TRANSITION</h4><p>You're in a strong position. Give notice, hand over properly, and negotiate your start date. Keep the relationship professional — MSPs are small worlds and you'll cross paths again.</p></div>`;
  } else if (next === 'yes-informal') {
    html += `<div class="exit-rec warn"><h4>⚠️ DON'T RESIGN YET</h4><p>An informal offer isn't a job. <strong>Get the written offer and start date confirmed</strong> before you resign. MSPs can and do withdraw verbal offers. Once that's locked in, give 2-4 weeks notice.</p></div>`;
  } else if (next === 'searching') {
    html += `<div class="exit-rec info"><h4>📋 WHILE YOU SEARCH</h4><p>Don't quit before you have something lined up unless absolutely necessary. Use your current role as leverage:</p><ul style="margin:8px 0;padding-left:18px"><li>Take interview calls on lunch breaks</li><li>Use sick leave sparingly (you'll want it paid out)</li><li>If the environment is toxic, focus your search on corporate/government roles</li></ul></div>`;
    articles.push({url:'/msp-vs-in-house-it.html',title:'MSP vs In-house IT: the real comparison'});
  } else if (next === 'no') {
    html += `<div class="exit-rec warn"><h4>⚠️ FINANCIAL RISK</h4><p>Quitting without another role is risky. Before you resign:</p><ul style="margin:8px 0;padding-left:18px"><li>Do you have 3+ months of savings?</li><li>Can you access notice pay + annual leave payout?</li><li>Have you lined up Agency/contract work as a bridge?</li></ul><p>If you're leaving due to burnout, the financial reset may be worth it — just plan it.</p></div>`;
    articles.push({url:'/restructuring-playbook.html',title:'Career transition after an MSP role'});
  }

  // === COMPLICATING FACTORS ===
  if (Array.isArray(factors)) {
    if (factors.includes('sick')) {
      html += `<div class="exit-rec urgent"><h4>⚠️ ON LEAVE — LEGAL PROTECTIONS</h4><p>If you're on sick or mental health leave, you have <strong>strong legal protections</strong>. Your employer cannot pressure you to resign while on legitimate leave. Contact Fair Work before making any decisions.</p><p>📞 Fair Work: 13 13 94</p></div>`;
    }
    if (factors.includes('visa')) {
      html += `<div class="exit-rec urgent"><h4>🛂 VISA HOLDER</h4><p>This changes everything. Your resignation may affect your visa status. Check your visa conditions before resigning. You may need to find a new sponsor within a specific timeframe. <strong>Consult a migration agent before resigning.</strong></p></div>`;
    }
    if (factors.includes('dispute')) {
      html += `<div class="exit-rec urgent"><h4>⚖️ ACTIVE DISPUTE</h4><p>If you have an active grievance or dispute, <strong>do not resign</strong> without legal advice. Resignation may be seen as abandoning your claim. Contact Fair Work and get the dispute resolved or documented before any separation.</p></div>`;
    }
  }

  // === TENURE-BASED ===
  if (tenure === 'probation') {
    html += `<div class="exit-rec info"><h4>🕐 PROBATION PERIOD</h4><p>During probation, notice periods are shorter (often 1 week) and unfair dismissal protections don't apply. Check your contract for probation length — it's usually 3-6 months.</p></div>`;
  }

  // === GENERAL CHECKLIST ===
  html += `<div class="exit-rec info"><h4>✅ EXIT CHECKLIST</h4>
  <ul class="final-check" id="exit-checklist">
    <li><input type="checkbox" id="c1"><label for="c1">Read your contract — notice period, restraint clauses, IP assignment</label></li>
    <li><input type="checkbox" id="c2"><label for="c2">Check your award/EBA for minimum entitlements</label></li>
    <li><input type="checkbox" id="c3"><label for="c3">Calculate leave payout (annual leave + long service leave if applicable)</label></li>
    <li><input type="checkbox" id="c4"><label for="c4">Back up personal files, contacts, and portfolio evidence</label></li>
    <li><input type="checkbox" id="c5"><label for="c5">Save copies of payslips, contracts, and performance reviews</label></li>
    <li><input type="checkbox" id="c6"><label for="c6">Prepare a handover document (goodwill goes a long way)</label></li>
    <li><input type="checkbox" id="c7"><label for="c7">Update LinkedIn, resume, Seek profile</label></li>
    <li><input type="checkbox" id="c8"><label for="c8">Get references before you leave (harder after)</label></li>
  </ul></div>`;

  document.getElementById('result-content').innerHTML = html;

  // Related articles
  if (articles.length) {
    let al = '<h3>📚 Related reading</h3>';
    articles.forEach(a => { al += `<a href="${a.url}">${a.title}</a>`; });
    document.getElementById('related-articles').innerHTML = al;
  }

  window.scrollTo({top: document.querySelector('.exit-wrap').offsetTop - 20, behavior:'smooth'});
}

function restart() {
  answers = {};
  document.querySelectorAll('.exit-opt').forEach(b => b.classList.remove('selected'));
  document.querySelectorAll('.exit-result').forEach(r => r.classList.remove('active'));
  document.querySelectorAll('.btn-next').forEach(b => b.disabled = true);
  document.getElementById('prog-fill').style.width = '0%';
  goStep(1);
}
</script>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>Tools</category>
      <category>e</category>
      <category>x</category>
      <category>i</category>
      <category>t</category>
      <category>,</category>
      <category> </category>
      <category>c</category>
      <category>a</category>
      <category>r</category>
      <category>e</category>
      <category>e</category>
      <category>r</category>
      <category>,</category>
      <category> </category>
      <category>t</category>
      <category>o</category>
      <category>o</category>
      <category>l</category>
      <category>s</category>
      <pubDate>Sun, 14 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/msp-exit-navigator.html</guid>
    </item>
    <item>
      <title>MSP Burnout Risk Check</title>
      <link>https://mspplaybook.reviews/burnout-check.html</link>
      <description><![CDATA[Are you heading for burnout at your MSP? Take this 2-minute anonymous quiz. Get your risk score and personalised advice.]]></description>
      <content:encoded><![CDATA[<style>
.bo-wrap{max-width:700px;margin:0 auto;padding:20px 0}
.bo-wrap h1{font-size:1.75rem;margin-bottom:4px}
.bo-wrap .sub{color:var(--slate);font-size:0.9rem;margin-bottom:24px}
.bo-q{display:none;background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:24px;margin-bottom:12px}
.bo-q.active{display:block}
.bo-q h3{font-size:1rem;margin:0 0 12px 0;color:var(--ink)}
.bo-q .q-num{font-size:0.75rem;color:var(--slate);margin-bottom:8px}
.bo-opt{display:block;width:100%;padding:12px 16px;margin-bottom:6px;background:var(--card);border:2px solid var(--border);border-radius:var(--r-sm);cursor:pointer;text-align:left;font-size:0.9rem;transition:all 0.15s;color:var(--ink)}
.bo-opt:hover{border-color:var(--amber);background:var(--amber-soft)}
.bo-opt.sel{border-color:var(--amber-dark);background:var(--amber-soft);font-weight:600}
.bo-nav{display:flex;justify-content:space-between;margin-top:16px}
.bo-nav button{padding:10px 24px;border:none;border-radius:var(--r-sm);cursor:pointer;font-size:0.9rem;font-weight:600}
.bo-prog{display:flex;gap:6px;margin-bottom:20px}
.bo-dot{width:28px;height:28px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;color:var(--slate);transition:all 0.2s}
.bo-dot.done{background:var(--amber-dark);color:white}
.bo-dot.active{background:var(--amber);color:white;transform:scale(1.15)}

.bo-result{display:none;background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:24px;margin-top:12px}
.bo-result.active{display:block}
.bo-score{font-size:3rem;font-weight:900;text-align:center;margin:16px 0}
.bo-score-label{text-align:center;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:20px}
.bo-bar-wrap{height:10px;background:var(--border);border-radius:5px;margin:12px 0;overflow:hidden}
.bo-bar-fill{height:100%;border-radius:5px;transition:width 0.5s}
.bo-rec{margin:12px 0;padding:16px;border-radius:var(--r-sm);font-size:0.9rem;line-height:1.6}
.bo-rec h4{font-size:0.8rem;margin:0 0 6px 0;text-transform:uppercase;letter-spacing:0.05em}
.bo-rec.urgent{background:rgba(220,38,38,0.08);border-left:4px solid var(--red)}
.bo-rec.urgent h4{color:var(--red)}
.bo-rec.warn{background:rgba(234,179,8,0.08);border-left:4px solid var(--amber)}
.bo-rec.warn h4{color:#b45309}
.bo-rec.ok{background:rgba(22,163,74,0.08);border-left:4px solid var(--green)}
.bo-rec.ok h4{color:var(--green)}
.bo-btn-wrap{text-align:center;margin-top:20px}
.bo-btn-wrap button{padding:10px 24px;border:none;border-radius:var(--r-sm);cursor:pointer;font-size:0.9rem;font-weight:600;background:var(--cloud);color:var(--ink);margin:0 6px}
.bo-meta{text-align:center;margin-top:24px;font-size:0.8rem;color:var(--slate)}
@media(max-width:600px){.bo-opt{font-size:0.85rem;padding:10px 14px}}
</style>

<div class="bo-wrap">

<p class="sub">5 quick questions. Anonymous. See where you stand and what to do about it.</p>

<div class="bo-prog" id="bo-prog"></div>

<div class="bo-q active" data-q="1">
  <div class="q-num">Question 1 of 5</div>
  <h3>How often do you work more than your contracted hours?</h3>
  <button class="bo-opt" data-v="0" onclick="pick(this,1)">Rarely or never — I leave on time</button>
  <button class="bo-opt" data-v="1" onclick="pick(this,1)">Once or twice a week</button>
  <button class="bo-opt" data-v="2" onclick="pick(this,1)">Most days — 30-60 mins extra</button>
  <button class="bo-opt" data-v="3" onclick="pick(this,1)">Every day — 1-2+ hours unpaid overtime</button>
  <div class="bo-nav"><span></span><button class="btn-next" id="bo-n1" disabled onclick="goQ(2)">Next →</button></div>
</div>

<div class="bo-q" data-q="2">
  <div class="q-num">Question 2 of 5</div>
  <h3>How does your on-call rotation feel?</h3>
  <button class="bo-opt" data-v="0" onclick="pick(this,2)">No on-call / very rare and compensated fairly</button>
  <button class="bo-opt" data-v="1" onclick="pick(this,2)">On-call exists but manageable</button>
  <button class="bo-opt" data-v="2" onclick="pick(this,2)">Regular on-call — it interrupts my sleep/weekends</button>
  <button class="bo-opt" data-v="3" onclick="pick(this,2)">On-call is brutal — I dread it, no adequate compensation</button>
  <div class="bo-nav"><button class="btn-back" onclick="goQ(1)">← Back</button><button class="btn-next" id="bo-n2" disabled onclick="goQ(3)">Next →</button></div>
</div>

<div class="bo-q" data-q="3">
  <div class="q-num">Question 3 of 5</div>
  <h3>How would you describe your relationship with work lately?</h3>
  <button class="bo-opt" data-v="0" onclick="pick(this,3)">Engaged — still learning and growing</button>
  <button class="bo-opt" data-v="1" onclick="pick(this,3)">Indifferent — it's a job, clock in clock out</button>
  <button class="bo-opt" data-v="2" onclick="pick(this,3)">Dreading most days, but pushing through</button>
  <button class="bo-opt" data-v="3" onclick="pick(this,3)">Exhausted, cynical, and questioning everything</button>
  <div class="bo-nav"><button class="btn-back" onclick="goQ(2)">← Back</button><button class="btn-next" id="bo-n3" disabled onclick="goQ(4)">Next →</button></div>
</div>

<div class="bo-q" data-q="4">
  <div class="q-num">Question 4 of 5</div>
  <h3>Are you meeting your billable utilisation targets?</h3>
  <button class="bo-opt" data-v="0" onclick="pick(this,4)">No targets / easily achievable</button>
  <button class="bo-opt" data-v="1" onclick="pick(this,4)">Stretching but manageable</button>
  <button class="bo-opt" data-v="2" onclick="pick(this,4)">Consistently falling short — it's a source of stress</button>
  <button class="bo-opt" data-v="3" onclick="pick(this,4)">Targets are unrealistic — constantly PIP-threat territory</button>
  <div class="bo-nav"><button class="btn-back" onclick="goQ(3)">← Back</button><button class="btn-next" id="bo-n4" disabled onclick="goQ(5)">Next →</button></div>
</div>

<div class="bo-q" data-q="5">
  <div class="q-num">Question 5 of 5</div>
  <h3>Outside of work, how are you doing?</h3>
  <button class="bo-opt" data-v="0" onclick="pick(this,5)">Good — exercise, sleep, social life are all okay</button>
  <button class="bo-opt" data-v="1" onclick="pick(this,5)">A bit stretched — one or two areas are suffering</button>
  <button class="bo-opt" data-v="2" onclick="pick(this,5)">Struggling — sleep and social life have taken a hit</button>
  <button class="bo-opt" data-v="3" onclick="pick(this,5)">Bad — I can't switch off, physical symptoms starting</button>
  <div class="bo-nav"><button class="btn-back" onclick="goQ(4)">← Back</button><button class="btn-next" id="bo-n5" onclick="showScore()">See my results →</button></div>
</div>

<div class="bo-result" id="bo-result"></div>

<div class="bo-meta">
  <p>⚠️ This is a self-assessment tool, not a medical diagnosis. If you're struggling, talk to a GP or call Lifeline 13 11 14.</p>
</div>

</div>

<script>
let scores = {};

function pick(el, q) {
  document.querySelectorAll(`.bo-q[data-q="${q}"] .bo-opt`).forEach(b => b.classList.remove('sel'));
  el.classList.add('sel');
  scores[q] = parseInt(el.dataset.v);
  document.getElementById('bo-n'+q).disabled = false;
}

function goQ(n) {
  document.querySelectorAll('.bo-q').forEach(q => q.classList.remove('active'));
  document.querySelector(`.bo-q[data-q="${n}"]`).classList.add('active');
  updateProgress();
  window.scrollTo({top: document.querySelector('.bo-wrap').offsetTop - 20, behavior:'smooth'});
}

function updateProgress() {
  let cur = document.querySelector('.bo-q.active')?.dataset.q || 5;
  let html = '';
  for (let i = 1; i <= 5; i++) {
    let cls = 'bo-dot';
    if (scores[i] !== undefined) cls += ' done';
    if (i == cur) cls += ' active';
    html += `<div class="${cls}">${i}</div>`;
  }
  document.getElementById('bo-prog').innerHTML = html;
}
updateProgress();

function showScore() {
  let total = 0;
  for (let i = 1; i <= 5; i++) total += scores[i] || 0;

  document.querySelectorAll('.bo-q').forEach(q => q.classList.remove('active'));
  updateProgress();

  let r = document.getElementById('bo-result');
  r.classList.add('active');

  let pct = Math.round(total / 15 * 100);
  let barColor, label, level, recs;

  if (total <= 4) {
    level = 'low';
    label = 'LOW RISK';
    barColor = '#22c55e';
    recs = `<div class="bo-rec ok"><h4>✅ Looking good</h4><p>Your burnout risk is low. You're managing the MSP workload well. Keep an eye on your boundaries — MSPs have a way of creeping into personal time. Check in with yourself every few months.</p><p>📖 <a href="/msp-vs-in-house-it.html">MSP vs In-House IT — know your options</a></p></div>`;
  } else if (total <= 8) {
    level = 'medium';
    label = 'MODERATE RISK';
    barColor = '#f59e0b';
    recs = `<div class="bo-rec warn"><h4>⚡ Warning signs</h4><p>You're showing early signs of burnout. This is the stage where small changes can make a big difference:</p><ul style="margin:8px 0;padding-left:18px"><li>Review your on-call schedule — can you negotiate better rotation?</li><li>Set hard boundaries around after-hours work</li><li>Use your annual leave — don't let it accumulate</li><li>Update your resume — having options reduces the trapped feeling</li></ul><p>📖 <a href="/msp-exit-navigator.html">Exit Navigator — know your options</a></p></div>`;
  } else if (total <= 11) {
    level = 'high';
    label = 'HIGH RISK';
    barColor = '#ef4444';
    recs = `<div class="bo-rec urgent"><h4>⚠️ HIGH RISK — Take Action</h4><p>These numbers suggest you're heading for or already experiencing burnout. This is serious:</p><ul style="margin:8px 0;padding-left:18px"><li><strong>Talk to your GP</strong> — mental health care plan, possible time off</li><li>Check if you can access <strong>mental health leave</strong> (sick leave covers this)</li><li>Stop working unpaid overtime — it's not helping your career</li><li>If your employer has an EAP (Employee Assistance Program), use it — it's confidential</li><li>Start looking seriously — the best time to find a role is before you crash</li></ul><p>📞 Lifeline: 13 11 14 | 📖 <a href="/msp-exit-navigator.html">Exit Navigator</a></p></div>`;
  } else {
    level = 'severe';
    label = 'SEVERE RISK — Seek Help';
    barColor = '#dc2626';
    recs = `<div class="bo-rec urgent"><h4>🚨 URGENT — Please Seek Support</h4><p>Your responses indicate a critical situation. This is beyond career advice — your health comes first:</p><ul style="margin:8px 0;padding-left:18px"><li><strong>See your GP immediately</strong> — mental health plan, possible time off</li><li><strong>Your sick leave covers mental health</strong> — take the time you need</li><li>Call <strong>Lifeline 13 11 14</strong> (24/7 crisis support)</li><li>Call <strong>Beyond Blue 1300 22 4636</strong></li><li>If you feel unsafe, call <strong>000</strong></li></ul><p>Your job can wait. Your health can't.</p></div>`;
  }

  let emoji = total <= 4 ? '🟢' : total <= 8 ? '🟡' : '🔴';

  document.getElementById('bo-result').innerHTML = `
    <h2>${emoji} ${label}</h2>
    <div class="bo-score" style="color:${barColor}">${total}/15</div>
    <div class="bo-score-label">Burnout Risk Score</div>
    <div class="bo-bar-wrap"><div class="bo-bar-fill" style="width:${pct}%;background:${barColor}"></div></div>
    ${recs}
    <div class="bo-btn-wrap">
      <button onclick="location.reload()">Take again</button>
      <button onclick="navigator.clipboard.writeText('My MSP Burnout Risk Score: ${total}/15 (${label}) — took the check at mspplaybook.reviews/burnout-check');alert('Copied! Share on LinkedIn?')">Share score</button>
    </div>
  `;

  window.scrollTo({top: document.querySelector('.bo-wrap').offsetTop - 20, behavior:'smooth'});
}
</script>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>Tools</category>
      <category>b</category>
      <category>u</category>
      <category>r</category>
      <category>n</category>
      <category>o</category>
      <category>u</category>
      <category>t</category>
      <category>,</category>
      <category> </category>
      <category>w</category>
      <category>e</category>
      <category>l</category>
      <category>l</category>
      <category>b</category>
      <category>e</category>
      <category>i</category>
      <category>n</category>
      <category>g</category>
      <category>,</category>
      <category> </category>
      <category>t</category>
      <category>o</category>
      <category>o</category>
      <category>l</category>
      <category>s</category>
      <pubDate>Sun, 14 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/burnout-check.html</guid>
    </item>
    <item>
      <title>Privacy Policy</title>
      <link>https://mspplaybook.reviews/privacy-policy.html</link>
      <description><![CDATA[How The MSP Playbook collects, uses, and protects your personal information. Minimal data collection, maximum transparency.]]></description>
      <content:encoded><![CDATA[<h2 id="what-we-collect">What We Collect</h2>
<p><strong>Minimal by design.</strong> The MSP Playbook is primarily a static site. We don't have user accounts, comments, or login systems.</p>
<h3 id="information-you-voluntarily-provide">Information You Voluntarily Provide</h3>
<ul>
<li><strong>Email address</strong> — if you subscribe to our newsletter via Buttondown. We only use this to send you the newsletter. We never share, sell, or rent it.</li>
<li><strong>Anonymous MSP reviews</strong> — if you submit a review via our form. These are published without any identifying information.</li>
</ul>
<h3 id="automatically-collected">Automatically Collected</h3>
<ul>
<li><strong>Aggregated page views</strong> — via Google Analytics 4 (GA4). We can see which pages are popular, but we cannot identify individual visitors. GA4 anonymizes IP addresses by default.</li>
<li><strong>Search queries</strong> — our client-side search runs entirely in your browser. No search data is sent to any server.</li>
</ul>
<h2 id="what-we-dont-collect">What We Don't Collect</h2>
<ul>
<li>No cookies for tracking or advertising</li>
<li>No user accounts or profiles</li>
<li>No IP logging (GA4 is configured to anonymize)</li>
<li>No third-party tracking scripts (except GA4)</li>
<li>No fingerprinting or device identification</li>
</ul>
<h2 id="newsletter-data">Newsletter Data</h2>
<p>Newsletter subscriptions are managed through Buttondown, a privacy-respecting email platform. When you subscribe:</p>
<ul>
<li>Your email is stored securely on Buttondown's infrastructure</li>
<li>You can unsubscribe at any time via the link in every email</li>
<li>We never access your email for any purpose other than sending the newsletter</li>
<li>We do not build profiles, segment by behaviour, or track your reading habits</li>
</ul>
<h2 id="third-party-links">Third-Party Links</h2>
<p>The MSP Playbook contains links to external sites (Glassdoor, Fair Work Ombudsman, company websites, news articles). We are not responsible for their privacy practices.</p>
<h2 id="your-rights">Your Rights</h2>
<p>Under the Australian Privacy Act 1988 (Cth) and the GDPR (if you're in the EU):</p>
<ul>
<li><strong>Right to access</strong> — ask us what data we hold about you</li>
<li><strong>Right to deletion</strong> — ask us to delete your data</li>
<li><strong>Right to unsubscribe</strong> — every newsletter email has an unsubscribe link</li>
</ul>
<p>To exercise these rights, email hello@mspplaybook.reviews.</p>
<h2 id="changes">Changes</h2>
<p>If this policy changes materially, we'll note it in our changelog.</p>
<hr />
<p><em>Last updated: June 2026.</em></p>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>About</category>
      <category>Privacy</category>
      <category>Legal</category>
      <category>Data</category>
      <category>Australia</category>
      <pubDate>Sat, 13 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/privacy-policy.html</guid>
    </item>
    <item>
      <title>Professional Employees Award: The Complete MSP Guide</title>
      <link>https://mspplaybook.reviews/professional-employees-award-guide.html</link>
      <description><![CDATA[Your practical guide to the Professional Employees Award. If you work in IT at an Australian MSP, this award sets your minimum pay, overtime, and conditions.]]></description>
      <content:encoded><![CDATA[<h2 id="the-award-that-most-msp-workers-dont-know-exists">The Award That Most MSP Workers Don't Know Exists</h2>
<p>If you work in IT for an Australian MSP, your minimum wages and conditions are almost certainly set by the <strong>Professional Employees Award 2020</strong> (MA000065).</p>
<p>It's the award that covers employees in the information technology industry — which includes computer system design, software development, IT consulting, managed services, and related services.</p>
<p>Many MSP workers have never heard of it. Many MSP owners hope you never do.</p>
<hr />
<h2 id="does-this-award-cover-you">Does This Award Cover You?</h2>
<p>The Professional Employees Award covers:</p>
<ol>
<li><strong>Employers</strong> principally engaged in the information technology industry</li>
<li><strong>Their employees</strong> who are covered by the classifications in Schedule A of the award</li>
</ol>
<p>The "information technology industry" includes:
- Computer system design and related services
- IT consulting services
- Managed services (this means most MSPs)
- Software development and publishing
- Telecommunications services
- Data processing and web hosting
- Computer maintenance and repair</p>
<h3 id="who-is-excluded">Who Is Excluded?</h3>
<ul>
<li><strong>Managers</strong> who truly meet the managerial exclusion (genuine management of a business unit with hiring/firing authority — not just "service desk manager" as a title)</li>
<li><strong>Senior executives</strong> earning above the high-income threshold ($175,000+ as of 2026)</li>
<li><strong>Some</strong> independent contractors (though many are misclassified — see <a href="/sham-contracting-it">Sham Contracting</a></li>
<li><strong>Clerical employees</strong> doing purely administrative work (covered by the Clerks Award instead)</li>
</ul>
<p>If you're an IT professional working at an MSP and your salary is under ~$175,000, chances are very high you're covered by this award.</p>
<hr />
<h2 id="classification-levels-what-you-should-be-paid">Classification Levels: What You Should Be Paid</h2>
<p>The award has five classification levels for IT professionals. Here's what each level means:</p>
<h3 id="level-1-entry-level-1078week">Level 1 — Entry Level (~$1,078/week)</h3>
<ul>
<li>Minimal experience or just starting in IT</li>
<li>Works under close supervision and direction</li>
<li>Tasks are routine and clearly defined</li>
<li>Limited decision-making responsibility</li>
<li>Examples: L1 helpdesk trainee, junior IT support</li>
</ul>
<h3 id="level-2-intermediate-1225week">Level 2 — Intermediate (~$1,225/week)</h3>
<ul>
<li>Some experience and developing skills</li>
<li>Works under general supervision but with some autonomy</li>
<li>Applies established procedures to routine problems</li>
<li>Examples: L1 helpdesk (experienced), junior network technician, desktop support</li>
</ul>
<h3 id="level-3-experienced-professional-1400week">Level 3 — Experienced Professional (~$1,400/week)</h3>
<ul>
<li>Sound knowledge in their area</li>
<li>Works under general direction with significant autonomy</li>
<li>Exercises independent judgment in solving problems</li>
<li>May supervise or mentor junior staff</li>
<li>Examples: L2 engineer, systems administrator, network engineer (mid-level)</li>
</ul>
<h3 id="level-4-senior-professional-1600week">Level 4 — Senior Professional (~$1,600/week)</h3>
<ul>
<li>Highly developed knowledge and skills</li>
<li>Broad autonomy with minimal direction</li>
<li>Responsible for complex problem-solving and design</li>
<li>May manage projects or significant technical areas</li>
<li>Examples: Senior engineer, solutions architect, technical lead, project manager (technical)</li>
</ul>
<h3 id="level-5-lead-professional-1800week">Level 5 — Lead Professional (~$1,800+/week)</h3>
<ul>
<li>Advanced knowledge including strategic understanding</li>
<li>Self-directed with responsibility for outcomes</li>
<li>Provides technical leadership and strategic advice</li>
<li>May manage teams or significant client relationships</li>
<li>Examples: Principal engineer, practice lead, senior architect, technical director</li>
</ul>
<blockquote>
<p><strong>Note:</strong> The figures above are approximate minimum weekly rates under the award. Exact rates change annually (typically July 1). The rates above reflect the award as of mid-2025. Check the Fair Work Ombudsman website for current rates.</p>
</blockquote>
<hr />
<h2 id="the-annual-salary-arrangement-trap">The "Annual Salary Arrangement" Trap</h2>
<p>Most MSPs pay an annual salary rather than an hourly wage. This is legal — but only if your salary covers all award entitlements.</p>
<h3 id="how-it-works">How It Works</h3>
<p>Your contract might say: <em>"Your annual salary of $85,000 includes all award entitlements including overtime, penalty rates, and allowances."</em></p>
<p>This is called an <strong>annual salary arrangement (ASA)</strong> or <strong>loaded rate</strong>. It's valid if:</p>
<ol>
<li>The salary genuinely compensates for all award entitlements</li>
<li>The salary is above the award minimum (including all penalties and overtime you actually work)</li>
<li>The arrangement is documented in your contract</li>
</ol>
<h3 id="the-problem">The Problem</h3>
<p>Many MSP workers on $70,000-90,000 are working 45-55 hour weeks with regular on-call and after-hours work. When you calculate what the award actually requires:</p>
<table>
<thead>
<tr>
<th>Component</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Award minimum (Level 3)</td>
<td>~$72,800</td>
</tr>
<tr>
<td>Overtime (5 hrs/week @ 1.5x)</td>
<td>~$14,000</td>
</tr>
<tr>
<td>On-call allowance</td>
<td>~$3,000-5,000</td>
</tr>
<tr>
<td>Weekend work</td>
<td>Variable</td>
</tr>
<tr>
<td><strong>Total genuine entitlement</strong></td>
<td><strong>~$90,000-100,000+</strong></td>
</tr>
</tbody>
</table>
<p>If you're being paid $80,000 but working 50-hour weeks with on-call, you're being underpaid. The "annual salary arrangement" doesn't protect the employer if the salary isn't high enough to cover actual entitlements.</p>
<hr />
<h2 id="overtime-penalties-and-allowances">Overtime, Penalties, and Allowances</h2>
<h3 id="overtime">Overtime</h3>
<p>The award requires:</p>
<ul>
<li><strong>Time and a half</strong> for the first 3 hours overtime</li>
<li><strong>Double time</strong> after that</li>
<li><strong>Double time</strong> for Sunday work</li>
<li><strong>2.5x</strong> for public holidays</li>
</ul>
<h3 id="shift-penalties">Shift Penalties</h3>
<ul>
<li><strong>Afternoon shift (12 PM - 8 PM):</strong> 15% loading</li>
<li><strong>Night shift (8 PM - 6 AM):</strong> 30% loading</li>
<li><strong>Rotating shifts:</strong> Additional allowances</li>
</ul>
<h3 id="on-call-allowance">On-Call Allowance</h3>
<p>If your MSP requires you to be available after hours, you're entitled to an on-call allowance. The amount depends on the level of availability required.</p>
<h3 id="travel-allowances">Travel Allowances</h3>
<p>If you're travelling between client sites and your MSP doesn't provide a company vehicle, you may be entitled to travel allowances or reimbursement.</p>
<hr />
<h2 id="common-award-violations-in-msps">Common Award Violations in MSPs</h2>
<h3 id="1-your-salary-covers-everything-but-the-salary-is-too-low">1. "Your salary covers everything" (but the salary is too low)</h3>
<p>This is the most common violation. The annual salary arrangement only works if the salary genuinely covers all award entitlements. If you're doing regular overtime, on-call, or weekend work, your salary needs to be high enough to cover those entitlements.</p>
<p><strong>What to check:</strong> Divide your annual salary by your actual hours worked. If it's less than the award hourly rate plus loadings, you're being underpaid.</p>
<h3 id="2-wrong-classification-level">2. Wrong classification level</h3>
<p>Some MSPs classify experienced engineers as Level 1 or 2 to pay less. The classification should reflect your actual duties, not whatever pays the MSP the least.</p>
<p><strong>What to check:</strong> Compare your actual duties against the classification descriptions above. If you're doing Level 3 work but being paid at Level 1, that's an underpayment.</p>
<h3 id="3-no-overtime-for-scheduled-after-hours-work">3. No overtime for scheduled after-hours work</h3>
<p>If you're rostered for maintenance windows or on-call, that time must be counted. Some MSPs try to claim after-hours work is "built into your salary" while also requiring excessive hours.</p>
<h3 id="4-unpaid-travel-time">4. Unpaid travel time</h3>
<p>Travel between client sites during the work day is work time. Some MSPs don't pay for travel between sites.</p>
<hr />
<h2 id="what-to-do-if-you-think-youre-underpaid">What to Do If You Think You're Underpaid</h2>
<h3 id="step-1-calculate-what-you-should-be-getting">Step 1: Calculate What You Should Be Getting</h3>
<p>Use the award rates (check Fair Work Ombudsman for current rates) and calculate what you should be paid based on:
- Your actual classification level
- Your actual hours worked
- Any overtime, penalties, on-call
- Any allowances</p>
<h3 id="step-2-compare-to-your-actual-pay">Step 2: Compare to Your Actual Pay</h3>
<p>If there's a gap, calculate the underpayment amount.</p>
<h3 id="step-3-check-your-contract">Step 3: Check Your Contract</h3>
<p>Does it reference the Professional Employees Award? Does it have an annual salary arrangement clause?</p>
<h3 id="step-4-raise-it">Step 4: Raise It</h3>
<p>Some MSPs genuinely don't realise they're underpaying. A polite but informed conversation can sometimes resolve it.</p>
<h3 id="step-5-fair-work-ombudsman">Step 5: Fair Work Ombudsman</h3>
<p>If your MSP won't fix it, contact the FWO on <strong>13 13 94</strong>. They can investigate and recover unpaid wages.</p>
<h3 id="step-6-legal-advice">Step 6: Legal Advice</h3>
<p>If the amounts are significant, an employment lawyer can advise on your options.</p>
<hr />
<h2 id="key-takeaways">Key Takeaways</h2>
<ol>
<li><strong>The Professional Employees Award covers most MSP workers</strong> in Australia</li>
<li><strong>There are 5 classification levels</strong> — make sure you're classified correctly</li>
<li><strong>Annual salary arrangements are common but often underpay</strong> — especially for high-hours MSP roles</li>
<li><strong>Overtime, on-call, and penalties add up fast</strong> — if your salary doesn't cover them, you're being underpaid</li>
<li><strong>The award is enforceable</strong> — you can recover underpayments going back up to 6 years</li>
</ol>
<hr />
<p><em>This article provides general information about the Professional Employees Award 2020 (MA000065) as at June 2026. Award rates and conditions change annually. Check the Fair Work Ombudsman website for current rates. This does not constitute legal advice.</em></p>
<p><strong>Related:</strong> <a href="/fair-work-rights">Fair Work and MSPs</a> | <a href="/wage-theft-msp">Wage Theft in IT</a> | <a href="/sham-contracting-it">Sham Contracting in IT</a> | <a href="/msp-salary-guide-2026">MSP Salary Guide 2026</a> | <a href="/salary-calculator">Salary Calculator</a></p>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>People & Culture</category>
      <category>Professional Employees Award</category>
      <category>Fair Work</category>
      <category>Award Classification</category>
      <category>Wages</category>
      <category>IT</category>
      <category>Employment</category>
      <category>Australia</category>
      <pubDate>Sat, 13 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/professional-employees-award-guide.html</guid>
    </item>
    <item>
      <title>Sham Contracting in IT: Are You an Employee or Contractor?</title>
      <link>https://mspplaybook.reviews/sham-contracting-it.html</link>
      <description><![CDATA[The ATO and Fair Work are cracking down on sham contracting in IT. How to tell if your MSP has misclassified you — and what you can do about it.]]></description>
      <content:encoded><![CDATA[<h2 id="the-crackdown-is-here">The Crackdown Is Here</h2>
<p>In March 2026, the Fair Work Ombudsman and Australian Taxation Office jointly announced a major sham contracting operational intervention targeting the IT industry.</p>
<p>They're not messing around.</p>
<p>The FWO identified sham contracting as a priority area specifically because of the widespread misclassification of IT workers — including those in the MSP sector. Their preliminary findings showed that a significant portion of workers classified as "contractors" were legally employees.</p>
<p>For MSPs, the contractor model is deeply embedded. Many MSPs operate with 30-60% of their technical workforce classified as contractors. Some are legitimate. Many are not.</p>
<hr />
<h2 id="why-msps-love-the-contractor-model">Why MSPs Love the Contractor Model</h2>
<p>Let's be honest about why contractors are so common in MSPs:</p>
<p><strong>For the MSP:</strong>
- No payroll tax (saving 4.75-6.85% depending on state)
- No superannuation guarantee (saving 11.5%)
- No annual leave (saving 8% of salary)
- No sick leave (saving 6% of salary)
- No workers comp insurance (saving 2-5%)
- No notice period or redundancy pay
- Easier to "restructure" (fire without Fair Work protections)
- Clients billed out at 2-3x the contractor rate</p>
<p><strong>For the worker:</strong>
- Higher hourly rate (usually 15-30% above employee rate)
- More flexibility (in theory)
- Ability to claim deductions (though this is often oversold)</p>
<p>But here's the thing: <strong>most MSP "contractors" are employees under the law.</strong></p>
<hr />
<h2 id="the-multi-factor-test-are-you-really-a-contractor">The Multi-Factor Test: Are You Really a Contractor?</h2>
<p>Courts and the ATO use a multi-factor test to determine whether someone is genuinely a contractor. No single factor is decisive — it's the total picture.</p>
<h3 id="indicators-youre-actually-an-employee">Indicators You're Actually an Employee</h3>
<table>
<thead>
<tr>
<th>Factor</th>
<th>Employee</th>
<th>Contractor</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Control</strong></td>
<td>MSP tells you when, where, and how to work</td>
<td>You control your schedule and methods</td>
</tr>
<tr>
<td><strong>Exclusivity</strong></td>
<td>You work only for this MSP</td>
<td>You can work for multiple clients</td>
</tr>
<tr>
<td><strong>Equipment</strong></td>
<td>MSP provides laptop, tools, software</td>
<td>You provide your own equipment</td>
</tr>
<tr>
<td><strong>Delegation</strong></td>
<td>You must do the work yourself</td>
<td>You can subcontract or hire someone else</td>
</tr>
<tr>
<td><strong>Payment</strong></td>
<td>Regular salary/hourly wage</td>
<td>Invoice for specific projects/jobs</td>
</tr>
<tr>
<td><strong>Risk</strong></td>
<td>No financial risk</td>
<td>Bears risk of loss or non-payment</td>
</tr>
<tr>
<td><strong>Integration</strong></td>
<td>You're part of "the team"</td>
<td>You're an external service provider</td>
</tr>
<tr>
<td><strong>Tax</strong></td>
<td>PAYG withholding, no GST</td>
<td>You charge GST, manage own tax</td>
</tr>
</tbody>
</table>
<h3 id="the-red-flags-every-msp-contractor-should-know">The Red Flags Every MSP Contractor Should Know</h3>
<p><strong>🚩 You work exclusively for one MSP.</strong> If you have one "client" and that client is your MSP, that's a strong indicator of employment. Genuine contractors have multiple clients.</p>
<p><strong>🚩 You use MSP equipment.</strong> If they give you a laptop, phone, tools, VPN access — these are hallmarks of employment. Contractors use their own tools.</p>
<p><strong>🚩 You have set hours.</strong> If you're expected to be available 9-5 (or 7-7, which is common in MSPs), you look like an employee. Contractors control their own schedule.</p>
<p><strong>🚩 You attend team meetings.</strong> Stand-ups, all-hands, planning sessions — these are employee activities. Contractors don't attend internal team meetings.</p>
<p><strong>🚩 You can't subcontract.</strong> If your contract says you can't send someone else to do the work, that's employment. Genuine contractors can delegate.</p>
<p><strong>🚩 You're paid hourly with no invoicing.</strong> If you submit timesheets but get paid a regular amount without issuing invoices with GST, that's disguised employment.</p>
<p><strong>🚩 You're on their roster.</strong> If you're on a 24/7 roster or shift schedule, you're an employee.</p>
<p><strong>🚩 You're called a "team member" or "engineer."</strong> If your MSP refers to you internally as part of the team, that's evidence of integration — and integration suggests employment.</p>
<hr />
<h2 id="the-cost-of-getting-this-wrong">The Cost of Getting This Wrong</h2>
<h3 id="for-the-msp">For the MSP</h3>
<p>The penalties for sham contracting are severe:</p>
<ul>
<li><strong>Fair Work Act penalties:</strong> Up to $18,780 per breach for individuals, $93,900 per breach for companies</li>
<li><strong>Back-pay of entitlements:</strong> Annual leave, sick leave, public holidays, notice period, redundancy</li>
<li><strong>Superannuation guarantee charge:</strong> Unpaid super from the entire period, plus the SG charge (which is higher than the SG rate) plus administrative penalties</li>
<li><strong>PAYG withholding:</strong> The ATO can assess unpaid PAYG withholding from the entire period</li>
<li><strong>Payroll tax:</strong> State revenue offices can back-tax unpaid payroll tax</li>
<li><strong>Workers comp premiums:</strong> Unpaid premiums going back years</li>
<li><strong>Legal costs:</strong> Defending a sham contracting claim can cost $50,000-150,000</li>
</ul>
<h3 id="for-the-worker">For the Worker</h3>
<p>If you're misclassified:</p>
<ul>
<li><strong>You miss out on:</strong> Super (11.5% of your pay), annual leave (4 weeks), sick leave (10 days), public holidays, long service leave, notice period, redundancy, workers comp</li>
<li><strong>You pay more tax:</strong> Employees have PAYG withheld; contractors pay their own tax quarterly</li>
<li><strong>You have no job security:</strong> You can be terminated (sorry, "contract ended") with no notice</li>
<li><strong>You may owe tax:</strong> If you've been calling yourself a contractor but are really an employee, the ATO may assess you as an employee — and you might owe additional tax</li>
</ul>
<p><strong>The good news:</strong> If you've been misclassified, you can claim unpaid entitlements going back up to 6 years.</p>
<hr />
<h2 id="common-msp-contractor-arrangements-legitimate-or-not">Common MSP Contractor Arrangements — Legitimate or Not?</h2>
<h3 id="labour-hire-arrangement">Labour Hire Arrangement</h3>
<p>You're employed by a labour hire company but working at an MSP. This can be legitimate <strong>if</strong> the labour hire company pays your super, leave, and other entitlements. It's sham contracting if the labour hire company is a shell that your MSP set up to avoid obligations.</p>
<h3 id="abn-contractor-working-full-time-at-one-msp">"ABN Contractor" Working Full-Time at One MSP</h3>
<p>This is the most common sham contracting scenario. You have an ABN, invoice weekly, but work 38+ hours exclusively for one MSP, use their equipment, and attend their team meetings. <strong>This is almost certainly an employment relationship.</strong></p>
<h3 id="genuine-subcontractor-multiple-clients">Genuine Subcontractor (Multiple Clients)</h3>
<p>You have an ABN, work for 3-5 MSPs on specific projects, set your own schedule, use your own equipment, and can send someone else. <strong>This is legitimate contracting.</strong></p>
<h3 id="fixed-term-project-contract">Fixed-Term Project Contract</h3>
<p>You're engaged on a 3-month contract for a specific project (e.g., M365 migration). You work set hours but the engagement has a defined end. <strong>This is a grey area.</strong> If you're under their control during the project, you may be an employee for that period.</p>
<hr />
<h2 id="what-to-do-if-you-suspect-sham-contracting">What to Do If You Suspect Sham Contracting</h2>
<h3 id="step-1-gather-evidence">Step 1: Gather Evidence</h3>
<ul>
<li>Your contract (read it carefully)</li>
<li>Evidence of control (schedules, rosters, instructions)</li>
<li>Equipment provided (laptop, phone, etc.)</li>
<li>Exclusivity (you only work for them)</li>
<li>Integration (email signature, business cards, "team" references)</li>
</ul>
<h3 id="step-2-do-the-ato-employeecontractor-decision-tool">Step 2: Do the ATO Employee/Contractor Decision Tool</h3>
<p>The ATO has an online tool that can help determine your status: ato.gov.au/employee-or-contractor</p>
<h3 id="step-3-contact-fair-work-ombudsman">Step 3: Contact Fair Work Ombudsman</h3>
<p>Call <strong>13 13 94</strong> or visit fairwork.gov.au. You can make an anonymous tip-off.</p>
<h3 id="step-4-ato-tip-off">Step 4: ATO Tip-Off</h3>
<p>The ATO actively encourages tip-offs about sham contracting. You can report online at ato.gov.au/tip-off.</p>
<h3 id="step-5-seek-legal-advice">Step 5: Seek Legal Advice</h3>
<p>Employment lawyers can advise on your specific situation. Many offer free initial consultations.</p>
<hr />
<h2 id="the-bottom-line">The Bottom Line</h2>
<p>If you're an MSP worker with an ABN who:
- Works exclusively for one MSP
- Uses their equipment
- Has set hours
- Can't delegate work
- Attends team meetings
- Is treated like an employee but paid like a contractor</p>
<p><strong>You're almost certainly being sham contracted.</strong></p>
<p>You're missing out on super, leave, and protections. And your MSP is saving 15-25% of your real cost by breaking the law.</p>
<p>The ATO and Fair Work are actively targeting this. It's only a matter of time before they come for the MSP industry.</p>
<hr />
<p><em>This article provides general information only. For specific circumstances, consult an employment lawyer or contact the Fair Work Ombudsman.</em></p>
<p><strong>Related:</strong> <a href="/it-contractor-rights-through-msps">IT Contractor Rights Through MSPs</a> | <a href="/fair-work-rights">Fair Work and MSPs</a> | <a href="/right-to-disconnect-msp">Right to Disconnect</a> | <a href="/professional-employees-award-guide">Professional Employees Award Guide</a></p>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>People & Culture</category>
      <category>Sham Contracting</category>
      <category>Contractor</category>
      <category>Employment Law</category>
      <category>ATO</category>
      <category>Fair Work</category>
      <category>Misclassification</category>
      <category>Australia</category>
      <category>Tax</category>
      <pubDate>Sat, 13 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/sham-contracting-it.html</guid>
    </item>
    <item>
      <title>Right to Disconnect: What Your MSP Can and Can't Demand</title>
      <link>https://mspplaybook.reviews/right-to-disconnect-msp.html</link>
      <description><![CDATA[The right to disconnect is law for all Australian businesses. What it means for MSP workers on call, after-hours support, and what your employer cannot demand.]]></description>
      <content:encoded><![CDATA[<h2 id="the-right-to-disconnect-is-now-law-and-msps-are-the-most-affected-industry">The Right to Disconnect Is Now Law — and MSPs Are the Most Affected Industry</h2>
<p>Since 26 August 2024, Australian employees in non-small businesses have had the legal right to refuse work-related contact outside working hours. From 26 August 2025, that right extended to every employee in the country, including those at small businesses.</p>
<p>No industry is more affected than MSPs.</p>
<p>Managed services runs on after-hours work. Maintenance windows. Weekend patching. On-call rotations. "Just quickly check" emails that arrive at 9 PM. Slack messages about a client's printer that somehow became urgent at 10:30 on a Saturday night.</p>
<p>This article is your practical guide to what the right to disconnect actually means for MSP technicians, engineers, and account managers — and what your employer can and can't demand.</p>
<hr />
<h2 id="how-the-right-to-disconnect-works">How the Right to Disconnect Works</h2>
<p>The right to disconnect is part of the Fair Work Act. It gives employees the right to refuse to monitor, read, or respond to work-related communications outside their working hours, unless that refusal is unreasonable.</p>
<p>The law does <strong>not</strong> ban employers from contacting you after hours. It gives you the right to say no.</p>
<h3 id="it-applies-to">It Applies To</h3>
<ul>
<li><strong>Employees</strong> of all business sizes (small businesses since August 2025)</li>
<li><strong>All forms of contact:</strong> phone, email, messaging apps (Teams, Slack, WhatsApp), SMS</li>
<li><strong>All contexts:</strong> after hours, meal breaks, annual leave, sick leave, personal leave</li>
<li><strong>On-call arrangements</strong> where you're genuinely available (but you can refuse contact outside your agreed on-call hours)</li>
</ul>
<h3 id="it-does-not-apply-to">It Does Not Apply To</h3>
<ul>
<li><strong>Independent contractors</strong> (though this is a grey area — see our <a href="/sham-contracting-it">Sham Contracting guide</a>)</li>
<li><strong>Genuine emergencies</strong> where you're the only person who can resolve a critical issue</li>
<li><strong>Contact that's part of your agreed duties</strong> (e.g., scheduled maintenance windows you've accepted)</li>
</ul>
<hr />
<h2 id="what-this-means-for-msp-workers">What This Means for MSP Workers</h2>
<h3 id="1-the-quick-question-culture-is-now-legally-questionable">1. The "Quick Question" Culture Is Now Legally Questionable</h3>
<p>Every MSP worker knows the pattern:</p>
<blockquote>
<p><em>"Hey, sorry to bother you after hours — quick question about the Acme Corp firewall rules..."</em>
<em>"Can you just check that backup job?"</em>
<em>"Client XYZ is complaining about slow internet, can you log in and take a look?"</em></p>
</blockquote>
<p>These aren't emergencies. They're convenience for managers and clients. And you now have a legal right to ignore them.</p>
<p><strong>What you can say:</strong> "I'm not available after hours. Please log a ticket and I'll action it first thing tomorrow."</p>
<p><strong>What they can't do:</strong> Penalise you, write you up, or hold it against your performance review.</p>
<h3 id="2-on-call-must-be-compensated-and-clearly-defined">2. On-Call Must Be Compensated (and Clearly Defined)</h3>
<p>If your MSP requires you to be on call, the arrangement needs to be:</p>
<ul>
<li><strong>In your employment contract</strong> (not implied or "everyone does it")</li>
<li><strong>Compensated</strong> — either through an on-call allowance, overtime pay, or clearly factored into your above-award salary</li>
<li><strong>Clearly defined</strong> — what hours, what responsibilities, what escalation process</li>
</ul>
<p>If your MSP expects you to be available after hours but doesn't pay you for it, you have strong grounds to refuse contact under the right to disconnect.</p>
<h3 id="3-maintenance-windows-and-scheduled-after-hours-work">3. Maintenance Windows and Scheduled After-Hours Work</h3>
<p>Scheduled after-hours work that you've agreed to (e.g., "we run patching every Saturday 2-4 AM, you're rostered once a month") is <strong>not</strong> covered by the right to disconnect — it's part of your agreed duties.</p>
<p>However:
- It must be in your contract or rostered in advance
- You must be compensated (overtime, TOIL, or factored into salary)
- Unreasonable rostering (e.g., every weekend, no notice) can be challenged</p>
<h3 id="4-msp-managers-are-also-protected">4. MSP Managers Are Also Protected</h3>
<p>If you're a team lead or service desk manager, you're still an employee. Your boss can't contact you about operational issues at 11 PM and expect a response.</p>
<hr />
<h2 id="the-emergency-exception-and-how-msps-abuse-it">The "Emergency" Exception (and How MSPs Abuse It)</h2>
<p>The right to disconnect includes an exception for genuine emergencies. If there's a critical security incident, a major outage affecting multiple clients, or a disaster scenario — it's reasonable to contact you.</p>
<p>But MSPs love to classify routine issues as emergencies:</p>
<table>
<thead>
<tr>
<th>What they call it</th>
<th>What it actually is</th>
</tr>
</thead>
<tbody>
<tr>
<td>"Critical client issue"</td>
<td>A client who won't wait until morning</td>
</tr>
<tr>
<td>"Urgent security concern"</td>
<td>A phishing email that's been around for hours</td>
</tr>
<tr>
<td>"Production down"</td>
<td>A single user can't access their email</td>
</tr>
<tr>
<td>"Emergency patch"</td>
<td>A patch that's been available for weeks</td>
</tr>
</tbody>
</table>
<p><strong>The test:</strong> Would a reasonable person consider this an emergency? If the issue can wait until business hours without causing serious harm, it's not an emergency.</p>
<hr />
<h2 id="what-to-do-if-your-msp-violates-your-right-to-disconnect">What to Do If Your MSP Violates Your Right to Disconnect</h2>
<p>The right to disconnect is enforceable. If your employer takes adverse action against you for refusing after-hours contact, you may have a claim:</p>
<ol>
<li><strong>Document everything.</strong> Save emails, take screenshots of messages, record dates and times of contact.</li>
<li><strong>Check your contract.</strong> Does it mention after-hours work, on-call, or out-of-hours contact?</li>
<li><strong>Raise it internally.</strong> Some MSPs genuinely don't realise they're overstepping.</li>
<li><strong>Contact Fair Work Ombudsman.</strong> They can investigate and mediate.</li>
<li><strong>General protections claim.</strong> If your employer penalises you, you may have a claim under the Fair Work Act for adverse action.</li>
</ol>
<h3 id="key-contacts">Key Contacts</h3>
<ul>
<li><strong>Fair Work Ombudsman:</strong> 13 13 94</li>
<li><strong>Fair Work Commission:</strong> 1300 799 668</li>
<li><strong>Your union</strong> (if you're a member of Professionals Australia, ASU, or similar)</li>
</ul>
<hr />
<h2 id="practical-scenarios-for-msp-workers">Practical Scenarios for MSP Workers</h2>
<h3 id="scenario-1-the-9-pm-slack-message">Scenario 1: The 9 PM Slack Message</h3>
<p><strong>Your manager:</strong> "Hey, can you check the backup status for Client ABC? Client flagged an issue."</p>
<p><strong>Your response:</strong> "I'm not available after hours. I'll check it first thing tomorrow and update the ticket."</p>
<p><strong>Legal reality:</strong> This is textbook right to disconnect. Unless there's evidence backups actually failed and data is at risk, this is a routine query that can wait.</p>
<h3 id="scenario-2-the-saturday-morning-urgent">Scenario 2: The Saturday Morning "Urgent"</h3>
<p><strong>Your manager texts at 8 AM Saturday:</strong> "Client XYZ's server is down. Need you to log in and check."</p>
<p><strong>Your response:</strong> If you're not on call or rostered, you can refuse. If it's a genuine outage affecting operations, it's reasonable to respond — but you should be compensated for the time.</p>
<h3 id="scenario-3-the-everyone-answers-culture">Scenario 3: The "Everyone Answers" Culture</h3>
<p><strong>Your MSP says:</strong> "We don't have a formal on-call policy, but everyone chips in after hours when needed. It's part of the culture."</p>
<p><strong>Your response:</strong> Culture is not a contract. Without a formal arrangement and compensation, you're not obligated to be available.</p>
<h3 id="scenario-4-annual-leave-emergency">Scenario 4: Annual Leave Emergency</h3>
<p><strong>You're on leave and get called about a client issue.</strong></p>
<p><strong>Your response:</strong> You have the strongest possible protection here. Contact during approved leave is almost never reasonable unless you're literally the only person who can resolve a critical security incident.</p>
<hr />
<h2 id="what-smart-msps-are-doing-vs-what-bad-ones-do">What Smart MSPs Are Doing (vs What Bad Ones Do)</h2>
<table>
<thead>
<tr>
<th>Smart MSP</th>
<th>Bad MSP</th>
</tr>
</thead>
<tbody>
<tr>
<td>Formal on-call roster with allowance</td>
<td>Expects everyone to be available "as needed"</td>
</tr>
<tr>
<td>Clear escalation paths (L1→L2→L3)</td>
<td>Calls the most senior person directly</td>
</tr>
<tr>
<td>Compensates after-hours work</td>
<td>"It's built into your salary" (without stating how much)</td>
</tr>
<tr>
<td>Respects leave boundaries</td>
<td>Contacts staff on annual leave</td>
</tr>
<tr>
<td>Uses managed alerts, not manual checking</td>
<td>Manual after-hours "checks" for reassurance</td>
</tr>
<tr>
<td>Pays overtime or offers TOIL</td>
<td>Offers "thank you" and pizza</td>
</tr>
</tbody>
</table>
<hr />
<h2 id="the-bottom-line">The Bottom Line</h2>
<p>The right to disconnect is one of the most significant employment law changes in recent Australian history, and it directly targets the MSP industry's worst habits.</p>
<p>If you're an MSP employee:</p>
<ul>
<li>You can legally ignore non-urgent after-hours contact</li>
<li>Your employer cannot penalise you for exercising this right</li>
<li>On-call must be formalised and compensated</li>
<li>"Culture" is not a legal justification for unpaid availability</li>
</ul>
<p>If you're an MSP owner:</p>
<ul>
<li>Formalise your on-call arrangements</li>
<li>Ensure after-hours work is compensated</li>
<li>Build proper escalation and alerting systems</li>
<li>Stop relying on "everyone chips in" — it's now legally risky</li>
</ul>
<hr />
<p><em>This article provides general information based on the Fair Work Act 2009 (Cth) as at June 2026. It does not constitute legal advice. For specific circumstances, consult an employment lawyer or the Fair Work Ombudsman.</em></p>
<p><strong>Related:</strong> <a href="/fair-work-rights">Fair Work and MSPs: Your Rights</a> | <a href="/sham-contracting-it">Sham Contracting in IT</a> | <a href="/msp-employee-vs-contractor">MSP Employee vs Contractor</a></p>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>People & Culture</category>
      <category>Right to Disconnect</category>
      <category>Fair Work</category>
      <category>Employment Law</category>
      <category>After Hours</category>
      <category>On Call</category>
      <category>Australia</category>
      <pubDate>Sat, 13 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/right-to-disconnect-msp.html</guid>
    </item>
    <item>
      <title>Wage Theft in Australian IT: Is Your MSP Underpaying You?</title>
      <link>https://mspplaybook.reviews/wage-theft-msp.html</link>
      <description><![CDATA[How wage theft happens at Australian MSPs - unpaid overtime, wrong award classification, off-the-clock work, and salary arrangements that do not stack up.]]></description>
      <content:encoded><![CDATA[<h2 id="wage-theft-is-systematic-in-the-msp-industry">Wage Theft Is Systematic in the MSP Industry</h2>
<p>Wage theft in the IT industry — and specifically in MSPs — is not a matter of a few bad apples. It's structural.</p>
<p>The business model of managed services creates built-in pressure on wages:</p>
<ul>
<li><strong>Fixed-price contracts</strong> mean every hour you work beyond the estimate is a cost, not revenue</li>
<li><strong>"All-you-can-eat" service models</strong> create unlimited demand on limited staff</li>
<li><strong>After-hours work</strong> is baked into the model (maintenance windows, patching, on-call)</li>
<li><strong>Competition</strong> drives MSPs to cut costs, and labour is their biggest cost</li>
<li><strong>Billable hour targets</strong> create incentives to work longer without recording those hours</li>
</ul>
<p>The result: <strong>a significant portion of MSP workers are being paid less than the law requires.</strong></p>
<p>This isn't an accident. It's by design.</p>
<hr />
<h2 id="the-5-most-common-ways-msps-underpay-their-workers">The 5 Most Common Ways MSPs Underpay Their Workers</h2>
<h3 id="1-the-annual-salary-trap">1. The "Annual Salary Trap"</h3>
<p><strong>How it works:</strong> Your contract states your salary of $80,000-95,000 "includes all award entitlements." You work 45-55 hours a week with regular on-call. At award rates including overtime penalties, your actual entitlement is $95,000-120,000.</p>
<p><strong>Why it works:</strong> Most employees don't track their hours or understand award rates. They see a salary of $85,000 and think it's fair.</p>
<p><strong>How to check:</strong> Track your actual hours for 4 weeks. Calculate what the award requires (see <a href="/professional-employees-award-guide">Professional Employees Award Guide</a>). Compare.</p>
<h3 id="2-off-the-clock-work">2. Off-the-Clock Work</h3>
<p><strong>How it works:</strong> You check emails at 9 PM, answer Slack messages on weekends, take a "quick call" about a client issue, do 30 minutes of documentation after your shift. None of it goes on your timesheet.</p>
<p><strong>How much it adds up:</strong> 30 minutes a day = 2.5 hours a week = 120 hours a year. At time-and-a-half that's $5,000-8,000 in unpaid overtime per year.</p>
<p><strong>The reality:</strong> In most MSPs, off-the-clock work is normalised. "Just check this one thing" is the most expensive phrase in the industry.</p>
<h3 id="3-wrong-award-classification">3. Wrong Award Classification</h3>
<p><strong>How it works:</strong> You're doing Level 3/4 work but classified as Level 1 or 2. The difference between Level 1 and Level 3 minimum rates is ~$300/week or ~$15,000/year.</p>
<p><strong>Who it affects most:</strong> Junior-to-mid engineers who've been promoted in responsibility but not in classification. You're doing senior work at junior pay.</p>
<h3 id="4-unpaid-on-call-and-after-hours">4. Unpaid On-Call and After-Hours</h3>
<p><strong>How it works:</strong> You're on the on-call roster but receive no allowance. Or you're told "we don't have a formal on-call policy" but get called 3-4 times a week.</p>
<p><strong>The award requires:</strong> On-call allowance of approximately $30-50 per day or $200-350 per week depending on the level of availability. Plus actual time worked at overtime rates.</p>
<p><strong>What happens instead:</strong> Zero. Nothing. "It's part of the role."</p>
<h3 id="5-unpaid-travel-time">5. Unpaid Travel Time</h3>
<p><strong>How it works:</strong> You travel between client sites (say 30-60 minutes each way, 2-3 times a week). Your MSP doesn't count this as work time.</p>
<p><strong>How much:</strong> 2 hours/week travel time × 48 weeks = 96 hours a year. At ordinary rates that's ~$4,000-5,000 additional unpaid work per year.</p>
<p><strong>The law:</strong> Travel between work sites during the work day is work time. Only travel from home to your first site and last site to home can be excluded.</p>
<hr />
<h2 id="the-real-numbers-what-msps-actually-cost-vs-what-they-pay">The Real Numbers: What MSPs Actually Cost vs What They Pay</h2>
<p>Here's the dirty secret of the MSP industry:</p>
<table>
<thead>
<tr>
<th>Role</th>
<th>Billed to Client</th>
<th>Paid to Worker</th>
<th>Margin</th>
</tr>
</thead>
<tbody>
<tr>
<td>L1 Helpdesk</td>
<td>$100-130/hr</td>
<td>$35-45/hr</td>
<td>60-70%</td>
</tr>
<tr>
<td>L2 Engineer</td>
<td>$150-180/hr</td>
<td>$50-70/hr</td>
<td>55-65%</td>
</tr>
<tr>
<td>L3/Senior Engineer</td>
<td>$180-220/hr</td>
<td>$70-90/hr</td>
<td>55-65%</td>
</tr>
<tr>
<td>Solutions Architect</td>
<td>$220-280/hr</td>
<td>$90-130/hr</td>
<td>55-65%</td>
</tr>
</tbody>
</table>
<blockquote>
<p><em>Source: Industry analysis of Australian MSP billing rates vs salary costs. Worker rates inclusive of super and overheads.</em></p>
</blockquote>
<p>The margins are enormous — and they rely on not paying you for all the hours you actually work.</p>
<p>If your MSP genuinely paid award rates for actual hours worked — including overtime, on-call, travel, and off-the-clock work — their margins would roughly halve.</p>
<hr />
<h2 id="how-to-calculate-if-youre-being-underpaid">How to Calculate If You're Being Underpaid</h2>
<h3 id="step-1-determine-your-classification">Step 1: Determine Your Classification</h3>
<p>Use our <a href="/professional-employees-award-guide">Professional Employees Award Guide</a> to identify your correct classification level.</p>
<h3 id="step-2-track-actual-hours-for-4-weeks">Step 2: Track Actual Hours for 4 Weeks</h3>
<p>Record:
- Start and end time each day
- Lunch breaks (actual, not scheduled)
- After-hours calls and emails
- Weekend work
- On-call time
- Travel time between sites
- Any work-related communication outside hours</p>
<h3 id="step-3-calculate-award-entitlements">Step 3: Calculate Award Entitlements</h3>
<p>For each week:
- Ordinary hours (38) × award rate
- Overtime hours × 1.5 or 2.0 award rate
- On-call allowance (if applicable)
- Travel time (if not counted in hours)
- Weekend penalties
- Shift loadings</p>
<h3 id="step-4-compare-to-your-actual-pay">Step 4: Compare to Your Actual Pay</h3>
<p>Divide your weekly salary by actual hours worked to get your effective hourly rate. Compare this to the award rate for your classification.</p>
<h3 id="step-5-calculate-the-gap">Step 5: Calculate the Gap</h3>
<p>Multiply the shortfall by the weeks you've worked. If this has been going on for years, the amount can be substantial.</p>
<hr />
<h2 id="case-study-dave-the-l2-engineer">Case Study: "Dave the L2 Engineer"</h2>
<p>Dave works at a mid-sized MSP in Sydney. He earns $85,000 as an annual salary.</p>
<p><strong>His actual week:</strong>
- Mon-Fri: 8 AM - 5:30 PM (47.5 hrs, 9.5 hrs unpaid overtime)
- 1 night/week on call (7 PM - 7 AM, Thursday)
- Weekend rotation: 1 in 4 (2 hours actual work each weekend, plus availability)
- Travel to client sites: 3 hours/week
- After-hours emails/Teams: 30 mins/day average</p>
<p><strong>His actual hours:</strong> ~55 hours/week average<br />
<strong>Award entitlement for Level 3 (correct classification):</strong> ~$108,000<br />
<strong>His salary:</strong> $85,000<br />
<strong>Annual underpayment:</strong> ~$23,000 plus ~$2,600 super</p>
<p><strong>Over 3 years:</strong> ~$77,000 plus interest.</p>
<p>This is not hypothetical. This is the standard MSP experience.</p>
<hr />
<h2 id="the-wage-theft-timeline-whats-happening-now">The Wage Theft Timeline: What's Happening Now</h2>
<table>
<thead>
<tr>
<th>Year</th>
<th>Development</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>2020</strong></td>
<td>Wage theft criminalised in Victoria (largest state by IT employment)</td>
</tr>
<tr>
<td><strong>2021</strong></td>
<td>Fair Work Amendment (Wage Theft) Act passed — civil penalties increased</td>
</tr>
<tr>
<td><strong>2023</strong></td>
<td>FWO recovered $532M in unpaid wages nationally across all industries</td>
</tr>
<tr>
<td><strong>2024</strong></td>
<td>Right to disconnect law begins (non-small business)</td>
</tr>
<tr>
<td><strong>2025</strong></td>
<td>Right to disconnect extends to small business</td>
</tr>
<tr>
<td><strong>2026</strong></td>
<td>ATO/FWO joint sham contracting blitz targets IT industry</td>
</tr>
<tr>
<td><strong>Now</strong></td>
<td><strong>MSP industry is increasingly in regulators' sights</strong></td>
</tr>
</tbody>
</table>
<p>The trajectory is clear. The regulations are tightening, enforcement is increasing, and the MSP industry's labour practices are coming under scrutiny.</p>
<hr />
<h2 id="what-to-do-next">What to Do Next</h2>
<h3 id="if-you-think-youre-underpaid">If You Think You're Underpaid</h3>
<ol>
<li><strong>Track your hours</strong> — 2-4 weeks of solid data is powerful evidence</li>
<li><strong>Read your contract</strong> — does it reference an award? Does it have an annual salary arrangement clause?</li>
<li><strong>Calculate the gap</strong> — use the award rates for your classification</li>
<li><strong>Speak to an employment lawyer</strong> — many offer free initial consultations</li>
<li><strong>Contact Fair Work Ombudsman</strong> — 13 13 94 or fairwork.gov.au</li>
<li><strong>You can claim back-pay</strong> for up to 6 years</li>
</ol>
<h3 id="if-youre-an-msp-owner-reading-this">If You're an MSP Owner Reading This</h3>
<p>The liability you're carrying by underpaying staff is enormous. Back-pay claims for 5-10 employees going back 6 years can easily exceed $500,000 — plus legal costs, penalties, and reputational damage.</p>
<p>A wage audit now is cheaper than a Fair Court claim later.</p>
<hr />
<p><em>This article provides general information only. For specific circumstances, consult an employment lawyer or the Fair Work Ombudsman.</em></p>
<p><strong>Related:</strong> <a href="/professional-employees-award-guide">Professional Employees Award Guide</a> | <a href="/sham-contracting-it">Sham Contracting in IT</a> | <a href="/right-to-disconnect-msp">Right to Disconnect</a> | <a href="/salary-calculator">MSP Salary Calculator</a> | <a href="/fair-work-rights">Fair Work and MSPs</a></p>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>People & Culture</category>
      <category>Wage Theft</category>
      <category>Underpayment</category>
      <category>Fair Work</category>
      <category>Overtime</category>
      <category>Salary</category>
      <category>Employment Rights</category>
      <category>Australia</category>
      <category>MSP</category>
      <pubDate>Sat, 13 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/wage-theft-msp.html</guid>
    </item>
    <item>
      <title>Terms of Use</title>
      <link>https://mspplaybook.reviews/terms-of-use.html</link>
      <description><![CDATA[Terms governing use of The MSP Playbook website and content, including disclaimers about legal, financial, and user-generated content.]]></description>
      <content:encoded><![CDATA[<h2 id="content-purpose">Content Purpose</h2>
<p>The MSP Playbook provides information, analysis, and tools for Australian IT professionals navigating the managed services industry. All content is provided for general informational purposes only.</p>
<h2 id="not-legal-advice">Not Legal Advice</h2>
<p>Nothing on this site constitutes legal advice. Employment law, contract law, and Fair Work matters are complex and fact-specific. If you need legal advice, consult a qualified Australian employment lawyer.</p>
<h2 id="not-financial-advice">Not Financial Advice</h2>
<p>Salary data, pricing comparisons, and financial analysis on this site are based on publicly available data and crowd-sourced information. They are estimates and should not be relied upon as financial advice.</p>
<h2 id="accuracy">Accuracy</h2>
<p>We strive for accuracy but make no guarantees. Data sources include Glassdoor, SEEK, company filings, and user-submitted reviews. Some data may be outdated or incomplete. We encourage readers to verify independently.</p>
<h2 id="user-generated-content">User-Generated Content</h2>
<p>Anonymous MSP reviews are submitted by users. We moderate for spam and abuse but do not independently verify the accuracy of claims made in reviews. Reviews reflect the opinions of the submitter, not The MSP Playbook.</p>
<h2 id="intellectual-property">Intellectual Property</h2>
<ul>
<li>Site content (articles, guides, analysis) is copyright The MSP Playbook.</li>
<li>Tools and calculators are free to use but may not be reproduced or embedded elsewhere without permission.</li>
<li>MSP profile data is compiled from public sources and may be used with attribution.</li>
</ul>
<h2 id="acceptable-use">Acceptable Use</h2>
<p>You agree not to:
- Use the site for any unlawful purpose
- Submit false, misleading, or defamatory reviews
- Scrape or bulk-extract content without permission
- Attempt to circumvent any security measures</p>
<h2 id="third-party-content">Third-Party Content</h2>
<p>The site links to external resources. We are not responsible for the content or practices of these third parties.</p>
<h2 id="modifications">Modifications</h2>
<p>We reserve the right to update these terms at any time. Changes will be noted in our changelog.</p>
<h2 id="contact">Contact</h2>
<p>For questions about these terms: hello@mspplaybook.reviews</p>
<hr />
<p><em>Last updated: June 2026.</em></p>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>About</category>
      <category>Terms</category>
      <category>Legal</category>
      <category>Disclaimer</category>
      <category>Australia</category>
      <pubDate>Sat, 13 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/terms-of-use.html</guid>
    </item>
    <item>
      <title>MSP Cybersecurity Awareness Training: Protect Your Human</title>
      <link>https://mspplaybook.reviews/msp-cybersecurity-awareness-training.html</link>
      <description><![CDATA[How MSPs deliver cybersecurity awareness training for Australian businesses. Phishing simulations, compliance requirements, and building a security culture.]]></description>
      <content:encoded><![CDATA[<h1 id="msp-cybersecurity-awareness-training-protect-your-human-firewall">MSP Cybersecurity Awareness Training: Protect Your Human Firewall</h1>
<p>Your firewall is patched. Your antivirus is updated. Your email filtering catches 99% of malicious messages. Then an employee clicks a link in a convincing phishing email and hands over their credentials.</p>
<p>The scenario plays out across Australian businesses every day. Despite billions invested in cybersecurity technology, human error remains the leading cause of security incidents. The solution is not more technology. It is better-trained people.</p>
<p>Cybersecurity awareness training is one of the most cost-effective security investments you can make. But doing it poorly — a once-a-year compliance exercise that nobody pays attention to — is almost as bad as not doing it at all.</p>
<h2 id="why-awareness-training-matters-for-msp-managed-environments">Why Awareness Training Matters for MSP-Managed Environments</h2>
<p>MSP-managed environments have unique security characteristics that make awareness training critical:</p>
<p><strong>Shared access.</strong> MSP technicians access multiple client environments. A single compromised credential can cascade across organisations.</p>
<p><strong>Diverse environments.</strong> Different clients have different security postures. The weakest link in any MSP's client base creates risk for all.</p>
<p><strong>Compliance requirements.</strong> The Essential 8 framework explicitly requires security awareness training as a control. Australian Privacy Act obligations also require staff training on data handling.</p>
<p><strong>Social engineering targets.</strong> MSP employees are high-value targets for attackers because compromising one MSP technician can provide access to dozens of client environments.</p>
<h2 id="building-an-effective-training-programme">Building an Effective Training Programme</h2>
<h3 id="the-four-components">The Four Components</h3>
<p>An effective cybersecurity awareness programme includes four elements:</p>
<p><strong>1. Foundational Training (Annual)</strong>
Comprehensive training covering core security concepts. Delivered to all staff, tracked for completion, and documented for compliance purposes.</p>
<p><strong>2. Phishing Simulations (Quarterly)</strong>
Realistic phishing emails sent to staff to test awareness. Click rates are tracked, and employees who fall for simulations receive immediate, constructive additional training.</p>
<p><strong>3. Micro-Learning (Monthly)</strong>
Short, focused security tips delivered via email, Slack, or Teams. Topics rotate monthly and reinforce key messages without requiring dedicated training time.</p>
<p><strong>4. Incident Response Drills (Semi-Annual)</strong>
Tabletop exercises that simulate security incidents. Staff practise recognising and reporting threats in a controlled environment.</p>
<h3 id="content-by-role">Content by Role</h3>
<p>Not everyone needs the same training. Tailor content to roles:</p>
<p><strong>All Staff:</strong>
- Phishing recognition and reporting
- Password hygiene and MFA usage
- Physical security (tailgating, clean desk)
- Social engineering awareness
- Incident reporting procedures</p>
<p><strong>Finance and Accounts:</strong>
- Business Email Compromise (BEC) attacks
- Invoice fraud and payment redirection
- Vendor impersonation scams
- Authorisation procedures for payments</p>
<p><strong>IT and Technical Staff:</strong>
- Secure configuration practices
- Vulnerability management awareness
- Privileged access management
- Security tool operation
- Secure development practices</p>
<p><strong>Management and Executives:</strong>
- Whaling and CEO fraud
- Data breach notification obligations
- Cyber insurance requirements
- Regulatory compliance responsibilities</p>
<h2 id="phishing-simulations-the-most-effective-tool">Phishing Simulations: The Most Effective Tool</h2>
<h3 id="designing-effective-simulations">Designing Effective Simulations</h3>
<p><strong>Realism is key.</strong> Simulations should mimic real threats:
- Use templates based on current Australian phishing campaigns
- Include branding from services you actually use (Microsoft 365, ATO, banks)
- Vary difficulty — easy simulations build confidence; harder ones test vigilance
- Time them appropriately — quarterly simulations with variety in timing</p>
<p><strong>Track meaningful metrics:</strong>
- <strong>Click rate</strong> — percentage of recipients who clicked the link
- <strong>Report rate</strong> — percentage who reported the phishing email (this is the behaviour you want to encourage)
- <strong>Time to report</strong> — how quickly employees identified and reported the threat
- <strong>Credential submission rate</strong> — percentage who entered credentials on the fake landing page</p>
<h3 id="the-response-framework">The Response Framework</h3>
<p>When someone falls for a simulation:</p>
<ol>
<li><strong>Immediate feedback.</strong> Show them it was a simulation and explain what they missed</li>
<li><strong>No punishment.</strong> Punishing people for falling for simulations creates a culture of hiding mistakes rather than reporting them</li>
<li><strong>Additional training.</strong> Provide targeted micro-learning on the specific type of phishing they fell for</li>
<li><strong>Track trends.</strong> If individuals repeatedly fall for simulations, they may need additional support or a different approach</li>
</ol>
<h3 id="benchmarking">Benchmarking</h3>
<p>Industry benchmarks for phishing simulation performance:</p>
<table>
<thead>
<tr>
<th>Metric</th>
<th>Poor</th>
<th>Average</th>
<th>Good</th>
<th>Excellent</th>
</tr>
</thead>
<tbody>
<tr>
<td>Click Rate</td>
<td>&gt;15%</td>
<td>8-15%</td>
<td>3-8%</td>
<td>&lt;3%</td>
</tr>
<tr>
<td>Report Rate</td>
<td>&lt;10%</td>
<td>10-25%</td>
<td>25-50%</td>
<td>&gt;50%</td>
</tr>
<tr>
<td>Time to Report</td>
<td>&gt;24 hours</td>
<td>4-24 hours</td>
<td>1-4 hours</td>
<td>&lt;1 hour</td>
</tr>
</tbody>
</table>
<p>The goal is to drive click rates down and report rates up over time.</p>
<h2 id="compliance-requirements">Compliance Requirements</h2>
<h3 id="essential-8-alignment">Essential 8 Alignment</h3>
<p>The ACSC Essential 8 framework includes security awareness training as a key control:</p>
<ul>
<li><strong>Maturity Level 1:</strong> Basic awareness training for all staff</li>
<li><strong>Maturity Level 2:</strong> Regular training with phishing simulations</li>
<li><strong>Maturity Level 3:</strong> Role-specific training with advanced threat awareness</li>
<li><strong>Maturity Level 4:</strong> Continuous training with real-time threat intelligence integration</li>
</ul>
<h3 id="australian-privacy-act">Australian Privacy Act</h3>
<p>The APPs require organisations to take reasonable steps to protect personal information. Staff training is a fundamental step. In the event of a data breach, the OAIC will ask whether staff received adequate training.</p>
<h3 id="industry-specific-requirements">Industry-Specific Requirements</h3>
<ul>
<li><strong>APRA CPS 234</strong> (financial services): Requires staff awareness of information security</li>
<li><strong>ISO 27001:</strong> Mandates security awareness education</li>
<li><strong>PCI DSS:</strong> Requires security awareness programme for all personnel</li>
</ul>
<h2 id="measuring-training-effectiveness">Measuring Training Effectiveness</h2>
<h3 id="key-performance-indicators">Key Performance Indicators</h3>
<p>Track these metrics to demonstrate training ROI:</p>
<p><strong>Leading Indicators (predictive):</strong>
- Training completion rates
- Phishing simulation performance trends
- Time to report suspicious emails
- Security assessment scores</p>
<p><strong>Lagging Indicators (outcome-based):</strong>
- Number of security incidents caused by human error
- Cost of security incidents attributed to human factors
- Time to detect and respond to incidents
- Compliance audit results</p>
<h3 id="reporting-to-leadership">Reporting to Leadership</h3>
<p>Present training effectiveness in business terms:
- "Our phishing click rate has decreased from 12% to 3% over 12 months"
- "We prevented an estimated $X in potential losses through early reporting"
- "Staff compliance with security policies has improved from 65% to 92%"
- "Our incident response time has decreased by 40%"</p>
<h2 id="common-training-programmes-failures">Common Training Programmes Failures</h2>
<p><strong>The annual compliance checkbox.</strong> One training session per year does not change behaviour. People forget 90% of what they learn within a week without reinforcement.</p>
<p><strong>Punitive approaches.</strong> Publicly shaming people who fail simulations destroys trust and reduces reporting. The goal is to create a culture where people feel comfortable reporting mistakes.</p>
<p><strong>Generic content.</strong> Training that does not reflect your actual environment, threats, or industry is less effective than tailored content. A healthcare business needs different training than a construction company.</p>
<p><strong>No measurement.</strong> If you are not tracking metrics, you cannot demonstrate effectiveness or identify areas for improvement.</p>
<p><strong>Executive exemption.</strong> Executives are often the highest-value targets for social attacks. They need training too — and in some cases, more intensive training than general staff.</p>
<h2 id="related-guides">Related Guides</h2>
<ul>
<li><a href="/msp-remote-work-security-guide">MSP Remote Work Security Guide</a> — Security for distributed teams</li>
<li><a href="/msp-data-breach-response-plan">MSP Data Breach Response Plan</a> — What happens when training fails</li>
<li><a href="/msp-compliance-framework-guide">MSP Compliance Framework Guide</a> — Compliance requirements for training</li>
<li><a href="/cyber-insurance-msp-requirements">Cyber Insurance MSP Requirements</a> — Insurance implications of training</li>
<li><a href="/msp-employee-onboarding-checklist">MSP Employee Onboarding Checklist</a> — Include security training from day one</li>
</ul>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>Cybersecurity</category>
      <category>Cybersecurity</category>
      <category>Training</category>
      <category>MSP</category>
      <category>Phishing</category>
      <category>Awareness</category>
      <pubDate>Thu, 11 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/msp-cybersecurity-awareness-training.html</guid>
    </item>
    <item>
      <title>MSP Service Delivery Metrics: What to Measure and Track</title>
      <link>https://mspplaybook.reviews/msp-service-delivery-metrics.html</link>
      <description><![CDATA[Essential MSP service delivery metrics for Australian businesses. KPIs, SLA tracking, and how to hold your MSP accountable with data-driven reviews.]]></description>
      <content:encoded><![CDATA[<h1 id="msp-service-delivery-metrics-what-to-measure-and-track">MSP Service Delivery Metrics: What to Measure and Track</h1>
<p>Your MSP sends you a monthly report. It is six pages of charts and numbers. You glance at it, see that "99.9% uptime" is highlighted, and file it away.</p>
<p>But are you actually measuring what matters? Uptime is important, but it is one metric among dozens. And frankly, it is the one MSPs are most likely to present because it is the one they are almost always meeting.</p>
<p>Effective MSP management requires a balanced set of metrics that cover responsiveness, quality, efficiency, and business value. Here is what to measure and why.</p>
<h2 id="the-four-pillars-of-msp-metrics">The Four Pillars of MSP Metrics</h2>
<h3 id="1-responsiveness-metrics">1. Responsiveness Metrics</h3>
<p>How quickly does the MSP respond when you need them?</p>
<p><strong>Key metrics:</strong></p>
<table>
<thead>
<tr>
<th>Metric</th>
<th>What It Measures</th>
<th>Target</th>
</tr>
</thead>
<tbody>
<tr>
<td>First Response Time</td>
<td>Time from ticket creation to first acknowledgement</td>
<td>P1: &lt;15 min, P2: &lt;30 min, P3: &lt;4 hrs</td>
</tr>
<tr>
<td>Average Resolution Time</td>
<td>Time from ticket creation to resolution</td>
<td>P1: &lt;4 hrs, P2: &lt;8 hrs, P3: &lt;24 hrs</td>
</tr>
<tr>
<td>First Call Resolution</td>
<td>% of issues resolved on first contact</td>
<td>&gt;70%</td>
</tr>
<tr>
<td>Escalation Rate</td>
<td>% of tickets requiring escalation</td>
<td>&lt;30%</td>
</tr>
<tr>
<td>After-Hours Response</td>
<td>Response time for after-hours requests</td>
<td>Defined in SLA</td>
</tr>
</tbody>
</table>
<p><strong>Why it matters:</strong> Slow response times directly impact your business productivity. Every minute an employee cannot work due to an unresolved issue has a cost.</p>
<p><strong>Watch for:</strong> Consistently meeting first response times but missing resolution times — this suggests the MSP acknowledges quickly but does not prioritise fixing.</p>
<h3 id="2-quality-metrics">2. Quality Metrics</h3>
<p>How well does the MSP resolve issues?</p>
<p><strong>Key metrics:</strong></p>
<table>
<thead>
<tr>
<th>Metric</th>
<th>What It Measures</th>
<th>Target</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ticket Reopen Rate</td>
<td>% of resolved tickets reopened within 7 days</td>
<td>&lt;5%</td>
</tr>
<tr>
<td>Customer Satisfaction (CSAT)</td>
<td>Post-ticket satisfaction survey scores</td>
<td>&gt;4.0/5.0</td>
</tr>
<tr>
<td>Incident Recurrence</td>
<td>Same issue recurring within 30 days</td>
<td>&lt;10%</td>
</tr>
<tr>
<td>Root Cause Analysis</td>
<td>% of P1/P2 incidents with documented RCA</td>
<td>100%</td>
</tr>
<tr>
<td>Change Success Rate</td>
<td>% of changes implemented without causing incidents</td>
<td>&gt;95%</td>
</tr>
</tbody>
</table>
<p><strong>Why it matters:</strong> Quality metrics reveal whether issues are truly fixed or just temporarily patched. A high reopen rate or recurrence rate indicates systemic problems.</p>
<p><strong>Watch for:</strong> High CSAT but high reopen rates — employees may be polite in surveys while issues persist.</p>
<h3 id="3-reliability-metrics">3. Reliability Metrics</h3>
<p>How stable is the environment the MSP manages?</p>
<p><strong>Key metrics:</strong></p>
<table>
<thead>
<tr>
<th>Metric</th>
<th>What It Measures</th>
<th>Target</th>
</tr>
</thead>
<tbody>
<tr>
<td>System Uptime</td>
<td>% of time critical systems are available</td>
<td>&gt;99.9%</td>
</tr>
<tr>
<td>Planned Downtime</td>
<td>Scheduled maintenance windows</td>
<td>Communicated in advance</td>
</tr>
<tr>
<td>Mean Time Between Failures (MTBF)</td>
<td>Average time between system failures</td>
<td>Trending upward</td>
</tr>
<tr>
<td>Mean Time to Recovery (MTTR)</td>
<td>Average time to restore after failure</td>
<td>Trending downward</td>
</tr>
<tr>
<td>Backup Success Rate</td>
<td>% of backups completing successfully</td>
<td>&gt;99%</td>
</tr>
</tbody>
</table>
<p><strong>Why it matters:</strong> Reliability is the foundation of business continuity. Unplanned downtime directly impacts revenue, productivity, and customer satisfaction.</p>
<p><strong>Watch for:</strong> Uptime measured differently than agreed — verify the measurement methodology matches your SLA definition.</p>
<h3 id="4-business-value-metrics">4. Business Value Metrics</h3>
<p>How does the MSP contribute to business outcomes?</p>
<p><strong>Key metrics:</strong></p>
<table>
<thead>
<tr>
<th>Metric</th>
<th>What It Measures</th>
<th>Target</th>
</tr>
</thead>
<tbody>
<tr>
<td>User Satisfaction Trend</td>
<td>Quarterly CSAT survey scores</td>
<td>Stable or improving</td>
</tr>
<tr>
<td>Ticket Volume Trend</td>
<td>Total tickets per month over time</td>
<td>Decreasing or stable</td>
</tr>
<tr>
<td>Proactive vs Reactive</td>
<td>% of work that is proactive vs reactive</td>
<td>&gt;30% proactive</td>
</tr>
<tr>
<td>Project Delivery</td>
<td>On-time, on-budget project completion</td>
<td>&gt;85%</td>
</tr>
<tr>
<td>Business Impact Incidents</td>
<td>Incidents affecting business operations</td>
<td>Decreasing trend</td>
</tr>
</tbody>
</table>
<p><strong>Why it matters:</strong> These metrics connect MSP performance to business outcomes. A good MSP reduces issues over time through proactive maintenance, not just reacts to problems.</p>
<p><strong>Watch for:</strong> Decreasing ticket volume that correlates with increasing user complaints — issues may be going unreported rather than being resolved.</p>
<h2 id="building-your-msp-scorecard">Building Your MSP Scorecard</h2>
<h3 id="monthly-scorecard">Monthly Scorecard</h3>
<p>Create a simple one-page scorecard for monthly reviews:</p>
<table>
<thead>
<tr>
<th>Category</th>
<th>Metric</th>
<th>Target</th>
<th>Actual</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>Responsiveness</td>
<td>P1 Response Time</td>
<td>&lt;15 min</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Responsiveness</td>
<td>Avg Resolution Time</td>
<td>&lt;8 hrs</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Quality</td>
<td>Ticket Reopen Rate</td>
<td>&lt;5%</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Quality</td>
<td>CSAT Score</td>
<td>&gt;4.0</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Reliability</td>
<td>System Uptime</td>
<td>&gt;99.9%</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Reliability</td>
<td>Backup Success</td>
<td>&gt;99%</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Value</td>
<td>Proactive Work %</td>
<td>&gt;30%</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Value</td>
<td>Ticket Volume Trend</td>
<td>Stable/Down</td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>Status indicators:</strong>
- Green: Meeting target
- Amber: Within 10% of target
- Red: Missing target by &gt;10%</p>
<h3 id="quarterly-strategic-review">Quarterly Strategic Review</h3>
<p>Expand the monthly review with strategic analysis:</p>
<ul>
<li><strong>Trend analysis</strong> — are metrics improving, stable, or declining?</li>
<li><strong>Root cause analysis</strong> — why are targets being missed?</li>
<li><strong>Improvement initiatives</strong> — what is the MSP doing to improve?</li>
<li><strong>Business alignment</strong> — is the MSP supporting your business goals?</li>
<li><strong>Contract review</strong> — do SLAs and pricing reflect current needs?</li>
</ul>
<h2 id="holding-your-msp-accountable">Holding Your MSP Accountable</h2>
<h3 id="the-performance-conversation">The Performance Conversation</h3>
<p>When metrics are not met, follow this framework:</p>
<ol>
<li><strong>Present the data.</strong> Show the specific metrics that are missing targets.</li>
<li><strong>Ask for explanation.</strong> What is causing the underperformance?</li>
<li><strong>Request a remediation plan.</strong> Specific actions, owners, and deadlines.</li>
<li><strong>Set a review date.</strong> Revisit in 30-60 days to assess improvement.</li>
<li><strong>Document everything.</strong> Written records of performance issues and remediation commitments.</li>
</ol>
<h3 id="when-metrics-are-consistently-missed">When Metrics Are Consistently Missed</h3>
<p>If the MSP consistently fails to meet agreed metrics:</p>
<ul>
<li><strong>Formal escalation</strong> — written notice of SLA breaches</li>
<li><strong>Service credits</strong> — invoke contractual penalties</li>
<li><strong>Remediation plan</strong> — require a formal improvement plan with milestones</li>
<li><strong>Contract review</strong> — consider whether the relationship is viable</li>
<li><strong>Exit planning</strong> — if performance does not improve, begin evaluating alternatives</li>
</ul>
<h3 id="what-a-good-msp-looks-like">What a Good MSP Looks Like</h3>
<p>A well-performing MSP will:</p>
<ul>
<li>Proactively share metrics without being asked</li>
<li>Explain variances before you ask</li>
<li>Present improvement plans when metrics dip</li>
<li>Celebrate improvements and achievements</li>
<li>Welcome accountability as a partnership tool</li>
</ul>
<p>A poor MSP will:
- Resist sharing detailed metrics
- Explain away every miss with excuses
- Present metrics in ways that obscure problems
- React defensively to accountability
- Resist customised reporting</p>
<h2 id="related-guides">Related Guides</h2>
<ul>
<li><a href="/msp-service-level-management">MSP Service Level Management</a> — Deep dive on SLAs</li>
<li><a href="/msp-account-management-best-practices">MSP Account Management Best Practices</a> — Building effective relationships</li>
<li><a href="/msp-roi-for-clients">MSP ROI for Clients</a> — Measuring business value</li>
<li><a href="/msp-quality-management-system">MSP Quality Management System</a> — Quality frameworks</li>
<li><a href="/msp-health-score">MSP Health Score</a> — Benchmark overall performance</li>
</ul>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>Operations</category>
      <category>Service Delivery</category>
      <category>Metrics</category>
      <category>MSP</category>
      <category>KPI</category>
      <category>SLA</category>
      <pubDate>Thu, 11 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/msp-service-delivery-metrics.html</guid>
    </item>
    <item>
      <title>MSP Backup & Disaster Recovery: A Complete Guide</title>
      <link>https://mspplaybook.reviews/msp-backup-disaster-recovery.html</link>
      <description><![CDATA[Guide to MSP backup and disaster recovery in Australia. Covers backup strategies, BCDR solutions, RTO/RPO planning, ransomware resilience, and vendors.]]></description>
      <content:encoded><![CDATA[<h1 id="msp-backup-and-disaster-recovery-a-complete-guide-for-australian-businesses">MSP Backup and Disaster Recovery: A Complete Guide for Australian Businesses</h1>
<p>Data loss is not a question of if, but when. Ransomware, hardware failure, human error, natural disasters, and malicious insiders all threaten your business data. Your MSP's backup and disaster recovery (BCDR) capability is arguably the most important service they provide — because when everything else fails, backups are what keep your business alive.</p>
<h2 id="why-backup-is-your-last-line-of-defence">Why Backup Is Your Last Line of Defence</h2>
<p>The Australian Cyber Security Centre (ACSC) reported that ransomware remains one of the top cybersecurity threats to Australian businesses. In 2025, the average ransom demand for Australian businesses exceeded $250,000, with total incident costs (including downtime, recovery, and reputational damage) averaging $1.5 million.</p>
<p>The only reliable defence against ransomware is tested, immutable backups. If your MSP cannot demonstrate that your backups are working and recoverable, you are one incident away from catastrophic data loss.</p>
<h2 id="the-bcdr-framework">The BCDR Framework</h2>
<p>Effective disaster recovery is not just about backing up files. It is a framework that covers four elements:</p>
<h3 id="1-backup-strategy">1. Backup Strategy</h3>
<p>Your backup strategy defines what is backed up, how often, and where it is stored.</p>
<p><strong>What to back up:</strong>
- All servers (full image and file-level)
- All critical databases
- Microsoft 365 data (Exchange, SharePoint, OneDrive, Teams)
- Line-of-business applications
- Configuration files (firewalls, switches, routers)
- Virtual machines</p>
<p><strong>How often:</strong>
| Data Type | Backup Frequency | Retention |
|-----------|-----------------|-----------|
| Critical servers | Every 4 hours (minimum) | 30 days daily + 12 months monthly |
| Workstations | Daily | 30 days |
| Microsoft 365 | Daily | 90 days |
| Databases | Every 1–4 hours | 30 days with point-in-time recovery |
| Configurations | Weekly | 12 months |</p>
<p><strong>Where to store:</strong>
- <strong>On-site:</strong> Fast recovery but vulnerable to physical disasters
- <strong>Off-site:</strong> Protected from local disasters but slower recovery
- <strong>Cloud:</strong> Scalable and geographically diverse
- <strong>Immutable storage:</strong> Protected from ransomware and deletion</p>
<p>The ideal setup is a 3-2-1 strategy: 3 copies of data, on 2 different media types, with 1 off-site. In 2026, the recommendation is 3-2-1-1: add 1 immutable copy.</p>
<h3 id="2-recovery-point-objective-rpo">2. Recovery Point Objective (RPO)</h3>
<p>RPO defines how much data you can afford to lose. It determines your backup frequency.</p>
<ul>
<li><strong>RPO of 1 hour:</strong> Backups every hour. You lose at most 1 hour of data.</li>
<li><strong>RPO of 4 hours:</strong> Backups every 4 hours. You lose at most 4 hours of data.</li>
<li><strong>RPO of 24 hours:</strong> Daily backups. You lose at most 1 day of data.</li>
</ul>
<p>Most Australian SMBs target an RPO of 4–24 hours for general systems and 1–4 hours for critical databases. The RPO you choose should be based on the business impact of data loss, not technical convenience.</p>
<h3 id="3-recovery-time-objective-rto">3. Recovery Time Objective (RTO)</h3>
<p>RTO defines how quickly you need to restore operations after a disaster. It determines your recovery infrastructure and processes.</p>
<table>
<thead>
<tr>
<th>Business Size</th>
<th>Typical RTO Target</th>
<th>What It Means</th>
</tr>
</thead>
<tbody>
<tr>
<td>Small (1–20 users)</td>
<td>4–8 hours</td>
<td>Business can survive half a day offline</td>
</tr>
<tr>
<td>Mid-market (20–100 users)</td>
<td>2–4 hours</td>
<td>Business needs to be operational within a half-day</td>
</tr>
<tr>
<td>Enterprise (100+ users)</td>
<td>1–2 hours</td>
<td>Every hour of downtime costs significant revenue</td>
</tr>
</tbody>
</table>
<p>Your RTO should account for:
- Revenue impact of downtime
- Staff costs during downtime (people still get paid)
- Customer and reputational damage
- Regulatory reporting requirements (some breaches require notification within 72 hours)</p>
<h3 id="4-disaster-recovery-plan">4. Disaster Recovery Plan</h3>
<p>Your DR plan is the documented process for recovering your IT environment. It should include:</p>
<ul>
<li><strong>Contact list:</strong> Who to call (MSP, vendors, key staff)</li>
<li><strong>Incident classification:</strong> What constitutes a disaster vs a major incident</li>
<li><strong>Recovery procedures:</strong> Step-by-step instructions for each system</li>
<li><strong>Communication plan:</strong> How to notify staff, customers, and stakeholders</li>
<li><strong>Testing schedule:</strong> When and how the DR plan is tested</li>
<li><strong>Provider responsibilities:</strong> What the MSP is responsible for vs your internal team</li>
</ul>
<h2 id="common-bcdr-solutions-used-by-australian-msps">Common BCDR Solutions Used by Australian MSPs</h2>
<table>
<thead>
<tr>
<th>Solution</th>
<th>Type</th>
<th>Key Feature</th>
</tr>
</thead>
<tbody>
<tr>
<td>Datto SIRIS</td>
<td>Appliance + Cloud</td>
<td>Hybrid backup with instant virtualisation</td>
</tr>
<tr>
<td>Veeam</td>
<td>Software</td>
<td>Flexible, supports most platforms and clouds</td>
</tr>
<tr>
<td>Acronis</td>
<td>Software + Cloud</td>
<td>Good cyber protection features</td>
</tr>
<tr>
<td>Rubrik</td>
<td>Appliance + Cloud</td>
<td>Enterprise-grade, strong security</td>
</tr>
<tr>
<td>Cove (N-able)</td>
<td>Cloud-first</td>
<td>Cloud-native, good for distributed environments</td>
</tr>
<tr>
<td>Microsoft 365 Backup</td>
<td>Cloud</td>
<td>Native M365 backup (not a full BCDR solution)</td>
</tr>
</tbody>
</table>
<p>The best solution depends on your environment, budget, and recovery requirements. Your MSP should be able to explain why they chose their BCDR platform and how it meets your needs.</p>
<h2 id="the-microsoft-365-backup-gap">The Microsoft 365 Backup Gap</h2>
<p>Many Australian businesses assume Microsoft backs up their M365 data. They are wrong.</p>
<p>Microsoft's responsibility is the platform — keeping Exchange Online, SharePoint, and OneDrive running. Your responsibility is your data within those services.</p>
<p>Microsoft provides:
- Geo-redundant storage (data is replicated across data centres)
- Point-in-time recovery (up to 14 days for SharePoint, 30 days for OneDrive)</p>
<p>Microsoft does NOT provide:
- Long-term backup retention
- Granular point-in-time recovery beyond their default windows
- Protection against accidental or malicious deletion beyond soft-delete
- Compliance-grade backup for regulatory requirements</p>
<p>If your MSP manages your M365 environment, they should be implementing a third-party M365 backup solution. If they are not, you have a significant gap.</p>
<h2 id="ransomware-resilience">Ransomware Resilience</h2>
<p>Modern ransomware specifically targets backups. Attackers know that if they can encrypt or delete your backups, you have no choice but to pay the ransom.</p>
<h3 id="how-to-protect-against-backup-targeting-ransomware">How to Protect Against Backup-Targeting Ransomware</h3>
<ol>
<li><strong>Immutable storage:</strong> Backups that cannot be modified or deleted for a defined period, even by administrators.</li>
<li><strong>Air-gapped backups:</strong> Physical separation from the network. Ransomware cannot encrypt what it cannot reach.</li>
<li><strong>Separate credentials:</strong> Backup systems should use different admin accounts than your primary environment.</li>
<li><strong>Monitoring:</strong> Alert on any changes to backup schedules, configurations, or data.</li>
<li><strong>Regular restoration testing:</strong> If you have never tested restoring from backups, you do not have backups — you have hope.</li>
</ol>
<h2 id="evaluating-your-msps-bcdr-capability">Evaluating Your MSP's BCDR Capability</h2>
<p>Ask your MSP these questions:</p>
<ol>
<li>"What BCDR solution do you use, and why did you choose it?"</li>
<li>"When was the last time you tested a full restoration of our environment?"</li>
<li>"Are our backups stored in immutable storage?"</li>
<li>"What is our RPO and RTO, and how are they achieved?"</li>
<li>"Do we have a documented disaster recovery plan?"</li>
<li>"How do you protect our backups from ransomware?"</li>
<li>"Can you show me a backup success report for the past 30 days?"</li>
<li>"What happens to our backups if we change MSPs?"</li>
</ol>
<p>If your MSP cannot answer these questions confidently, your backup posture needs immediate attention.</p>
<h2 id="related-guides">Related Guides</h2>
<ul>
<li><a href="/essential-8-maturity-level-1">Essential 8 Maturity Level 1</a> — Backup requirements under Essential 8</li>
<li><a href="/msp-cybersecurity-incident-response">MSP Cybersecurity Incident Response</a> — What happens during a breach</li>
<li><a href="/msp-health-score">MSP Health Score</a> — Benchmark your MSP's capability</li>
<li><a href="/remote-monitoring-management-rmm">RMM Software Comparison</a> — How RMM integrates with BCDR</li>
<li><a href="/msp-technical-documentation">MSP Technical Documentation</a> — What your MSP should document</li>
</ul>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>Technology</category>
      <category>Backup</category>
      <category>Disaster Recovery</category>
      <category>BCDR</category>
      <category>Ransomware</category>
      <category>Australia</category>
      <pubDate>Thu, 11 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/msp-backup-disaster-recovery.html</guid>
    </item>
    <item>
      <title>DXC Technology Australia: The Outsourcing Machine</title>
      <link>https://mspplaybook.reviews/dxc-deep-dive.html</link>
      <description><![CDATA[DXC Technology runs Australia's government IT infrastructure. Glassdoor reviews reveal a company in perpetual restructuring.]]></description>
      <content:encoded><![CDATA[<h2 id="dxc-technology-perpetual-restructuring">DXC Technology: Perpetual Restructuring</h2>
<p>DXC Technology is what happens when two struggling IT services companies merge and spend the next decade cutting costs. Formed from the merger of CSC and HP Enterprise Services in 2017, DXC has been in continuous restructuring since day one.</p>
<p>In Australia, DXC runs some of the most critical government IT infrastructure — including services for the Australian Tax Office, Department of Defence, and multiple state governments. The irony: a company that can't retain its own staff is trusted to run the nation's digital backbone.</p>
<hr />
<h2 id="the-numbers">The Numbers</h2>
<table>
<thead>
<tr>
<th>Metric</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Revenue (global)</td>
<td>US$12.5 billion (FY2025)</td>
</tr>
<tr>
<td>Employees (global)</td>
<td>120,000+</td>
</tr>
<tr>
<td>Glassdoor AU</td>
<td>3.1/5 (800+ reviews)</td>
</tr>
<tr>
<td>Founded</td>
<td>2017 (merger of CSC + HP ES)</td>
</tr>
<tr>
<td>Ownership</td>
<td>NYSE: DXC</td>
</tr>
<tr>
<td>Offshore ratio</td>
<td>~50% globally</td>
</tr>
<tr>
<td>Key AU clients</td>
<td>ATO, Defence, NSW Gov, VicGov</td>
</tr>
</tbody>
</table>
<p><strong>Average salary (Australia):</strong> A$90,000-100,000
<strong>Revenue per employee:</strong> A$404K (suggests heavy offshoring)</p>
<hr />
<h2 id="employee-experience-the-restructuring-treadmill">Employee Experience: The Restructuring Treadmill</h2>
<h3 id="the-pattern">The Pattern</h3>
<p>DXC's employee experience follows a predictable cycle:</p>
<ol>
<li><strong>Acquisition/merger</strong> → promises of synergy and growth</li>
<li><strong>Integration</strong> → new management, new processes, new reporting lines</li>
<li><strong>Restructuring</strong> → "redundancies" (layoffs) to achieve "efficiency"</li>
<li><strong>Stabilisation</strong> → remaining staff absorb extra work</li>
<li><strong>Repeat</strong> → another restructure, another round of cuts</li>
</ol>
<p>This cycle has repeated since 2017. Every 18-24 months, DXC announces a "transformation" that results in layoffs. The remaining staff are expected to deliver more with less.</p>
<h3 id="what-reviews-say">What Reviews Say</h3>
<p><strong>Constant uncertainty.</strong> "You never know if your job will exist next month." The restructuring treadmill creates a culture of anxiety where people focus on survival rather than innovation.</p>
<p><strong>Below-market pay.</strong> DXC's average salary of A$90,000-100,000 is 20-25% below the Australian IT market median. The company justifies this with "stability" — but the constant restructuring undermines that claim.</p>
<p><strong>Outsourcing pressure.</strong> DXC's business model is built on replacing Australian staff with cheaper offshore resources. Government clients are told they'll get "local delivery" but increasingly receive offshore teams.</p>
<p><strong>Dead-end roles.</strong> "If you're not in management, there's nowhere to go." Technical career paths are limited, and promotion often requires moving into people management.</p>
<h3 id="the-government-problem">The Government Problem</h3>
<p>DXC's government contracts create a unique dynamic. The company is locked into long-term agreements (5-10 years) with strict delivery requirements. But the margins on these contracts are thin, which means:</p>
<ul>
<li>Staff are underpaid to maintain profitability</li>
<li>Offshoring is used to reduce costs</li>
<li>Innovation is limited by fixed-scope contracts</li>
<li>The best staff leave for better-paying roles</li>
</ul>
<p>The government gets what it pays for: reliable but uninspired IT services.</p>
<hr />
<h2 id="how-dxc-compares">How DXC Compares</h2>
<table>
<thead>
<tr>
<th>Metric</th>
<th>DXC</th>
<th>Capgemini</th>
<th>Datacom</th>
<th>NTT</th>
</tr>
</thead>
<tbody>
<tr>
<td>Glassdoor AU</td>
<td>3.1/5</td>
<td>4.0/5</td>
<td>3.1/5</td>
<td>3.5/5</td>
</tr>
<tr>
<td>Restructuring frequency</td>
<td>Every 18-24 months</td>
<td>Annual</td>
<td>Rare</td>
<td>Annual</td>
</tr>
<tr>
<td>Offshore ratio</td>
<td>~50%</td>
<td>66%</td>
<td>~20%</td>
<td>~70%</td>
</tr>
<tr>
<td>Government focus</td>
<td>Very high</td>
<td>Medium</td>
<td>High</td>
<td>Medium</td>
</tr>
<tr>
<td>Job security</td>
<td>Low</td>
<td>Medium</td>
<td>High</td>
<td>Medium</td>
</tr>
</tbody>
</table>
<hr />
<h2 id="what-this-means-for-you">What This Means for You</h2>
<p><strong>If you're considering DXC:</strong>
- Ask about the specific team and contract — some are stable, others are on the chopping block
- Negotiate salary hard — the initial offer is below market
- The government practice offers project exposure but limited career growth
- Expect restructuring every 18-24 months — plan accordingly</p>
<p><strong>If you're already at DXC:</strong>
- Your market value is almost certainly higher than your salary
- Build relationships outside your team — internal transfers are possible
- Document everything — restructuring decisions are often arbitrary
- Have an exit strategy ready</p>
<hr />
<h2 id="related-resources">Related Resources</h2>
<ul>
<li><a href="/ntt-deep-dive.html">NTT Deep Dive</a> — Compare DXC with another global IT services firm</li>
<li><a href="/telstra-purple-deep-dive.html">Telstra Purple Deep Dive</a> — How Telstra's IT arm stacks up</li>
<li><a href="/wage-theft-msp.html">Wage Theft in MSPs</a> — Know your salary rights</li>
<li><a href="/salary-benchmark.html">Salary Benchmark Guide</a> — See how DXC salaries compare to market</li>
<li><a href="/restructuring-playbook.html">Restructuring Playbook</a> — Understand the perpetual restructuring cycle</li>
<li><a href="/pe-msp-strip-for-parts.html">PE Strip for Parts</a> — How private equity extracts value from MSPs</li>
</ul>
<p><em>Based on Glassdoor (800+ Australian reviews), PayScale, IBISWorld, and public reporting.</em></p>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>Company Profiles</category>
      <category>DXC Technology</category>
      <category>MSP</category>
      <category>Company Review</category>
      <category>Australia</category>
      <category>Employee Experience</category>
      <pubDate>Thu, 11 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/dxc-deep-dive.html</guid>
    </item>
    <item>
      <title>MSP Employee Stock Options Australia: What You Need to Know</title>
      <link>https://mspplaybook.reviews/msp-employee-stock-options.html</link>
      <description><![CDATA[Guide to employee stock options in Australian MSPs. How ESOPs work, tax implications, vesting schedules, and whether stock options are worth it.]]></description>
      <content:encoded><![CDATA[<h1 id="msp-employee-stock-options-australia-what-you-need-to-know">MSP Employee Stock Options Australia: What You Need to Know</h1>
<p>Stock options are becoming a more common part of compensation packages in the Australian MSP industry, particularly as private equity firms acquire MSPs and use equity to retain key staff. But options are not free money — they come with complexity, risk, and tax implications that many MSP employees do not fully understand.</p>
<p>Here is what you need to know before accepting stock options as part of your MSP compensation.</p>
<h2 id="what-are-employee-stock-options">What Are Employee Stock Options?</h2>
<p>An employee stock option gives you the right — but not the obligation — to purchase shares in the company at a predetermined price (the "exercise price" or "strike price"). If the company's value increases above that price, you can exercise your options and buy shares at a discount, pocketing the difference.</p>
<p>The catch: options have no value if the company's value never exceeds the exercise price, or if you leave before they vest, or if the company never has a liquidity event.</p>
<h2 id="how-esops-work-in-australian-msps">How ESOPs Work in Australian MSPs</h2>
<p>An Employee Stock Option Plan (ESOP) is the formal framework through which a company grants options to employees. In the MSP context, ESOPs are used for several reasons:</p>
<ul>
<li><strong>Retention</strong> — options vest over time, giving employees a financial reason to stay</li>
<li><strong>Attracting talent</strong> — in a competitive MSP labour market, equity is a differentiator</li>
<li><strong>Alignment</strong> — employees who hold equity are theoretically more invested in company success</li>
<li><strong>Private equity play</strong> — PE firms often structure ESOPs to hit performance targets before exit</li>
</ul>
<h3 id="common-msp-esop-structures">Common MSP ESOP Structures</h3>
<table>
<thead>
<tr>
<th>Structure</th>
<th>How It Works</th>
<th>Risk Level</th>
</tr>
</thead>
<tbody>
<tr>
<td>Standard options</td>
<td>Right to buy shares at fixed price</td>
<td>Medium</td>
</tr>
<tr>
<td>Performance options</td>
<td>Vest based on company milestones</td>
<td>High</td>
</tr>
<tr>
<td>Restricted shares</td>
<td>Actual shares granted with conditions</td>
<td>Medium</td>
</tr>
<tr>
<td>Phantom equity</td>
<td>Cash bonus tied to share value (no actual shares)</td>
<td>Low</td>
</tr>
</tbody>
</table>
<h2 id="vesting-schedules-explained">Vesting Schedules Explained</h2>
<p>Vesting determines when your options actually become exercisable. The standard Australian pattern is:</p>
<p><strong>Four-year vest with one-year cliff:</strong>
- <strong>Year 1 (cliff):</strong> 25% of options vest after 12 months
- <strong>Years 2-4:</strong> Remaining options vest monthly or quarterly
- <strong>Total:</strong> 100% vested after 4 years</p>
<h3 id="vesting-variations-in-msps">Vesting Variations in MSPs</h3>
<p>Some MSPs deviate from the standard:</p>
<ul>
<li><strong>Immediate vesting</strong> — rare, usually only for C-suite hires</li>
<li><strong>Two-year cliff</strong> — less common, ties you in longer</li>
<li><strong>Performance-based vesting</strong> — tied to revenue targets, client growth, or EBITDA milestones (common in PE-backed MSPs)</li>
<li><strong>Accelerated vesting</strong> — triggers on acquisition, redundancy, or change of control</li>
</ul>
<p><strong>Watch out for:</strong> accelerated vesting clauses that only trigger on "good leaver" scenarios. If you are classified as a "bad leaver," you may lose unvested options entirely.</p>
<h2 id="tax-implications-in-australia">Tax Implications in Australia</h2>
<p>The Australian Taxation Office (ATO) treats employee stock options in a specific way:</p>
<h3 id="tax-point-exercise-not-grant">Tax Point: Exercise, Not Grant</h3>
<p>Unlike some jurisdictions, Australia generally taxes options at the point of exercise — when you convert them to shares. At that moment, the difference between the exercise price and the market value of the shares is treated as <strong>ordinary income</strong> and taxed at your marginal tax rate.</p>
<h3 id="capital-gains-tax">Capital Gains Tax</h3>
<p>After exercising, any subsequent gain (or loss) on the shares is subject to capital gains tax. If you hold the shares for more than 12 months, you may qualify for the 50% CGT discount.</p>
<h3 id="example">Example</h3>
<p>You are granted 10,000 options with a $2.00 exercise price. Three years later, the shares are worth $5.00 each. You exercise all options:</p>
<ul>
<li><strong>Income tax:</strong> ($5.00 - $2.00) × 10,000 = $30,000 taxable income</li>
<li><strong>If shares are worth $8.00 when you sell after 12 months:</strong> ($8.00 - $5.00) × 10,000 × 50% = $15,000 taxable capital gain</li>
</ul>
<h3 id="tax-on-forfeited-or-expired-options">Tax on Forfeited or Expired Options</h3>
<p>If options expire worthless or are forfeited when you leave, you generally cannot claim a tax deduction. This is one of the key risks of employee stock options.</p>
<h2 id="red-flags-in-msp-stock-option-agreements">Red Flags in MSP Stock Option Agreements</h2>
<p>Not all ESOPs are created equal. Watch for these warning signs:</p>
<h3 id="1-no-liquidity-mechanism">1. No Liquidity Mechanism</h3>
<p>If the MSP is privately held and there is no clear path to a liquidity event (sale, IPO, or buyback), your options may never be convertible to cash. Ask: "What is the expected exit timeline?"</p>
<h3 id="2-aggressive-good-leaver-bad-leaver-definitions">2. Aggressive Good Leaver / Bad Leaver Definitions</h3>
<p>Some MSPs define "bad leaver" broadly enough that most departures — including redundancies — trigger forfeiture of unvested options. Read the leaver provisions carefully.</p>
<h3 id="3-anti-dilution-clauses">3. Anti-Dilution Clauses</h3>
<p>New funding rounds or share issuances can dilute your option pool. Check whether your options are protected against dilution.</p>
<h3 id="4-exercise-windows">4. Exercise Windows</h3>
<p>Some plans give you only 30-90 days to exercise options after leaving. If you cannot afford the exercise price, you lose them. Negotiate for extended exercise windows.</p>
<h3 id="5-no-vesting-acceleration-on-change-of-control">5. No Vesting Acceleration on Change of Control</h3>
<p>If the MSP is acquired, do your options vest immediately? Without acceleration, a new owner could restructure and leave you with worthless options.</p>
<h2 id="how-to-evaluate-msp-stock-options">How to Evaluate MSP Stock Options</h2>
<p>Before accepting options, ask these questions:</p>
<ol>
<li><strong>What is the current share price and exercise price?</strong> If the exercise price equals or exceeds current value, the options are "underwater" and worthless today.</li>
<li><strong>How many total shares/options exist?</strong> Your percentage ownership matters more than the raw number.</li>
<li><strong>What is the expected exit timeline?</strong> PE-backed MSPs typically exit in 3-5 years.</li>
<li><strong>What happens to my options if I leave?</strong> Get this in writing.</li>
<li><strong>Are there any tax rulings or private binding agreements?</strong> Some companies seek ATO private rulings on their ESOP structure.</li>
</ol>
<h2 id="should-you-value-stock-options-in-your-salary-negotiation">Should You Value Stock Options in Your Salary Negotiation?</h2>
<p>When comparing MSP job offers, options can significantly change the total compensation picture — but only if they are likely to pay out. A practical approach:</p>
<ul>
<li><strong>Assign zero value to unvested options</strong> in your base comparison</li>
<li><strong>Assign partial value</strong> (10-30% of theoretical maximum) to options in a PE-backed MSP with a clear exit plan</li>
<li><strong>Negotiate your base salary first</strong>, then treat options as upside</li>
</ul>
<p>Our <a href="/msp-salary-negotiation">MSP Salary Negotiation</a> guide covers how to structure total compensation discussions including equity components.</p>
<h2 id="alternatives-to-traditional-stock-options">Alternatives to Traditional Stock Options</h2>
<p>Some Australian MSPs offer alternative equity mechanisms:</p>
<ul>
<li><strong>Employee Share Schemes (ESS)</strong> — taxed under Division 83A of the ITAA 1997, potentially with tax deferrals</li>
<li><strong>Profit sharing</strong> — cash bonuses tied to company performance, simpler and more predictable</li>
<li><strong>Phantom equity</strong> — mimics share ownership without actual shares, pays out in cash</li>
<li><strong>Share purchase plans</strong> — you buy shares at a discount, reducing risk</li>
</ul>
<p>Our <a href="/msp-employee-equity-programs">MSP Employee Equity Programs</a> guide covers these alternatives in more detail.</p>
<h2 id="the-bottom-line">The Bottom Line</h2>
<p>Stock options in an Australian MSP can be valuable, but they are not guaranteed money. The MSP industry's rapid consolidation means many employees hold options in companies that are frequently acquired, restructured, or wound down.</p>
<p>Treat options as potential upside, not guaranteed income. Negotiate your base salary to a level you are comfortable with, and treat any eventual option payoff as a bonus.</p>
<p>Before signing anything, have the ESOP documentation reviewed by a tax adviser who understands employee share schemes. The cost of professional advice is negligible compared to the potential tax bill if you get it wrong.</p>
<hr />
<p><em>Use our <a href="/contract-grader">MSP Contract Grader</a> to check whether your MSP employment contract includes fair stock option terms, or our <a href="/salary-calculator">Salary Calculator</a> to benchmark your total compensation including equity.</em></p>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>Career</category>
      <category>Stock Options</category>
      <category>ESOP</category>
      <category>MSP Employment</category>
      <category>Tax</category>
      <category>Australia</category>
      <category>Equity</category>
      <pubDate>Thu, 11 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/msp-employee-stock-options.html</guid>
    </item>
    <item>
      <title>MSP Onboarding Best Practices: Client Success</title>
      <link>https://mspplaybook.reviews/msp-onboarding-best-practices.html</link>
      <description><![CDATA[Complete guide to onboarding new MSP clients. From pre-sales to go-live, set expectations, reduce churn, and build lasting relationships.]]></description>
      <content:encoded><![CDATA[<h1 id="msp-onboarding-best-practices-setting-client-relationships-up-for-success">MSP Onboarding Best Practices: Setting Client Relationships Up for Success</h1>
<p>The first 30 days with a new client define the relationship. Get onboarding right, and you build trust, reduce churn, and set the stage for years of productive partnership. Get it wrong, and you're fighting fires from day one.</p>
<p>Most MSPs treat onboarding as a technical exercise — audit the environment, migrate the data, set up monitoring. But onboarding is primarily a relationship exercise. The technical work matters, but how you communicate, set expectations, and demonstrate competence matters more.</p>
<p>If you're reviewing an MSP's onboarding process, our <a href="/msp-client-onboarding-process">MSP client onboarding process</a> provides an independent evaluation framework.</p>
<h2 id="why-onboarding-matters">Why Onboarding Matters</h2>
<p>The data is clear: client churn is most likely in the first 90 days. If a client is going to leave, it usually happens early. The reasons:</p>
<ul>
<li><strong>Misaligned expectations.</strong> What the sales team promised vs. what the service team delivers.</li>
<li><strong>Communication gaps.</strong> The client doesn't know who to contact, how, or when.</li>
<li><strong>Undocumented environments.</strong> The previous MSP's documentation is incomplete or wrong.</li>
<li><strong>Trust hasn't been built.</strong> The client is nervous about the change and looking for reasons to regret it.</li>
</ul>
<p>Good onboarding addresses all four. It's not just about getting the technical environment right — it's about making the client feel confident they made the right choice.</p>
<h2 id="the-onboarding-framework">The Onboarding Framework</h2>
<h3 id="phase-1-pre-onboarding-week-before-start">Phase 1: Pre-Onboarding (Week Before Start)</h3>
<p><strong>Internal preparation:</strong></p>
<ul>
<li>[ ] Assign an onboarding lead (one person owns the process)</li>
<li>[ ] Review the sales handover (what was promised, client expectations)</li>
<li>[ ] Prepare the onboarding checklist (customise per client)</li>
<li>[ ] Set up internal project tracking (PSA or project tool)</li>
<li>[ ] Brief the team on the new client (industry, size, key concerns)</li>
</ul>
<p><strong>Client preparation:</strong></p>
<ul>
<li>[ ] Send a welcome pack (introduction, key contacts, what to expect)</li>
<li>[ ] Schedule the kick-off meeting</li>
<li>[ ] Request initial documentation (network diagrams, credentials, existing contracts)</li>
<li>[ ] Identify client-side stakeholders (IT contact, decision makers, end users)</li>
<li>[ ] Confirm communication channels (email, portal, phone)</li>
</ul>
<h3 id="phase-2-discovery-audit-week-1">Phase 2: Discovery &amp; Audit (Week 1)</h3>
<p>The discovery phase is about understanding what you're inheriting. Never assume the previous MSP's documentation is accurate.</p>
<p><strong>Technical discovery:</strong></p>
<ul>
<li>[ ] Full network audit (switches, firewalls, wireless, cabling)</li>
<li>[ ] Server inventory (physical and virtual, including cloud)</li>
<li>[ ] M365/Azure tenant audit (licensing, security, configuration)</li>
<li>[ ] Backup verification (is it working? when was it last tested?)</li>
<li>[ ] RMM deployment and monitoring verification</li>
<li>[ ] Security assessment (firewall rules, antivirus, MFA status)</li>
<li>[ ] Documentation review (what exists, what's missing, what's wrong)</li>
</ul>
<p><strong>Business discovery:</strong></p>
<ul>
<li>[ ] Understand the client's business (what they do, who their customers are)</li>
<li>[ ] Identify critical systems (what can't go down?)</li>
<li>[ ] Understand compliance requirements (Essential 8, Privacy Act, industry-specific)</li>
<li>[ ] Map stakeholders (who makes decisions, who's the day-to-day contact)</li>
<li>[ ] Understand pain points (why did they leave their previous MSP?)</li>
</ul>
<p><strong>Document everything.</strong> Create an environment baseline that's accurate, comprehensive, and accessible. This documentation is your foundation.</p>
<h3 id="phase-3-expectation-setting-week-1-2">Phase 3: Expectation Setting (Week 1-2)</h3>
<p>This is the most critical phase. Get this wrong and nothing else matters.</p>
<p><strong>The kick-off meeting agenda:</strong></p>
<ol>
<li><strong>Introductions.</strong> Who's who, roles, how to reach them.</li>
<li><strong>Scope review.</strong> Walk through the agreement line by line. What's included, what isn't.</li>
<li><strong>SLA review.</strong> Response times, resolution targets, escalation paths.</li>
<li><strong>Communication plan.</strong> How often you'll meet, what reports they'll receive, who to call for what.</li>
<li><strong>Transition timeline.</strong> What's happening when, who's responsible, what they need to do.</li>
<li><strong>Known issues.</strong> Be honest about what you found during discovery and your plan to address it.</li>
<li><strong>Questions.</strong> Let them ask everything. Answer honestly.</li>
</ol>
<p><strong>The golden rule of expectation setting:</strong> Underpromise and overdeliver. If you think it'll take two weeks, say three. If you think it'll cost $5,000, quote $6,000. The client will be delighted when you come in under. They'll be furious when you go over.</p>
<h3 id="phase-4-implementation-weeks-2-4">Phase 4: Implementation (Weeks 2-4)</h3>
<p><strong>Technical implementation:</strong></p>
<ul>
<li>[ ] Deploy RMM agent to all workstations</li>
<li>[ ] Set up monitoring and alerting</li>
<li>[ ] Verify backup schedules and test restores</li>
<li>[ ] Implement security baseline (MFA, patching, AV)</li>
<li>[ ] Configure email filtering and security</li>
<li>[ ] Set up documentation and knowledge base</li>
<li>[ ] Create standard operating procedures for the client</li>
</ul>
<p><strong>Process implementation:</strong></p>
<ul>
<li>[ ] Train client on support portal (how to log tickets)</li>
<li>[ ] Establish regular meeting cadence (weekly, monthly, quarterly)</li>
<li>[ ] Set up reporting (ticket summaries, SLA performance, security metrics)</li>
<li>[ ] Define escalation paths (who to call for what severity)</li>
<li>[ ] Create a client-specific runbook</li>
</ul>
<h3 id="phase-5-handover-stabilisation-week-4">Phase 5: Handover &amp; Stabilisation (Week 4+)</h3>
<p><strong>Transition to BAU:</strong></p>
<ul>
<li>[ ] Handover from onboarding team to service team</li>
<li>[ ] Introduce the client to their regular technicians</li>
<li>[ ] Confirm all monitoring is active and alerting correctly</li>
<li>[ ] Review outstanding issues and action plan</li>
<li>[ ] Schedule 30-day review meeting</li>
<li>[ ] Update client health score</li>
</ul>
<p><strong>The 30-day review:</strong></p>
<ul>
<li>How has the transition gone?</li>
<li>Any outstanding issues?</li>
<li>Feedback on communication and response times?</li>
<li>Adjustments needed to scope or processes?</li>
<li>Confirm next steps and ongoing meeting cadence</li>
</ul>
<h2 id="common-onboarding-mistakes">Common Onboarding Mistakes</h2>
<h3 id="skipping-discovery">Skipping Discovery</h3>
<p>"We'll figure it out as we go" is the fastest path to problems. Thorough discovery prevents surprises that damage trust.</p>
<h3 id="over-promising-during-sales">Over-Promising During Sales</h3>
<p>If the sales team promised something the service team can't deliver, the client will feel deceived. Align sales and service before signing.</p>
<h3 id="poor-documentation">Poor Documentation</h3>
<p>"Where's the password for the firewall?" shouldn't require a scavenger hunt. Complete, accurate, accessible documentation is non-negotiable.</p>
<h3 id="no-single-owner">No Single Owner</h3>
<p>If no one owns the onboarding process, it falls through the cracks. Assign one person who's accountable for the client's transition experience.</p>
<h3 id="rushing">Rushing</h3>
<p>Pressure to "get them live" fast leads to mistakes, missed items, and poor first impressions. Quality onboarding takes time. Protect that time.</p>
<h3 id="not-asking-for-feedback">Not Asking for Feedback</h3>
<p>Don't assume the client is happy. Ask. Regularly. Silence doesn't mean satisfaction — it often means the client has already decided to leave.</p>
<h2 id="measuring-onboarding-success">Measuring Onboarding Success</h2>
<p>Track these metrics:</p>
<ul>
<li><strong>Time to full deployment.</strong> How quickly did you get the client fully onboarded?</li>
<li><strong>First-ticket satisfaction.</strong> How did the client experience their first support interaction?</li>
<li><strong>30-day satisfaction score.</strong> Survey the client at 30 days.</li>
<li><strong>Outstanding issues at 30 days.</strong> How many unresolved items remain?</li>
<li><strong>Client health score trend.</strong> Is the client's health improving or declining?</li>
</ul>
<p>See our <a href="/msp-health-score">MSP health score</a> for a structured evaluation framework.</p>
<h2 id="related-resources">Related Resources</h2>
<ul>
<li><a href="/msp-client-onboarding-process">MSP Client Onboarding Process</a> — Independent evaluation framework</li>
<li><a href="/msp-contract-checklist">MSP Contract Checklist</a> — Define scope properly</li>
<li><a href="/msp-client-management-tips">MSP Client Management Tips</a> — Ongoing relationship management</li>
<li><a href="/msp-client-retention-strategy">MSP Client Retention Strategy</a> — Keep clients long-term</li>
<li><a href="/msp-service-level-agreement-guide">MSP SLA Guide</a> — Set realistic expectations</li>
</ul>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>Operations</category>
      <category>client onboarding</category>
      <category>MSP operations</category>
      <category>client success</category>
      <category>MSP best practices</category>
      <category>service delivery</category>
      <pubDate>Thu, 11 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/msp-onboarding-best-practices.html</guid>
    </item>
    <item>
      <title>Essential Eight for MSPs: The Complete Implementation Guide</title>
      <link>https://mspplaybook.reviews/essential-eight-implementation-guide.html</link>
      <description><![CDATA[Step-by-step guide to implementing the Australian Signals Directorate's Essential Eight security framework across your MSP and client environments.]]></description>
      <content:encoded><![CDATA[<h2 id="the-essential-eight-what-every-msp-needs-to-know">The Essential Eight: What Every MSP Needs to Know</h2>
<p>The Essential Eight isn't optional anymore. The Australian government now requires all non-corporate Commonwealth entities to implement it. If you serve government clients, you need to comply. If you serve private clients, you need to understand it — because they're increasingly asking about it.</p>
<p>This guide covers what the Essential Eight is, how to implement it across your MSP, and how to help your clients reach compliance.</p>
<hr />
<h2 id="what-is-the-essential-eight">What Is the Essential Eight?</h2>
<p>The Essential Eight is a set of eight mitigation strategies published by the Australian Signals Directorate (ASD). Each strategy is designed to prevent a specific class of cyber attack. Together, they form the baseline for cyber security in Australian government agencies.</p>
<h3 id="the-eight-strategies">The Eight Strategies</h3>
<table>
<thead>
<tr>
<th>#</th>
<th>Strategy</th>
<th>What It Prevents</th>
<th>Implementation Difficulty</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Application Control</td>
<td>Malicious software execution</td>
<td>Medium</td>
</tr>
<tr>
<td>2</td>
<td>Patch Applications</td>
<td>Exploitation of known vulnerabilities</td>
<td>Medium</td>
</tr>
<tr>
<td>3</td>
<td>Configure Microsoft Office Macro Settings</td>
<td>Macro-based malware</td>
<td>Low</td>
</tr>
<tr>
<td>4</td>
<td>User Application Hardening</td>
<td>Exploitation of vulnerable applications</td>
<td>Low</td>
</tr>
<tr>
<td>5</td>
<td>Restrict Administrative Privileges</td>
<td>Privilege escalation</td>
<td>High</td>
</tr>
<tr>
<td>6</td>
<td>Patch Operating Systems</td>
<td>OS-level vulnerabilities</td>
<td>Medium</td>
</tr>
<tr>
<td>7</td>
<td>Multi-Factor Authentication</td>
<td>Credential theft</td>
<td>Medium</td>
</tr>
<tr>
<td>8</td>
<td>Regular Backups</td>
<td>Data loss and ransomware</td>
<td>Low-Medium</td>
</tr>
</tbody>
</table>
<h3 id="maturity-levels">Maturity Levels</h3>
<p>The framework has four maturity levels:</p>
<ul>
<li><strong>Maturity Level Zero:</strong> Not meeting the intent of the mitigation strategy</li>
<li><strong>Maturity Level One:</strong> Partly aligned with the intent</li>
<li><strong>Maturity Level Two:</strong> Mostly aligned with the intent</li>
<li><strong>Maturity Level Three:</strong> Fully aligned with the intent</li>
</ul>
<p>Most organisations start at Level Zero and work toward Level One. Level Two takes 6-12 months. Level Three is a multi-year journey.</p>
<hr />
<h2 id="implementation-guide-for-msps">Implementation Guide for MSPs</h2>
<h3 id="phase-1-assessment-weeks-1-2">Phase 1: Assessment (Weeks 1-2)</h3>
<p><strong>1. Inventory your environment.</strong>
Before you can implement anything, you need to know what you have:
- List all endpoints (workstations, servers, mobile devices)
- Catalog all applications (including versions)
- Map your network topology
- Document your current security controls</p>
<p><strong>2. Identify gaps.</strong>
For each of the eight strategies, assess your current state:
- Are you running application control?
- Are all applications patched within 48 hours (critical) or 2 weeks (other)?
- Are macros configured to block untrusted macros?
- Are browsers configured to block Flash, Java, and web ads?
- Are admin privileges restricted to the minimum necessary?
- Are operating systems patched within 48 hours (critical) or 2 weeks (other)?
- Is MFA enabled on all external-facing services?
- Are backups performed daily and tested monthly?</p>
<p><strong>3. Prioritise.</strong>
Start with the strategies that have the highest impact for the lowest effort:
- User Application Hardening (quick win)
- Macro Settings (quick win)
- Regular Backups (quick win)
- Multi-Factor Authentication (medium effort, high impact)</p>
<h3 id="phase-2-quick-wins-weeks-3-6">Phase 2: Quick Wins (Weeks 3-6)</h3>
<p><strong>Application Hardening.</strong>
Configure browsers to block:
- Flash content
- Java from the internet
- Web advertisements
- PowerShell in Office applications
- Windows Script Host</p>
<p><strong>Macro Settings.</strong>
For most organisations:
- Block macros from the internet
- Block VBA macros in Office files from unknown sources
- Allow only digitally signed macros from trusted publishers</p>
<p><strong>Backups.</strong>
- Perform daily backups of critical data
- Store backups offline or in a separate environment
- Test restoration monthly
- Maintain at least 3 months of backup history</p>
<p><strong>Multi-Factor Authentication.</strong>
Enable MFA on:
- All VPN and remote access solutions
- Email (Exchange, Office 365, Gmail)
- Cloud management consoles (Azure, AWS, Google Cloud)
- RMM and PSA tools
- Privileged accounts (domain admin, service accounts)</p>
<h3 id="phase-3-medium-term-weeks-7-16">Phase 3: Medium-Term (Weeks 7-16)</h3>
<p><strong>Application Control.</strong>
This is the most complex strategy. You need to:
- Create a whitelist of approved applications
- Block all other applications from executing
- Test thoroughly before deploying
- Maintain the whitelist as applications change</p>
<p>Tools like Microsoft Defender Application Control (WDAC) or AppLocker can help.</p>
<p><strong>Patch Applications.</strong>
Establish a patching cadence:
- Critical vulnerabilities: patch within 48 hours
- High vulnerabilities: patch within 2 weeks
- Medium/Low: patch within 1 month</p>
<p>Use your RMM tool to automate patching and reporting. For a detailed comparison of RMM platforms and their patch management capabilities, see our <a href="/rmm-tool-comparison-2026">RMM Tool Comparison 2026</a>.</p>
<p><strong>Restrict Administrative Privileges.</strong>
- Implement least privilege access
- Separate admin accounts from daily-use accounts
- Use Privileged Access Workstations (PAWs) for admin tasks
- Log and audit all admin actions</p>
<h3 id="phase-4-long-term-months-4-12">Phase 4: Long-Term (Months 4-12)</h3>
<p><strong>Patch Operating Systems.</strong>
- Same cadence as application patching
- Test patches before deploying to production
- Maintain a rollback plan for failed patches</p>
<p><strong>Continuous Monitoring.</strong>
- Monitor for compliance drift
- Review logs for policy violations
- Conduct regular penetration testing
- Update policies as the threat landscape changes</p>
<hr />
<h2 id="common-pitfalls">Common Pitfalls</h2>
<p><strong>1. Trying to do everything at once.</strong>
Start with quick wins and build momentum. The Essential Eight is a journey, not a project.</p>
<p><strong>2. Ignoring the exceptions.</strong>
Some applications can't be patched or controlled. Document exceptions formally and review them quarterly.</p>
<p><strong>3. Treating it as a one-time project.</strong>
The Essential Eight requires ongoing maintenance. Build it into your operational processes.</p>
<p><strong>4. Not testing.</strong>
A backup that's never tested isn't a backup. Test restoration quarterly at minimum.</p>
<p><strong>5. Forgetting the people.</strong>
Technical controls fail when users find workarounds. Train your staff and clients on why these controls matter.</p>
<hr />
<h2 id="how-to-sell-this-to-clients">How to Sell This to Clients</h2>
<p>The Essential Eight isn't just a compliance checkbox — it's a sales opportunity:</p>
<p><strong>For government clients:</strong>
- Essential Eight compliance is mandatory
- You can offer compliance consulting + ongoing managed compliance
- The framework provides a clear scope for engagements</p>
<p><strong>For private clients:</strong>
- "Are you Essential Eight compliant?" is a question that creates urgency
- Insurance companies are increasingly requiring Essential Eight compliance (though watch for <a href="/msp-client-lockin">MSP client lock-in traps</a> baked into compliance packages)
- The framework provides a roadmap for security improvement</p>
<p><strong>Pricing:</strong>
- Initial assessment: A$5,000-15,000 (depending on size)
- Implementation: A$15,000-50,000
- Ongoing compliance: A$2,000-5,000/month (managed service) — but ensure your team structure can sustain it, as <a href="/restructuring-playbook">restructuring cycles</a> can derail compliance continuity</p>
<h2 id="related-resources">Related Resources</h2>
<ul>
<li><a href="/rmm-tool-comparison-2026">RMM Tool Comparison 2026</a></li>
<li><a href="/msp-client-lockin">MSP Client Lock-In: How They Make It Impossible to Leave</a></li>
<li><a href="/restructuring-playbook">The Restructuring Playbook</a></li>
<li><a href="/pe-msp-strip-for-parts">The PE Playbook: How Private Equity Strips MSPs for Parts</a></li>
<li><a href="/msp-profit-machine">The MSP Profit Machine</a></li>
</ul>
<hr />
<p><em>This guide is based on the Australian Signals Directorate's Essential Eight Maturity Model (updated July 2023) and practical implementation experience across Australian MSP environments.</em></p>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>Compliance</category>
      <category>Essential Eight</category>
      <category>Compliance</category>
      <category>Cybersecurity</category>
      <category>MSP</category>
      <category>ASD</category>
      <pubDate>Thu, 11 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/essential-eight-implementation-guide.html</guid>
    </item>
    <item>
      <title>MSP Service Desk Best Practices: Delivering Support That</title>
      <link>https://mspplaybook.reviews/msp-service-desk-best-practices.html</link>
      <description><![CDATA[MSP service desk best practices for Australian providers. Structure your desk for efficiency, quality, and client satisfaction.]]></description>
      <content:encoded><![CDATA[<h1 id="msp-service-desk-best-practices-delivering-support-that-works">MSP Service Desk Best Practices: Delivering Support That Works</h1>
<p>Your service desk is where your clients experience your MSP. Every interaction — every ticket, every phone call, every email — shapes their perception of your business. A well-run service desk delivers consistent, efficient support. A poorly run one drives churn.</p>
<h2 id="structuring-your-service-desk">Structuring Your Service Desk</h2>
<h3 id="the-tiered-model">The Tiered Model</h3>
<p>The standard MSP service desk uses a tiered support model:</p>
<p><strong>Level 0 — Self-Service</strong>
- Knowledge base articles
- FAQ and troubleshooting guides
- Automated password resets
- Client portal for ticket submission and status checks</p>
<p><strong>Level 1 — Front-Line Support</strong>
- Initial ticket triage and categorisation
- Common issue resolution (password resets, software issues, access requests)
- Remote troubleshooting
- Ticket documentation and escalation when needed</p>
<p><strong>Level 2 — Advanced Support</strong>
- Complex technical issues
- Server and infrastructure troubleshooting
- Network issues
- Application-specific problems</p>
<p><strong>Level 3 — Specialist / Escalation</strong>
- Vendor escalation management
- Security incidents
- Infrastructure design and architecture
- Project-related technical support</p>
<h3 id="when-to-add-tiers">When to Add Tiers</h3>
<p>As your MSP grows, consider adding:</p>
<ul>
<li><strong>Dedicated queue managers.</strong> Someone responsible for monitoring ticket flow and ensuring nothing falls through the cracks.</li>
<li><strong>Technical specialists.</strong> Dedicated resources for specific platforms (Microsoft 365, security, networking).</li>
<li><strong>After-hours team.</strong> Dedicated overnight or weekend support.</li>
</ul>
<h2 id="service-desk-processes">Service Desk Processes</h2>
<h3 id="incident-management">Incident Management</h3>
<p>The primary function — restoring service as quickly as possible:</p>
<ul>
<li><strong>Acknowledge quickly.</strong> Every ticket gets an acknowledgement within the defined SLA.</li>
<li><strong>Triage accurately.</strong> Correctly categorise and prioritise based on impact and urgency.</li>
<li><strong>Resolve efficiently.</strong> Use knowledge base, runbooks, and team collaboration to resolve.</li>
<li><strong>Communicate clearly.</strong> Keep clients informed throughout the resolution process.</li>
<li><strong>Document thoroughly.</strong> Record the issue, actions taken, and resolution for future reference.</li>
</ul>
<h3 id="service-request-management">Service Request Management</h3>
<p>Handling routine requests efficiently:</p>
<ul>
<li><strong>Standardise common requests.</strong> Create templates for new user setup, software installation, access changes, and hardware requests.</li>
<li><strong>Automate where possible.</strong> Automated provisioning, self-service portals, and workflow automation reduce manual effort.</li>
<li><strong>Track and report.</strong> Service request metrics reveal workload patterns and automation opportunities.</li>
</ul>
<h3 id="problem-management">Problem Management</h3>
<p>Address root causes to prevent recurring incidents:</p>
<ul>
<li><strong>Identify patterns.</strong> Analyse ticket data to find recurring issues.</li>
<li><strong>Root cause analysis.</strong> Investigate why issues recur and address the underlying cause.</li>
<li><strong>Known error database.</strong> Document known issues and their workarounds for faster resolution.</li>
<li><strong>Proactive fixes.</strong> Implement permanent fixes for recurring problems.</li>
</ul>
<h3 id="change-management">Change Management</h3>
<p>Control changes to client environments:</p>
<ul>
<li><strong>Change requests.</strong> Document and approve all non-routine changes.</li>
<li><strong>Impact assessment.</strong> Evaluate the risk of changes before implementation.</li>
<li><strong>Rollback plans.</strong> Have a plan to reverse changes if they cause issues.</li>
<li><strong>Post-implementation review.</strong> Verify changes achieved their intended outcome.</li>
</ul>
<h2 id="optimising-service-desk-performance">Optimising Service Desk Performance</h2>
<h3 id="1-set-clear-slas">1. Set Clear SLAs</h3>
<p>Define response and resolution targets for each priority level:</p>
<ul>
<li><strong>P1 (Critical).</strong> 15-minute response, 1-hour resolution target</li>
<li><strong>P2 (High).</strong> 1-hour response, 4-hour resolution target</li>
<li><strong>P3 (Medium).</strong> 4-hour response, 1-business-day resolution target</li>
<li><strong>P4 (Low).</strong> 1-business-day response, 3-business-day resolution target</li>
</ul>
<p>Track SLA compliance and address breaches immediately.</p>
<h3 id="2-invest-in-training">2. Invest in Training</h3>
<p>Technician capability directly impacts service quality:</p>
<ul>
<li><strong>Onboarding training.</strong> Ensure new technicians understand your tools, processes, and client environments.</li>
<li><strong>Ongoing development.</strong> Regular training on new technologies and updated procedures.</li>
<li><strong>Soft skills.</strong> Communication, empathy, and client management skills matter as much as technical ability.</li>
<li><strong>Cross-training.</strong> Ensure coverage across team members and reduce key-person dependencies.</li>
</ul>
<p>Our <a href="/msp-employee-training-programs">MSP Employee Training Programs</a> guide covers building training programmes.</p>
<h3 id="3-leverage-knowledge-management">3. Leverage Knowledge Management</h3>
<p>A well-maintained knowledge base accelerates resolution:</p>
<ul>
<li><strong>Create articles from resolved tickets.</strong> Every non-trivial resolution is a knowledge base candidate.</li>
<li><strong>Tag and categorise.</strong> Make articles easy to find through search and categorisation.</li>
<li><strong>Review and update.</strong> Keep articles current and remove outdated content.</li>
<li><strong>Measure usage.</strong> Track which articles are used and which are not.</li>
</ul>
<h3 id="4-automate-repetitive-work">4. Automate Repetitive Work</h3>
<p>Automate to reduce ticket volume and resolution time:</p>
<ul>
<li><strong>Automated password resets.</strong> Self-service or automated workflows.</li>
<li><strong>Automated provisioning.</strong> Template-based account creation.</li>
<li><strong>Automated monitoring alerts.</strong> Catch issues before users report them.</li>
<li><strong>Chatbots.</strong> Handle simple queries and ticket creation.</li>
</ul>
<h3 id="5-monitor-and-improve">5. Monitor and Improve</h3>
<p>Continuous improvement requires measurement:</p>
<ul>
<li><strong>Weekly metrics review.</strong> Review key metrics with the team.</li>
<li><strong>Monthly trend analysis.</strong> Identify patterns and address systemic issues.</li>
<li><strong>Quarterly process review.</strong> Evaluate and improve processes based on data.</li>
<li><strong>Client feedback.</strong> Collect and act on client satisfaction feedback.</li>
</ul>
<h2 id="common-service-desk-mistakes">Common Service Desk Mistakes</h2>
<ul>
<li><strong>No triage.</strong> Tickets sit in a general queue without prioritisation.</li>
<li><strong>Poor documentation.</strong> Tickets without adequate notes make escalation and handover difficult.</li>
<li><strong>No follow-up.</strong> Resolved tickets without client confirmation leave issues incomplete.</li>
<li><strong>Ignoring metrics.</strong> Data without action is just noise.</li>
<li><strong>Understaffing.</strong> Chronic understaffing creates a vicious cycle of burnout and turnover.</li>
</ul>
<h2 id="related-guides">Related Guides</h2>
<ul>
<li><a href="/msp-ticketing-system-guide">MSP Ticketing System Guide</a> — Platform selection and configuration</li>
<li><a href="/msp-employee-training-programs">MSP Employee Training Programs</a> — Training programmes</li>
<li><a href="/msp-client-communication-tips">MSP Client Communication Tips</a> — Communication during support</li>
<li><a href="/msp-capacity-planning-guide">MSP Capacity Planning Guide</a> — Workload management</li>
<li><a href="/msp-quality-assurance-processes">MSP Quality Assurance Processes</a> — Quality metrics</li>
</ul>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>Business Strategy</category>
      <category>MSP</category>
      <category>Service Desk</category>
      <category>Helpdesk</category>
      <category>Support Delivery</category>
      <category>Australia</category>
      <pubDate>Thu, 11 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/msp-service-desk-best-practices.html</guid>
    </item>
    <item>
      <title>MSP Third-Party Risk Management: Securing Your Supply Chain</title>
      <link>https://mspplaybook.reviews/msp-third-party-risk-management.html</link>
      <description><![CDATA[MSP third-party risk management guide for Australian providers. Assess, monitor, and mitigate risks from vendors, subcontractors, and technology partners.]]></description>
      <content:encoded><![CDATA[<h1 id="msp-third-party-risk-management-securing-your-supply-chain">MSP Third-Party Risk Management: Securing Your Supply Chain</h1>
<p>Your MSP manages your clients' IT environments. But who manages yours? Every vendor, tool, and subcontractor in your stack is a potential point of failure — and the trend toward supply chain attacks means third-party risk is no longer theoretical.</p>
<h2 id="the-third-party-risk-landscape-for-msps">The Third-Party Risk Landscape for MSPs</h2>
<p>MSPs typically depend on a significant number of third parties:</p>
<ul>
<li><strong>RMM/PSA platforms</strong> — ConnectWise, Datto, NinjaRMM, N-sight</li>
<li><strong>Backup vendors</strong> — Veeam, Acronis, Datto, StorageCraft</li>
<li><strong>Security tools</strong> — SentinelOne, CrowdStrike, Huntress, Sophos</li>
<li><strong>Cloud platforms</strong> — Microsoft 365, Azure, AWS, Google Workspace</li>
<li><strong>Communication tools</strong> — Teams, Slack, Zoom</li>
<li><strong>Hardware vendors</strong> — Dell, HP, Lenovo</li>
<li><strong>Subcontractors</strong> — NOC services, helpdesk outsourcing, project resources</li>
</ul>
<p>Each of these represents a risk. The 2021 Kaseya VSA attack compromised approximately 1,500 businesses through a single vendor vulnerability. The 2024 ConnectWise ScreenConnect vulnerabilities demonstrated that even major platforms are not immune.</p>
<h2 id="building-a-third-party-risk-management-program">Building a Third-Party Risk Management Program</h2>
<h3 id="step-1-inventory-your-vendors">Step 1: Inventory Your Vendors</h3>
<p>Create a comprehensive register of all third parties that access your systems, handle your data, or provide critical services. For each vendor, record:</p>
<ul>
<li>What service they provide</li>
<li>What data they access or process</li>
<li>What systems they connect to</li>
<li>What level of access they have</li>
<li>What the impact would be if they failed</li>
</ul>
<h3 id="step-2-assess-risk">Step 2: Assess Risk</h3>
<p>Not all vendors carry equal risk. Assess each based on:</p>
<ul>
<li><strong>Access level.</strong> A vendor with administrative access to your RMM platform carries far more risk than one providing office supplies.</li>
<li><strong>Data sensitivity.</strong> Vendors handling personal information or financial data carry higher risk.</li>
<li><strong>Criticality.</strong> What happens if this vendor's service fails? Can you operate without it?</li>
<li><strong>Security maturity.</strong> Does the vendor demonstrate strong security practices?</li>
</ul>
<h3 id="step-3-require-security-evidence">Step 3: Require Security Evidence</h3>
<p>For high-risk vendors, request and review:</p>
<ul>
<li><strong>SOC 2 Type II report</strong> — Independent audit of security controls</li>
<li><strong>ISO 27001 certificate</strong> — Formal information security management</li>
<li><strong>Penetration test results</strong> — Evidence of vulnerability testing</li>
<li><strong>Insurance certificates</strong> — Cyber liability and professional indemnity coverage</li>
<li><strong>Incident history</strong> — Any breaches or significant outages in the past 3 years</li>
</ul>
<h3 id="step-4-include-risk-requirements-in-contracts">Step 4: Include Risk Requirements in Contracts</h3>
<p>Your vendor contracts should include:</p>
<ul>
<li>Security requirements and standards</li>
<li>Notification obligations for incidents or vulnerabilities</li>
<li>Data handling and sovereignty requirements</li>
<li>Right to audit provisions</li>
<li>Termination and data return provisions</li>
<li>Service level agreements with remedies for non-performance</li>
</ul>
<p>Our <a href="/msp-contract-checklist">MSP Contract Checklist</a> provides a comprehensive framework for vendor agreements.</p>
<h3 id="step-5-monitor-ongoing-risk">Step 5: Monitor Ongoing Risk</h3>
<p>Third-party risk is not a one-time assessment:</p>
<ul>
<li><strong>Annual reviews.</strong> Reassess vendor risk annually and after any significant incident.</li>
<li><strong>Continuous monitoring.</strong> Use threat intelligence feeds to track vendor vulnerabilities.</li>
<li><strong>Incident response integration.</strong> Ensure your incident response plan accounts for vendor-related incidents.</li>
<li><strong>Exit planning.</strong> For every critical vendor, have a documented exit strategy in case the relationship ends.</li>
</ul>
<h2 id="common-third-party-risk-scenarios">Common Third-Party Risk Scenarios</h2>
<h3 id="vendor-data-breach">Vendor Data Breach</h3>
<p>A vendor you use is breached, exposing your data or your clients' data. Your obligations under the Privacy Act and NDB scheme may require notification even though the breach occurred at the vendor level.</p>
<h3 id="vendor-service-failure">Vendor Service Failure</h3>
<p>A critical vendor experiences an extended outage that affects your ability to deliver service. Your clients hold you responsible, not your vendor.</p>
<h3 id="vendor-vulnerability">Vendor Vulnerability</h3>
<p>A security vulnerability is discovered in a tool you use. You must patch or mitigate quickly while the vendor works on a fix.</p>
<h3 id="subcontractor-incident">Subcontractor Incident</h3>
<p>A subcontractor you use for NOC or helpdesk services causes an incident through negligence. Your contracts and oversight processes determine your liability.</p>
<h2 id="related-guides">Related Guides</h2>
<ul>
<li><a href="/msp-vendor-management-guide">MSP Vendor Management Guide</a> — Operational vendor management</li>
<li><a href="/msp-risk-management-framework">MSP Risk Management Framework</a> — Comprehensive risk assessment</li>
<li><a href="/msp-contract-checklist">MSP Contract Checklist</a> — Contract risk provisions</li>
<li><a href="/cyber-insurance-msp-requirements">Cyber Insurance MSP Requirements</a> — Insurance requirements for vendors</li>
<li><a href="/essential-8-implementation-checklist">Essential 8 Implementation Checklist</a> — Security controls including third-party management</li>
</ul>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>Cybersecurity</category>
      <category>MSP</category>
      <category>Third-Party Risk</category>
      <category>Vendor Management</category>
      <category>Supply Chain Security</category>
      <category>Australia</category>
      <pubDate>Thu, 11 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/msp-third-party-risk-management.html</guid>
    </item>
    <item>
      <title>MSP Client Satisfaction Metrics: How to Measure What Matters</title>
      <link>https://mspplaybook.reviews/msp-client-satisfaction-metrics.html</link>
      <description><![CDATA[Measuring client satisfaction for Australian MSPs. Key metrics, NPS scoring, survey design, and turning feedback into service improvements.]]></description>
      <content:encoded><![CDATA[<h1 id="msp-client-satisfaction-metrics-how-to-measure-what-matters">MSP Client Satisfaction Metrics: How to Measure What Matters</h1>
<p>You cannot improve what you do not measure. For MSPs, client satisfaction is the ultimate metric — but it is notoriously difficult to measure well. Here is how to design a measurement framework that actually drives improvement.</p>
<h2 id="why-measurement-matters">Why Measurement Matters</h2>
<p>Most MSPs believe they know how satisfied their clients are. Most are wrong. Without structured measurement, you are relying on anecdotes — the angry client who complains loudly, or the quiet client who leaves without warning.</p>
<p>Structured measurement reveals:</p>
<ul>
<li><strong>Silent dissatisfaction</strong> — clients who are unhappy but not vocal</li>
<li><strong>Emerging trends</strong> — declining satisfaction before it becomes churn</li>
<li><strong>Team performance</strong> — which engineers and teams are delivering value</li>
<li><strong>Service gaps</strong> — where your service falls short of expectations</li>
<li><strong>Competitive position</strong> — how you compare to alternatives</li>
</ul>
<h2 id="the-msp-satisfaction-scorecard">The MSP Satisfaction Scorecard</h2>
<h3 id="quantitative-metrics">Quantitative Metrics</h3>
<p>These are measurable, objective indicators:</p>
<table>
<thead>
<tr>
<th>Metric</th>
<th>What It Measures</th>
<th>Target</th>
</tr>
</thead>
<tbody>
<tr>
<td>SLA compliance</td>
<td>% of tickets meeting response/resolution targets</td>
<td>&gt;95%</td>
</tr>
<tr>
<td>First contact resolution</td>
<td>% of tickets resolved without escalation</td>
<td>&gt;70%</td>
</tr>
<tr>
<td>Average resolution time</td>
<td>Time from ticket creation to resolution</td>
<td>Decreasing trend</td>
</tr>
<tr>
<td>Ticket reopens</td>
<td>% of tickets reopened within 7 days</td>
<td>&lt;5%</td>
</tr>
<tr>
<td>Patch compliance</td>
<td>% of devices fully patched</td>
<td>&gt;98%</td>
</tr>
<tr>
<td>Uptime</td>
<td>System availability percentage</td>
<td>&gt;99.9%</td>
</tr>
<tr>
<td>Client churn rate</td>
<td>% of clients lost per quarter</td>
<td>&lt;5% annual</td>
</tr>
</tbody>
</table>
<h3 id="qualitative-metrics">Qualitative Metrics</h3>
<p>These capture subjective experience:</p>
<table>
<thead>
<tr>
<th>Metric</th>
<th>What It Measures</th>
<th>Target</th>
</tr>
</thead>
<tbody>
<tr>
<td>CSAT (Customer Satisfaction)</td>
<td>Rating after each interaction</td>
<td>&gt;4.2/5</td>
</tr>
<tr>
<td>NPS (Net Promoter Score)</td>
<td>Likelihood to recommend</td>
<td>&gt;20</td>
</tr>
<tr>
<td>CES (Customer Effort Score)</td>
<td>Ease of getting help</td>
<td>&lt;3/7 (low is good)</td>
</tr>
<tr>
<td>Relationship satisfaction</td>
<td>Overall sentiment</td>
<td>&gt;80% positive</td>
</tr>
</tbody>
</table>
<h2 id="designing-effective-surveys">Designing Effective Surveys</h2>
<h3 id="transaction-level-surveys">Transaction-Level Surveys</h3>
<p>Sent after each support interaction:</p>
<p><strong>CSAT Question:</strong>
"How satisfied were you with the support you received today?"</p>
<p>Scale: Very dissatisfied (1) to Very satisfied (5)</p>
<p><strong>CES Question:</strong>
"How easy was it to get the help you needed?"</p>
<p>Scale: Very difficult (1) to Very easy (7)</p>
<p><strong>Keep it short.</strong> Two questions maximum. Response rates drop dramatically with longer surveys.</p>
<h3 id="relationship-surveys">Relationship Surveys</h3>
<p>Sent quarterly or semi-annually to gauge overall relationship health:</p>
<p><strong>Key Questions:</strong></p>
<ol>
<li>How would you rate the overall value our services provide? (1-10)</li>
<li>How likely are you to recommend us to a colleague? (0-10 NPS)</li>
<li>What is the most important thing we could improve?</li>
<li>What do we do better than anyone else?</li>
<li>Is there anything we should stop doing?</li>
</ol>
<p><strong>Response target:</strong> 30%+ of clients. Below that, the data is not statistically meaningful.</p>
<h3 id="the-nps-question">The NPS Question</h3>
<p>"How likely are you to recommend [MSP name] to a colleague or business contact?"</p>
<p>Scale: 0 (not at all likely) to 10 (extremely likely)</p>
<ul>
<li><strong>Promoters (9-10):</strong> Loyal enthusiasts who drive growth</li>
<li><strong>Passives (7-8):</strong> Satisfied but vulnerable to competitors</li>
<li><strong>Detractors (0-6):</strong> Unhappy clients who can damage your brand</li>
</ul>
<p><strong>NPS = % Promoters - % Detractors</strong></p>
<h3 id="interpreting-nps-in-context">Interpreting NPS in Context</h3>
<p>NPS is useful for tracking trends, not absolute values. A single NPS score means little — the trend over time is what matters.</p>
<table>
<thead>
<tr>
<th>NPS Range</th>
<th>Interpretation</th>
</tr>
</thead>
<tbody>
<tr>
<td>Below -20</td>
<td>Serious problems — clients are actively unhappy</td>
</tr>
<tr>
<td>-20 to 0</td>
<td>Below average — improvement needed</td>
</tr>
<tr>
<td>0 to 30</td>
<td>Acceptable — room for improvement</td>
</tr>
<tr>
<td>30 to 50</td>
<td>Good — above industry average</td>
</tr>
<tr>
<td>Above 50</td>
<td>Excellent — strong client loyalty</td>
</tr>
</tbody>
</table>
<h2 id="from-data-to-action">From Data to Action</h2>
<h3 id="close-the-loop">Close the Loop</h3>
<p>The most important step in client satisfaction measurement is closing the loop — responding to feedback and acting on it.</p>
<p><strong>For Detractors:</strong>
- Respond within 24 hours
- Acknowledge the issue
- Explain what you will do
- Follow up after resolution</p>
<p><strong>For Promoters:</strong>
- Thank them
- Ask for a testimonial or referral
- Understand what you did right</p>
<p><strong>For Everyone:</strong>
- Share aggregated feedback with your team
- Identify patterns and address systemic issues
- Communicate changes you have made based on feedback</p>
<h3 id="the-feedback-to-action-framework">The Feedback-to-Action Framework</h3>
<ol>
<li><strong>Collect</strong> — gather data through surveys, tickets, and conversations</li>
<li><strong>Analyse</strong> — identify trends, patterns, and outliers</li>
<li><strong>Prioritise</strong> — focus on issues with the highest impact</li>
<li><strong>Act</strong> — implement specific improvements</li>
<li><strong>Communicate</strong> — tell clients what changed because of their feedback</li>
<li><strong>Measure</strong> — verify that the change improved satisfaction</li>
</ol>
<h2 id="common-measurement-mistakes">Common Measurement Mistakes</h2>
<h3 id="surveying-too-infrequently">Surveying Too Infrequently</h3>
<p>Annual surveys are too infrequent. By the time you collect and act on data, client sentiment has shifted. Quarterly relationship surveys and continuous transaction surveys provide better insight.</p>
<h3 id="not-acting-on-data">Not Acting on Data</h3>
<p>Collecting satisfaction data without acting on it is worse than not collecting it. Clients who provide feedback and see no change become more dissatisfied, not less.</p>
<h3 id="measuring-only-happy-clients">Measuring Only Happy Clients</h3>
<p>If you only survey clients who respond, you are likely measuring only the most engaged (positive or negative) clients. Push for broad participation to get a representative sample.</p>
<h3 id="confusing-activity-with-outcomes">Confusing Activity with Outcomes</h3>
<p>Ticket volume, response times, and SLA compliance are activity metrics. They measure what you do, not how clients feel about it. Balance activity metrics with satisfaction metrics.</p>
<h3 id="ignoring-silent-churn">Ignoring Silent Churn</h3>
<p>The clients who leave without warning are often the ones who were never asked for feedback. Proactive measurement catches dissatisfaction before it becomes churn.</p>
<h2 id="building-a-client-satisfaction-program">Building a Client Satisfaction Program</h2>
<h3 id="phase-1-foundation-month-1-2">Phase 1: Foundation (Month 1-2)</h3>
<ul>
<li>Implement transaction-level CSAT surveys after every ticket</li>
<li>Establish baseline metrics (current SLA performance, ticket volumes)</li>
<li>Create a simple client satisfaction dashboard</li>
</ul>
<h3 id="phase-2-relationship-measurement-month-3-4">Phase 2: Relationship Measurement (Month 3-4)</h3>
<ul>
<li>Launch quarterly NPS surveys to all clients</li>
<li>Establish feedback collection processes</li>
<li>Train team on interpreting and responding to feedback</li>
</ul>
<h3 id="phase-3-action-and-improvement-month-5-6">Phase 3: Action and Improvement (Month 5-6)</h3>
<ul>
<li>Analyse first full quarter of NPS data</li>
<li>Identify top improvement priorities</li>
<li>Implement changes and communicate to clients</li>
</ul>
<h3 id="phase-4-optimisation-ongoing">Phase 4: Optimisation (Ongoing)</h3>
<ul>
<li>Refine survey questions based on response rates</li>
<li>Tie satisfaction metrics to team performance reviews</li>
<li>Benchmark against industry standards</li>
</ul>
<h2 id="the-bottom-line">The Bottom Line</h2>
<p>Client satisfaction measurement is not a nice-to-have — it is an operational necessity. MSPs that measure satisfaction systematically, act on the data, and communicate changes to clients retain more revenue and win more referrals than those that rely on gut feel.</p>
<p>Start simple. Two transaction questions and one quarterly survey will give you more insight than you currently have. Then build from there.</p>
<hr />
<p><em>Use our <a href="/msp-health-score">MSP Health Score</a> to benchmark your client satisfaction against industry standards, or our <a href="/msp-client-retention-strategy">MSP Client Retention Strategy</a> guide for retention-focused improvements.</em></p>]]></content:encoded>
      <dc:creator><![CDATA[The MSP Playbook]]></dc:creator>
      <category>People & Culture</category>
      <category>Client Satisfaction</category>
      <category>NPS</category>
      <category>MSP</category>
      <category>Metrics</category>
      <category>Customer Experience</category>
      <category>Australia</category>
      <pubDate>Thu, 11 Jun 2026 00:00:00 +1000</pubDate>
      <guid isPermaLink="true">https://mspplaybook.reviews/msp-client-satisfaction-metrics.html</guid>
    </item>
</channel>
</rss>