{"id":940,"date":"2026-09-23T12:26:47","date_gmt":"2026-09-23T12:26:47","guid":{"rendered":"https:\/\/dorisproudlove.com\/?page_id=940"},"modified":"2026-09-23T12:56:28","modified_gmt":"2026-09-23T12:56:28","slug":"northstar-creative-labs-demo","status":"publish","type":"page","link":"https:\/\/dorisproudlove.com\/fr\/northstar-creative-labs-demo\/","title":{"rendered":"NORTHSTAR CREATIVE LABS DEMO"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-hero {\n  width: 100%;\n  padding: 72px 5% 80px;\n  background: #F3F1EE;\n  box-sizing: border-box;\n  color: #0F1F3A;\n}\n\n.ns-hero-grid {\n  width: 100%;\n  max-width: 1240px;\n  margin: 0 auto;\n\n  display: grid;\n  grid-template-columns: minmax(0,1.2fr) minmax(280px,.8fr);\n  gap: 70px;\n\n  align-items: end;\n}\n\n.ns-hero-eyebrow {\n  margin-bottom: 17px;\n\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 13px;\n  line-height: 1.4;\n  font-weight: 600;\n\n  text-transform: uppercase;\n  letter-spacing: .16em;\n\n  color: #D8A434;\n}\n\n.ns-hero h1 {\n  margin: 0 0 25px;\n\n  font-family: \"Playfair Display\", serif;\n  font-size: 33px;\n  line-height: 1.18;\n  font-weight: 400;\n\n  color: #0F1F3A;\n}\n\n.ns-hero h1 span {\n  display: block;\n  margin-top: 6px;\n}\n\n.ns-hero-lead {\n  max-width: 720px;\n\n  margin: 0 0 26px;\n\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 17px;\n  line-height: 1.75;\n\n  color: #32566B;\n}\n\n.ns-hero-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 9px 22px;\n\n  margin-bottom: 32px;\n}\n\n.ns-hero-tags span {\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 10px;\n  font-weight: 600;\n\n  letter-spacing: .14em;\n\n  color: #0F1F3A;\n}\n\n.ns-hero-button {\n  border: 0;\n  padding: 16px 25px;\n\n  background: #D8A434;\n  color: #0F1F3A;\n\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 12px;\n  font-weight: 600;\n\n  letter-spacing: .04em;\n\n  cursor: pointer;\n  transition: opacity .2s ease, transform .2s ease;\n}\n\n.ns-hero-button:hover {\n  opacity: .9;\n  transform: translateY(-1px);\n}\n\n.ns-hero-specimen {\n  display: flex;\n  justify-content: space-between;\n  gap: 20px;\n\n  padding-bottom: 12px;\n\n  border-bottom: 1px solid rgba(15,31,58,.17);\n\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 9px;\n  font-weight: 600;\n\n  letter-spacing: .14em;\n}\n\n.ns-hero-statement {\n  padding: 30px 0 25px;\n\n  font-family: \"Playfair Display\", serif;\n  font-size: 27px;\n  line-height: 1.28;\n\n  color: #0F1F3A;\n}\n\n.ns-hero-statement em {\n  color: #D8A434;\n}\n\n.ns-hero-side p {\n  margin: 0;\n  padding-top: 16px;\n\n  border-top: 1px solid rgba(15,31,58,.17);\n\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 12px;\n  line-height: 1.7;\n\n  color: #32566B;\n}\n\n@media (max-width: 850px) {\n\n  .ns-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 48px;\n  }\n\n}\n<\/style>\n\n<section class=\"ns-hero\">\n\n  <div class=\"ns-hero-grid\">\n\n    <div class=\"ns-hero-copy\">\n\n      <div class=\"ns-hero-eyebrow\">\n        THE SCENARIO\n      <\/div>\n\n      <h1>\n        Northstar Creative Labs\n        <span>Client Operations &amp; RevOps System<\/span>\n      <\/h1>\n\n      <p class=\"ns-hero-lead\">\n        Demo of an end-to-end client operations system connecting\n        sales, onboarding, delivery, risk monitoring, reporting,\n        and operational documentation.\n      <\/p>\n\n      <div class=\"ns-hero-tags\">\n        <span>REVOPS<\/span>\n        <span>CLIENT OPERATIONS<\/span>\n        <span>AUTOMATION<\/span>\n        <span>QA \/ UAT<\/span>\n      <\/div>\n\n     <button\n  type=\"button\"\n  class=\"ns-hero-button\"\n  onclick=\"window.location.href='https:\/\/dorisproudlove.com\/latelier-brief\/';\"\n>\n  BOOK A FREE 20-MINUTE CONSULTATION\n<\/button>\n\n    <\/div>\n\n    <div class=\"ns-hero-side\">\n\n      <div class=\"ns-hero-specimen\">\n        <span>CASE STUDY \/ 01<\/span>\n        <span>NORTHSTAR CREATIVE LABS<\/span>\n      <\/div>\n\n      <div class=\"ns-hero-statement\">\n        From <em>Closed Won<\/em><br>\n        to operational clarity.\n      <\/div>\n\n      <p>\n        HubSpot \u00b7 Zapier \u00b7 Airtable \u00b7 ClickUp \u00b7 Make \u00b7 Slack \u00b7\n        Google Sheets \u00b7 Notion\n      <\/p>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-challenge {\n  padding: 0 5%;\n  background: #F3F1EE;\n}\n\n.ns-challenge-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n\n  border-top: 1px solid rgba(15,31,58,.15);\n}\n\n.ns-challenge-summary {\n  padding: 28px 0 20px;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 30px;\n\n  cursor: pointer;\n  list-style: none;\n}\n\n.ns-challenge-summary::-webkit-details-marker {\n  display: none;\n}\n\n.ns-challenge-eyebrow {\n  margin-bottom: 9px;\n\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 13px;\n  font-weight: 600;\n\n  letter-spacing: .16em;\n\n  color: #D8A434;\n}\n\n.ns-challenge h2 {\n  max-width: 700px;\n\n  margin: 0;\n\n  font-family: \"Playfair Display\", serif;\n  font-size: 30px;\n  line-height: 1.22;\n  font-weight: 400;\n\n  color: #0F1F3A;\n}\n\n.ns-challenge-expand {\n  position: relative;\n\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n\n  border: 1px solid #D8A434;\n  border-radius: 50%;\n}\n\n.ns-challenge-expand::before,\n.ns-challenge-expand::after {\n  content: \"\";\n\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  background: #D8A434;\n  transform: translate(-50%,-50%);\n}\n\n.ns-challenge-expand::before {\n  width: 14px;\n  height: 1px;\n}\n\n.ns-challenge-expand::after {\n  width: 1px;\n  height: 14px;\n}\n\n.ns-challenge-details[open] .ns-challenge-expand::after {\n  display: none;\n}\n\n.ns-challenge-body {\n  padding: 10px 0 50px;\n\n  display: grid;\n  grid-template-columns: .9fr 1.1fr;\n  gap: 75px;\n}\n\n.ns-challenge-body p {\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 15px;\n  line-height: 1.75;\n\n  color: #32566B;\n}\n\n.ns-challenge-lead {\n  font-size: 17px !important;\n}\n\n.ns-challenge-shift {\n  margin-top: 30px;\n  padding: 24px 0;\n\n  border-top: 1px solid rgba(15,31,58,.16);\n  border-bottom: 1px solid rgba(15,31,58,.16);\n}\n\n.ns-challenge-shift span {\n  display: block;\n\n  margin: 14px 0 7px;\n\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 10px;\n  font-weight: 600;\n\n  letter-spacing: .17em;\n\n  color: #D8A434;\n}\n\n.ns-challenge-shift strong {\n  display: block;\n\n  font-family: \"Playfair Display\", serif;\n  font-size: 20px;\n  line-height: 1.4;\n  font-weight: 400;\n\n  color: #32566B;\n}\n\n.ns-challenge-shift .ns-challenge-new {\n  color: #0F1F3A;\n}\n\n@media (max-width: 800px) {\n\n  .ns-challenge-body {\n    grid-template-columns: 1fr;\n    gap: 20px;\n  }\n\n}\n<\/style>\n\n<section class=\"ns-challenge\">\n\n  <div class=\"ns-challenge-inner\">\n\n    <details class=\"ns-challenge-details\">\n\n      <summary class=\"ns-challenge-summary\">\n\n        <div>\n\n          <div class=\"ns-challenge-eyebrow\">\n            THE CHALLENGE\n          <\/div>\n\n          <h2>\n            The deal was closed.\n            The work still had to begin.\n          <\/h2>\n\n        <\/div>\n\n        <span class=\"ns-challenge-expand\"><\/span>\n\n      <\/summary>\n\n      <div class=\"ns-challenge-body\">\n\n        <div class=\"ns-challenge-left\">\n\n          <p class=\"ns-challenge-lead\">\n            Northstar needed a cleaner way to move clients from sales\n            into delivery without relying on manual handoffs,\n            duplicated records, disconnected project information,\n            or managers discovering onboarding problems too late.\n          <\/p>\n\n        <\/div>\n\n        <div class=\"ns-challenge-right\">\n\n          <p>\n            Commercial information already existed in HubSpot.\n            Operations still had to recreate client information,\n            initiate onboarding, coordinate delivery, monitor risk,\n            and assemble reporting across several systems.\n          <\/p>\n\n          <div class=\"ns-challenge-shift\">\n\n            <span>FROM<\/span>\n\n            <strong>\n              Sales closes deal \u2192 people manually coordinate everything\n            <\/strong>\n\n            <span>TO<\/span>\n\n            <strong class=\"ns-challenge-new\">\n              Sales closes deal \u2192 standardized operational workflow begins\n            <\/strong>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-architecture {\n  padding: 0 5%;\n  background: #F3F1EE;\n}\n\n.ns-architecture-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n\n  border-top: 1px solid rgba(15,31,58,.15);\n}\n\n.ns-architecture-summary {\n  padding: 28px 0 20px;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 30px;\n\n  cursor: pointer;\n  list-style: none;\n}\n\n.ns-architecture-summary::-webkit-details-marker {\n  display: none;\n}\n\n.ns-architecture-eyebrow {\n  margin-bottom: 9px;\n\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 13px;\n  font-weight: 600;\n\n  letter-spacing: .16em;\n\n  color: #D8A434;\n}\n\n.ns-architecture h2 {\n  margin: 0;\n\n  font-family: \"Playfair Display\", serif;\n  font-size: 30px;\n  line-height: 1.2;\n  font-weight: 400;\n\n  color: #0F1F3A;\n}\n\n.ns-architecture-expand {\n  position: relative;\n\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n\n  border: 1px solid #D8A434;\n  border-radius: 50%;\n}\n\n.ns-architecture-expand::before,\n.ns-architecture-expand::after {\n  content: \"\";\n\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  background: #D8A434;\n  transform: translate(-50%,-50%);\n}\n\n.ns-architecture-expand::before {\n  width: 14px;\n  height: 1px;\n}\n\n.ns-architecture-expand::after {\n  width: 1px;\n  height: 14px;\n}\n\n.ns-architecture-details[open] .ns-architecture-expand::after {\n  display: none;\n}\n\n.ns-architecture-body {\n  padding-bottom: 52px;\n}\n\n.ns-architecture-body > p {\n  max-width: 690px;\n\n  margin: 0 0 30px;\n\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 15px;\n  line-height: 1.75;\n\n  color: #32566B;\n}\n\n.ns-architecture-body img {\n  display: block;\n\n  width: 100%;\n  height: auto;\n\n  padding: 12px;\n\n  border: 1px solid rgba(15,31,58,.14);\n\n  background: #fff;\n}\n\n.ns-architecture-caption {\n  margin-top: 13px;\n  padding-left: 15px;\n\n  border-left: 2px solid #D8A434;\n\n  font-family: \"Playfair Display\", serif;\n  font-size: 15px;\n  line-height: 1.55;\n\n  color: #0F1F3A;\n}\n<\/style>\n\n<section class=\"ns-architecture\">\n\n  <div class=\"ns-architecture-inner\">\n\n    <details class=\"ns-architecture-details\" open=\"\">\n\n      <summary class=\"ns-architecture-summary\">\n\n        <div>\n\n          <div class=\"ns-architecture-eyebrow\">\n            SYSTEM ARCHITECTURE\n          <\/div>\n\n          <h2>\n            One system. Clear roles.\n          <\/h2>\n\n        <\/div>\n\n        <span class=\"ns-architecture-expand\"><\/span>\n\n      <\/summary>\n\n      <div class=\"ns-architecture-body\">\n\n        <p>\n          Each platform has one defined responsibility.\n          Stable IDs connect the systems and automation moves\n          information without duplicating ownership.\n        <\/p>\n\n        <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/Northstar-Creative-Labs-Workflow-System.png\" alt=\"Northstar Creative Labs Client Operations and RevOps system architecture\">\n\n        <div class=\"ns-architecture-caption\">\n          HubSpot \u2192 Zapier \u2192 Airtable \u2192 ClickUp \u2192 Make \u2192 Slack.\n          Airtable also feeds management reporting in Google Sheets,\n          while Notion documents the whole operating system.\n        <\/div>\n\n      <\/div>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-crm {\n  padding: 0 5%;\n  background: #F3F1EE;\n}\n\n.ns-crm-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n\n  border-top: 1px solid rgba(15,31,58,.15);\n}\n\n.ns-crm-summary {\n  padding: 28px 0 20px;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 30px;\n\n  list-style: none;\n  cursor: pointer;\n}\n\n.ns-crm-summary::-webkit-details-marker {\n  display: none;\n}\n\n.ns-crm-eyebrow {\n  margin-bottom: 9px;\n\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 13px;\n  font-weight: 600;\n\n  letter-spacing: .15em;\n\n  color: #D8A434;\n}\n\n.ns-crm h2,\n.ns-crm h3 {\n  font-family: \"Playfair Display\", serif;\n  font-weight: 400;\n\n  color: #0F1F3A;\n}\n\n.ns-crm h2 {\n  margin: 0;\n\n  font-size: 30px;\n  line-height: 1.2;\n}\n\n.ns-crm h3 {\n  margin: 0 0 16px;\n\n  font-size: 25px;\n  line-height: 1.3;\n}\n\n.ns-crm-expand {\n  position: relative;\n\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n\n  border: 1px solid #D8A434;\n  border-radius: 50%;\n}\n\n.ns-crm-expand::before,\n.ns-crm-expand::after {\n  content: \"\";\n\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  background: #D8A434;\n\n  transform: translate(-50%,-50%);\n}\n\n.ns-crm-expand::before {\n  width: 14px;\n  height: 1px;\n}\n\n.ns-crm-expand::after {\n  width: 1px;\n  height: 14px;\n}\n\n.ns-crm-details[open] .ns-crm-expand::after {\n  display: none;\n}\n\n.ns-crm-body {\n  padding: 10px 0 52px;\n\n  display: grid;\n  grid-template-columns: .85fr 1.15fr;\n  gap: 55px;\n\n  align-items: center;\n}\n\n.ns-crm-copy p {\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 15px;\n  line-height: 1.75;\n\n  color: #32566B;\n}\n\n.ns-crm-body img {\n  width: 100%;\n  height: auto;\n\n  display: block;\n\n  border: 1px solid rgba(15,31,58,.14);\n}\n\n.ns-crm-caption {\n  margin-top: 12px;\n  padding-left: 14px;\n\n  border-left: 2px solid #D8A434;\n\n  font-family: \"Playfair Display\", serif;\n  font-size: 14px;\n  line-height: 1.55;\n\n  color: #0F1F3A;\n}\n\n@media (max-width: 800px) {\n\n  .ns-crm-body {\n    grid-template-columns: 1fr;\n  }\n\n}\n<\/style>\n\n<section class=\"ns-crm\">\n\n  <div class=\"ns-crm-inner\">\n\n    <details class=\"ns-crm-details\">\n\n      <summary class=\"ns-crm-summary\">\n\n        <div>\n\n          <div class=\"ns-crm-eyebrow\">\n            01 \u2014 CRM &amp; REVENUE HANDOFF\n          <\/div>\n\n          <h2>\n            Closed Won becomes an operational event.\n          <\/h2>\n\n        <\/div>\n\n        <span class=\"ns-crm-expand\"><\/span>\n\n      <\/summary>\n\n      <div class=\"ns-crm-body\">\n\n        <div class=\"ns-crm-copy\">\n\n          <h3>\n            HubSpot becomes the commercial starting point.\n          <\/h3>\n\n          <p>\n            The CRM holds the deal, contract value, package,\n            close date and operational handoff information.\n          <\/p>\n\n          <p>\n            Once a deal reaches Closed Won, the client no longer\n            depends on someone remembering to begin setup manually.\n          <\/p>\n\n        <\/div>\n\n        <div>\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/01_HubSpot_Pipeline.png.png\" alt=\"HubSpot sales pipeline with fictional Northstar opportunities\">\n\n          <div class=\"ns-crm-caption\">\n            Sales pipeline with fictional opportunities across\n            qualification, proposal, contract and Closed Won stages.\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-airtable {\n  padding: 0 5%;\n  background: #F3F1EE;\n}\n\n.ns-airtable-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n  border-top: 1px solid rgba(15,31,58,.15);\n}\n\n.ns-airtable-summary {\n  padding: 28px 0 20px;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 30px;\n\n  list-style: none;\n  cursor: pointer;\n}\n\n.ns-airtable-summary::-webkit-details-marker {\n  display: none;\n}\n\n.ns-airtable-eyebrow {\n  margin-bottom: 9px;\n\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 13px;\n  font-weight: 600;\n\n  letter-spacing: .15em;\n\n  color: #D8A434;\n}\n\n.ns-airtable h2,\n.ns-airtable h3 {\n  font-family: \"Playfair Display\", serif;\n  font-weight: 400;\n  color: #0F1F3A;\n}\n\n.ns-airtable h2 {\n  margin: 0;\n  font-size: 30px;\n  line-height: 1.2;\n}\n\n.ns-airtable h3 {\n  margin: 0 0 16px;\n  font-size: 25px;\n  line-height: 1.3;\n}\n\n.ns-airtable-expand {\n  position: relative;\n\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n\n  border: 1px solid #D8A434;\n  border-radius: 50%;\n}\n\n.ns-airtable-expand::before,\n.ns-airtable-expand::after {\n  content: \"\";\n\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  background: #D8A434;\n  transform: translate(-50%,-50%);\n}\n\n.ns-airtable-expand::before {\n  width: 14px;\n  height: 1px;\n}\n\n.ns-airtable-expand::after {\n  width: 1px;\n  height: 14px;\n}\n\n.ns-airtable-details[open] .ns-airtable-expand::after {\n  display: none;\n}\n\n.ns-airtable-body {\n  padding: 10px 0 52px;\n\n  display: grid;\n  grid-template-columns: .85fr 1.15fr;\n  gap: 55px;\n\n  align-items: center;\n}\n\n.ns-airtable-copy p {\n  font-family: \"Montserrat\", sans-serif;\n  font-size: 15px;\n  line-height: 1.75;\n\n  color: #32566B;\n}\n\n.ns-airtable-body img {\n  display: block;\n\n  width: 100%;\n  height: auto;\n\n  border: 1px solid rgba(15,31,58,.14);\n}\n\n.ns-airtable-caption {\n  margin-top: 12px;\n  padding-left: 14px;\n\n  border-left: 2px solid #D8A434;\n\n  font-family: \"Playfair Display\", serif;\n  font-size: 14px;\n  line-height: 1.55;\n\n  color: #0F1F3A;\n}\n\n@media (max-width: 800px) {\n\n  .ns-airtable-body {\n    grid-template-columns: 1fr;\n  }\n\n}\n<\/style>\n\n<section class=\"ns-airtable\">\n\n  <div class=\"ns-airtable-inner\">\n\n    <details class=\"ns-airtable-details\">\n\n      <summary class=\"ns-airtable-summary\">\n\n        <div>\n\n          <div class=\"ns-airtable-eyebrow\">\n            02 \u2014 OPERATIONAL DATABASE\n          <\/div>\n\n          <h2>\n            One client record connects the systems.\n          <\/h2>\n\n        <\/div>\n\n        <span class=\"ns-airtable-expand\"><\/span>\n\n      <\/summary>\n\n      <div class=\"ns-airtable-body\">\n\n        <div class=\"ns-airtable-copy\">\n\n          <h3>\n            Airtable becomes the operational source of truth.\n          <\/h3>\n\n          <p>\n            The client record connects commercial value,\n            onboarding status, ownership, health, and cross-system IDs.\n          <\/p>\n\n          <p>\n            Stable IDs allow automation to find the correct record\n            without relying on names or duplicate manual entry.\n          <\/p>\n\n        <\/div>\n\n        <div>\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/03_Airtable_Operations_SourceOfTruth.png.png\" alt=\"Airtable operational source of truth\">\n\n          <div class=\"ns-airtable-caption\">\n            Commercial, delivery, ownership and system-reference\n            data connected in one operational record.\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-clickup {\n  padding: 0 5%;\n  background: #F3F1EE;\n}\n\n.ns-clickup-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n  border-top: 1px solid rgba(15,31,58,.15);\n}\n\n.ns-clickup-summary {\n  padding: 28px 0 20px;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 30px;\n\n  cursor: pointer;\n  list-style: none;\n}\n\n.ns-clickup-summary::-webkit-details-marker {\n  display: none;\n}\n\n.ns-clickup-eyebrow {\n  margin-bottom: 9px;\n\n  font: 600 13px\/1.4 \"Montserrat\", sans-serif;\n\n  letter-spacing: .15em;\n\n  color: #D8A434;\n}\n\n.ns-clickup h2,\n.ns-clickup h3 {\n  font-family: \"Playfair Display\", serif;\n  font-weight: 400;\n  color: #0F1F3A;\n}\n\n.ns-clickup h2 {\n  margin: 0;\n  font-size: 30px;\n  line-height: 1.2;\n}\n\n.ns-clickup h3 {\n  margin: 0 0 16px;\n  font-size: 25px;\n}\n\n.ns-clickup-expand {\n  position: relative;\n\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n\n  border: 1px solid #D8A434;\n  border-radius: 50%;\n}\n\n.ns-clickup-expand::before,\n.ns-clickup-expand::after {\n  content: \"\";\n\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  background: #D8A434;\n  transform: translate(-50%,-50%);\n}\n\n.ns-clickup-expand::before {\n  width: 14px;\n  height: 1px;\n}\n\n.ns-clickup-expand::after {\n  width: 1px;\n  height: 14px;\n}\n\n.ns-clickup-details[open] .ns-clickup-expand::after {\n  display: none;\n}\n\n.ns-clickup-body {\n  padding: 10px 0 52px;\n\n  display: grid;\n  grid-template-columns: .85fr 1.15fr;\n  gap: 55px;\n\n  align-items: center;\n}\n\n.ns-clickup-copy p {\n  font: 400 15px\/1.75 \"Montserrat\", sans-serif;\n  color: #32566B;\n}\n\n.ns-clickup img {\n  width: 100%;\n  height: auto;\n  display: block;\n\n  border: 1px solid rgba(15,31,58,.14);\n}\n\n.ns-clickup-caption {\n  margin-top: 12px;\n  padding-left: 14px;\n\n  border-left: 2px solid #D8A434;\n\n  font: 400 14px\/1.55 \"Playfair Display\", serif;\n  color: #0F1F3A;\n}\n\n@media (max-width: 800px) {\n\n  .ns-clickup-body {\n    grid-template-columns: 1fr;\n  }\n\n}\n<\/style>\n\n<section class=\"ns-clickup\">\n\n  <div class=\"ns-clickup-inner\">\n\n    <details class=\"ns-clickup-details\">\n\n      <summary class=\"ns-clickup-summary\">\n\n        <div>\n\n          <div class=\"ns-clickup-eyebrow\">\n            03 \u2014 DELIVERY WORKFLOW\n          <\/div>\n\n          <h2>\n            Standardize before automating.\n          <\/h2>\n\n        <\/div>\n\n        <span class=\"ns-clickup-expand\"><\/span>\n\n      <\/summary>\n\n      <div class=\"ns-clickup-body\">\n\n        <div class=\"ns-clickup-copy\">\n\n          <h3>\n            ClickUp manages onboarding execution.\n          <\/h3>\n\n          <p>\n            A reusable six-phase onboarding structure creates\n            consistency across every activated client.\n          <\/p>\n\n          <p>\n            Priorities and dependencies distinguish routine work\n            from milestones capable of blocking client readiness.\n          <\/p>\n\n        <\/div>\n\n        <div>\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/06_ClickUp_Onboarding_Template.png.png\" alt=\"ClickUp onboarding template\">\n\n          <div class=\"ns-clickup-caption\">\n            Reusable six-phase onboarding workflow with subtasks,\n            priority controls and dependencies.\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-zapier {\n  padding: 0 5%;\n  background: #F3F1EE;\n}\n\n.ns-zapier-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n  border-top: 1px solid rgba(15,31,58,.15);\n}\n\n.ns-zapier-summary {\n  padding: 28px 0 20px;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 30px;\n\n  cursor: pointer;\n  list-style: none;\n}\n\n.ns-zapier-summary::-webkit-details-marker {\n  display: none;\n}\n\n.ns-zapier-eyebrow {\n  margin-bottom: 9px;\n\n  font: 600 13px\/1.4 \"Montserrat\", sans-serif;\n\n  letter-spacing: .15em;\n  color: #D8A434;\n}\n\n.ns-zapier h2,\n.ns-zapier h3 {\n  font-family: \"Playfair Display\", serif;\n  font-weight: 400;\n  color: #0F1F3A;\n}\n\n.ns-zapier h2 {\n  max-width: 780px;\n\n  margin: 0;\n\n  font-size: 30px;\n  line-height: 1.2;\n}\n\n.ns-zapier h3 {\n  margin: 0 0 16px;\n  font-size: 25px;\n}\n\n.ns-zapier-expand {\n  position: relative;\n\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n\n  border: 1px solid #D8A434;\n  border-radius: 50%;\n}\n\n.ns-zapier-expand::before,\n.ns-zapier-expand::after {\n  content: \"\";\n\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  background: #D8A434;\n  transform: translate(-50%,-50%);\n}\n\n.ns-zapier-expand::before {\n  width: 14px;\n  height: 1px;\n}\n\n.ns-zapier-expand::after {\n  width: 1px;\n  height: 14px;\n}\n\n.ns-zapier-details[open] .ns-zapier-expand::after {\n  display: none;\n}\n\n.ns-zapier-body {\n  padding: 10px 0 52px;\n\n  display: grid;\n  grid-template-columns: .85fr 1.15fr;\n  gap: 55px;\n\n  align-items: center;\n}\n\n.ns-zapier-body p {\n  font: 400 15px\/1.75 \"Montserrat\", sans-serif;\n  color: #32566B;\n}\n\n.ns-zapier img {\n  width: 100%;\n  display: block;\n\n  border: 1px solid rgba(15,31,58,.14);\n}\n\n.ns-zapier-caption {\n  margin-top: 12px;\n  padding-left: 14px;\n\n  border-left: 2px solid #D8A434;\n\n  font: 400 14px\/1.55 \"Playfair Display\", serif;\n\n  color: #0F1F3A;\n}\n\n@media (max-width: 800px) {\n\n  .ns-zapier-body {\n    grid-template-columns: 1fr;\n  }\n\n}\n<\/style>\n\n<section class=\"ns-zapier\">\n\n  <div class=\"ns-zapier-inner\">\n\n    <details class=\"ns-zapier-details\">\n\n      <summary class=\"ns-zapier-summary\">\n\n        <div>\n\n          <div class=\"ns-zapier-eyebrow\">\n            04 \u2014 SALES-TO-OPERATIONS AUTOMATION\n          <\/div>\n\n          <h2>\n            The handoff happens without recreating the client.\n          <\/h2>\n\n        <\/div>\n\n        <span class=\"ns-zapier-expand\"><\/span>\n\n      <\/summary>\n\n      <div class=\"ns-zapier-body\">\n\n        <div>\n\n          <h3>\n            Zapier cleans, matches and upserts.\n          <\/h3>\n\n          <p>\n            Closed Won initiates the handoff.\n            Company-name cleanup prepares the record for Operations,\n            while HubSpot Deal ID provides a stable matching key.\n          <\/p>\n\n          <p>\n            Reprocessing the same deal updates the existing\n            client rather than creating a duplicate.\n          <\/p>\n\n        <\/div>\n\n        <div>\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/08_Zapier_ClosedWon_Handoff.png.png\" alt=\"Zapier Closed Won handoff automation\">\n\n          <div class=\"ns-zapier-caption\">\n            Closed Won \u2192 text cleanup \u2192 Airtable create or update.\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-make {\n  padding: 0 5%;\n  background: #F3F1EE;\n}\n\n.ns-make-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n  border-top: 1px solid rgba(15,31,58,.15);\n}\n\n.ns-make-summary {\n  padding: 28px 0 20px;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 30px;\n\n  cursor: pointer;\n  list-style: none;\n}\n\n.ns-make-summary::-webkit-details-marker {\n  display: none;\n}\n\n.ns-make-eyebrow {\n  margin-bottom: 9px;\n\n  font: 600 13px\/1.4 \"Montserrat\", sans-serif;\n\n  letter-spacing: .15em;\n  color: #D8A434;\n}\n\n.ns-make h2,\n.ns-make h3 {\n  font-family: \"Playfair Display\", serif;\n  font-weight: 400;\n  color: #0F1F3A;\n}\n\n.ns-make h2 {\n  margin: 0;\n  font-size: 30px;\n  line-height: 1.2;\n}\n\n.ns-make h3 {\n  margin: 0 0 16px;\n  font-size: 25px;\n}\n\n.ns-make-expand {\n  position: relative;\n\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n\n  border: 1px solid #D8A434;\n  border-radius: 50%;\n}\n\n.ns-make-expand::before,\n.ns-make-expand::after {\n  content: \"\";\n\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  background: #D8A434;\n  transform: translate(-50%,-50%);\n}\n\n.ns-make-expand::before {\n  width: 14px;\n  height: 1px;\n}\n\n.ns-make-expand::after {\n  width: 1px;\n  height: 14px;\n}\n\n.ns-make-details[open] .ns-make-expand::after {\n  display: none;\n}\n\n.ns-make-body {\n  padding: 10px 0 52px;\n\n  display: grid;\n  grid-template-columns: .85fr 1.15fr;\n  gap: 55px;\n\n  align-items: center;\n}\n\n.ns-make-body p {\n  font: 400 15px\/1.75 \"Montserrat\", sans-serif;\n  color: #32566B;\n}\n\n.ns-make img {\n  width: 100%;\n  display: block;\n\n  border: 1px solid rgba(15,31,58,.14);\n}\n\n.ns-make-caption {\n  margin-top: 12px;\n  padding-left: 14px;\n\n  border-left: 2px solid #D8A434;\n\n  font: 400 14px\/1.55 \"Playfair Display\", serif;\n  color: #0F1F3A;\n}\n\n@media (max-width: 800px) {\n\n  .ns-make-body {\n    grid-template-columns: 1fr;\n  }\n\n}\n<\/style>\n\n<section class=\"ns-make\">\n\n  <div class=\"ns-make-inner\">\n\n    <details class=\"ns-make-details\">\n\n      <summary class=\"ns-make-summary\">\n\n        <div>\n\n          <div class=\"ns-make-eyebrow\">\n            05 \u2014 RISK MONITORING\n          <\/div>\n\n          <h2>\n            Normal work stays quiet. Exceptions surface.\n          <\/h2>\n\n        <\/div>\n\n        <span class=\"ns-make-expand\"><\/span>\n\n      <\/summary>\n\n      <div class=\"ns-make-body\">\n\n        <div>\n\n          <h3>\n            Make monitors the operational edge cases.\n          <\/h3>\n\n          <p>\n            A scheduled scenario scans ClickUp for open,\n            overdue, high-priority onboarding work.\n          <\/p>\n\n          <p>\n            The ClickUp List ID is matched dynamically against the\n            Airtable client record, avoiding hard-coded client logic.\n          <\/p>\n\n        <\/div>\n\n        <div>\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/09_Make_Risk_Monitoring_Workflow.png.png\" alt=\"Make risk monitoring workflow\">\n\n          <div class=\"ns-make-caption\">\n            Scheduled monitoring with filtering,\n            cross-system matching and escalation.\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-slack {\n  padding: 0 5%;\n  background: #F3F1EE;\n}\n\n.ns-slack-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n  border-top: 1px solid rgba(15,31,58,.15);\n}\n\n.ns-slack-summary {\n  padding: 28px 0 20px;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 30px;\n\n  cursor: pointer;\n  list-style: none;\n}\n\n.ns-slack-summary::-webkit-details-marker {\n  display: none;\n}\n\n.ns-slack-eyebrow {\n  margin-bottom: 9px;\n\n  font: 600 13px\/1.4 \"Montserrat\", sans-serif;\n  letter-spacing: .15em;\n\n  color: #D8A434;\n}\n\n.ns-slack h2,\n.ns-slack h3 {\n  font-family: \"Playfair Display\", serif;\n  font-weight: 400;\n  color: #0F1F3A;\n}\n\n.ns-slack h2 {\n  margin: 0;\n  font-size: 30px;\n}\n\n.ns-slack h3 {\n  margin: 0 0 16px;\n  font-size: 25px;\n}\n\n.ns-slack-expand {\n  position: relative;\n\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n\n  border: 1px solid #D8A434;\n  border-radius: 50%;\n}\n\n.ns-slack-expand::before,\n.ns-slack-expand::after {\n  content: \"\";\n\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  background: #D8A434;\n  transform: translate(-50%,-50%);\n}\n\n.ns-slack-expand::before {\n  width: 14px;\n  height: 1px;\n}\n\n.ns-slack-expand::after {\n  width: 1px;\n  height: 14px;\n}\n\n.ns-slack-details[open] .ns-slack-expand::after {\n  display: none;\n}\n\n.ns-slack-body {\n  padding: 10px 0 52px;\n\n  display: grid;\n  grid-template-columns: .85fr 1.15fr;\n  gap: 55px;\n\n  align-items: center;\n}\n\n.ns-slack-body p {\n  font: 400 15px\/1.75 \"Montserrat\", sans-serif;\n  color: #32566B;\n}\n\n.ns-slack img {\n  width: 100%;\n  height: auto;\n\n  display: block;\n\n  border: 1px solid rgba(15,31,58,.14);\n}\n\n.ns-slack-caption {\n  margin-top: 12px;\n  padding-left: 14px;\n\n  border-left: 2px solid #D8A434;\n\n  font: 400 14px\/1.55 \"Playfair Display\", serif;\n\n  color: #0F1F3A;\n}\n\n@media (max-width: 800px) {\n\n  .ns-slack-body {\n    grid-template-columns: 1fr;\n  }\n\n}\n<\/style>\n\n<section class=\"ns-slack\">\n\n  <div class=\"ns-slack-inner\">\n\n    <details class=\"ns-slack-details\">\n\n      <summary class=\"ns-slack-summary\">\n\n        <div>\n\n          <div class=\"ns-slack-eyebrow\">\n            06 \u2014 EXCEPTION ALERTS\n          <\/div>\n\n          <h2>\n            Slack reports what requires intervention.\n          <\/h2>\n\n        <\/div>\n\n        <span class=\"ns-slack-expand\"><\/span>\n\n      <\/summary>\n\n      <div class=\"ns-slack-body\">\n\n        <div>\n\n          <h3>\n            Alerts are reserved for meaningful exceptions.\n          <\/h3>\n\n          <p>\n            Once a qualifying onboarding risk is detected,\n            Airtable is updated to Needs Attention and Slack\n            receives a concise operational alert.\n          <\/p>\n\n          <p>\n            Client, task, priority, due date, status and ClickUp\n            link are all included for immediate follow-up.\n          <\/p>\n\n        <\/div>\n\n        <div>\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/11_Slack_Ops_Alert.png.png\" alt=\"Slack operations alert\">\n\n          <div class=\"ns-slack-caption\">\n            Exception-based communication instead of continuous notification noise.\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-sheets {\n  padding: 0 5%;\n  background: #F3F1EE;\n}\n\n.ns-sheets-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n  border-top: 1px solid rgba(15,31,58,.15);\n}\n\n.ns-sheets-summary {\n  padding: 28px 0 20px;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 30px;\n\n  cursor: pointer;\n  list-style: none;\n}\n\n.ns-sheets-summary::-webkit-details-marker {\n  display: none;\n}\n\n.ns-sheets-eyebrow {\n  margin-bottom: 9px;\n\n  font: 600 13px\/1.4 \"Montserrat\", sans-serif;\n\n  letter-spacing: .15em;\n  color: #D8A434;\n}\n\n.ns-sheets h2,\n.ns-sheets h3 {\n  font-family: \"Playfair Display\", serif;\n  font-weight: 400;\n  color: #0F1F3A;\n}\n\n.ns-sheets h2 {\n  margin: 0;\n  font-size: 30px;\n}\n\n.ns-sheets h3 {\n  margin: 0 0 16px;\n  font-size: 25px;\n}\n\n.ns-sheets-expand {\n  position: relative;\n\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n\n  border: 1px solid #D8A434;\n  border-radius: 50%;\n}\n\n.ns-sheets-expand::before,\n.ns-sheets-expand::after {\n  content: \"\";\n\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  background: #D8A434;\n  transform: translate(-50%,-50%);\n}\n\n.ns-sheets-expand::before {\n  width: 14px;\n  height: 1px;\n}\n\n.ns-sheets-expand::after {\n  width: 1px;\n  height: 14px;\n}\n\n.ns-sheets-details[open] .ns-sheets-expand::after {\n  display: none;\n}\n\n.ns-sheets-body {\n  padding: 10px 0 52px;\n\n  display: grid;\n  grid-template-columns: .85fr 1.15fr;\n  gap: 55px;\n\n  align-items: center;\n}\n\n.ns-sheets-body p {\n  font: 400 15px\/1.75 \"Montserrat\", sans-serif;\n  color: #32566B;\n}\n\n.ns-sheets img {\n  width: 100%;\n  display: block;\n\n  border: 1px solid rgba(15,31,58,.14);\n}\n\n.ns-sheets-caption {\n  margin-top: 12px;\n  padding-left: 14px;\n\n  border-left: 2px solid #D8A434;\n\n  font: 400 14px\/1.55 \"Playfair Display\", serif;\n  color: #0F1F3A;\n}\n\n@media (max-width: 800px) {\n\n  .ns-sheets-body {\n    grid-template-columns: 1fr;\n  }\n\n}\n<\/style>\n\n<section class=\"ns-sheets\">\n\n  <div class=\"ns-sheets-inner\">\n\n    <details class=\"ns-sheets-details\">\n\n      <summary class=\"ns-sheets-summary\">\n\n        <div>\n\n          <div class=\"ns-sheets-eyebrow\">\n            07 \u2014 MANAGEMENT REPORTING\n          <\/div>\n\n          <h2>\n            Operational data becomes a management view.\n          <\/h2>\n\n        <\/div>\n\n        <span class=\"ns-sheets-expand\"><\/span>\n\n      <\/summary>\n\n      <div class=\"ns-sheets-body\">\n\n        <div>\n\n          <h3>\n            Google Sheets becomes the reporting layer.\n          <\/h3>\n\n          <p>\n            KPIs summarize contract value, onboarding volume,\n            client health and average client value.\n          <\/p>\n\n          <p>\n            Pivot analysis adds package and account-manager reporting\n            without turning Sheets into another operational database.\n          <\/p>\n\n        <\/div>\n\n        <div>\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/13_GoogleSheets_Management_Dashboard.png.png\" alt=\"Google Sheets management dashboard\">\n\n          <div class=\"ns-sheets-caption\">\n            Management KPIs, onboarding status and client-health reporting.\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-notion {\n  padding: 0 5%;\n  background: #F3F1EE;\n}\n\n.ns-notion-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n  border-top: 1px solid rgba(15,31,58,.15);\n}\n\n.ns-notion-summary {\n  padding: 28px 0 20px;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 30px;\n\n  cursor: pointer;\n  list-style: none;\n}\n\n.ns-notion-summary::-webkit-details-marker {\n  display: none;\n}\n\n.ns-notion-eyebrow {\n  margin-bottom: 9px;\n\n  font: 600 13px\/1.4 \"Montserrat\", sans-serif;\n\n  letter-spacing: .15em;\n  color: #D8A434;\n}\n\n.ns-notion h2,\n.ns-notion h3 {\n  font-family: \"Playfair Display\", serif;\n  font-weight: 400;\n  color: #0F1F3A;\n}\n\n.ns-notion h2 {\n  margin: 0;\n  font-size: 30px;\n}\n\n.ns-notion h3 {\n  margin: 0 0 16px;\n  font-size: 25px;\n}\n\n.ns-notion-expand {\n  position: relative;\n\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n\n  border: 1px solid #D8A434;\n  border-radius: 50%;\n}\n\n.ns-notion-expand::before,\n.ns-notion-expand::after {\n  content: \"\";\n\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  background: #D8A434;\n  transform: translate(-50%,-50%);\n}\n\n.ns-notion-expand::before {\n  width: 14px;\n  height: 1px;\n}\n\n.ns-notion-expand::after {\n  width: 1px;\n  height: 14px;\n}\n\n.ns-notion-details[open] .ns-notion-expand::after {\n  display: none;\n}\n\n.ns-notion-body {\n  padding: 10px 0 52px;\n\n  display: grid;\n  grid-template-columns: .85fr 1.15fr;\n  gap: 55px;\n\n  align-items: center;\n}\n\n.ns-notion-body p {\n  font: 400 15px\/1.75 \"Montserrat\", sans-serif;\n  color: #32566B;\n}\n\n.ns-notion img {\n  width: 100%;\n  display: block;\n\n  border: 1px solid rgba(15,31,58,.14);\n}\n\n.ns-notion-caption {\n  margin-top: 12px;\n  padding-left: 14px;\n\n  border-left: 2px solid #D8A434;\n\n  font: 400 14px\/1.55 \"Playfair Display\", serif;\n  color: #0F1F3A;\n}\n\n@media (max-width: 800px) {\n\n  .ns-notion-body {\n    grid-template-columns: 1fr;\n  }\n\n}\n<\/style>\n\n<section class=\"ns-notion\">\n\n  <div class=\"ns-notion-inner\">\n\n    <details class=\"ns-notion-details\">\n\n      <summary class=\"ns-notion-summary\">\n\n        <div>\n\n          <div class=\"ns-notion-eyebrow\">\n            08 \u2014 OPERATIONAL DOCUMENTATION\n          <\/div>\n\n          <h2>\n            The system should not live in someone\u2019s memory.\n          <\/h2>\n\n        <\/div>\n\n        <span class=\"ns-notion-expand\"><\/span>\n\n      <\/summary>\n\n      <div class=\"ns-notion-body\">\n\n        <div>\n\n          <h3>\n            Notion holds the operating playbook.\n          <\/h3>\n\n          <p>\n            Architecture, responsibilities, onboarding SOPs,\n            exception handling, risk rules and troubleshooting\n            are documented in one place.\n          <\/p>\n\n          <p>\n            A new operator should be able to understand the system\n            without depending on verbal handover.\n          <\/p>\n\n        <\/div>\n\n        <div>\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/15_Notion_Client_Operations_Playbook.png.png\" alt=\"Northstar Client Operations Playbook in Notion\">\n\n          <div class=\"ns-notion-caption\">\n            Completed operations playbook covering the full connected system.\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-qa {\n  padding: 0 5%;\n  background: #F3F1EE;\n}\n\n.ns-qa-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n  border-top: 1px solid rgba(15,31,58,.15);\n}\n\n.ns-qa-summary {\n  padding: 28px 0 20px;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 30px;\n\n  cursor: pointer;\n  list-style: none;\n}\n\n.ns-qa-summary::-webkit-details-marker {\n  display: none;\n}\n\n.ns-qa-eyebrow {\n  margin-bottom: 9px;\n\n  font: 600 13px\/1.4 \"Montserrat\", sans-serif;\n\n  letter-spacing: .15em;\n\n  color: #D8A434;\n}\n\n.ns-qa h2,\n.ns-qa h3 {\n  font-family: \"Playfair Display\", serif;\n  font-weight: 400;\n  color: #0F1F3A;\n}\n\n.ns-qa h2 {\n  margin: 0;\n  font-size: 30px;\n}\n\n.ns-qa h3 {\n  margin: 0 0 16px;\n  font-size: 25px;\n}\n\n.ns-qa-expand {\n  position: relative;\n\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n\n  border: 1px solid #D8A434;\n  border-radius: 50%;\n}\n\n.ns-qa-expand::before,\n.ns-qa-expand::after {\n  content: \"\";\n\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  background: #D8A434;\n  transform: translate(-50%,-50%);\n}\n\n.ns-qa-expand::before {\n  width: 14px;\n  height: 1px;\n}\n\n.ns-qa-expand::after {\n  width: 1px;\n  height: 14px;\n}\n\n.ns-qa-details[open] .ns-qa-expand::after {\n  display: none;\n}\n\n.ns-qa-body {\n  padding: 10px 0 52px;\n\n  display: grid;\n  grid-template-columns: .85fr 1.15fr;\n  gap: 55px;\n\n  align-items: center;\n}\n\n.ns-qa-body p {\n  font: 400 15px\/1.75 \"Montserrat\", sans-serif;\n  color: #32566B;\n}\n\n.ns-qa img {\n  width: 100%;\n  display: block;\n\n  border: 1px solid rgba(15,31,58,.14);\n}\n\n.ns-qa-caption {\n  margin-top: 12px;\n  padding-left: 14px;\n\n  border-left: 2px solid #D8A434;\n\n  font: 400 14px\/1.55 \"Playfair Display\", serif;\n\n  color: #0F1F3A;\n}\n\n.ns-qa-button {\n  margin-top: 12px;\n\n  padding: 14px 21px;\n\n  border: 0;\n\n  background: #D8A434;\n  color: #0F1F3A;\n\n  font: 600 11px\/1 \"Montserrat\", sans-serif;\n\n  letter-spacing: .06em;\n\n  cursor: pointer;\n}\n\n.ns-qa-button:hover {\n  opacity: .9;\n}\n\n@media (max-width: 800px) {\n\n  .ns-qa-body {\n    grid-template-columns: 1fr;\n  }\n\n}\n<\/style>\n\n<section class=\"ns-qa\">\n\n  <div class=\"ns-qa-inner\">\n\n    <details class=\"ns-qa-details\">\n\n      <summary class=\"ns-qa-summary\">\n\n        <div>\n\n          <div class=\"ns-qa-eyebrow\">\n            09 \u2014 QA \/ UAT\n          <\/div>\n\n          <h2>\n            The happy path is not enough.\n          <\/h2>\n\n        <\/div>\n\n        <span class=\"ns-qa-expand\"><\/span>\n\n      <\/summary>\n\n      <div class=\"ns-qa-body\">\n\n        <div>\n\n          <h3>\n            The workflow was tested, not just assembled.\n          <\/h3>\n\n          <p>\n            Formal UAT covered Closed Won handoffs,\n            duplicate prevention, transformation logic,\n            cross-system matching, risk detection,\n            false-positive controls and Slack escalation.\n          <\/p>\n\n          <button class=\"ns-qa-button\" type=\"button\" onclick=\"window.open('https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/18_QA_Defects_and_Resolution.png.png','_blank');\">\n            VIEW DEFECT &amp; RESOLUTION LOG\n          <\/button>\n\n        <\/div>\n\n        <div>\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/17_QA_UAT_Test_Log.png.png\" alt=\"Northstar QA UAT test log\">\n\n          <div class=\"ns-qa-caption\">\n            Formal QA\/UAT record covering end-to-end workflow validation.\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-gallery {\n  padding: 0 5%;\n  background: #F3F1EE;\n}\n\n.ns-gallery-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n\n  border-top: 1px solid rgba(15,31,58,.15);\n}\n\n.ns-gallery-summary {\n  padding: 28px 0 20px;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 30px;\n\n  cursor: pointer;\n  list-style: none;\n}\n\n.ns-gallery-summary::-webkit-details-marker {\n  display: none;\n}\n\n.ns-gallery-eyebrow {\n  margin-bottom: 9px;\n\n  font: 600 13px\/1.4 \"Montserrat\", sans-serif;\n\n  letter-spacing: .15em;\n\n  color: #D8A434;\n}\n\n.ns-gallery h2 {\n  margin: 0;\n\n  font-family: \"Playfair Display\", serif;\n  font-size: 30px;\n  line-height: 1.2;\n  font-weight: 400;\n\n  color: #0F1F3A;\n}\n\n.ns-gallery-expand {\n  position: relative;\n\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n\n  border: 1px solid #D8A434;\n  border-radius: 50%;\n}\n\n.ns-gallery-expand::before,\n.ns-gallery-expand::after {\n  content: \"\";\n\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  background: #D8A434;\n\n  transform: translate(-50%,-50%);\n}\n\n.ns-gallery-expand::before {\n  width: 14px;\n  height: 1px;\n}\n\n.ns-gallery-expand::after {\n  width: 1px;\n  height: 14px;\n}\n\n.ns-gallery-details[open] .ns-gallery-expand::after {\n  display: none;\n}\n\n.ns-gallery-body {\n  padding: 10px 0 55px;\n}\n\n.ns-gallery-grid {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: 28px;\n}\n\n.ns-gallery-grid img {\n  display: block;\n\n  width: 100%;\n  height: auto;\n\n  border: 1px solid rgba(15,31,58,.14);\n}\n\n@media (max-width: 750px) {\n\n  .ns-gallery-grid {\n    grid-template-columns: 1fr;\n  }\n\n}\n<\/style>\n\n<section class=\"ns-gallery\">\n\n  <div class=\"ns-gallery-inner\">\n\n    <details class=\"ns-gallery-details\">\n\n      <summary class=\"ns-gallery-summary\">\n\n        <div>\n\n          <div class=\"ns-gallery-eyebrow\">\n            SEE THE FULL BUILD\n          <\/div>\n\n          <h2>\n            More of the working system.\n          <\/h2>\n\n        <\/div>\n\n        <span class=\"ns-gallery-expand\"><\/span>\n\n      <\/summary>\n\n      <div class=\"ns-gallery-body\">\n\n        <div class=\"ns-gallery-grid\">\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/02_HubSpot_ClosedWon_Handoff.png.png\" alt=\"HubSpot Closed Won handoff\">\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/04_Airtable_Client_Management.png.png\" alt=\"Airtable client management interface\">\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/05_Airtable_Risk_Exception.png.png\" alt=\"Airtable risk exception interface\">\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/07_ClickUp_Vertex_Live_Onboarding.png.png\" alt=\"Vertex Cloud live onboarding in ClickUp\">\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/10_Make_Risk_Escalation_Result.png.png\" alt=\"Make risk escalation result\">\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/12_Slack_Integration_Workflow.png.png\" alt=\"Slack integration workflow\">\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/14_GoogleSheets_Pivot_Analysis.png.png\" alt=\"Google Sheets pivot analysis\">\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/16_Notion_Risk_and_Troubleshooting.png.png\" alt=\"Notion risk and troubleshooting documentation\">\n\n          <img decoding=\"async\" src=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/18_QA_Defects_and_Resolution.png.png\" alt=\"QA defects and resolutions\">\n\n        <\/div>\n\n      <\/div>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-impact {\n  padding: 0 5%;\n  background: #F3F1EE;\n}\n\n.ns-impact-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n\n  border-top: 1px solid rgba(15,31,58,.15);\n}\n\n.ns-impact-summary {\n  padding: 28px 0 20px;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 30px;\n\n  cursor: pointer;\n  list-style: none;\n}\n\n.ns-impact-summary::-webkit-details-marker {\n  display: none;\n}\n\n.ns-impact-eyebrow {\n  margin-bottom: 9px;\n\n  font: 600 13px\/1.4 \"Montserrat\", sans-serif;\n\n  letter-spacing: .15em;\n\n  color: #D8A434;\n}\n\n.ns-impact h2 {\n  margin: 0;\n\n  font-family: \"Playfair Display\", serif;\n  font-size: 30px;\n  line-height: 1.2;\n  font-weight: 400;\n\n  color: #0F1F3A;\n}\n\n.ns-impact-expand {\n  position: relative;\n\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n\n  border: 1px solid #D8A434;\n  border-radius: 50%;\n}\n\n.ns-impact-expand::before,\n.ns-impact-expand::after {\n  content: \"\";\n\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  background: #D8A434;\n\n  transform: translate(-50%,-50%);\n}\n\n.ns-impact-expand::before {\n  width: 14px;\n  height: 1px;\n}\n\n.ns-impact-expand::after {\n  width: 1px;\n  height: 14px;\n}\n\n.ns-impact-details[open] .ns-impact-expand::after {\n  display: none;\n}\n\n.ns-impact-body {\n  padding: 10px 0 52px;\n}\n\n.ns-impact-body > div {\n  padding: 16px 0;\n\n  border-bottom: 1px solid rgba(15,31,58,.14);\n\n  font-family: \"Playfair Display\", serif;\n  font-size: 19px;\n  line-height: 1.45;\n\n  color: #0F1F3A;\n}\n\n.ns-impact-body > div:first-child {\n  border-top: 1px solid rgba(15,31,58,.14);\n}\n<\/style>\n\n<section class=\"ns-impact\">\n\n  <div class=\"ns-impact-inner\">\n\n    <details class=\"ns-impact-details\">\n\n      <summary class=\"ns-impact-summary\">\n\n        <div>\n\n          <div class=\"ns-impact-eyebrow\">\n            OPERATIONAL IMPACT\n          <\/div>\n\n          <h2>\n            Less machinery. More visibility.\n          <\/h2>\n\n        <\/div>\n\n        <span class=\"ns-impact-expand\"><\/span>\n\n      <\/summary>\n\n      <div class=\"ns-impact-body\">\n\n        <div>\n          Reduces repeated manual data entry between sales and operations.\n        <\/div>\n\n        <div>\n          Prevents duplicate client records through stable ID matching.\n        <\/div>\n\n        <div>\n          Creates a consistent onboarding process from a reusable delivery structure.\n        <\/div>\n\n        <div>\n          Gives Operations earlier visibility into overdue high-priority work.\n        <\/div>\n\n        <div>\n          Separates normal operational activity from exceptions requiring intervention.\n        <\/div>\n\n        <div>\n          Creates traceability across CRM, operations, project delivery, reporting and alerts.\n        <\/div>\n\n        <div>\n          Documents the operating system so knowledge is not dependent on one person.\n        <\/div>\n\n      <\/div>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-role {\n  padding: 0 5%;\n  background: #F3F1EE;\n}\n\n.ns-role-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n\n  border-top: 1px solid rgba(15,31,58,.15);\n}\n\n.ns-role-summary {\n  padding: 28px 0 20px;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 30px;\n\n  cursor: pointer;\n  list-style: none;\n}\n\n.ns-role-summary::-webkit-details-marker {\n  display: none;\n}\n\n.ns-role-eyebrow {\n  margin-bottom: 9px;\n\n  font: 600 13px\/1.4 \"Montserrat\", sans-serif;\n\n  letter-spacing: .15em;\n\n  color: #D8A434;\n}\n\n.ns-role h2,\n.ns-role h3 {\n  font-family: \"Playfair Display\", serif;\n  font-weight: 400;\n\n  color: #0F1F3A;\n}\n\n.ns-role h2 {\n  margin: 0;\n  font-size: 30px;\n}\n\n.ns-role h3 {\n  margin: 0 0 15px;\n  font-size: 25px;\n}\n\n.ns-role-expand {\n  position: relative;\n\n  width: 36px;\n  height: 36px;\n  min-width: 36px;\n\n  border: 1px solid #D8A434;\n  border-radius: 50%;\n}\n\n.ns-role-expand::before,\n.ns-role-expand::after {\n  content: \"\";\n\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  background: #D8A434;\n  transform: translate(-50%,-50%);\n}\n\n.ns-role-expand::before {\n  width: 14px;\n  height: 1px;\n}\n\n.ns-role-expand::after {\n  width: 1px;\n  height: 14px;\n}\n\n.ns-role-details[open] .ns-role-expand::after {\n  display: none;\n}\n\n.ns-role-body {\n  padding: 10px 0 52px;\n\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 65px;\n}\n\n.ns-role-body p {\n  font: 400 15px\/1.75 \"Montserrat\", sans-serif;\n  color: #32566B;\n}\n\n.ns-role-meta {\n  padding-left: 28px;\n\n  border-left: 2px solid #D8A434;\n}\n\n.ns-role-meta span {\n  display: block;\n\n  margin: 0 0 7px;\n\n  font: 600 10px\/1.4 \"Montserrat\", sans-serif;\n\n  letter-spacing: .17em;\n\n  color: #D8A434;\n}\n\n.ns-role-meta p {\n  margin-top: 0;\n  margin-bottom: 25px;\n}\n\n@media (max-width: 800px) {\n\n  .ns-role-body {\n    grid-template-columns: 1fr;\n  }\n\n  .ns-role-meta {\n    padding-left: 0;\n    padding-top: 20px;\n\n    border-left: 0;\n    border-top: 2px solid #D8A434;\n  }\n\n}\n<\/style>\n\n<section class=\"ns-role\">\n\n  <div class=\"ns-role-inner\">\n\n    <details class=\"ns-role-details\">\n\n      <summary class=\"ns-role-summary\">\n\n        <div>\n\n          <div class=\"ns-role-eyebrow\">\n            ROLE &amp; TOOLS\n          <\/div>\n\n          <h2>\n            What this case study demonstrates.\n          <\/h2>\n\n        <\/div>\n\n        <span class=\"ns-role-expand\"><\/span>\n\n      <\/summary>\n\n      <div class=\"ns-role-body\">\n\n        <div>\n\n          <h3>\n            Client Operations \/ RevOps Systems Designer\n          <\/h3>\n\n          <p>\n            Process design, CRM configuration, operational data architecture,\n            workflow automation, delivery-system design, exception monitoring,\n            management reporting, SOP documentation, and QA\/UAT.\n          <\/p>\n\n        <\/div>\n\n        <div class=\"ns-role-meta\">\n\n          <span>TOOLS<\/span>\n\n          <p>\n            HubSpot \u00b7 Airtable \u00b7 ClickUp \u00b7 Zapier \u00b7 Make \u00b7\n            Slack \u00b7 Google Sheets \u00b7 Notion\n          <\/p>\n\n          <span>SKILLS DEMONSTRATED<\/span>\n\n          <p>\n            RevOps \u00b7 Client Operations \u00b7 Workflow Automation \u00b7\n            Systems Integration \u00b7 Process Design \u00b7 Data Mapping \u00b7\n            Operational Reporting \u00b7 QA\/UAT \u00b7 SOP Development \u00b7\n            Exception Management\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@400&display=swap');\n\n.ns-contact {\n  padding: 60px 5% 90px;\n\n  background: #0F1F3A;\n  color: #F3F1EE;\n}\n\n.ns-contact-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n\n  display: grid;\n  grid-template-columns: 1.05fr .95fr;\n  gap: 90px;\n\n  align-items: center;\n}\n\n.ns-contact-eyebrow {\n  margin-bottom: 13px;\n\n  font: 600 13px\/1.4 \"Montserrat\", sans-serif;\n\n  letter-spacing: .16em;\n\n  color: #D8A434;\n}\n\n.ns-contact h2 {\n  max-width: 650px;\n\n  margin: 0;\n\n  font-family: \"Playfair Display\", serif;\n  font-size: 32px;\n  line-height: 1.25;\n  font-weight: 400;\n\n  color: #F3F1EE;\n}\n\n.ns-contact-right {\n  padding-left: 32px;\n\n  border-left: 1px solid #D8A434;\n}\n\n.ns-contact-right p {\n  margin-top: 0;\n\n  font: 400 15px\/1.75 \"Montserrat\", sans-serif;\n\n  color: #F3F1EE;\n}\n\n.ns-contact-button {\n  margin-top: 12px;\n\n  padding: 16px 24px;\n\n  border: 0;\n\n  background: #D8A434;\n  color: #0F1F3A;\n\n  font: 600 12px\/1 \"Montserrat\", sans-serif;\n\n  letter-spacing: .04em;\n\n  cursor: pointer;\n}\n\n.ns-contact-button:hover {\n  opacity: .9;\n}\n\n.ns-contact-note {\n  margin-top: 20px;\n\n  font-family: \"Playfair Display\", serif;\n  font-size: 15px;\n  line-height: 1.6;\n  font-style: italic;\n\n  color: #E8A69A;\n}\n\n@media (max-width: 800px) {\n\n  .ns-contact-inner {\n    grid-template-columns: 1fr;\n    gap: 38px;\n  }\n\n  .ns-contact-right {\n    padding-left: 0;\n    padding-top: 25px;\n\n    border-left: 0;\n    border-top: 1px solid #D8A434;\n  }\n\n}\n<\/style>\n\n<section class=\"ns-contact\" id=\"northstar-contact\">\n\n  <div class=\"ns-contact-inner\">\n\n    <div class=\"ns-contact-left\">\n\n      <div class=\"ns-contact-eyebrow\">\n        YOUR OPERATIONS SHOULD NOT DEPEND ON MEMORY\n      <\/div>\n\n      <h2>\n        If the workarounds are becoming the work,\n        there is usually a better system underneath.\n      <\/h2>\n\n    <\/div>\n\n    <div class=\"ns-contact-right\">\n\n      <p>\n        This is the kind of system I design for coaches,\n        consultants, and service businesses that have outgrown\n        manual onboarding, disconnected tools, and constant follow-up.\n      <\/p>\n\n     <button\n  type=\"button\"\n  class=\"ns-contact-button\"\n  onclick=\"window.location.href='https:\/\/dorisproudlove.com\/latelier-brief\/';\"\n>\n  BOOK A FREE 20-MINUTE CONSULTATION\n<\/button>\n\n      <div class=\"ns-contact-note\">\n        No inflated theatre. Just a useful conversation about\n        what is taking too much time, what keeps breaking,\n        and what could be designed better.\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>THE SCENARIO Northstar Creative Labs Client Operations &amp; RevOps System Demo of an end-to-end client operations system connecting sales, onboarding, delivery, risk monitoring, reporting, and operational documentation. REVOPS CLIENT OPERATIONS AUTOMATION QA \/ UAT BOOK A FREE 20-MINUTE CONSULTATION CASE STUDY \/ 01 NORTHSTAR CREATIVE LABS From Closed Won to operational clarity. HubSpot \u00b7 Zapier [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"footnotes":""},"class_list":["post-940","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>NORTHSTAR CREATIVE LABS DEMO : Doris Proudlove \u2014 Automatisation et optimisation des processus<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dorisproudlove.com\/fr\/northstar-creative-labs-demo\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NORTHSTAR CREATIVE LABS DEMO : Doris Proudlove \u2014 Automatisation et optimisation des processus\" \/>\n<meta property=\"og:description\" content=\"THE SCENARIO Northstar Creative Labs Client Operations &amp; RevOps System Demo of an end-to-end client operations system connecting sales, onboarding, delivery, risk monitoring, reporting, and operational documentation. REVOPS CLIENT OPERATIONS AUTOMATION QA \/ UAT BOOK A FREE 20-MINUTE CONSULTATION CASE STUDY \/ 01 NORTHSTAR CREATIVE LABS From Closed Won to operational clarity. HubSpot \u00b7 Zapier [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dorisproudlove.com\/fr\/northstar-creative-labs-demo\/\" \/>\n<meta property=\"og:site_name\" content=\"Doris Proudlove \u2014 Automatisation et optimisation des processus\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/doris.smith.73\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-23T12:56:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/Northstar-Creative-Labs-Workflow-System.png\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dorisproudlove.com\\\/northstar-creative-labs-demo\\\/\",\"url\":\"https:\\\/\\\/dorisproudlove.com\\\/northstar-creative-labs-demo\\\/\",\"name\":\"NORTHSTAR CREATIVE LABS DEMO : Doris Proudlove \u2014 Automatisation et optimisation des processus\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dorisproudlove.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/dorisproudlove.com\\\/northstar-creative-labs-demo\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/dorisproudlove.com\\\/northstar-creative-labs-demo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/dorisproudlove.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Northstar-Creative-Labs-Workflow-System.png\",\"datePublished\":\"2026-09-23T12:26:47+00:00\",\"dateModified\":\"2026-09-23T12:56:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dorisproudlove.com\\\/northstar-creative-labs-demo\\\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dorisproudlove.com\\\/northstar-creative-labs-demo\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/dorisproudlove.com\\\/northstar-creative-labs-demo\\\/#primaryimage\",\"url\":\"https:\\\/\\\/dorisproudlove.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Northstar-Creative-Labs-Workflow-System.png\",\"contentUrl\":\"https:\\\/\\\/dorisproudlove.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Northstar-Creative-Labs-Workflow-System.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dorisproudlove.com\\\/northstar-creative-labs-demo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dorisproudlove.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NORTHSTAR CREATIVE LABS DEMO\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dorisproudlove.com\\\/#website\",\"url\":\"https:\\\/\\\/dorisproudlove.com\\\/\",\"name\":\"Doris Proudlove \u2014 Automatisation et optimisation des processus\",\"description\":\"Moins d\u2019admin. Plus de temps pour votre expertise. | Less admin. More time for your expertise.\",\"publisher\":{\"@id\":\"https:\\\/\\\/dorisproudlove.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dorisproudlove.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dorisproudlove.com\\\/#organization\",\"name\":\"Doris Proudlove \u2014 Automatisation et optimisation des processus\",\"url\":\"https:\\\/\\\/dorisproudlove.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/dorisproudlove.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/dorisproudlove.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Doris-Proudlove-Logo-scaled.png\",\"contentUrl\":\"https:\\\/\\\/dorisproudlove.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Doris-Proudlove-Logo-scaled.png\",\"width\":2560,\"height\":2560,\"caption\":\"Doris Proudlove \u2014 Automatisation et optimisation des processus\"},\"image\":{\"@id\":\"https:\\\/\\\/dorisproudlove.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/doris.smith.73\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/dorisproudlove\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NORTHSTAR CREATIVE LABS DEMO : Doris Proudlove \u2014 Automatisation et optimisation des processus","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dorisproudlove.com\/fr\/northstar-creative-labs-demo\/","og_locale":"fr_CA","og_type":"article","og_title":"NORTHSTAR CREATIVE LABS DEMO : Doris Proudlove \u2014 Automatisation et optimisation des processus","og_description":"THE SCENARIO Northstar Creative Labs Client Operations &amp; RevOps System Demo of an end-to-end client operations system connecting sales, onboarding, delivery, risk monitoring, reporting, and operational documentation. REVOPS CLIENT OPERATIONS AUTOMATION QA \/ UAT BOOK A FREE 20-MINUTE CONSULTATION CASE STUDY \/ 01 NORTHSTAR CREATIVE LABS From Closed Won to operational clarity. HubSpot \u00b7 Zapier [&hellip;]","og_url":"https:\/\/dorisproudlove.com\/fr\/northstar-creative-labs-demo\/","og_site_name":"Doris Proudlove \u2014 Automatisation et optimisation des processus","article_publisher":"https:\/\/www.facebook.com\/doris.smith.73\/","article_modified_time":"2026-09-23T12:56:28+00:00","og_image":[{"url":"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/Northstar-Creative-Labs-Workflow-System.png","type":"","width":"","height":""}],"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dorisproudlove.com\/northstar-creative-labs-demo\/","url":"https:\/\/dorisproudlove.com\/northstar-creative-labs-demo\/","name":"NORTHSTAR CREATIVE LABS DEMO : Doris Proudlove \u2014 Automatisation et optimisation des processus","isPartOf":{"@id":"https:\/\/dorisproudlove.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dorisproudlove.com\/northstar-creative-labs-demo\/#primaryimage"},"image":{"@id":"https:\/\/dorisproudlove.com\/northstar-creative-labs-demo\/#primaryimage"},"thumbnailUrl":"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/Northstar-Creative-Labs-Workflow-System.png","datePublished":"2026-09-23T12:26:47+00:00","dateModified":"2026-09-23T12:56:28+00:00","breadcrumb":{"@id":"https:\/\/dorisproudlove.com\/northstar-creative-labs-demo\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dorisproudlove.com\/northstar-creative-labs-demo\/"]}]},{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/dorisproudlove.com\/northstar-creative-labs-demo\/#primaryimage","url":"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/Northstar-Creative-Labs-Workflow-System.png","contentUrl":"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/09\/Northstar-Creative-Labs-Workflow-System.png"},{"@type":"BreadcrumbList","@id":"https:\/\/dorisproudlove.com\/northstar-creative-labs-demo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dorisproudlove.com\/"},{"@type":"ListItem","position":2,"name":"NORTHSTAR CREATIVE LABS DEMO"}]},{"@type":"WebSite","@id":"https:\/\/dorisproudlove.com\/#website","url":"https:\/\/dorisproudlove.com\/","name":"Doris Proudlove \u2014 Automatisation et optimisation des processus","description":"Moins d\u2019admin. Plus de temps pour votre expertise. | Less admin. More time for your expertise.","publisher":{"@id":"https:\/\/dorisproudlove.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dorisproudlove.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-CA"},{"@type":"Organization","@id":"https:\/\/dorisproudlove.com\/#organization","name":"Doris Proudlove \u2014 Automatisation et optimisation des processus","url":"https:\/\/dorisproudlove.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/dorisproudlove.com\/#\/schema\/logo\/image\/","url":"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/08\/Doris-Proudlove-Logo-scaled.png","contentUrl":"https:\/\/dorisproudlove.com\/wp-content\/uploads\/2026\/08\/Doris-Proudlove-Logo-scaled.png","width":2560,"height":2560,"caption":"Doris Proudlove \u2014 Automatisation et optimisation des processus"},"image":{"@id":"https:\/\/dorisproudlove.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/doris.smith.73\/","https:\/\/www.linkedin.com\/in\/dorisproudlove\/"]}]}},"_links":{"self":[{"href":"https:\/\/dorisproudlove.com\/fr\/wp-json\/wp\/v2\/pages\/940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dorisproudlove.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dorisproudlove.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dorisproudlove.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dorisproudlove.com\/fr\/wp-json\/wp\/v2\/comments?post=940"}],"version-history":[{"count":10,"href":"https:\/\/dorisproudlove.com\/fr\/wp-json\/wp\/v2\/pages\/940\/revisions"}],"predecessor-version":[{"id":955,"href":"https:\/\/dorisproudlove.com\/fr\/wp-json\/wp\/v2\/pages\/940\/revisions\/955"}],"wp:attachment":[{"href":"https:\/\/dorisproudlove.com\/fr\/wp-json\/wp\/v2\/media?parent=940"}],"curies":[{"name":"Bien jou\u00e9","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}