0d3a802b24
- Canonical brand spelling: ShopWisdom (one word) everywhere; alternateName "Shop Wisdom" - Voice: I -> we across all copy (bio in About stays Michael's first person) - Niche: hero eyebrow "for the office that runs the shop"; work intro clarifies quoting/pricing/orders office-side, not fab stations; OG card "MANUFACTURERS WITH PRODUCTION SHOPS" - Sovereignty de-emphasized to an option (Canadian hosting available), no longer identity - System Care surfaced as "Continuity Partner"; service-model copy (killed "the day I leave" / "never calling me again" one-and-done residue) - Veteran pronoun: he -> they - continuity-audit page modernized: self-hosted fonts (Google Fonts CDN dropped), real logo in nav/footer, deferred Cal init - OG card recolored to cobalt (was OC amber), PNG re-rendered - Footer: "practices owned and operated by Michael Victory" (recursion fixed) - seo-dashboard.html moved out of the public site (now internal, self-dating) - sitemap lastmod refreshed Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
297 lines
17 KiB
HTML
297 lines
17 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en-CA">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>The Continuity Audit | ShopWisdom</title>
|
|
<meta name="description" content="Find out exactly where your shop is exposed. The Continuity Audit is a fixed-fee diagnostic: who holds the critical know-how, what it would cost you if they left, and what it's doing to the value of your business — with a plain-English report and roadmap you keep.">
|
|
<link rel="preload" href="assets/fonts/playfair-400.woff2" as="font" type="font/woff2" crossorigin>
|
|
<link rel="preload" href="assets/fonts/playfair-400i.woff2" as="font" type="font/woff2" crossorigin>
|
|
<link rel="preload" href="assets/fonts/dmsans-400.woff2" as="font" type="font/woff2" crossorigin>
|
|
<link rel="preload" href="assets/fonts/lora-400.woff2" as="font" type="font/woff2" crossorigin>
|
|
<link rel="stylesheet" href="style.css">
|
|
<meta name="robots" content="index,follow">
|
|
<meta name="theme-color" content="#f7f4ef">
|
|
<link rel="canonical" href="https://shopwisdom.ca/continuity-audit.html">
|
|
<link rel="icon" href="favicon.svg" type="image/svg+xml">
|
|
<meta property="og:type" content="website">
|
|
<meta property="og:site_name" content="ShopWisdom">
|
|
<meta property="og:title" content="The Continuity Audit | ShopWisdom">
|
|
<meta property="og:url" content="https://shopwisdom.ca/continuity-audit.html">
|
|
<meta property="og:locale" content="en_CA">
|
|
<meta property="og:image" content="https://shopwisdom.ca/og-card.png">
|
|
<meta property="og:image:width" content="1200">
|
|
<meta property="og:image:height" content="630">
|
|
<meta property="og:image:alt" content="ShopWisdom — your best people are retiring. Their know-how doesn't have to.">
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta name="twitter:title" content="The Continuity Audit | ShopWisdom">
|
|
<meta name="twitter:description" content="A fixed-fee diagnostic of where your shop is exposed when a key person leaves — with a plain-English risk report and roadmap you keep.">
|
|
<meta name="twitter:image" content="https://shopwisdom.ca/og-card.png">
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@graph": [
|
|
{
|
|
"@type": "Service",
|
|
"@id": "https://shopwisdom.ca/continuity-audit.html#service",
|
|
"name": "The Continuity Audit",
|
|
"serviceType": "Business continuity risk assessment for manufacturers",
|
|
"url": "https://shopwisdom.ca/continuity-audit.html",
|
|
"description": "A fixed-fee diagnostic for Canadian manufacturers — a few focused hours with your team to find exactly where the business is exposed when a key person leaves: who holds the critical know-how, what it would cost you if they left, and what it's doing to the value of the business — delivered as a plain-English risk report and roadmap you keep.",
|
|
"provider": { "@type": "Organization", "name": "ShopWisdom", "url": "https://shopwisdom.ca/" },
|
|
"areaServed": { "@type": "Country", "name": "Canada" }
|
|
},
|
|
{
|
|
"@type": "BreadcrumbList",
|
|
"itemListElement": [
|
|
{ "@type": "ListItem", "position": 1, "name": "ShopWisdom", "item": "https://shopwisdom.ca/" },
|
|
{ "@type": "ListItem", "position": 2, "name": "The Continuity Audit", "item": "https://shopwisdom.ca/continuity-audit.html" }
|
|
]
|
|
},
|
|
{
|
|
"@type": "WebPage",
|
|
"url": "https://shopwisdom.ca/continuity-audit.html",
|
|
"name": "The Continuity Audit | ShopWisdom",
|
|
"inLanguage": "en-CA",
|
|
"about": { "@type": "Organization", "name": "ShopWisdom", "url": "https://shopwisdom.ca/" },
|
|
"primaryImageOfPage": "https://shopwisdom.ca/og-card.png"
|
|
}
|
|
]
|
|
}
|
|
</script>
|
|
<script>document.documentElement.className += ' has-motion';</script>
|
|
</head>
|
|
<body>
|
|
|
|
<header class="nav" id="nav">
|
|
<a class="nav-logo" href="index.html#top" aria-label="ShopWisdom — home">
|
|
<img class="nav-logo-img nav-logo-light" src="assets/logo/logo-horizontal.svg" alt="ShopWisdom" width="214" height="36" />
|
|
<img class="nav-logo-img nav-logo-dark" src="assets/logo/logo-horizontal-rev.svg" alt="" aria-hidden="true" width="214" height="36" />
|
|
</a>
|
|
<nav class="nav-links-desktop" aria-label="Main">
|
|
<a href="index.html#work">The work</a>
|
|
<a href="index.html#results">Client results</a>
|
|
<a href="index.html#process">How it works</a>
|
|
<a href="index.html#about">About</a>
|
|
<a class="tel nav-phone" data-p1="778" data-p2="985" data-p3="6736" href="#contact" aria-label="Call ShopWisdom">778‑985‑OPEN</a>
|
|
<a class="nav-cta" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a call</a>
|
|
</nav>
|
|
<button class="nav-toggle" id="navToggle" aria-label="Open menu" aria-expanded="false">
|
|
<svg class="nav-toggle-icon" viewBox="0 0 32 32" aria-hidden="true">
|
|
<line class="bar bar-top" x1="6" y1="10" x2="26" y2="10"/>
|
|
<line class="bar bar-mid" x1="6" y1="16" x2="26" y2="16"/>
|
|
<line class="bar bar-bot" x1="6" y1="22" x2="26" y2="22"/>
|
|
<circle class="o-ring" cx="16" cy="16" r="9"/>
|
|
</svg>
|
|
</button>
|
|
</header>
|
|
<div class="nav-mobile-menu" id="navMobileMenu">
|
|
<a href="index.html#work">The work</a>
|
|
<a href="index.html#results">Client results</a>
|
|
<a href="index.html#process">How it works</a>
|
|
<a href="index.html#about">About</a>
|
|
<a class="tel" data-p1="778" data-p2="985" data-p3="6736" href="#contact">Call 778‑985‑OPEN (6736)</a>
|
|
<a class="nav-cta" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a call</a>
|
|
</div>
|
|
|
|
<main id="top">
|
|
|
|
<section class="hero band light" data-bg="light">
|
|
<div class="wrap hero-wrap"><div class="hero-col">
|
|
<p class="eyebrow">Start here · a fixed‑fee diagnostic</p>
|
|
<h1>Find out exactly where your shop is <em>exposed.</em></h1>
|
|
<p class="lead">The Continuity Audit is the first step: a clear, honest read on whose knowledge your business depends on — and what it would cost you to lose them.</p>
|
|
<div class="actions">
|
|
<a class="btn" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a fit call — free, no pitch</a>
|
|
<a class="btn link" href="index.html#work">See all the work</a>
|
|
</div>
|
|
<p class="call">or call <a class="tel" data-p1="778" data-p2="985" data-p3="6736" href="#contact">778‑985‑OPEN (6736)</a></p>
|
|
</div></div>
|
|
</section>
|
|
|
|
<section class="band dark statement" data-bg="dark">
|
|
<div class="motif" aria-hidden="true"></div>
|
|
<div class="wrap narrow reveal">
|
|
<p class="eyebrow">Why start with an audit</p>
|
|
<h2 class="statement-line">Most owners have a gut feeling about who they can't afford to lose. <em>This turns it into something you can act on.</em></h2>
|
|
<p>A clear map of where the knowledge lives, how exposed you are, and what to fix first. It's deliberately low‑commitment — no software to buy, no obligation to do the bigger work. You come away with a real deliverable whether or not we ever work together again.</p>
|
|
<p class="emph">You can't fix what you can't see. This is how you see it.</p>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="band light">
|
|
<div class="wrap reveal">
|
|
<p class="eyebrow">What you get</p>
|
|
<h2>A short, focused engagement — <em>not</em> weeks of disruption.</h2>
|
|
<p class="section-intro">Built around a few focused hours with your team, scheduled around your work.</p>
|
|
<div class="cards stagger">
|
|
<div class="card">
|
|
<span class="step-k">Map</span>
|
|
<h3>A knowledge‑risk map</h3>
|
|
<p>Who holds the critical know‑how — how jobs get priced and quoted, the customer history, the workarounds nobody documented, the judgment that isn't written down anywhere. The people, the roles, and the single points of failure.</p>
|
|
</div>
|
|
<div class="card">
|
|
<span class="step-k">Quantify</span>
|
|
<h3>An honest exposure read</h3>
|
|
<p>What it would actually cost you if a key person left tomorrow — in mispriced jobs, stalled orders, late jobs, and lost customers. The risks ranked, so you know what's urgent and what can wait.</p>
|
|
</div>
|
|
<div class="card feature">
|
|
<span class="card-tag">Yours to keep</span>
|
|
<h3>A plain‑English report & roadmap</h3>
|
|
<p>A written summary you can read in one sitting — no jargon — plus a prioritized roadmap of what to capture first and how. For owners thinking about exit, it doubles as a clear statement of where your business value is concentrated, and how to protect it before you sell.</p>
|
|
</div>
|
|
</div>
|
|
<p class="reassure">Fixed fee, agreed before we start. You'll know exactly what it costs and exactly what you get.</p>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="band alt">
|
|
<div class="wrap narrow reveal">
|
|
<p class="eyebrow">How it works</p>
|
|
<h2>Three steps. <em>That's it.</em></h2>
|
|
<ol class="steps">
|
|
<li>
|
|
<h3>A free fit call</h3>
|
|
<p>A short conversation to make sure an audit is the right starting point for you. If it isn't, we'll say so.</p>
|
|
</li>
|
|
<li>
|
|
<h3>Time with your team</h3>
|
|
<p>A few focused hours seeing how the work really flows — the quotes, orders, and systems your office runs on — and talking with the people who hold the knowledge. Scheduled around your work, not the other way around.</p>
|
|
</li>
|
|
<li>
|
|
<h3>Your report & roadmap</h3>
|
|
<p>You receive the written risk map, exposure read, and prioritized roadmap — and a walkthrough to make sure it's clear. What you do next is entirely your call.</p>
|
|
</li>
|
|
</ol>
|
|
</div>
|
|
</section>
|
|
|
|
<div class="o-divider" aria-hidden="true">
|
|
<svg viewBox="0 0 538 538"><path d="M269.06,0C120.46,0,0,120.46,0,269.06s120.46,269.06,269.06,269.06,269.06-120.46,269.06-269.06S417.66,0,269.06,0ZM276.06,356.34c-48.2,0-87.28-39.07-87.28-87.28s39.07-87.28,87.28-87.28,87.28,39.08,87.28,87.28-39.07,87.28-87.28,87.28Z"/></svg>
|
|
</div>
|
|
|
|
<section class="band light contact" data-bg="light" id="contact">
|
|
<div class="wrap narrow reveal">
|
|
<p class="eyebrow">Start a conversation</p>
|
|
<h2>See where you <em>stand.</em></h2>
|
|
<p>Start with a free fit call. Describe your shop — even roughly — and we'll figure out whether an audit makes sense for you.</p>
|
|
<p class="actions center">
|
|
<a class="btn" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a fit call</a>
|
|
<a class="btn link" href="mailto:michael@opencommunications.consulting?subject=Continuity%20Audit%20—%20ShopWisdom">Email Michael</a>
|
|
<a class="btn link tel" data-p1="778" data-p2="985" data-p3="6736" href="tel:+17789856736">Call 778‑985‑OPEN (6736)</a>
|
|
</p>
|
|
<p class="promise">The first call is free and commits you to nothing.</p>
|
|
</div>
|
|
</section>
|
|
|
|
</main>
|
|
|
|
<footer class="site-footer" data-bg="dark">
|
|
<div class="footer-bg" aria-hidden="true">
|
|
<img class="footer-bg-img" src="assets/logo/footer-watermark.svg" alt="" aria-hidden="true" />
|
|
</div>
|
|
<div class="footer-content">
|
|
<div class="footer-block">
|
|
<img class="footer-logo-img" src="assets/logo/logo-horizontal-rev.svg" alt="ShopWisdom" width="95" height="16" />
|
|
<nav class="footer-links" aria-label="Footer">
|
|
<a href="index.html#work">The work</a>
|
|
<a href="index.html#results">Client results</a>
|
|
<a href="index.html#process">How it works</a>
|
|
<a href="https://www.opencommunications.consulting/">Open Communications</a>
|
|
</nav>
|
|
<p class="footer-note">Built with care and AI · Work owned by its clients · Proudly Canadian.</p>
|
|
<p class="footer-copy">ShopWisdom and Open Communications are practices owned and operated by Michael Victory · British Columbia, Canada</p>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
|
|
<div class="float-cta">
|
|
<a class="btn" href="https://cal.shopwisdom.ca/michaelvictory/20-min-shop-wise-meeting" data-cal-link="michaelvictory/20-min-shop-wise-meeting" data-cal-origin="https://cal.shopwisdom.ca" data-cal-config='{"theme":"light"}'>Book a call</a>
|
|
</div>
|
|
|
|
<script>
|
|
(function () {
|
|
for (var l of document.querySelectorAll('a.tel')) {
|
|
l.setAttribute('href', 'tel:+1' + l.dataset.p1 + l.dataset.p2 + l.dataset.p3);
|
|
}
|
|
var toggle = document.getElementById('navToggle');
|
|
var menu = document.getElementById('navMobileMenu');
|
|
function closeMenu() {
|
|
menu.classList.remove('open'); toggle.classList.remove('open');
|
|
toggle.setAttribute('aria-label', 'Open menu'); toggle.setAttribute('aria-expanded', 'false');
|
|
}
|
|
if (toggle && menu) {
|
|
toggle.addEventListener('click', function () {
|
|
var open = !menu.classList.contains('open');
|
|
menu.classList.toggle('open', open); toggle.classList.toggle('open', open);
|
|
toggle.setAttribute('aria-label', open ? 'Close menu' : 'Open menu');
|
|
toggle.setAttribute('aria-expanded', open ? 'true' : 'false');
|
|
updateNavTheme();
|
|
});
|
|
for (var a of menu.querySelectorAll('a')) { a.addEventListener('click', closeMenu); }
|
|
}
|
|
var nav = document.getElementById('nav');
|
|
var sections = Array.prototype.slice.call(document.querySelectorAll('[data-bg]'));
|
|
function darkBehind(y) {
|
|
for (var i = 0; i < sections.length; i++) {
|
|
var r = sections[i].getBoundingClientRect();
|
|
if (r.top <= y && r.bottom > y) return sections[i].dataset.bg === 'dark';
|
|
}
|
|
return false;
|
|
}
|
|
function updateNavTheme() {
|
|
nav.classList.toggle('scrolled', window.scrollY > 24);
|
|
var nr = nav.getBoundingClientRect();
|
|
nav.classList.toggle('on-dark', darkBehind((nr.top + nr.bottom) / 2));
|
|
if (menu && menu.classList.contains('open')) {
|
|
var links = menu.querySelectorAll('a');
|
|
var probe = links.length ? links[links.length - 1].getBoundingClientRect().bottom : (nav.getBoundingClientRect().bottom);
|
|
menu.classList.toggle('on-dark', darkBehind(probe));
|
|
}
|
|
}
|
|
updateNavTheme();
|
|
window.addEventListener('scroll', function () { window.requestAnimationFrame(updateNavTheme); }, { passive: true });
|
|
window.addEventListener('resize', updateNavTheme);
|
|
})();
|
|
</script>
|
|
|
|
<!-- Cal.com booking embed -->
|
|
<script>
|
|
(function (C, A, L) { let p = function (a, ar) { a.q.push(ar); }; let d = C.document; C.Cal = C.Cal || function () { let cal = C.Cal; let ar = arguments; if (!cal.loaded) { cal.ns = {}; cal.q = cal.q || []; d.head.appendChild(d.createElement("script")).src = A; cal.loaded = true; } if (ar[0] === L) { const api = function () { p(api, arguments); }; const namespace = ar[1]; api.q = api.q || []; if (typeof namespace === "string") { cal.ns[namespace] = cal.ns[namespace] || api; p(cal.ns[namespace], ar); p(cal, ["initNamespace", namespace]); } else p(cal, ar); return; } p(cal, ar); }; })(window, "https://cal.shopwisdom.ca/embed/embed.js", "init");
|
|
(function(){var d=false;function go(){if(d)return;d=true;Cal("init",{origin:"https://cal.shopwisdom.ca"});}var ev=["pointerdown","mousemove","touchstart","scroll","keydown"];function on(){go();ev.forEach(function(e){window.removeEventListener(e,on);});}ev.forEach(function(e){window.addEventListener(e,on,{passive:true});});})();
|
|
</script>
|
|
|
|
<!-- Motion: reveal-on-scroll + stagger + open-o + persistent CTA. Gated on html.has-motion. -->
|
|
<script>
|
|
(function () {
|
|
var root = document.documentElement;
|
|
if (!root.classList.contains('has-motion')) return;
|
|
var nodes = [].slice.call(document.querySelectorAll('.reveal, .stagger, .o-divider'));
|
|
function showAll() { nodes.forEach(function (n) { n.classList.add('in'); }); }
|
|
try {
|
|
if ('IntersectionObserver' in window) {
|
|
var io = new IntersectionObserver(function (entries) {
|
|
entries.forEach(function (e) { if (e.isIntersecting) { e.target.classList.add('in'); io.unobserve(e.target); } });
|
|
}, { rootMargin: '0px 0px -10% 0px', threshold: 0.12 });
|
|
nodes.forEach(function (n) { io.observe(n); });
|
|
} else { showAll(); }
|
|
} catch (err) { showAll(); }
|
|
var cta = document.querySelector('.float-cta');
|
|
var hero = document.querySelector('.hero');
|
|
var contact = document.getElementById('contact');
|
|
if (cta && hero) {
|
|
var upd = function () {
|
|
var pastHero = window.scrollY > hero.offsetHeight - 90;
|
|
var atContact = contact && contact.getBoundingClientRect().top < window.innerHeight * 0.92;
|
|
cta.classList.toggle('show', pastHero && !atContact);
|
|
};
|
|
upd();
|
|
window.addEventListener('scroll', function () { window.requestAnimationFrame(upd); }, { passive: true });
|
|
window.addEventListener('resize', upd);
|
|
}
|
|
})();
|
|
</script>
|
|
|
|
</body>
|
|
</html>
|