{"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-11-11T20:23:20","modified_gmt":"2026-11-12T03:23:20","slug":"uptown-franchise-ordering-portal","status":"publish","type":"page","link":"https:\/\/www.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-86683b2 e-con-full aio-page e-flex e-con e-parent\" data-id=\"86683b2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb49b60 elementor-widget elementor-widget-aio-case-hero\" data-id=\"bb49b60\" 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,MontserratFb;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\"><span data-case-logo data-case-logo-lg style=\"background:#fff\"><img decoding=\"async\" srcset=\"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/11\/case-logo-uptown-med-spa.png 395w, https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/11\/case-logo-uptown-med-spa-300x182.png 300w\" sizes=\"(max-width: 395px) 100vw, 395px\" src=\"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/11\/case-logo-uptown-med-spa.png\" alt=\"Uptown Med Spa Franchise Ordering Portal logo\" loading=\"lazy\"><\/span><div style=\"font-family:Montserrat,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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\">An online ordering tool for franchise owners and managers, designed to make ordering smoother and more organized.<\/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-3def58f elementor-widget elementor-widget-aio-case-body\" data-id=\"3def58f\" 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        <section data-case-highlights aria-labelledby=\"cs-hl\"><div data-hx-top><h2 id=\"cs-hl\">Project highlights<\/h2><span data-hx-per><b>Engagement<\/b>2026<\/span><\/div><div data-hx-g=\"2\" data-rv=\"st\"><div data-hx-t=\"1\"><div data-hx-fr><\/div><div data-hx-v data-count data-tv=\"\">5<\/div><div data-hx-l>Order stages, submission to fulfillment<\/div><\/div><div data-hx-t=\"2\"><div data-hx-fr><\/div><div data-hx-v data-count data-tv=\"\">2<\/div><div data-hx-l>Access paths: franchise and corporate<\/div><\/div><\/div><div data-hx-d><h3>What we delivered<\/h3><ul data-rv=\"st\"><li><span aria-hidden=\"true\">\u2713<\/span><span>Curated product catalog with brand, supplier, minimum order quantities and pricing rules enforced automatically<\/span><\/li><li><span aria-hidden=\"true\">\u2713<\/span><span>Five-step order flow: browse, submit, corporate review, payment, fulfillment tracking<\/span><\/li><li><span aria-hidden=\"true\">\u2713<\/span><span>E-transfer workflow with optional proof upload and manual corporate confirmation<\/span><\/li><\/ul><\/div><\/section>\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)\"><img decoding=\"async\" srcset=\"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-uptown-franchise-ordering-portal.jpg 1600w, https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-uptown-franchise-ordering-portal-300x169.jpg 300w, https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-uptown-franchise-ordering-portal-1024x576.jpg 1024w, https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-uptown-franchise-ordering-portal-768x432.jpg 768w, https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-uptown-franchise-ordering-portal-1536x864.jpg 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-uptown-franchise-ordering-portal.jpg\" alt=\"The storefront of the Uptown Med Spa location in Oakville, Ontario.\" loading=\"lazy\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block\"><\/span><\/div>\n        <div style=\"display:flex;flex-wrap:wrap;gap:40px clamp(48px,7vw,112px);align-items:flex-start\">\n          <aside data-unpin style=\"flex:1 1 300px;position:sticky;top:32px;display:flex;flex-direction:column;gap:24px\">\n            <div style=\"font-family:Montserrat,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F\">THE CLIENT<\/div><p style=\"margin:0;font-family:Montserrat,MontserratFb;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,MontserratFb;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's franchise owners and managers needed a simpler way to order products from corporate. Ordering had to be smoother and more organized, with each location seeing only its own orders and every order reviewed and approved before processing. Payments by e-transfer needed a clear confirmation step, and corporate needed one place to manage the catalog, the pricing rules and the whole network. We built an online ordering tool around those needs, with a structured order flow that suits busy clinic staff.<\/p><\/section><section style=\"display:flex;flex-direction:column;gap:14px\"><div style=\"font-family:Montserrat,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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-0eeb5ad elementor-widget elementor-widget-aio-case-steps\" data-id=\"0eeb5ad\" 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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;font-weight:300;font-size:44px;line-height:1;letter-spacing:-.04em;color:#9FB3BE\">01<\/span><h3 style=\"margin:0;font-family:Montserrat,MontserratFb;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,MontserratFb;font-weight:300;font-size:44px;line-height:1;letter-spacing:-.04em;color:#9FB3BE\">02<\/span><h3 style=\"margin:0;font-family:Montserrat,MontserratFb;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,MontserratFb;font-weight:300;font-size:44px;line-height:1;letter-spacing:-.04em;color:#9FB3BE\">03<\/span><h3 style=\"margin:0;font-family:Montserrat,MontserratFb;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,MontserratFb;font-weight:300;font-size:44px;line-height:1;letter-spacing:-.04em;color:#9FB3BE\">04<\/span><h3 style=\"margin:0;font-family:Montserrat,MontserratFb;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-fe680e3 elementor-widget elementor-widget-aio-case-issues\" data-id=\"fe680e3\" 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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;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-ae43c68 elementor-widget elementor-widget-aio-case-services\" data-id=\"ae43c68\" 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,MontserratFb;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,MontserratFb;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,MontserratFb;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 data-case-used 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,MontserratFb;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,MontserratFb;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><li style=\"display:flex\"><a href=\"\/abbotsford\/services\/web-app-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.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\"><span style=\"font-family:Montserrat,MontserratFb;font-weight:300;font-size:36px;line-height:1;color:#9FB0BA\">02<\/span><span aria-hidden=\"true\" style=\"color:#E82400;font-weight:700\">\u2192<\/span><\/span><span style=\"font-family:Montserrat,MontserratFb;font-weight:800;font-size:21px;line-height:1.15;letter-spacing:-.01em\">Web App Development<\/span><span style=\"font-size:15px;line-height:1.5;color:#45606F\">Custom apps that replace spreadsheets<\/span><\/a><\/li><li style=\"display:flex\"><a href=\"\/abbotsford\/services\/ui-ux-design\/\" 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.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\"><span style=\"font-family:Montserrat,MontserratFb;font-weight:300;font-size:36px;line-height:1;color:#9FB0BA\">03<\/span><span aria-hidden=\"true\" style=\"color:#E82400;font-weight:700\">\u2192<\/span><\/span><span style=\"font-family:Montserrat,MontserratFb;font-weight:800;font-size:21px;line-height:1.15;letter-spacing:-.01em\">UI &amp; UX Design<\/span><span style=\"font-size:15px;line-height:1.5;color:#45606F\">Screens that people find easy to use<\/span><\/a><\/li><\/ul><div style=\"display:flex;flex-direction:column;gap:clamp(20px,2.4vw,28px);border-top:1px solid #DCE3E7;padding-top:clamp(28px,3.5vw,44px)\"><div style=\"display:flex;flex-wrap:wrap;gap:12px 64px;justify-content:space-between;align-items:flex-end\"><div style=\"display:flex;flex-direction:column;gap:12px\"><div style=\"font-family:Montserrat,MontserratFb;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F\">RELATED SERVICES<\/div><h3 style=\"margin:0;font-family:Montserrat,MontserratFb;font-weight:800;font-size:clamp(24px,2.4vw,34px);line-height:1.05;letter-spacing:-.02em;color:#093346\">What often comes next.<\/h3><\/div><p style=\"margin:0;max-width:460px;font-size:16px;line-height:1.55;color:#2B4A5A\">None of these were part of this project. They are what clients in a similar spot usually ask us for next.<\/p><\/div><ul data-case-also style=\"list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px\"><li style=\"display:flex\"><a href=\"\/abbotsford\/services\/custom-software-development\/\" style=\"flex:1;display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:#F4F7F8;text-decoration:none;color:#093346;transition:background .2s\" class=\"h84e77ca\"><span style=\"display:flex;justify-content:space-between;gap:12px;font-family:Montserrat,MontserratFb;font-weight:800;font-size:18px;line-height:1.2;letter-spacing:-.01em\"><span>Custom Software Development<\/span><span aria-hidden=\"true\" style=\"color:#E82400;font-weight:700\">\u2192<\/span><\/span><span style=\"font-size:14px;line-height:1.5;color:#45606F\">Software built around your business rules<\/span><\/a><\/li><li style=\"display:flex\"><a href=\"\/abbotsford\/services\/business-process-automation\/\" style=\"flex:1;display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:#F4F7F8;text-decoration:none;color:#093346;transition:background .2s\" class=\"h84e77ca\"><span style=\"display:flex;justify-content:space-between;gap:12px;font-family:Montserrat,MontserratFb;font-weight:800;font-size:18px;line-height:1.2;letter-spacing:-.01em\"><span>Business Process Automation<\/span><span aria-hidden=\"true\" style=\"color:#E82400;font-weight:700\">\u2192<\/span><\/span><span style=\"font-size:14px;line-height:1.5;color:#45606F\">Routine work that runs itself<\/span><\/a><\/li><li style=\"display:flex\"><a href=\"\/abbotsford\/services\/api-development-integrations\/\" style=\"flex:1;display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:#F4F7F8;text-decoration:none;color:#093346;transition:background .2s\" class=\"h84e77ca\"><span style=\"display:flex;justify-content:space-between;gap:12px;font-family:Montserrat,MontserratFb;font-weight:800;font-size:18px;line-height:1.2;letter-spacing:-.01em\"><span>API Development &amp; Integrations<\/span><span aria-hidden=\"true\" style=\"color:#E82400;font-weight:700\">\u2192<\/span><\/span><span style=\"font-size:14px;line-height:1.5;color:#45606F\">Connect your systems and share data safely<\/span><\/a><\/li><li style=\"display:flex\"><a href=\"\/abbotsford\/services\/crm-development\/\" style=\"flex:1;display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:#F4F7F8;text-decoration:none;color:#093346;transition:background .2s\" class=\"h84e77ca\"><span style=\"display:flex;justify-content:space-between;gap:12px;font-family:Montserrat,MontserratFb;font-weight:800;font-size:18px;line-height:1.2;letter-spacing:-.01em\"><span>CRM Development<\/span><span aria-hidden=\"true\" style=\"color:#E82400;font-weight:700\">\u2192<\/span><\/span><span style=\"font-size:14px;line-height:1.5;color:#45606F\">Keep every lead and follow-up in view<\/span><\/a><\/li><\/ul><\/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-435df71 elementor-widget elementor-widget-aio-service-faq\" data-id=\"435df71\" 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,MontserratFb;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F\">FAQ<\/div><h2 id=\"sv-faq\" style=\"margin:0;font-family:Montserrat,MontserratFb;font-weight:800;font-size:clamp(30px,3.6vw,52px);line-height:1;letter-spacing:-.03em;color:#093346\"><\/h2><a href=\"\/abbotsford\/faq\/\" style=\"font-family:Montserrat,MontserratFb;font-weight:700;font-size:15px;color:#093346;border-bottom:1px solid #093346;padding:8px 0 4px;text-decoration:none\">Questions about<br>this project.<\/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,MontserratFb;font-weight:700;font-size:clamp(17px,1.5vw,20px);line-height:1.35;color:#093346\" data-acc-btn class=\"h9b802e9\"><span>What is the 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>An online ordering tool for franchise owners and managers, designed to make ordering smoother and more organized. Each location orders for itself from one approved catalog, and corporate reviews every order.<\/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,MontserratFb;font-weight:700;font-size:clamp(17px,1.5vw,20px);line-height:1.35;color:#093346\" data-acc-btn class=\"h9b802e9\"><span>What did the work 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>Portal design and web app development: a curated product catalog, a five-step order flow, e-transfer confirmation, secure message threads between each franchise and corporate, and team permissions set by location.<\/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,MontserratFb;font-weight:700;font-size:clamp(17px,1.5vw,20px);line-height:1.35;color:#093346\" data-acc-btn class=\"h9b802e9\"><span>What does it do for the business?<\/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>Nothing ships without corporate approval, and every location has a full order and payment history. The portal has 5 order stages, from submission to fulfillment, and 2 access paths, one for franchises and one for corporate.<\/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,MontserratFb;font-weight:700;font-size:clamp(17px,1.5vw,20px);line-height:1.35;color:#093346\" data-acc-btn class=\"h9b802e9\"><span>Could a portal like this suit another franchise?<\/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>It can, for a network that orders from one approved catalog and wants one clear approval step. The right design depends on how orders, payments and permissions work in that network, so we would map those first.<\/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-fa378cd elementor-widget elementor-widget-aio-case-related\" data-id=\"fa378cd\" 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,MontserratFb;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,MontserratFb;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,MontserratFb;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 data-case-related 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:#C5D0D6;border-bottom:1px solid #DCE3E7\"><img decoding=\"async\" srcset=\"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-bc-blueberry-council-portal.jpg 1600w, https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-bc-blueberry-council-portal-300x200.jpg 300w, https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-bc-blueberry-council-portal-1024x682.jpg 1024w, https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-bc-blueberry-council-portal-768x512.jpg 768w, https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-bc-blueberry-council-portal-1536x1023.jpg 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-bc-blueberry-council-portal.jpg\" alt=\"BC Blueberry Council\" loading=\"lazy\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)\"><\/span>\n        <span style=\"display:flex;flex-direction:column;gap:12px;padding:24px;flex:1\"><span data-case-head><span style=\"min-width:0;display:flex;flex-direction:column;gap:12px\"><span style=\"font-family:Montserrat,MontserratFb;font-weight:600;font-size:13px;letter-spacing:.2em;font-size:12px;color:#45606F\">COUNCIL \/ GOVERNMENT<\/span><span data-case-name style=\"font-family:Montserrat,MontserratFb;font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.02em\">BC Blueberry Council<\/span><\/span><span data-case-logo data-case-logo-sm style=\"background:#fff\"><img decoding=\"async\" src=\"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/11\/case-logo-bc-blueberry-council-portal.png\" alt=\"BC Blueberry Council logo\" loading=\"lazy\"><\/span><\/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,MontserratFb;font-weight:800;font-size:40px;line-height:1;letter-spacing:-.03em;color:#093346\">21M<\/span><span style=\"font-size:14px;line-height:1.4;color:#45606F\">Global reach in five months<\/span><\/span>\n          \n          <span style=\"font-family:Montserrat,MontserratFb;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\/night-owl-championship-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.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:#C5D0D6;border-bottom:1px solid #DCE3E7\"><img decoding=\"async\" srcset=\"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-night-owl-championship-portal.jpg 1600w, https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-night-owl-championship-portal-300x200.jpg 300w, https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-night-owl-championship-portal-1024x682.jpg 1024w, https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-night-owl-championship-portal-768x512.jpg 768w, https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-night-owl-championship-portal-1536x1023.jpg 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/10\/case-night-owl-championship-portal.jpg\" alt=\"Night Owl Kitchen + Bar\" loading=\"lazy\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)\"><\/span>\n        <span style=\"display:flex;flex-direction:column;gap:12px;padding:24px;flex:1\"><span data-case-head><span style=\"min-width:0;display:flex;flex-direction:column;gap:12px\"><span style=\"font-family:Montserrat,MontserratFb;font-weight:600;font-size:13px;letter-spacing:.2em;font-size:12px;color:#45606F\">RESTAURANT &amp; BAR<\/span><span data-case-name style=\"font-family:Montserrat,MontserratFb;font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.02em\">Night Owl Kitchen + Bar<\/span><\/span><span data-case-logo data-case-logo-sm style=\"background:#fff\"><img decoding=\"async\" srcset=\"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/11\/case-logo-night-owl-championship-portal.png 240w, https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/11\/case-logo-night-owl-championship-portal-150x150.png 150w\" sizes=\"(max-width: 240px) 100vw, 240px\" src=\"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-content\/uploads\/2026\/11\/case-logo-night-owl-championship-portal.png\" alt=\"Night Owl Kitchen + Bar logo\" loading=\"lazy\"><\/span><\/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,MontserratFb;font-weight:800;font-size:40px;line-height:1;letter-spacing:-.03em;color:#093346\">$20,000<\/span><span style=\"font-size:14px;line-height:1.4;color:#45606F\">Sales in eight hours at the Delta grand opening<\/span><\/span>\n          \n          <span style=\"font-family:Montserrat,MontserratFb;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.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:\/\/www.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 data-case-head><span style=\"min-width:0;display:flex;flex-direction:column;gap:12px\"><span style=\"font-family:Montserrat,MontserratFb;font-weight:600;font-size:13px;letter-spacing:.2em;font-size:12px;color:#45606F\">INDUSTRIAL INSPECTION \u00b7 SAAS<\/span><span data-case-name style=\"font-family:Montserrat,MontserratFb;font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.02em\">NDT Pilot<\/span><\/span><\/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,MontserratFb;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,MontserratFb;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-8d5ded1 elementor-widget elementor-widget-aio-case-nav\" data-id=\"8d5ded1\" 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\/uptown-med-spa\/\" 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,MontserratFb;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F;font-size:12px\">\u2190 PREVIOUS<\/span><span style=\"font-family:Montserrat,MontserratFb;font-weight:700;font-size:20px\">Uptown Med Spa<\/span><\/a>\n        <a href=\"\/abbotsford\/case-studies\/elite-physio-ottawa\/\" 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,MontserratFb;font-weight:600;font-size:13px;letter-spacing:.2em;color:#45606F;font-size:12px\">NEXT \u2192<\/span><span style=\"font-family:Montserrat,MontserratFb;font-weight:700;font-size:20px\">Elite Physio Ottawa<\/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-39afb31 elementor-widget elementor-widget-aio-cta-talk\" data-id=\"39afb31\" 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,MontserratFb;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE\">LET\u2019S TALK<\/div>\n    <h2 style=\"margin:0;font-family:Montserrat,MontserratFb;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,MontserratFb;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,MontserratFb;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,MontserratFb;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE;font-size:12px\">CALL<\/span><span style=\"font-family:Montserrat,MontserratFb;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,MontserratFb;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE;font-size:12px\">EMAIL<\/span><span style=\"font-family:Montserrat,MontserratFb;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,MontserratFb;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE;font-size:12px\">VISIT THE STUDIO<\/span><span style=\"font-family:Montserrat,MontserratFb;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,MontserratFb;font-weight:600;font-size:13px;letter-spacing:.2em;color:#9FB3BE;font-size:12px\">OFFICES<\/span><span style=\"font-family:Montserrat,MontserratFb;font-weight:700;font-size:clamp(17px,1.6vw,22px);letter-spacing:-.01em;overflow-wrap:anywhere\">Abbotsford \u00b7 Chilliwack<\/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&#8217;s franchise owners and managers needed a simpler way to order products from corporate. Ordering had to be smoother and more organized, with\u2026<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":17337,"menu_order":82,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-17411","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/pages\/17411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/comments?post=17411"}],"version-history":[{"count":3,"href":"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/pages\/17411\/revisions"}],"predecessor-version":[{"id":18309,"href":"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/pages\/17411\/revisions\/18309"}],"up":[{"embeddable":true,"href":"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/pages\/17337"}],"wp:attachment":[{"href":"https:\/\/www.allinonemarketingpro.com\/abbotsford\/wp-json\/wp\/v2\/media?parent=17411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}