{"id":17411,"date":"2026-10-30T17:41:07","date_gmt":"2026-10-31T00:41:07","guid":{"rendered":"https:\/\/allinonemarketingpro.com\/abbotsford\/case-studies\/uptown-franchise-ordering-portal\/"},"modified":"2026-10-30T23:04:38","modified_gmt":"2026-10-31T06:04:38","slug":"uptown-franchise-ordering-portal","status":"publish","type":"page","link":"https:\/\/allinonemarketingpro.com\/abbotsford\/case-studies\/uptown-franchise-ordering-portal\/","title":{"rendered":"Uptown Med Spa Franchise Ordering Portal"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"17411\" class=\"elementor elementor-17411\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5561c2b e-con-full aio-page e-flex e-con e-parent\" data-id=\"5561c2b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f4547f0 elementor-widget elementor-widget-aio-case-hero\" data-id=\"f4547f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"aio-case-hero.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<header style=\"background:#093346;color:#fff;padding:clamp(130px,15vw,190px) clamp(20px,4.5vw,64px) clamp(48px,6vw,80px)\">\n      <div style=\"max-width:1312px;margin:0 auto;display:flex;flex-direction:column;gap:28px\">\n        <a href=\"\/abbotsford\/case-studies\/\" style=\"font-family:Montserrat;font-weight:700;font-size:13px;letter-spacing:.08em;color:#9FB3BE;text-decoration:none;align-self:flex-start;padding:10px 0\" class=\"h1f6476f\">\u2190 BACK TO CASE STUDIES<\/a>\n        <div style=\"display:flex;flex-wrap:wrap;gap:24px 64px;align-items:flex-end;justify-content:space-between\">\n          <div style=\"display:flex;flex-direction:column;gap:18px;flex:1 1 600px\"><div style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE\">CASE STUDY 14 \u00b7 MEDICAL SPA \u00b7 FRANCHISE PORTAL<\/div><h1 style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:clamp(40px,7vw,104px);line-height:.94;letter-spacing:-.035em;color:#fff;font-size:clamp(38px,6vw,88px)\">Uptown Med Spa Franchise Ordering Portal<\/h1><\/div>\n          <dl style=\"flex:0 1 420px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;border-top:1px solid rgba(228,233,236,.18);padding-top:20px\">\n            <div><dt style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE;font-size:12px\">LOCATION<\/dt><dd style=\"margin:6px 0 0;font-size:16px;color:#fff\">Franchise network<\/dd><\/div>\n            <div><dt style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE;font-size:12px\">DURATION<\/dt><dd style=\"margin:6px 0 0;font-size:16px;color:#fff\">2026<\/dd><\/div>\n            <div style=\"grid-column:1 \/ -1\"><dt style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE;font-size:12px\">CAMPAIGN<\/dt><dd style=\"margin:6px 0 0;font-size:16px;color:#fff\">Invite-only ordering and supply portal connecting franchise locations with Uptown Corporate.<\/dd><\/div>\n          <\/dl>\n        <\/div>\n      <\/div>\n    <\/header>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ab8191 elementor-widget elementor-widget-aio-case-body\" data-id=\"6ab8191\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"aio-case-body.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section style=\"background:#fff;padding:clamp(48px,7vw,96px) clamp(20px,4.5vw,64px)\" data-case-body>\n      <div style=\"max-width:1312px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)\">\n        \n        <div style=\"position:relative;aspect-ratio:21\/9;min-height:240px;overflow:hidden;background:#C5D0D6\"><span style=\"position:absolute;inset:0;clip-path:var(--csdClip,inset(0% 0% 0% 0%));transition:clip-path 1.1s cubic-bezier(.7,0,.2,1)\"><span style=\"position:absolute;inset:0;background:#fff;display:flex;align-items:center;justify-content:center\"><img decoding=\"async\" src=\"https:\/\/allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/2-3-1.png\" alt=\"Uptown Med Spa Franchise Ordering Portal logo\" loading=\"lazy\" style=\"max-width:62%;max-height:56%;object-fit:contain;display:block\"><\/span><\/span><\/div>\n        <div style=\"display:flex;flex-wrap:wrap;gap:40px clamp(48px,7vw,112px);align-items:flex-start\">\n          <aside style=\"flex:1 1 300px;position:sticky;top:32px;display:flex;flex-direction:column;gap:24px\">\n            <div style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F\">PROJECT FACTS<\/div>\n            <dl style=\"margin:0;display:flex;flex-direction:column;border-top:1px solid #DCE3E7\">\n              <div style=\"display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #DCE3E7\"><dt style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F;font-size:12px;padding-top:3px\">CLIENT<\/dt><dd style=\"margin:0;font-size:15px;line-height:1.5;color:#093346\">Uptown Med Spa Franchise Ordering Portal<\/dd><\/div><div style=\"display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #DCE3E7\"><dt style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F;font-size:12px;padding-top:3px\">LOCATION<\/dt><dd style=\"margin:0;font-size:15px;line-height:1.5;color:#093346\">Franchise network<\/dd><\/div><div style=\"display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #DCE3E7\"><dt style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F;font-size:12px;padding-top:3px\">MODEL<\/dt><dd style=\"margin:0;font-size:15px;line-height:1.5;color:#093346\">Franchise, multiple locations<\/dd><\/div><div style=\"display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #DCE3E7\"><dt style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F;font-size:12px;padding-top:3px\">INDUSTRY<\/dt><dd style=\"margin:0;font-size:15px;line-height:1.5;color:#093346\">Medical spa \u00b7 Franchise portal<\/dd><\/div><div style=\"display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #DCE3E7\"><dt style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F;font-size:12px;padding-top:3px\">PERIOD<\/dt><dd style=\"margin:0;font-size:15px;line-height:1.5;color:#093346\">2026<\/dd><\/div>\n            <\/dl>\n            <div style=\"display:flex;flex-direction:column;gap:8px\"><span style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F;font-size:12px\">SERVICES<\/span><span style=\"display:flex;flex-wrap:wrap;gap:6px\"><span style=\"font-family:Montserrat;font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#093346;border:1px solid #9FB0BA;padding:6px 10px\">Portal design<\/span><span style=\"font-family:Montserrat;font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#093346;border:1px solid #9FB0BA;padding:6px 10px\">Web app development<\/span><\/span><\/div>\n            <a href=\"https:\/\/portal.uptownfranchising.ca\" style=\"font-family:Montserrat;font-weight:700;font-size:14px;letter-spacing:.06em;color:#fff;background:#E82400;padding:14px 18px;text-decoration:none;display:inline-flex;align-self:flex-start;gap:10px\">OPEN THE LIVE PORTAL \u2197<\/a><a href=\"https:\/\/portal.uptownfranchising.ca\" style=\"font-family:Montserrat;font-weight:700;font-size:15px;letter-spacing:.04em;color:#093346;align-self:flex-start;padding:12px 0 4px;min-height:44px;display:inline-flex;align-items:flex-end;border-bottom:1px solid #093346;text-decoration:none;font-size:13px\">Source: Live portal \u00b7 portal.uptownfranchising.ca \u2197<\/a>\n          <\/aside>\n          <div style=\"flex:2 1 520px;min-width:0;display:flex;flex-direction:column;gap:clamp(40px,5vw,56px)\">\n            <section style=\"display:flex;flex-direction:column;gap:14px\"><div style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F\">THE CLIENT<\/div><p style=\"margin:0;font-family:Montserrat;font-weight:700;font-size:clamp(20px,2vw,26px);line-height:1.35;letter-spacing:-.01em;color:#093346\">Uptown Med Spa is a multi-location medical spa franchise.<\/p><\/section><section style=\"display:flex;flex-direction:column;gap:14px\"><div style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F\">THE CHALLENGE<\/div><p style=\"margin:0;font-size:18px;line-height:1.65;color:#2B4A5A\">Uptown Med Spa is a multi-location medical spa franchise, and its locations order products from corporate. The goal was one structured way to do that. Every order had to be reviewed and approved by corporate before it was processed. Payments by e-transfer needed a clear confirmation step that both sides could track. Each franchise location also had to see only its own orders and order only for itself. The project was to turn those business rules into an invite-only ordering and supply portal that franchise teams and Uptown Corporate could both work from.<\/p><\/section><section style=\"display:flex;flex-direction:column;gap:14px\"><div style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F\">THE INDUSTRY<\/div><p style=\"margin:0;font-size:18px;line-height:1.65;color:#2B4A5A\">In a franchise network, ordering is part of protecting the brand. Corporate decides which products, suppliers and prices are approved, and locations need to follow those rules without slowing down. Franchise staff are busy running clinics, so an internal tool only gets used if it is quicker and clearer than a phone call or an email. For a portal like this, adoption matters more than promotion: simple screens, sensible permissions and an order record that both sides can check.<\/p><\/section>\n            <section style=\"display:flex;flex-direction:column;gap:14px\"><h2 style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:clamp(24px,2.4vw,32px);line-height:1.1;letter-spacing:-.02em;color:#093346\">The problem<\/h2><ul style=\"margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid #DCE3E7\"><li style=\"display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #DCE3E7;font-size:16px;line-height:1.55;color:#2B4A5A;opacity:var(--csdo,1);transform:translateY(var(--csdy,0px));transition:opacity .5s ease, transform .6s cubic-bezier(.2,.7,.2,1)\"><span aria-hidden=\"true\" style=\"width:8px;height:8px;margin-top:9px;background:#E82400\"><\/span><span>Franchise locations needed one structured way to order products from corporate<\/span><\/li><li style=\"display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #DCE3E7;font-size:16px;line-height:1.55;color:#2B4A5A;opacity:var(--csdo,1);transform:translateY(var(--csdy,0px));transition:opacity .5s ease, transform .6s cubic-bezier(.2,.7,.2,1)\"><span aria-hidden=\"true\" style=\"width:8px;height:8px;margin-top:9px;background:#E82400\"><\/span><span>Every order had to be reviewed and approved by corporate before processing<\/span><\/li><li style=\"display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #DCE3E7;font-size:16px;line-height:1.55;color:#2B4A5A;opacity:var(--csdo,1);transform:translateY(var(--csdy,0px));transition:opacity .5s ease, transform .6s cubic-bezier(.2,.7,.2,1)\"><span aria-hidden=\"true\" style=\"width:8px;height:8px;margin-top:9px;background:#E82400\"><\/span><span>Payments by e-transfer needed a clear, trackable confirmation step<\/span><\/li><li style=\"display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #DCE3E7;font-size:16px;line-height:1.55;color:#2B4A5A;opacity:var(--csdo,1);transform:translateY(var(--csdy,0px));transition:opacity .5s ease, transform .6s cubic-bezier(.2,.7,.2,1)\"><span aria-hidden=\"true\" style=\"width:8px;height:8px;margin-top:9px;background:#E82400\"><\/span><span>Each location should only see and order for itself<\/span><\/li><\/ul><\/section>\n            <section style=\"display:flex;flex-direction:column;gap:14px\"><h2 style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:clamp(24px,2.4vw,32px);line-height:1.1;letter-spacing:-.02em;color:#093346\">What we built<\/h2><ul style=\"margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid #DCE3E7\"><li style=\"display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #DCE3E7;font-size:16px;line-height:1.55;color:#2B4A5A;opacity:var(--csdo,1);transform:translateY(var(--csdy,0px));transition:opacity .5s ease, transform .6s cubic-bezier(.2,.7,.2,1)\"><span aria-hidden=\"true\" style=\"width:8px;height:8px;margin-top:9px;background:#E82400\"><\/span><span>Curated product catalog with brand, supplier, minimum order quantities and pricing rules enforced automatically<\/span><\/li><li style=\"display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #DCE3E7;font-size:16px;line-height:1.55;color:#2B4A5A;opacity:var(--csdo,1);transform:translateY(var(--csdy,0px));transition:opacity .5s ease, transform .6s cubic-bezier(.2,.7,.2,1)\"><span aria-hidden=\"true\" style=\"width:8px;height:8px;margin-top:9px;background:#E82400\"><\/span><span>Five-step order flow: browse, submit, corporate review, payment, fulfillment tracking<\/span><\/li><li style=\"display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #DCE3E7;font-size:16px;line-height:1.55;color:#2B4A5A;opacity:var(--csdo,1);transform:translateY(var(--csdy,0px));transition:opacity .5s ease, transform .6s cubic-bezier(.2,.7,.2,1)\"><span aria-hidden=\"true\" style=\"width:8px;height:8px;margin-top:9px;background:#E82400\"><\/span><span>E-transfer workflow with optional proof upload and manual corporate confirmation<\/span><\/li><li style=\"display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #DCE3E7;font-size:16px;line-height:1.55;color:#2B4A5A;opacity:var(--csdo,1);transform:translateY(var(--csdy,0px));transition:opacity .5s ease, transform .6s cubic-bezier(.2,.7,.2,1)\"><span aria-hidden=\"true\" style=\"width:8px;height:8px;margin-top:9px;background:#E82400\"><\/span><span>Secure message threads between each franchise and corporate<\/span><\/li><li style=\"display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #DCE3E7;font-size:16px;line-height:1.55;color:#2B4A5A;opacity:var(--csdo,1);transform:translateY(var(--csdy,0px));transition:opacity .5s ease, transform .6s cubic-bezier(.2,.7,.2,1)\"><span aria-hidden=\"true\" style=\"width:8px;height:8px;margin-top:9px;background:#E82400\"><\/span><span>Franchise owners invite and manage their own team; location-scoped permissions<\/span><\/li><li style=\"display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #DCE3E7;font-size:16px;line-height:1.55;color:#2B4A5A;opacity:var(--csdo,1);transform:translateY(var(--csdy,0px));transition:opacity .5s ease, transform .6s cubic-bezier(.2,.7,.2,1)\"><span aria-hidden=\"true\" style=\"width:8px;height:8px;margin-top:9px;background:#E82400\"><\/span><span>Corporate admin: order approvals, catalog, locations, users, network reporting and audit logs<\/span><\/li><\/ul><\/section>\n            <section style=\"display:flex;flex-direction:column;gap:20px\"><h2 style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:clamp(24px,2.4vw,32px);line-height:1.1;letter-spacing:-.02em;color:#093346\">The platform today<\/h2>\n              <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px 32px\"><div style=\"display:flex;flex-direction:column;gap:12px;background:#F4F7F8;padding:22px\" data-metric data-bars=\"false\"><span style=\"font-family:Montserrat;font-weight:800;font-size:clamp(40px,4.4vw,60px);line-height:.9;letter-spacing:-.04em;color:#093346\" data-shown>5<\/span><span style=\"font-size:15px;color:#45606F\">Order stages, submission to fulfillment<\/span><span aria-hidden=\"true\" style=\"display:none;flex-direction:column;gap:6px\"><span style=\"height:6px;background:#DCE3E7\"><span style=\"display:block;height:100%;width:0%;background:#9FB0BA;transition:width .9s cubic-bezier(.2,.7,.2,1)\" data-wb><\/span><\/span><span style=\"height:6px;background:#DCE3E7\"><span style=\"display:block;height:100%;width:0%;background:#E82400;transition:width 1.2s cubic-bezier(.2,.7,.2,1) .15s\" data-wa><\/span><\/span><\/span><\/div><div style=\"display:flex;flex-direction:column;gap:12px;background:#F4F7F8;padding:22px\" data-metric data-bars=\"false\"><span style=\"font-family:Montserrat;font-weight:800;font-size:clamp(40px,4.4vw,60px);line-height:.9;letter-spacing:-.04em;color:#093346\" data-shown>2<\/span><span style=\"font-size:15px;color:#45606F\">Access paths: franchise and corporate<\/span><span aria-hidden=\"true\" style=\"display:none;flex-direction:column;gap:6px\"><span style=\"height:6px;background:#DCE3E7\"><span style=\"display:block;height:100%;width:0%;background:#9FB0BA;transition:width .9s cubic-bezier(.2,.7,.2,1)\" data-wb><\/span><\/span><span style=\"height:6px;background:#DCE3E7\"><span style=\"display:block;height:100%;width:0%;background:#E82400;transition:width 1.2s cubic-bezier(.2,.7,.2,1) .15s\" data-wa><\/span><\/span><\/span><\/div><\/div>\n              <ul style=\"margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid #DCE3E7\"><li style=\"display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #DCE3E7;font-size:16px;line-height:1.55;color:#2B4A5A;opacity:var(--csdo,1);transform:translateY(var(--csdy,0px));transition:opacity .5s ease, transform .6s cubic-bezier(.2,.7,.2,1)\"><span aria-hidden=\"true\" style=\"width:8px;height:8px;margin-top:9px;background:#E82400\"><\/span><span>Nothing ships without corporate approval<\/span><\/li><li style=\"display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #DCE3E7;font-size:16px;line-height:1.55;color:#2B4A5A;opacity:var(--csdo,1);transform:translateY(var(--csdy,0px));transition:opacity .5s ease, transform .6s cubic-bezier(.2,.7,.2,1)\"><span aria-hidden=\"true\" style=\"width:8px;height:8px;margin-top:9px;background:#E82400\"><\/span><span>Full order and payment history per location<\/span><\/li><\/ul>\n              <span style=\"font-size:13px;color:#6B8291\">The portal footer credits All in One Marketing Pro for design and development.<\/span><span style=\"font-size:13px;color:#6B8291\">No two businesses start from the same place, so your results will vary.<\/span>\n            <\/section>\n            \n            \n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ae73a2 elementor-widget elementor-widget-aio-case-steps\" data-id=\"9ae73a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"aio-case-steps.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section aria-labelledby=\"cs-how\" style=\"background:#093346;color:#fff;padding:clamp(56px,8vw,120px) clamp(20px,4.5vw,64px)\"><div data-rv=\"ip6\" style=\"max-width:1312px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(32px,4vw,56px)\"><div style=\"display:flex;flex-wrap:wrap;gap:20px 64px;justify-content:space-between;align-items:flex-end\"><div style=\"display:flex;flex-direction:column;gap:16px\"><div style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE\">HOW WE WORK<\/div><h2 id=\"cs-how\" style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:clamp(30px,3.6vw,52px);line-height:1;letter-spacing:-.03em;color:#fff\">How we tackled it.<\/h2><\/div><a href=\"\/abbotsford\/#process\" style=\"font-family:Montserrat;font-weight:700;font-size:14px;letter-spacing:.06em;color:#fff;border-bottom:1px solid #fff;padding:8px 0 4px;text-decoration:none\">OUR PROCESS \u2192<\/a><\/div>\n      <ol style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:32px 32px\"><li style=\"display:flex;flex-direction:column;gap:14px;opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .6s ease 0.00s, transform .75s cubic-bezier(.2,.7,.2,1) 0.00s, box-shadow .3s, border-color .3s\"><span aria-hidden=\"true\" style=\"display:block;height:2px;background:rgba(228,233,236,.2)\"><span style=\"display:block;height:100%;background:#E82400;transform:scaleX(1);transform-origin:left;transition:transform 1s cubic-bezier(.7,0,.2,1) 0.00s\"><\/span><\/span><span style=\"font-family:Montserrat;font-weight:300;font-size:44px;line-height:1;letter-spacing:-.04em;color:#9FB3BE\">01<\/span><h3 style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:22px;letter-spacing:-.01em;color:#fff\">Discover<\/h3><p style=\"margin:0;font-size:15px;line-height:1.6;color:#E4E9EC\">We review your site, search presence, ads and nearby competitors, then show you what helps and what holds you back.<\/p><\/li><li style=\"display:flex;flex-direction:column;gap:14px;opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .6s ease 0.15s, transform .75s cubic-bezier(.2,.7,.2,1) 0.15s, box-shadow .3s, border-color .3s\"><span aria-hidden=\"true\" style=\"display:block;height:2px;background:rgba(228,233,236,.2)\"><span style=\"display:block;height:100%;background:#E82400;transform:scaleX(1);transform-origin:left;transition:transform 1s cubic-bezier(.7,0,.2,1) 0.15s\"><\/span><\/span><span style=\"font-family:Montserrat;font-weight:300;font-size:44px;line-height:1;letter-spacing:-.04em;color:#9FB3BE\">02<\/span><h3 style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:22px;letter-spacing:-.01em;color:#fff\">Plan<\/h3><p style=\"margin:0;font-size:15px;line-height:1.6;color:#E4E9EC\">A written plan covering where to show up, what to spend and the numbers we will be measured on.<\/p><\/li><li style=\"display:flex;flex-direction:column;gap:14px;opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .6s ease 0.30s, transform .75s cubic-bezier(.2,.7,.2,1) 0.30s, box-shadow .3s, border-color .3s\"><span aria-hidden=\"true\" style=\"display:block;height:2px;background:rgba(228,233,236,.2)\"><span style=\"display:block;height:100%;background:#E82400;transform:scaleX(1);transform-origin:left;transition:transform 1s cubic-bezier(.7,0,.2,1) 0.30s\"><\/span><\/span><span style=\"font-family:Montserrat;font-weight:300;font-size:44px;line-height:1;letter-spacing:-.04em;color:#9FB3BE\">03<\/span><h3 style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:22px;letter-spacing:-.01em;color:#fff\">Create &amp; launch<\/h3><p style=\"margin:0;font-size:15px;line-height:1.6;color:#E4E9EC\">Designers, developers, writers and ad managers on one team, working from our Abbotsford studio.<\/p><\/li><li style=\"display:flex;flex-direction:column;gap:14px;opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .6s ease 0.45s, transform .75s cubic-bezier(.2,.7,.2,1) 0.45s, box-shadow .3s, border-color .3s\"><span aria-hidden=\"true\" style=\"display:block;height:2px;background:rgba(228,233,236,.2)\"><span style=\"display:block;height:100%;background:#E82400;transform:scaleX(1);transform-origin:left;transition:transform 1s cubic-bezier(.7,0,.2,1) 0.45s\"><\/span><\/span><span style=\"font-family:Montserrat;font-weight:300;font-size:44px;line-height:1;letter-spacing:-.04em;color:#9FB3BE\">04<\/span><h3 style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:22px;letter-spacing:-.01em;color:#fff\">Measure &amp; grow<\/h3><p style=\"margin:0;font-size:15px;line-height:1.6;color:#E4E9EC\">Regular reports and steady tuning, so your budget keeps shifting toward what brings in customers.<\/p><\/li><\/ol>\n    <\/div><\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63f6d9f elementor-widget elementor-widget-aio-case-issues\" data-id=\"63f6d9f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"aio-case-issues.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section aria-labelledby=\"cs-iss\" style=\"background:#F4F7F8;padding:clamp(56px,8vw,120px) clamp(20px,4.5vw,64px)\"><div data-rv=\"ip7\" style=\"max-width:1312px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)\"><div style=\"display:flex;flex-wrap:wrap;gap:20px 64px;justify-content:space-between;align-items:flex-end\"><div style=\"display:flex;flex-direction:column;gap:16px\"><div style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F\">PROBLEMS COMMON IN THIS INDUSTRY<\/div><h2 id=\"cs-iss\" style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:clamp(30px,3.6vw,52px);line-height:1;letter-spacing:-.03em;color:#093346\">Challenges we see<br>in Software &amp; portals<\/h2><\/div><a href=\"\/abbotsford\/industries\/software-portals\/\" style=\"font-family:Montserrat;font-weight:700;font-size:14px;color:#093346;text-decoration:none;border-bottom:1px solid #093346;padding:8px 0 4px\">See this industry \u2192<\/a><\/div>\n      <ol style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px\"><li style=\"display:flex;flex-direction:column;gap:18px;padding:clamp(24px,2.4vw,32px);background:#fff;border:1px solid #DCE3E7;opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .6s ease 0.00s, transform .75s cubic-bezier(.2,.7,.2,1) 0.00s, box-shadow .3s, border-color .3s\" class=\"he16b05b\"><span style=\"display:flex;justify-content:space-between;align-items:center\"><span style=\"font-family:Montserrat;font-weight:700;font-size:13px;letter-spacing:.1em;color:#E82400\">01<\/span><span aria-hidden=\"true\" style=\"width:10px;height:10px;background:#E82400\"><\/span><\/span><h3 style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:clamp(19px,1.6vw,22px);line-height:1.25;letter-spacing:-.01em;color:#093346;text-wrap:pretty\">Our team runs on spreadsheets, email threads and a shared drive.<\/h3><span style=\"display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;border-top:1px solid #DCE3E7\"><span style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;font-size:12px;color:#45606F\">WHAT WE DO ABOUT IT<\/span><span style=\"font-size:15px;line-height:1.55;color:#2B4A5A\">A single secure portal for requests, records and documents, built around the way your team already works.<\/span><\/span><\/li><li style=\"display:flex;flex-direction:column;gap:18px;padding:clamp(24px,2.4vw,32px);background:#fff;border:1px solid #DCE3E7;opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .6s ease 0.08s, transform .75s cubic-bezier(.2,.7,.2,1) 0.08s, box-shadow .3s, border-color .3s\" class=\"he16b05b\"><span style=\"display:flex;justify-content:space-between;align-items:center\"><span style=\"font-family:Montserrat;font-weight:700;font-size:13px;letter-spacing:.1em;color:#E82400\">02<\/span><span aria-hidden=\"true\" style=\"width:10px;height:10px;background:#E82400\"><\/span><\/span><h3 style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:clamp(19px,1.6vw,22px);line-height:1.25;letter-spacing:-.01em;color:#093346;text-wrap:pretty\">Customers and staff can see data meant for someone else.<\/h3><span style=\"display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;border-top:1px solid #DCE3E7\"><span style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;font-size:12px;color:#45606F\">WHAT WE DO ABOUT IT<\/span><span style=\"font-size:15px;line-height:1.55;color:#2B4A5A\">Role-based access, so growers, franchisees, inspectors or clients see only their own records, with a log of key actions.<\/span><\/span><\/li><li style=\"display:flex;flex-direction:column;gap:18px;padding:clamp(24px,2.4vw,32px);background:#fff;border:1px solid #DCE3E7;opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .6s ease 0.16s, transform .75s cubic-bezier(.2,.7,.2,1) 0.16s, box-shadow .3s, border-color .3s\" class=\"he16b05b\"><span style=\"display:flex;justify-content:space-between;align-items:center\"><span style=\"font-family:Montserrat;font-weight:700;font-size:13px;letter-spacing:.1em;color:#E82400\">03<\/span><span aria-hidden=\"true\" style=\"width:10px;height:10px;background:#E82400\"><\/span><\/span><h3 style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:clamp(19px,1.6vw,22px);line-height:1.25;letter-spacing:-.01em;color:#093346;text-wrap:pretty\">Approvals and orders get stuck, and nobody knows where.<\/h3><span style=\"display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;border-top:1px solid #DCE3E7\"><span style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;font-size:12px;color:#45606F\">WHAT WE DO ABOUT IT<\/span><span style=\"font-size:15px;line-height:1.55;color:#2B4A5A\">Structured workflows with status stages, notifications and a named owner at every step, so nobody has to chase.<\/span><\/span><\/li><li style=\"display:flex;flex-direction:column;gap:18px;padding:clamp(24px,2.4vw,32px);background:#fff;border:1px solid #DCE3E7;opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .6s ease 0.24s, transform .75s cubic-bezier(.2,.7,.2,1) 0.24s, box-shadow .3s, border-color .3s\" class=\"he16b05b\"><span style=\"display:flex;justify-content:space-between;align-items:center\"><span style=\"font-family:Montserrat;font-weight:700;font-size:13px;letter-spacing:.1em;color:#E82400\">04<\/span><span aria-hidden=\"true\" style=\"width:10px;height:10px;background:#E82400\"><\/span><\/span><h3 style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:clamp(19px,1.6vw,22px);line-height:1.25;letter-spacing:-.01em;color:#093346;text-wrap:pretty\">Our software is good, but visitors can\u2019t tell what it does.<\/h3><span style=\"display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;border-top:1px solid #DCE3E7\"><span style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;font-size:12px;color:#45606F\">WHAT WE DO ABOUT IT<\/span><span style=\"font-size:15px;line-height:1.55;color:#2B4A5A\">A product site with a plain-language pitch, screenshots or short demos, comparison pages and a clear way to request a trial.<\/span><\/span><\/li><\/ol>\n    <\/div><\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-62002a8 elementor-widget elementor-widget-aio-case-services\" data-id=\"62002a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"aio-case-services.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section aria-labelledby=\"cs-svc\" style=\"background:#fff;padding:clamp(56px,8vw,120px) clamp(20px,4.5vw,64px)\"><div data-rv=\"ip8\" style=\"max-width:1312px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)\"><div style=\"display:flex;flex-wrap:wrap;gap:20px 64px;justify-content:space-between;align-items:flex-end\"><div style=\"display:flex;flex-direction:column;gap:16px\"><div style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F\">SERVICES USED ON THIS PROJECT<\/div><h2 id=\"cs-svc\" style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:clamp(30px,3.6vw,52px);line-height:1;letter-spacing:-.03em;color:#093346\">What we used.<\/h2><\/div><a href=\"\/abbotsford\/services\/\" style=\"font-family:Montserrat;font-weight:700;font-size:14px;color:#093346;text-decoration:none;border-bottom:1px solid #093346;padding:8px 0 4px\">All services \u2192<\/a><\/div>\n      <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px\"><li style=\"display:flex\"><a href=\"\/abbotsford\/services\/web-portal-development\/\" style=\"flex:1;display:flex;flex-direction:column;gap:14px;padding:28px;background:#fff;border:1px solid #DCE3E7;text-decoration:none;color:#093346;min-height:200px;opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .6s ease 0.00s, transform .75s cubic-bezier(.2,.7,.2,1) 0.00s, box-shadow .3s, border-color .3s\" class=\"he16b05b\"><span style=\"display:flex;justify-content:space-between\"><span style=\"font-family:Montserrat;font-weight:300;font-size:36px;line-height:1;color:#9FB0BA\">01<\/span><span aria-hidden=\"true\" style=\"color:#E82400;font-weight:700\">\u2192<\/span><\/span><span style=\"font-family:Montserrat;font-weight:800;font-size:21px;line-height:1.15;letter-spacing:-.01em\">Web Portal Development<\/span><span style=\"font-size:15px;line-height:1.5;color:#45606F\">Secure logins for clients and teams<\/span><\/a><\/li><\/ul>\n    <\/div><\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1ee009 elementor-widget elementor-widget-aio-service-faq\" data-id=\"c1ee009\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"aio-service-faq.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section aria-labelledby=\"sv-faq\" style=\"background:#fff;padding:clamp(56px,8vw,120px) clamp(20px,4.5vw,64px)\"><div style=\"max-width:1312px;margin:0 auto;display:flex;flex-wrap:wrap;gap:32px clamp(40px,6vw,96px)\">\n      <div style=\"flex:1 1 300px;display:flex;flex-direction:column;gap:16px;align-items:flex-start\"><div style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F\">FAQ<\/div><h2 id=\"sv-faq\" style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:clamp(30px,3.6vw,52px);line-height:1;letter-spacing:-.03em;color:#093346\">Questions about<br>this project.<\/h2><a href=\"\/abbotsford\/faq\/\" style=\"font-family:Montserrat;font-weight:700;font-size:15px;color:#093346;border-bottom:1px solid #093346;padding:8px 0 4px;text-decoration:none\">All FAQs \u2192<\/a><\/div>\n      <div style=\"flex:2 1 560px;border-top:1px solid #093346\"><div style=\"border-bottom:1px solid #C5D0D6\"><h3 style=\"margin:0\"><button data-on-click=\"q.toggle\" aria-expanded=\"false\" style=\"all:unset;cursor:pointer;box-sizing:border-box;width:100%;min-height:64px;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:Montserrat;font-weight:700;font-size:clamp(17px,1.5vw,20px);line-height:1.35;color:#093346\" data-acc-btn class=\"h9b802e9\"><span>Why did Uptown Med Spa need an ordering portal?<\/span><span aria-hidden=\"true\" style=\"flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #C5D0D6;font-size:22px;color:#E82400\" data-acc-icon>+<\/span><\/button><\/h3><p style=\"margin:0;padding:0 0 22px;font-size:17px;line-height:1.65;color:#2B4A5A\" hidden=\"\" data-acc-panel>Its franchise locations needed one structured way to order products from corporate. The rules were firm: corporate reviews and approves every order before processing, e-transfer payments need a trackable confirmation, and each location sees and orders only for itself. A portal could hold every location to those rules in the same way.<\/p><\/div><div style=\"border-bottom:1px solid #C5D0D6\"><h3 style=\"margin:0\"><button data-on-click=\"q.toggle\" aria-expanded=\"false\" style=\"all:unset;cursor:pointer;box-sizing:border-box;width:100%;min-height:64px;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:Montserrat;font-weight:700;font-size:clamp(17px,1.5vw,20px);line-height:1.35;color:#093346\" data-acc-btn class=\"h9b802e9\"><span>What does the portal include?<\/span><span aria-hidden=\"true\" style=\"flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #C5D0D6;font-size:22px;color:#E82400\" data-acc-icon>+<\/span><\/button><\/h3><p style=\"margin:0;padding:0 0 22px;font-size:17px;line-height:1.65;color:#2B4A5A\" hidden=\"\" data-acc-panel>A curated product catalogue with brand, supplier, minimum order quantities and pricing rules enforced automatically. A five-step order flow: browse, submit, corporate review, payment and fulfillment tracking. An e-transfer workflow with optional proof upload and manual corporate confirmation. Secure message threads between each franchise and corporate, owner-managed team invites with location-scoped permissions, and a corporate admin for approvals, catalogue, locations, users, network reporting and audit logs.<\/p><\/div><div style=\"border-bottom:1px solid #C5D0D6\"><h3 style=\"margin:0\"><button data-on-click=\"q.toggle\" aria-expanded=\"false\" style=\"all:unset;cursor:pointer;box-sizing:border-box;width:100%;min-height:64px;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:Montserrat;font-weight:700;font-size:clamp(17px,1.5vw,20px);line-height:1.35;color:#093346\" data-acc-btn class=\"h9b802e9\"><span>What are the published figures for the portal?<\/span><span aria-hidden=\"true\" style=\"flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #C5D0D6;font-size:22px;color:#E82400\" data-acc-icon>+<\/span><\/button><\/h3><p style=\"margin:0;padding:0 0 22px;font-size:17px;line-height:1.65;color:#2B4A5A\" hidden=\"\" data-acc-panel>Two, and both describe how the portal is built rather than how it is used: 5 order stages, from submission to fulfillment, and 2 access paths, franchise and corporate. The stated outcomes are that nothing ships without corporate approval and that each location has a full order and payment history. The portal footer credits All In One Marketing Pro for design and development.<\/p><\/div><div style=\"border-bottom:1px solid #C5D0D6\"><h3 style=\"margin:0\"><button data-on-click=\"q.toggle\" aria-expanded=\"false\" style=\"all:unset;cursor:pointer;box-sizing:border-box;width:100%;min-height:64px;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:Montserrat;font-weight:700;font-size:clamp(17px,1.5vw,20px);line-height:1.35;color:#093346\" data-acc-btn class=\"h9b802e9\"><span>Could another franchise use a portal like this?<\/span><span aria-hidden=\"true\" style=\"flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #C5D0D6;font-size:22px;color:#E82400\" data-acc-icon>+<\/span><\/button><\/h3><p style=\"margin:0;padding:0 0 22px;font-size:17px;line-height:1.65;color:#2B4A5A\" hidden=\"\" data-acc-panel>If your locations order from a central office and you need approvals, payment checks or location-level permissions, the same building blocks apply. Every network has its own products, suppliers and approval chain, so the catalogue rules and workflow would be shaped around yours. This one was made for Uptown\u2019s network and its specific rules.<\/p><\/div><\/div>\n    <\/div><\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff79ff4 elementor-widget elementor-widget-aio-case-related\" data-id=\"ff79ff4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"aio-case-related.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section aria-labelledby=\"cs-rel\" style=\"background:#F4F7F8;padding:clamp(56px,8vw,120px) clamp(20px,4.5vw,64px)\"><div data-rv=\"ip9\" style=\"max-width:1312px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)\"><div style=\"display:flex;flex-wrap:wrap;gap:20px 64px;justify-content:space-between;align-items:flex-end\"><div style=\"display:flex;flex-direction:column;gap:16px\"><div style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F\">RELATED CASE STUDIES<\/div><h2 id=\"cs-rel\" style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:clamp(30px,3.6vw,52px);line-height:1;letter-spacing:-.03em;color:#093346\">More work with results like these.<\/h2><\/div><a href=\"\/abbotsford\/case-studies\/\" style=\"font-family:Montserrat;font-weight:700;font-size:14px;color:#093346;text-decoration:none;border-bottom:1px solid #093346;padding:8px 0 4px\">Browse every case study \u2192<\/a><\/div>\n      <ul style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px\"><li style=\"display:flex\"><a href=\"\/abbotsford\/case-studies\/bc-blueberry-council-portal\/\" style=\"flex:1;display:flex;flex-direction:column;background:#fff;border:1px solid #DCE3E7;text-decoration:none;color:#093346;opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .6s ease 0.00s, transform .75s cubic-bezier(.2,.7,.2,1) 0.00s, box-shadow .3s, border-color .3s\" class=\"ha3c6055\">\n        <span style=\"position:relative;display:block;aspect-ratio:16\/10;overflow:hidden;background:#fff;border-bottom:1px solid #DCE3E7\"><span style=\"position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12%\"><img decoding=\"async\" src=\"https:\/\/allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/Untitled-design-21-1.png\" alt=\"BC Blueberry Council logo\" loading=\"lazy\" style=\"max-width:100%;max-height:100%;object-fit:contain;display:block\"><\/span><\/span>\n        <span style=\"display:flex;flex-direction:column;gap:12px;padding:24px;flex:1\"><span style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;font-size:12px;color:#45606F\">COUNCIL \/ GOVERNMENT<\/span><span style=\"font-family:Montserrat;font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.02em\">BC Blueberry Council<\/span>\n          <span style=\"display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:16px;border-top:1px solid #DCE3E7\"><span style=\"font-family:Montserrat;font-weight:800;font-size:40px;line-height:1;letter-spacing:-.03em;color:#093346\">600+<\/span><span style=\"font-size:14px;line-height:1.4;color:#45606F\">Registered growers<\/span><\/span>\n          \n          <span style=\"font-family:Montserrat;font-weight:700;font-size:13px;letter-spacing:.08em;color:#E82400\">SEE THE FULL CASE STUDY \u2192<\/span><\/span>\n      <\/a><\/li><li style=\"display:flex\"><a href=\"\/abbotsford\/case-studies\/ndt-pilot\/\" style=\"flex:1;display:flex;flex-direction:column;background:#fff;border:1px solid #DCE3E7;text-decoration:none;color:#093346;opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .6s ease 0.08s, transform .75s cubic-bezier(.2,.7,.2,1) 0.08s, box-shadow .3s, border-color .3s\" class=\"ha3c6055\">\n        <span style=\"position:relative;display:block;aspect-ratio:16\/10;overflow:hidden;background:#fff;border-bottom:1px solid #DCE3E7\"><span style=\"position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12%\"><img decoding=\"async\" src=\"https:\/\/allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/ext_base44_ndt-pilot-logo-1.png\" alt=\"NDT Pilot logo\" loading=\"lazy\" style=\"max-width:100%;max-height:100%;object-fit:contain;display:block\"><\/span><\/span>\n        <span style=\"display:flex;flex-direction:column;gap:12px;padding:24px;flex:1\"><span style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;font-size:12px;color:#45606F\">INDUSTRIAL INSPECTION \u00b7 SAAS<\/span><span style=\"font-family:Montserrat;font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.02em\">NDT Pilot<\/span>\n          <span style=\"display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:16px;border-top:1px solid #DCE3E7\"><span style=\"font-family:Montserrat;font-weight:800;font-size:40px;line-height:1;letter-spacing:-.03em;color:#093346\">12<\/span><span style=\"font-size:14px;line-height:1.4;color:#45606F\">Connected workflow stages<\/span><\/span>\n          \n          <span style=\"font-family:Montserrat;font-weight:700;font-size:13px;letter-spacing:.08em;color:#E82400\">SEE THE FULL CASE STUDY \u2192<\/span><\/span>\n      <\/a><\/li><li style=\"display:flex\"><a href=\"\/abbotsford\/case-studies\/aiomp-hub\/\" style=\"flex:1;display:flex;flex-direction:column;background:#fff;border:1px solid #DCE3E7;text-decoration:none;color:#093346;opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .6s ease 0.16s, transform .75s cubic-bezier(.2,.7,.2,1) 0.16s, box-shadow .3s, border-color .3s\" class=\"ha3c6055\">\n        <span style=\"position:relative;display:block;aspect-ratio:16\/10;overflow:hidden;background:#fff;border-bottom:1px solid #DCE3E7\"><span style=\"position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12%\"><img decoding=\"async\" src=\"https:\/\/allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/logo-9-1.png\" alt=\"AIOMP Hub logo\" loading=\"lazy\" style=\"max-width:100%;max-height:100%;object-fit:contain;display:block\"><\/span><\/span>\n        <span style=\"display:flex;flex-direction:column;gap:12px;padding:24px;flex:1\"><span style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;font-size:12px;color:#45606F\">MARKETING OPERATIONS \u00b7 SAAS<\/span><span style=\"font-family:Montserrat;font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.02em\">AIOMP Hub<\/span>\n          <span style=\"display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:16px;border-top:1px solid #DCE3E7\"><span style=\"font-family:Montserrat;font-weight:800;font-size:40px;line-height:1;letter-spacing:-.03em;color:#093346\">6<\/span><span style=\"font-size:14px;line-height:1.4;color:#45606F\">Workflow steps, request to delivered result<\/span><\/span>\n          \n          <span style=\"font-family:Montserrat;font-weight:700;font-size:13px;letter-spacing:.08em;color:#E82400\">SEE THE FULL CASE STUDY \u2192<\/span><\/span>\n      <\/a><\/li><\/ul>\n    <\/div><\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1657ac1 elementor-widget elementor-widget-aio-case-nav\" data-id=\"1657ac1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"aio-case-nav.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<nav aria-label=\"More case studies\" style=\"background:#E4E9EC;padding:clamp(40px,5vw,64px) clamp(20px,4.5vw,64px)\">\n      <div style=\"max-width:1312px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px\">\n        <a href=\"\/abbotsford\/case-studies\/bc-blueberry-council-portal\/\" style=\"display:flex;flex-direction:column;gap:6px;background:#fff;padding:24px 28px;color:#093346;text-decoration:none\" class=\"h938fe65\"><span style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F;font-size:12px\">\u2190 PREVIOUS<\/span><span style=\"font-family:Montserrat;font-weight:700;font-size:20px\">BC Blueberry Council<\/span><\/a>\n        <a href=\"\/abbotsford\/case-studies\/ndt-pilot\/\" style=\"display:flex;flex-direction:column;gap:6px;align-items:flex-end;text-align:right;background:#fff;padding:24px 28px;color:#093346;text-decoration:none\" class=\"h938fe65\"><span style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F;font-size:12px\">NEXT \u2192<\/span><span style=\"font-family:Montserrat;font-weight:700;font-size:20px\">NDT Pilot<\/span><\/a>\n      <\/div>\n    <\/nav>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-607d5d6 elementor-widget elementor-widget-aio-cta-talk\" data-id=\"607d5d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"aio-cta-talk.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section aria-label=\"Get started\" data-rv=\"cta\" style=\"background:#093346;color:#fff;border-top:1px solid rgba(228,233,236,.12);padding:clamp(64px,9vw,128px) clamp(20px,4.5vw,64px)\"><div style=\"max-width:1312px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:48px clamp(48px,7vw,112px);align-items:center\">\n  <div style=\"display:flex;flex-direction:column;gap:24px;opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .8s ease, transform .8s cubic-bezier(.2,.7,.2,1)\">\n    <div style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE\">LET\u2019S TALK<\/div>\n    <h2 style=\"margin:0;font-family:Montserrat;font-weight:800;font-size:clamp(34px,4.6vw,68px);line-height:.96;letter-spacing:-.035em;color:#fff\">Want a result<br>like this?<\/h2>\n    <p style=\"margin:0;max-width:480px;font-size:18px;line-height:1.6;color:#E4E9EC\">Let us know where you want to grow. Within one business day a strategist sends back clear next steps, and there is no obligation.<\/p>\n    <div style=\"display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:8px\"><a href=\"\/abbotsford\/start-a-project\/\" style=\"font-family:Montserrat;font-weight:700;font-size:14px;letter-spacing:.06em;color:#fff;background:#E82400;padding:18px 26px;text-decoration:none;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px\" class=\"hf3251d8\">START A PROJECT <span aria-hidden=\"true\">\u2192<\/span><\/a><a href=\"\/abbotsford\/#faq\" style=\"font-family:Montserrat;font-weight:700;font-size:14px;letter-spacing:.06em;color:#fff;border-bottom:1px solid rgba(255,255,255,.6);padding:10px 0 4px;text-decoration:none\" class=\"h8dad7ea\">Read the FAQ<\/a><\/div>\n  <\/div>\n  <ul style=\"list-style:none;margin:0;padding:0;border-top:1px solid rgba(228,233,236,.18)\">\n    <li style=\"border-bottom:1px solid rgba(228,233,236,.18);opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .7s ease 0.15s, transform .7s cubic-bezier(.2,.7,.2,1) 0.15s\"><a href=\"tel:+16048003883\" style=\"display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:center;padding:clamp(18px,2.2vw,26px) 0;color:#fff;text-decoration:none;transition:padding .3s cubic-bezier(.2,.7,.2,1), background .3s\" class=\"h2f3db58\"><span style=\"display:flex;flex-direction:column;gap:6px;min-width:0\"><span style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE;font-size:12px\">CALL US<\/span><span style=\"font-family:Montserrat;font-weight:700;font-size:clamp(17px,1.6vw,22px);letter-spacing:-.01em;overflow-wrap:anywhere\">+1 (604) 800-3883<\/span><\/span><span aria-hidden=\"true\" style=\"font-size:20px;color:#9FB3BE\">\u2197<\/span><\/a><\/li>\n    <li style=\"border-bottom:1px solid rgba(228,233,236,.18);opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .7s ease 0.25s, transform .7s cubic-bezier(.2,.7,.2,1) 0.25s\"><a href=\"mailto:info@allinonemarketingpro.com\" style=\"display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:center;padding:clamp(18px,2.2vw,26px) 0;color:#fff;text-decoration:none;transition:padding .3s cubic-bezier(.2,.7,.2,1), background .3s\" class=\"h2f3db58\"><span style=\"display:flex;flex-direction:column;gap:6px;min-width:0\"><span style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE;font-size:12px\">EMAIL<\/span><span style=\"font-family:Montserrat;font-weight:700;font-size:clamp(17px,1.6vw,22px);letter-spacing:-.01em;overflow-wrap:anywhere\">info@allinonemarketingpro.com<\/span><\/span><span aria-hidden=\"true\" style=\"font-size:20px;color:#9FB3BE\">\u2197<\/span><\/a><\/li>\n    <li style=\"border-bottom:1px solid rgba(228,233,236,.18);opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .7s ease 0.35s, transform .7s cubic-bezier(.2,.7,.2,1) 0.35s\"><a href=\"https:\/\/maps.app.goo.gl\/3RukEEpqpBfe7ydr8\" style=\"display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:center;padding:clamp(18px,2.2vw,26px) 0;color:#fff;text-decoration:none;transition:padding .3s cubic-bezier(.2,.7,.2,1), background .3s\" class=\"h2f3db58\"><span style=\"display:flex;flex-direction:column;gap:6px;min-width:0\"><span style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE;font-size:12px\">VISIT THE STUDIO<\/span><span style=\"font-family:Montserrat;font-weight:700;font-size:clamp(17px,1.6vw,22px);letter-spacing:-.01em;overflow-wrap:anywhere\">32615 South Fraser Way #104-07, Abbotsford<\/span><\/span><span aria-hidden=\"true\" style=\"font-size:20px;color:#9FB3BE\">\u2197<\/span><\/a><\/li>\n    <li style=\"border-bottom:1px solid rgba(228,233,236,.18);opacity:var(--rv-o,1);transform:translateY(var(--rv-y,0px));transition:opacity .7s ease 0.45s, transform .7s cubic-bezier(.2,.7,.2,1) 0.45s\"><a href=\"\/abbotsford\/our-story\/\" style=\"display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:center;padding:clamp(18px,2.2vw,26px) 0;color:#fff;text-decoration:none;transition:padding .3s cubic-bezier(.2,.7,.2,1), background .3s\" class=\"h2f3db58\"><span style=\"display:flex;flex-direction:column;gap:6px;min-width:0\"><span style=\"font-family:Montserrat;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE;font-size:12px\">LOCATIONS<\/span><span style=\"font-family:Montserrat;font-weight:700;font-size:clamp(17px,1.6vw,22px);letter-spacing:-.01em;overflow-wrap:anywhere\">Abbotsford studio \u00b7 Chilliwack office<\/span><\/span><span aria-hidden=\"true\" style=\"font-size:20px;color:#9FB3BE\">\u2192<\/span><\/a><\/li>\n    \n  <\/ul>\n<\/div><\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Uptown Med Spa is a multi-location medical spa franchise, and its locations order products from corporate. The goal was one structured way to do that. Every\u2026<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":17337,"menu_order":85,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-17411","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/pages\/17411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/comments?post=17411"}],"version-history":[{"count":2,"href":"https:\/\/allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/pages\/17411\/revisions"}],"predecessor-version":[{"id":17694,"href":"https:\/\/allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/pages\/17411\/revisions\/17694"}],"up":[{"embeddable":true,"href":"https:\/\/allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/pages\/17337"}],"wp:attachment":[{"href":"https:\/\/allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/media?parent=17411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}