{"id":23288,"date":"2026-11-04T12:45:51","date_gmt":"2026-11-04T12:45:51","guid":{"rendered":"https:\/\/crm.folio3.com\/blog\/?p=23288"},"modified":"2026-11-04T13:08:46","modified_gmt":"2026-11-04T13:08:46","slug":"salesforce-netsuite-woocommerce-compounding-pharmacy-case-study","status":"publish","type":"post","link":"https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/","title":{"rendered":"How Folio3 Integrated Salesforce with NetSuite and WooCommerce for a Compounding Pharmacy"},"content":{"rendered":"\n<!-- Folio3 CRM blog: Salesforce NetSuite WooCommerce Pharmacy | paste into a Custom HTML block -->\n<style>.f3cs{--nv:#0A2350;--nv2:#061632;--bl:#1268D8;--bl2:#E8F1FD;--cy:#2EC4F1;--cy2:#E6F8FE;--rd:#D93A35;--rd2:#FDECEB;--gr:#138A5A;--gr2:#E5F5EE;--pu:#6A4FD6;--pu2:#EFEBFC;--or:#D17A1E;--or2:#FDF1E3;--tx:#24324D;--mu:#5A6A85;--ln:#C9D5E6;--bg:#F4F7FC;color:var(--tx);font-size:17px;line-height:1.75;max-width:1100px;margin:0 auto;box-sizing:border-box}.f3cs *,.f3cs *:before,.f3cs *:after{box-sizing:border-box}.f3cs p{margin:0 0 18px;color:var(--tx)}.f3cs a{color:var(--bl);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:600}.f3cs a:hover{color:var(--nv)}.f3cs h2{font-size:30px;line-height:1.3;color:var(--nv);font-weight:700;margin:56px 0 18px;padding:0 0 14px;position:relative;border:0}.f3cs h2:after{content:\"\";position:absolute;left:0;bottom:0;width:64px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--bl),var(--cy))}.f3cs h3{font-size:22px;line-height:1.4;color:var(--nv);font-weight:700;margin:34px 0 12px}.f3cs ul,.f3cs ol{margin:0 0 20px;padding-left:24px}.f3cs li{margin:0 0 10px}.f3cs li::marker{color:var(--bl);font-weight:700}.f3cs strong{color:var(--nv)}.f3-kicker{display:inline-block;background:var(--bl2);color:var(--bl);border:1px solid #BFD6F6 !important;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.f3-byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:15px;color:var(--mu);border-top:1px solid var(--ln) !important;border-bottom:1px solid var(--ln) !important;padding:12px 0;margin:0 0 28px}.f3-byline .f3-av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--nv),var(--bl));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:0 0 38px}.f3-byline a{font-weight:700}.f3-summary{background:linear-gradient(135deg,var(--nv2) 0%,var(--nv) 55%,#0E3A7A 100%);border-radius:18px;padding:30px 32px;margin:0 0 36px;color:#DCE7F7;position:relative;overflow:hidden;border:1px solid var(--nv) !important}.f3-summary:before{content:\"\";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,var(--bl),var(--cy))}.f3-summary .f3-lbl{display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cy);font-weight:700;margin:0 0 10px}.f3-summary p{color:#DCE7F7;margin:0 0 12px}.f3-summary p:last-child{margin:0}.f3-summary strong{color:#fff}.f3-take{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 20px}.f3-take>div{background:#fff;border:1px solid var(--ln) !important;border-top:4px solid var(--bl) !important;border-radius:14px;padding:22px 20px;box-shadow:0 6px 18px rgba(10,35,80,.06)}.f3-take .f3-n{display:inline-flex;width:34px;height:34px;border-radius:10px;background:var(--bl2);color:var(--bl);font-weight:800;align-items:center;justify-content:center;margin:0 0 12px;font-size:15px}.f3-take h4{font-size:17px;line-height:1.4;color:var(--nv);margin:0 0 8px;font-weight:700}.f3-take p{font-size:15.5px;line-height:1.65;margin:0;color:var(--mu)}.f3-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:8px 0 26px}.f3-stat{background:linear-gradient(180deg,#fff 0%,var(--bg) 100%);border:1px solid var(--ln) !important;border-radius:14px;padding:20px 20px 18px;position:relative;overflow:hidden}.f3-stat:before{content:\"\";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--bl),var(--cy))}.f3-stat .f3-big{display:block;font-size:34px;line-height:1.1;font-weight:800;color:var(--bl);margin:0 0 6px}.f3-stat .f3-lab{display:block;font-size:15px;font-weight:700;color:var(--nv);line-height:1.4}.f3-stat .f3-sub{display:block;font-size:13.5px;color:var(--mu);margin-top:4px}.f3-tw{margin:8px 0 22px;border:1px solid var(--ln) !important;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(10,35,80,.05)}.f3cs table.f3-t{width:100%;border-collapse:collapse !important;border-spacing:0;margin:0 !important;border:0 !important;font-size:15.5px;line-height:1.6;background:#fff;table-layout:auto}.f3cs table.f3-t thead th{background:var(--nv) !important;color:#fff !important;font-weight:700;text-align:left;padding:14px 16px !important;border:0 !important;border-right:1px solid #1E3A6E !important;font-size:14px;letter-spacing:.02em;vertical-align:bottom}.f3cs table.f3-t thead th:last-child{border-right:0 !important}.f3cs table.f3-t td{padding:14px 16px !important;border:0 !important;border-top:1px solid var(--ln) !important;border-right:1px solid var(--ln) !important;vertical-align:top;color:var(--tx);background:transparent}.f3cs table.f3-t td:last-child{border-right:0 !important}.f3cs table.f3-t tbody tr:nth-child(even) td{background:#F7F9FD !important}.f3cs table.f3-t td:first-child{font-weight:700;color:var(--nv)}.f3cs table.f3-t td strong{color:var(--gr)}.f3cs table.f3-t tr.f3-trt td{background:var(--bl2) !important;font-weight:800;color:var(--nv)}.f3-cap{font-size:14px;color:var(--mu);font-style:italic;margin:0 0 26px !important;padding-left:12px;border-left:3px solid var(--cy) !important;line-height:1.6}.f3-callout{background:var(--cy2);border:1px solid #A9E4F7 !important;border-left:5px solid var(--cy) !important;border-radius:12px;padding:18px 22px;margin:8px 0 24px}.f3-callout p{margin:0}.f3-callout.f3-green{background:var(--gr2);border-color:#B4E0CC !important;border-left-color:var(--gr) !important}.f3-quote{background:#fff;border:1px solid var(--ln) !important;border-left:5px solid var(--bl) !important;border-radius:14px;padding:26px 28px 22px 64px;margin:26px 0 30px;position:relative;box-shadow:0 6px 18px rgba(10,35,80,.06)}.f3-quote:before{content:\"\\201C\";position:absolute;left:20px;top:8px;font-size:66px;line-height:1;color:var(--cy);font-family:Georgia,serif}.f3-quote p{font-size:18px;font-style:italic;color:var(--nv);margin:0 0 12px;line-height:1.65}.f3-quote .f3-who{font-size:14px;font-weight:700;color:var(--bl);letter-spacing:.04em;text-transform:uppercase;font-style:normal;margin:0}.f3-cta{display:flex;flex-direction:column;align-items:flex-start;gap:22px;background:linear-gradient(120deg,var(--nv2) 0%,var(--nv) 60%,#0F3E86 100%);border:1px solid var(--nv) !important;border-radius:18px;padding:34px 36px;margin:34px 0;position:relative;overflow:hidden;box-shadow:0 14px 34px rgba(6,22,50,.18)}.f3-cta:after{content:\"\";position:absolute;right:-90px;top:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(46,196,241,.35),rgba(46,196,241,0) 70%)}.f3-cta .f3-ct{position:relative;z-index:1}.f3-cta .f3-ey{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cy);font-weight:700;margin:0 0 10px}.f3-cta .f3-h{display:block;font-size:25px;line-height:1.3;color:#fff;font-weight:700;margin:0 0 10px;max-width:560px}.f3-cta p{color:#C9D8EE;margin:0;font-size:16px;line-height:1.65;max-width:540px}.f3cs a.f3-btn{position:relative;z-index:1;display:inline-flex;align-items:center;max-width:100%;white-space:normal;line-height:1.35;background:linear-gradient(90deg,var(--bl),#1C8BEA);color:#fff !important;text-decoration:none !important;font-weight:700;font-size:15.5px;padding:14px 26px;border-radius:10px;border:1px solid #3B8FEF !important;box-shadow:0 8px 20px rgba(18,104,216,.35);transition:transform .15s ease}.f3cs a.f3-btn:hover{transform:translateY(-2px);color:#fff !important}.f3-cta.f3-lite{background:var(--bl2);border:1px solid #BCD4F5 !important;border-left:5px solid var(--bl) !important}.f3-cta.f3-lite:after{display:none}.f3-cta.f3-lite .f3-ey{color:var(--bl)}.f3-cta.f3-lite .f3-h{color:var(--nv)}.f3-cta.f3-lite p{color:var(--tx)}.f3-steps{list-style:none !important;padding:0 !important;margin:10px 0 24px;position:relative}.f3-steps:before{content:\"\";position:absolute;left:31px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--bl),var(--cy))}.f3-steps li{position:relative;padding:0 0 0 80px;margin:0 0 16px}.f3-steps li::marker{content:\"\"}.f3-steps .f3-dot{position:absolute;left:0;top:12px;width:64px;height:30px;border-radius:999px;white-space:nowrap;background:#fff;border:2px solid var(--bl) !important;color:var(--bl);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;line-height:1}.f3-steps .f3-card{background:#fff;border:1px solid var(--ln) !important;border-radius:12px;padding:14px 18px;box-shadow:0 3px 10px rgba(10,35,80,.04)}.f3-steps .f3-card strong{display:block;color:var(--nv);margin:0 0 2px}.f3-steps .f3-card span{color:var(--mu);font-size:15.5px}.f3-faq{margin:6px 0 20px}.f3-faq .f3-q{background:#fff;border:1px solid var(--ln) !important;border-radius:14px;padding:20px 24px;margin:0 0 14px;box-shadow:0 3px 10px rgba(10,35,80,.04)}.f3-faq .f3-q h3{margin:0 0 8px;font-size:19px;display:flex;gap:12px;align-items:flex-start}.f3-faq .f3-q h3:before{content:\"Q\";flex:0 0 28px;height:28px;border-radius:8px;background:var(--bl);color:#fff;font-size:14px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.f3-faq .f3-q p{margin:0;padding-left:40px;color:var(--tx);font-size:16px}.f3-src{list-style:none !important;padding:0 !important;margin:0 0 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.f3-src li{margin:0;background:var(--bg);border:1px solid var(--ln) !important;border-radius:10px;padding:12px 16px;font-size:15px;line-height:1.5}.f3-src li::marker{content:\"\"}.f3-src li:before{content:\"\\2197\";color:var(--bl);font-weight:800;margin-right:8px}.f3-author{display:flex;gap:20px;background:#fff;border:1px solid var(--ln) !important;border-radius:16px;padding:24px 26px;margin:0 0 20px;box-shadow:0 6px 18px rgba(10,35,80,.06)}.f3-author .f3-av{width:68px;height:68px;border-radius:50%;flex:0 0 68px;background:linear-gradient(135deg,var(--nv),var(--bl));color:#fff;font-weight:800;font-size:22px;display:flex;align-items:center;justify-content:center;border:3px solid var(--cy2) !important}.f3-author .f3-nm{font-size:19px;font-weight:700;color:var(--nv);margin:0 0 2px;display:block}.f3-author .f3-rl{font-size:14px;color:var(--bl);font-weight:700;margin:0 0 10px;display:block}.f3-author p{font-size:15.5px;margin:0 0 10px}.f3-author p:last-child{margin:0}.f3-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.f3-badges span{font-size:12.5px;font-weight:700;color:var(--bl);background:var(--bl2);border:1px solid #BCD4F5 !important;border-radius:999px;padding:4px 12px}.f3-about{background:var(--bg);border:1px solid var(--ln) !important;border-radius:16px;padding:24px 26px;margin:0 0 20px}.f3-about p{margin:0 0 10px}.f3-about p:last-child{margin:0}.f3-fig{margin:18px 0 12px;border:1px solid var(--ln) !important;border-radius:18px;overflow:hidden;background:var(--bg);box-shadow:0 10px 30px rgba(10,35,80,.08)}.f3-fh{background:linear-gradient(120deg,var(--nv2) 0%,var(--nv) 60%,#0D3D80 100%);padding:22px 28px 20px;border-bottom:4px solid var(--cy) !important}.f3-fh .f3-fe{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--cy);font-weight:700;margin:0 0 4px}.f3-fh .f3-ft{display:block;font-size:22px;line-height:1.3;color:#fff;font-weight:700}.f3-fh .f3-ft em{font-style:normal;color:var(--cy);font-weight:600}.f3-fb{padding:24px}.f3-ff{background:var(--nv2);color:#AFC2DE;font-size:12.5px;padding:10px 24px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.f3-ff b{color:#fff}.f3-box{background:#fff;border:1px solid var(--ln) !important;border-top:4px solid var(--nv) !important;border-radius:14px;padding:18px 18px 16px;box-shadow:0 4px 14px rgba(10,35,80,.06)}.f3-box.b-bl{border-top-color:var(--bl) !important}.f3-box.b-cy{border-top-color:var(--cy) !important}.f3-box.b-rd{border-top-color:var(--rd) !important}.f3-box.b-gr{border-top-color:var(--gr) !important}.f3-box.b-pu{border-top-color:var(--pu) !important}.f3-box.b-or{border-top-color:var(--or) !important}.f3-box.b-dash{border:2px dashed #AEBBD0 !important;background:#FAFBFD;box-shadow:none}.f3-box.b-hl{border:2px solid var(--cy) !important;border-top:4px solid var(--cy) !important}.f3-ey2{display:block;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--mu);font-weight:700;margin:0 0 4px}.f3-ey2.c-rd{color:var(--rd)}.f3-ey2.c-cy{color:#0E8DB8}.f3-bt{display:block;font-size:18px;line-height:1.35;color:var(--nv);font-weight:700;margin:0 0 12px}.f3-sub{display:grid;gap:10px}.f3-sub.c2{grid-template-columns:repeat(2,1fr)}.f3-sub.c3{grid-template-columns:repeat(3,1fr)}.f3-sub.c4{grid-template-columns:repeat(4,1fr)}.f3-sub.c5{grid-template-columns:repeat(5,1fr)}.f3-mini{background:var(--bg);border:1px solid #D6DFEC !important;border-radius:10px;padding:12px 14px;line-height:1.45}.f3-mini b{display:block;color:var(--nv);font-size:15px;margin:0 0 3px}.f3-mini span{display:block;color:var(--mu);font-size:13px}.f3-mini.f3-lb{border-left:4px solid var(--bl) !important}.f3-chan{background:#fff;border:1px solid var(--ln) !important;border-top:4px solid var(--bl) !important;border-radius:10px;padding:12px 10px;text-align:center;font-weight:700;color:var(--nv);font-size:14.5px;line-height:1.35;display:flex;align-items:center;justify-content:center;min-height:58px}.f3-ul{list-style:none !important;padding:0 !important;margin:0 !important}.f3-ul li{position:relative;padding-left:18px;margin:0 0 7px;font-size:14px;line-height:1.5;color:var(--tx)}.f3-ul li::marker{content:\"\"}.f3-ul li:before{content:\"\";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:2px;background:var(--nv)}.f3-ul.u-gr li:before{background:var(--gr)}.f3-ul.u-pu li:before{background:var(--pu)}.f3-ul.u-bl li:before{background:var(--bl)}.f3-ul.u-mu li:before{background:#9AA8BE}.f3-pill{display:inline-block;font-size:12.5px;font-weight:700;border-radius:999px;padding:5px 12px;margin:10px 6px 0 0;line-height:1.3;border:1px solid transparent !important}.p-rd{background:var(--rd2);color:var(--rd);border-color:#F4C3C0 !important}.p-gr{background:var(--gr2);color:var(--gr);border-color:#B4E0CC !important}.p-bl{background:var(--bl2);color:var(--bl);border-color:#BCD4F5 !important}.p-pu{background:var(--pu2);color:var(--pu);border-color:#D3C9F5 !important}.p-nv{background:var(--nv);color:#fff;border-color:var(--nv) !important}.p-cy{background:var(--cy2);color:#0B7FA6;border-color:#A9E4F7 !important}.f3-conn{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0;color:var(--nv);font-size:13px;font-weight:600;text-align:center;line-height:1.35}.f3-conn .f3-ar{font-size:24px;line-height:1;color:#fff;font-weight:700;background:var(--nv);width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;flex:0 0 34px}.f3-conn .f3-ar.h{display:inline-flex}.f3-conn .f3-ar.v{display:none}.f3-conn.f3-vert .f3-ar.h{display:none}.f3-conn.f3-vert .f3-ar.v{display:inline-flex}.f3-conn.c-col{flex-direction:column;gap:4px;padding:0 4px}.f3-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.f3-flow .f3-chev{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:var(--bl);line-height:1}.f3-chev .v{display:none}.f3-flow.f-rd .f3-chev{color:var(--rd)}.f3-g{display:grid;gap:16px}.f3-res{display:grid;gap:0}.f3-res>div{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #E1E8F2 !important}.f3-res>div:last-child{border-bottom:0 !important}.f3-res.r4{grid-template-columns:repeat(4,1fr);column-gap:22px;margin-top:8px}.f3-res.r4>div{border-bottom:1px solid #E1E8F2 !important}.f3-res .r1{font-size:22px;font-weight:800;color:var(--bl);line-height:1.1}.f3-res .r2{font-size:13.5px;color:var(--nv);line-height:1.35;font-weight:600}.f3-res .r2 small{display:block;color:var(--mu);font-weight:400;font-size:12px}.f3-total{background:linear-gradient(120deg,var(--nv2),var(--nv));color:#fff;border-radius:12px;padding:14px 16px;margin-top:12px;font-weight:600;font-size:15px;line-height:1.35}.f3-total b{font-size:26px;color:#fff;margin-right:6px}.f3-chal{border-bottom:1px solid #E6ECF4 !important;padding:10px 0}.f3-chal:last-child{border-bottom:0 !important}.f3-chal b{display:block;color:var(--rd);font-size:14.5px}.f3-chal span{display:block;color:var(--mu);font-size:13.5px;line-height:1.45}.f3-mid{text-align:center;color:var(--mu);font-size:14.5px;margin:14px auto;max-width:620px;line-height:1.6}.f3-legend{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12.5px;color:var(--mu);margin-top:16px}@media (max-width:1024px){.f3cs h2{font-size:27px}.f3-cta{padding:28px 26px}.f3-cta .f3-h{font-size:22px}.f3-take{grid-template-columns:1fr 1fr}.f3-res.r4{grid-template-columns:1fr 1fr}.f3-sub.c4,.f3-sub.c5{grid-template-columns:repeat(2,1fr)}.f3-tab-stack{grid-template-columns:1fr !important}.f3-tab-stack>.f3-conn{padding:4px 0}.f3-tab-stack>.f3-conn .f3-ar.h{display:none}.f3-tab-stack>.f3-conn .f3-ar.v{display:inline-flex}.f3-tab-stack>.f3-conn.c-col{flex-direction:row}}@media (max-width:767px){.f3cs{font-size:16px}.f3cs h2{font-size:24px;margin:42px 0 14px}.f3cs h3{font-size:20px}.f3-summary{padding:24px 20px}.f3-take{grid-template-columns:1fr}.f3-res.r4{grid-template-columns:1fr}.f3-cta{flex-direction:column;align-items:flex-start;padding:24px 20px}.f3-cta .f3-h{font-size:21px}.f3cs a.f3-btn{white-space:normal;text-align:center;width:100%;justify-content:center;padding:13px 18px;font-size:15px}.f3-src{grid-template-columns:1fr}.f3-author{flex-direction:column;padding:22px 20px}.f3-quote{padding:22px 20px 18px 52px}.f3-quote:before{left:12px;font-size:54px}.f3-faq .f3-q{padding:18px}.f3-steps li{padding-left:0;padding-top:40px}.f3-steps:before{display:none}.f3-steps .f3-dot{top:0}.f3-faq .f3-q p{padding-left:0}.f3-fb{padding:16px}.f3-fh{padding:18px 18px 16px}.f3-fh .f3-ft{font-size:19px}.f3-sub.c2,.f3-sub.c3,.f3-sub.c4,.f3-sub.c5{grid-template-columns:1fr}.f3-sub.m2{grid-template-columns:1fr 1fr !important}.f3-flow{grid-template-columns:1fr}.f3-flow .f3-chev{padding:0;font-size:18px}.f3-chev .h{display:none}.f3-chev .v{display:inline}.f3-stack{grid-template-columns:1fr !important}.f3-stack>.f3-conn .f3-ar.h{display:none}.f3-stack>.f3-conn .f3-ar.v{display:inline-flex}.f3-stack>.f3-conn.c-col{flex-direction:row}.f3-tw{border:0 !important;background:transparent;box-shadow:none;overflow:visible}.f3cs table.f3-t,.f3cs table.f3-t tbody,.f3cs table.f3-t tr,.f3cs table.f3-t td{display:block;width:100%}.f3cs table.f3-t thead{display:none}.f3cs table.f3-t tr{background:#fff;border:1px solid var(--ln) !important;border-top:4px solid var(--bl) !important;border-radius:12px;margin:0 0 12px;overflow:hidden;box-shadow:0 3px 10px rgba(10,35,80,.05)}.f3cs table.f3-t td{border:0 !important;border-top:1px solid #E3E9F2 !important;padding:10px 14px !important;background:#fff !important}.f3cs table.f3-t td:first-child{border-top:0 !important;background:var(--bl2) !important}.f3cs table.f3-t td:before{content:attr(data-label);display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);font-weight:700;margin:0 0 2px}}.f3a .f3a-body{padding:22px;display:flex;flex-direction:column;gap:0}.f3a em{font-style:normal}.f3a ul{list-style:none !important;padding:0 !important;margin:0 !important}.f3a li{position:relative;padding-left:16px;margin:0 0 5px !important;font-size:13.5px;line-height:1.45;color:var(--tx)}.f3a li::marker{content:\"\"}.f3a li:before{content:\"\";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:2px;background:var(--nv)}.f3a-grid{display:grid;gap:12px}.f3a-grid.g2{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.f3a-grid.g3{grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr))}.f3a-grid.g4{grid-template-columns:repeat(auto-fit,minmax(min(135px,100%),1fr))}.f3a-grid.g-auto{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.f3a-tier{background:#fff;border:1px solid var(--ln) !important;border-radius:14px;padding:16px;box-shadow:0 4px 14px rgba(10,35,80,.05)}.f3a-tier.t-bl{border-top:4px solid var(--bl) !important}.f3a-tier.t-rd{border-top:4px solid var(--rd) !important;margin-top:16px}.f3a-lbl{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu);font-weight:700;margin:0 0 12px;line-height:1.4}.f3a-tier.t-rd .f3a-lbl{color:var(--rd)}.f3a-tier.t-bl .f3a-lbl{color:var(--bl)}.f3a-node{background:var(--bg);border:1px solid #D6DFEC !important;border-left:4px solid var(--bl) !important;border-radius:10px;padding:11px 14px;line-height:1.4}.f3a-node b{display:block;color:var(--nv);font-size:15px}.f3a-node span{display:block;color:var(--mu);font-size:13px}.f3a-card{background:#fff;border:1px solid var(--ln) !important;border-top:4px solid var(--nv) !important;border-radius:12px;padding:14px;line-height:1.4}.f3a-card em{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--mu);font-weight:700;margin:0 0 3px}.f3a-card b{display:block;color:var(--nv);font-size:16px;line-height:1.3;margin:0 0 10px}.f3a-card.c-gr{border-top-color:var(--gr) !important}.f3a-card.c-gr li:before{background:var(--gr)}.f3a-card.c-pu{border-top-color:var(--pu) !important}.f3a-card.c-pu li:before{background:var(--pu)}.f3a-card.c-dash{border:2px dashed #AEBBD0 !important;background:#FAFBFD}.f3a-card.c-dash b{color:var(--mu)}.f3a-card.c-dash li:before{background:#9AA8BE}.f3a-tag{display:inline-block;margin-top:8px;background:var(--nv);color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:4px 11px;line-height:1.3}.f3a-note{margin-top:12px;font-size:13px;color:var(--gr);font-weight:600;background:var(--gr2);border-radius:8px;padding:7px 12px;line-height:1.4}.f3a-link{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 0;font-size:13px;font-weight:600;color:var(--nv);text-align:left;line-height:1.4}.f3a-link i{font-style:normal;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--nv);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.f3a-link.l-rd i{background:var(--rd)}.f3a-nocrm{background:var(--rd2);border:1px solid #F4C3C0 !important;border-left:5px solid var(--rd) !important;border-radius:12px;padding:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.f3a-nocrm em{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rd);font-weight:700}.f3a-nocrm b{display:block;color:var(--nv);font-size:17px;line-height:1.3}.f3a-pills{display:flex;flex-wrap:wrap;gap:6px}.f3a-pills span{font-size:12.5px;font-weight:700;border-radius:999px;padding:5px 12px;line-height:1.3;background:#fff;color:var(--rd);border:1px solid #F4C3C0 !important}.f3a-pills.a-bl{margin-top:12px}.f3a-pills.a-bl span{background:var(--bl2);color:var(--bl);border-color:#BCD4F5 !important}.f3a-ch{background:#FFF8F7;border:1px solid #F6D4D1 !important;border-radius:10px;padding:12px 14px;line-height:1.45}.f3a-ch b{display:block;color:var(--rd);font-size:14.5px;margin:0 0 3px}.f3a-ch span{display:block;color:var(--mu);font-size:13.5px}.f3a-ch strong{color:var(--nv)}.f3a-sf{background:linear-gradient(135deg,#F0FAFF 0%,#fff 70%);border:2px solid var(--cy) !important;border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(46,196,241,.18)}.f3a-sfh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px}.f3a-sfh em{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#0E8DB8;font-weight:700}.f3a-sfh b{display:block;color:var(--nv);font-size:21px;line-height:1.25}.f3a-badge{background:var(--cy2);color:#0B7FA6;border:1px solid #A9E4F7 !important;border-radius:999px;font-size:12.5px;font-weight:700;padding:5px 12px}.f3a-cloud{background:#fff;border:1px solid #CBEAF7 !important;border-radius:12px;padding:14px}.f3a-cloud b{display:block;color:var(--bl);font-size:16px;margin:0 0 8px}.f3a-cloud li:before{background:var(--cy)}.f3a-res{margin-top:18px;background:#fff;border:1px solid var(--ln) !important;border-radius:14px;padding:16px}.f3a-resh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px}.f3a-resh b{color:var(--nv);font-size:18px}.f3a-resh span{color:var(--mu);font-size:12.5px}.f3a-kpi{background:var(--bg);border-radius:10px;padding:12px;border:1px solid #E1E8F2 !important;line-height:1.35}.f3a-kpi strong{display:block;font-size:24px;line-height:1.1;font-weight:800;color:var(--bl);margin:0 0 4px}.f3a-kpi span{display:block;font-size:13px;font-weight:600;color:var(--nv)}.f3a-kpi small{display:block;font-size:12px;color:var(--mu);margin-top:3px}.f3a-total{display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,var(--nv2),var(--nv));color:#DCE7F7;border-radius:12px;padding:14px 18px;margin-top:12px;font-size:14.5px;line-height:1.4}.f3a-total strong{font-size:28px;color:#fff;font-weight:800;line-height:1}@media (max-width:767px){.f3a .f3a-body{padding:14px}.f3a-tier,.f3a-sf,.f3a-res{padding:13px}.f3a-grid.g4{grid-template-columns:1fr 1fr}.f3a-kpi strong{font-size:21px}.f3a-total{flex-direction:column;align-items:flex-start;gap:6px}.f3a-sfh b{font-size:19px}}<\/style>\n<div class=\"f3cs\">\n<span class=\"f3-kicker\">Salesforce Case Study &middot; Healthcare &amp; Pharmacy<\/span>\n<div class=\"f3-byline\"><span class=\"f3-av\">FS<\/span><span>By <a href=\"https:\/\/www.linkedin.com\/in\/fayezshamim\" target=\"_blank\" rel=\"noopener\">Fayez Shamim<\/a>, Business Analyst &amp; Functional Consultant, Folio3 &middot; 4&times; Salesforce Certified &middot; Delivery consultant on this project<\/span><\/div>\n<div class=\"f3-summary\"><span class=\"f3-lbl\">Summary<\/span><p><strong>Folio3 implemented Salesforce Sales Cloud and Service Cloud for a U.S. compounding pharmacy, connecting it to NetSuite and WooCommerce.<\/strong> Folio3 is a Gold-tier Salesforce Consulting, MSP, ISV and Agentforce Partner with 15+ years of CRM experience, 50+ certified Salesforce consultants and 200+ Salesforce consulting engagements delivered.<\/p><p>The client operates both a 503A pharmacy and a 503B outsourcing facility. Salesforce became the customer engagement layer on top of the pharmacy&#8217;s existing WooCommerce store, NetSuite ERP and pharmacy management system, without replacing any of them. The project started in October 2025 and went live in April 2026. By June 2026, the 10-user team answered prescriber inquiries in 2 business hours instead of 7, and was on track to release 2,392 staff hours a year.<\/p><\/div>\n<h2 id=\"key-takeaways\">Key takeaways<\/h2>\n<div class=\"f3-take\"><div><span class=\"f3-n\">01<\/span><h4>Keep what works<\/h4><p>Folio3 kept NetSuite, WooCommerce and the pharmacy system, and added Salesforce as the missing relationship and service layer.<\/p><\/div><div><span class=\"f3-n\">02<\/span><h4>Integrate with clear ownership<\/h4><p>Folio3 connected NetSuite through Celigo integrator.io and WooCommerce through the Webkul connector, with one source of truth per data type.<\/p><\/div><div><span class=\"f3-n\">03<\/span><h4>Keep PHI out of the CRM<\/h4><p>Folio3 kept protected health information (PHI) in authorized healthcare systems; only necessary non-PHI data reached Salesforce.<\/p><\/div><\/div>\n<h2 id=\"what-results-did-folio3-deliver-for-the-pharmacy\">What results did Folio3 deliver for the pharmacy?<\/h2>\n<div class=\"f3-stats\"><div class=\"f3-stat\"><span class=\"f3-big\">71%<\/span><span class=\"f3-lab\">Faster prescriber inquiry response<\/span><span class=\"f3-sub\">7 &rarr; 2 business hours<\/span><\/div><div class=\"f3-stat\"><span class=\"f3-big\">62.5%<\/span><span class=\"f3-lab\">Faster order-status resolution<\/span><span class=\"f3-sub\">4 &rarr; 1.5 business hours<\/span><\/div><div class=\"f3-stat\"><span class=\"f3-big\">+30 pts<\/span><span class=\"f3-lab\">Sales follow-up compliance<\/span><span class=\"f3-sub\">60% &rarr; 90%<\/span><\/div><div class=\"f3-stat\"><span class=\"f3-big\">2,392<\/span><span class=\"f3-lab\">Staff hours released a year<\/span><span class=\"f3-sub\">Without adding headcount<\/span><\/div><\/div>\n<div class=\"f3-tw\"><table class=\"f3-t\"><thead><tr><th>Metric<\/th><th>Before &rarr; After<\/th><th>What drove the change<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Metric\">Prescriber inquiry response<\/td><td data-label=\"Before &rarr; After\">7 &rarr; 2 business hrs (<strong>71% faster<\/strong>)<\/td><td data-label=\"What drove the change\">One prescriber record with full history, plus case assignment and escalation rules<\/td><\/tr><tr><td data-label=\"Metric\">Order-status resolution<\/td><td data-label=\"Before &rarr; After\">4 &rarr; 1.5 business hrs (<strong>62.5% faster<\/strong>)<\/td><td data-label=\"What drove the change\">Order and fulfillment status shown inside Salesforce from the source systems<\/td><\/tr><tr><td data-label=\"Metric\">Sales follow-up compliance<\/td><td data-label=\"Before &rarr; After\">60% &rarr; 90% (<strong>+30 points<\/strong>)<\/td><td data-label=\"What drove the change\">Standard opportunity stages and automated follow-up tasks<\/td><\/tr><tr><td data-label=\"Metric\">Lead-to-opportunity conversion<\/td><td data-label=\"Before &rarr; After\">15% &rarr; 18% (<strong>20% lift<\/strong>)<\/td><td data-label=\"What drove the change\">Structured lead qualification in Sales Cloud<\/td><\/tr><tr><td data-label=\"Metric\">Manual admin work per user<\/td><td data-label=\"Before &rarr; After\">10 &rarr; 6 hrs\/week (<strong>40% less<\/strong>)<\/td><td data-label=\"What drove the change\">Integrations removed duplicate data entry across systems<\/td><\/tr><tr><td data-label=\"Metric\">Sales reporting effort<\/td><td data-label=\"Before &rarr; After\">8 &rarr; 2 hrs\/week (<strong>75% less<\/strong>)<\/td><td data-label=\"What drove the change\">Salesforce dashboards replaced spreadsheet consolidation<\/td><\/tr><tr><td data-label=\"Metric\">Duplicate or inconsistent customer records<\/td><td data-label=\"Before &rarr; After\">10% &rarr; 3% (<strong>70% fewer<\/strong>)<\/td><td data-label=\"What drove the change\">Matching rules, duplicate rules and clear data ownership<\/td><\/tr><\/tbody><\/table><\/div>\n<p class=\"f3-cap\">Baseline measured October 2025; post-implementation measured June 2026, two months after go-live. 10 CRM users.<\/p>\n<div class=\"f3-callout f3-green\"><p><strong>Integration reliability:<\/strong> after go-live, Folio3&#8217;s integrations ran at <strong>99.5% transaction success<\/strong> across all integrations, supported by retries, exception queues and reconciliation reports.<\/p><\/div>\n<h2 id=\"project-at-a-glance\">Project at a glance<\/h2>\n<div class=\"f3-tw\"><table class=\"f3-t\"><thead><tr><th>Item<\/th><th>Detail<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Item\">Client<\/td><td data-label=\"Detail\">U.S. compounding pharmacy operating a 503A pharmacy and a 503B outsourcing facility<\/td><\/tr><tr><td data-label=\"Item\">Customers served<\/td><td data-label=\"Detail\">Prescribers (physicians and other healthcare providers), clinics and patients<\/td><\/tr><tr><td data-label=\"Item\">Channels<\/td><td data-label=\"Detail\">WooCommerce store, B2B prescriber ordering portal, patient refill platform<\/td><\/tr><tr><td data-label=\"Item\">Salesforce products<\/td><td data-label=\"Detail\">Sales Cloud (prescriber accounts, pipeline) and Service Cloud (cases, service)<\/td><\/tr><tr><td data-label=\"Item\">Systems retained<\/td><td data-label=\"Detail\">WooCommerce, NetSuite ERP, pharmacy management system<\/td><\/tr><tr><td data-label=\"Item\">Integrations<\/td><td data-label=\"Detail\">NetSuite &harr; Salesforce via Celigo integrator.io (accounts both ways; order status and fulfillment into Salesforce); WooCommerce &rarr; Salesforce via the Webkul WooCommerce Salesforce Connector (online customers and orders)<\/td><\/tr><tr><td data-label=\"Item\">Timeline<\/td><td data-label=\"Detail\">Kickoff October 2025; production go-live April 2026; post-launch support through June 2026<\/td><\/tr><tr><td data-label=\"Item\">Implementation budget<\/td><td data-label=\"Detail\">About $50,000, excluding Salesforce license costs<\/td><\/tr><tr><td data-label=\"Item\">CRM users<\/td><td data-label=\"Detail\">10<\/td><\/tr><tr><td data-label=\"Item\">Implementation partner<\/td><td data-label=\"Detail\">Folio3<\/td><\/tr><\/tbody><\/table><\/div>\n<h2 id=\"what-problem-was-the-pharmacy-trying-to-solve\">What problem was the pharmacy trying to solve?<\/h2>\n<p>Before Folio3&#8217;s engagement, the pharmacy already had capable systems for commerce, ERP and dispensing. None of them gave sales and service teams one view of the prescriber relationship. Before the project, teams faced five issues:<\/p>\n<ul><li><strong>Fragmented prescriber data.<\/strong> Reps checked several applications to piece together an account&#8217;s history.<\/li><li><strong>Inconsistent follow-up.<\/strong> With no standard stages or task ownership, only 60% of follow-ups happened on time.<\/li><li><strong>Manual service coordination.<\/strong> An order-status question meant switching systems or calling another team.<\/li><li><strong>Slow reporting.<\/strong> Sales, service and ERP data used different structures, costing 8 hours a week.<\/li><li><strong>Unclear data ownership.<\/strong> Overlapping records left 10% of customer records duplicated or inconsistent across systems.<\/li><\/ul>\n<div class=\"f3-cta f3-lite\"><div class=\"f3-ct\"><span class=\"f3-ey\">Salesforce implementation<\/span><span class=\"f3-h\">Running prescriber relationships out of spreadsheets?<\/span><p>Folio3 adds Salesforce as the relationship and service layer on top of the ERP, e-commerce and pharmacy systems you already run.<\/p><\/div><a class=\"f3-btn\" href=\"https:\/\/crm.folio3.com\/salesforce\/implementation-service\/\">Explore implementation services &rarr;<\/a><\/div>\n<h2 id=\"why-not-netsuite\">Why Salesforce instead of extending NetSuite?<\/h2>\n<p><strong>Folio3 kept NetSuite for what it does well (financials, inventory and orders) and added Salesforce for what NetSuite was not set up to do: managing prescriber relationships, the sales pipeline and service cases across every channel.<\/strong> Folio3&#8217;s fit-gap assessment (a comparison of required capabilities against what existing systems already provide) guided the decision.<\/p>\n<div class=\"f3-tw\"><table class=\"f3-t\"><thead><tr><th>System<\/th><th>System of record for<\/th><\/tr><\/thead><tbody><tr><td data-label=\"System\">Salesforce<\/td><td data-label=\"System of record for\">Prescriber accounts, contacts, leads, opportunities, activities, service cases<\/td><\/tr><tr><td data-label=\"System\">NetSuite ERP<\/td><td data-label=\"System of record for\">Assigned ERP transactions, financials, inventory and order management<\/td><\/tr><tr><td data-label=\"System\">WooCommerce<\/td><td data-label=\"System of record for\">Storefront, catalog presentation and cart<\/td><\/tr><tr><td data-label=\"System\">Pharmacy management system<\/td><td data-label=\"System of record for\">Prescriptions, compounding, dispensing and fulfillment records<\/td><\/tr><\/tbody><\/table><\/div>\n<h3 id=\"why-health-cloud\">Why Sales Cloud and Service Cloud instead of Health Cloud?<\/h3>\n<p><strong>Folio3 chose Sales Cloud and Service Cloud because this project was commercial, and <a href=\"https:\/\/crm.folio3.com\/salesforce\/health-cloud-consultant\/\">Salesforce Health Cloud<\/a> is built for clinical and patient-care workflows.<\/strong> The CRM had to manage prescriber relationships, sales and service, and no clinical records were to be stored in it. Sales Cloud and Service Cloud covered those needs at a lower license cost.<\/p>\n<h2 id=\"architecture-before-and-after-salesforce\">Architecture: before and after Salesforce<\/h2>\n<figure class=\"f3-fig f3a\" role=\"img\" aria-label=\"Before Salesforce: the WooCommerce store, prescriber portal and patient refill platform connected to NetSuite ERP and the pharmacy management system, with a WooCommerce-NetSuite sync. There was no CRM, so follow-up reminders, spreadsheets, phone and email and separate reports per system were handled manually.\" style=\"margin-left:0;margin-right:0\"><div class=\"f3-fh\"><span class=\"f3-fe\">Figure 1 &middot; Before<\/span><span class=\"f3-ft\">Before Salesforce: <em>capable systems, no CRM<\/em><\/span><\/div><div class=\"f3a-body\">\n<div class=\"f3a-tier\"><div class=\"f3a-lbl\">Channels &middot; Customers &amp; prescribers<\/div><div class=\"f3a-grid g3\"><div class=\"f3a-node n-bl\"><b>WooCommerce<\/b><span>Online store<\/span><\/div><div class=\"f3a-node n-bl\"><b>Prescriber Portal<\/b><span>B2B ordering<\/span><\/div><div class=\"f3a-node n-bl\"><b>Patient Refill Platform<\/b><span>Patient refills<\/span><\/div><\/div><\/div>\n<div class=\"f3a-link\"><i>&#8597;<\/i><span>WooCommerce&ndash;NetSuite sync &middot; Portal &amp; refill platform connected<\/span><\/div>\n<div class=\"f3a-tier\"><div class=\"f3a-lbl\">Back office &middot; Existing systems<\/div><div class=\"f3a-grid g3\"><div class=\"f3a-card c-gr\"><em>ERP<\/em><b>NetSuite ERP<\/b><ul><li>Financials &amp; accounting<\/li><li>Inventory<\/li><li>Order management<\/li><\/ul><\/div><div class=\"f3a-card c-pu\"><em>Pharmacy operations<\/em><b>Pharmacy Management System<\/b><ul><li>Prescriptions &amp; compounding<\/li><li>Dispensing<\/li><li>Fulfillment<\/li><\/ul><\/div><div class=\"f3a-card c-dash\"><em>Unchanged<\/em><b>External systems<\/b><ul><li>Email \/ SMS<\/li><li>Payments<\/li><li>Analytics<\/li><\/ul><\/div><\/div><div class=\"f3a-note\">&#8596; NetSuite and the pharmacy system were already linked<\/div><\/div>\n<div class=\"f3a-link l-rd\"><i>&#8595;<\/i><span>Manual handoff<\/span><\/div>\n<div class=\"f3a-nocrm\"><div><em>No CRM<\/em><b>Manual processes &amp; separate reporting<\/b><\/div><div class=\"f3a-pills\"><span>Follow-up reminders<\/span><span>Spreadsheets<\/span><span>Phone &amp; email<\/span><span>Separate reports per system<\/span><\/div><\/div>\n<div class=\"f3a-tier t-rd\"><div class=\"f3a-lbl\">Key challenges before the project<\/div><div class=\"f3a-grid g-auto\"><div class=\"f3a-ch\"><b>Fragmented prescriber data<\/b><span>Reps checked several applications for one account&rsquo;s history<\/span><\/div><div class=\"f3a-ch\"><b>Inconsistent follow-up<\/b><span>Only <strong>60%<\/strong> of follow-ups happened on time<\/span><\/div><div class=\"f3a-ch\"><b>Manual service coordination<\/b><span>Order status took <strong>4 business hrs<\/strong>; prescriber inquiries took <strong>7<\/strong><\/span><\/div><div class=\"f3a-ch\"><b>Slow reporting<\/b><span><strong>8 hours a week<\/strong> to build sales reports<\/span><\/div><div class=\"f3a-ch\"><b>Unclear data ownership<\/b><span><strong>10%<\/strong> of customer records duplicated or inconsistent<\/span><\/div><\/div><\/div>\n<\/div><div class=\"f3-ff\"><span><b>Folio3<\/b> &middot; Salesforce Consulting, MSP, ISV &amp; Agentforce Partner<\/span><span>crm.folio3.com<\/span><\/div><\/figure>\n<p class=\"f3-cap\">Figure 1. Before: channels and back-office systems were connected, but follow-up, service and reporting ran on spreadsheets, phone and email.<\/p>\n<figure class=\"f3-fig f3a\" role=\"img\" aria-label=\"After Salesforce: the WooCommerce store connects to Salesforce through the Webkul connector, and the prescriber portal and patient refill platform connect through the integration layer. Celigo integrator.io syncs accounts both ways between NetSuite and Salesforce and sends order status and fulfillment one way into Salesforce. Salesforce Sales Cloud and Service Cloud hold non-PHI data only; PHI stays in the pharmacy management system.\" style=\"margin-left:0;margin-right:0\"><div class=\"f3-fh\"><span class=\"f3-fe\">Figure 2 &middot; After &middot; Solution architecture<\/span><span class=\"f3-ft\">After Salesforce: <em>Sales Cloud + Service Cloud as the engagement layer<\/em><\/span><\/div><div class=\"f3a-body\">\n<div class=\"f3a-tier\"><div class=\"f3a-lbl\">Channels &middot; Customers &amp; prescribers<\/div><div class=\"f3a-grid g3\"><div class=\"f3a-node n-bl\"><b>WooCommerce<\/b><span>Online store<\/span><\/div><div class=\"f3a-node n-bl\"><b>Prescriber Portal<\/b><span>B2B ordering<\/span><\/div><div class=\"f3a-node n-bl\"><b>Patient Refill Platform<\/b><span>Patient refills<\/span><\/div><\/div><\/div>\n<div class=\"f3a-link\"><i>&#8595;<\/i><span>WooCommerce via Webkul (one way) &middot; Portal &amp; refill platform connected<\/span><\/div>\n<div class=\"f3a-tier t-bl\"><div class=\"f3a-lbl\">Integration layer &middot; Governed integrations<\/div><div class=\"f3a-grid g2\"><div class=\"f3a-node n-bl\"><b>Celigo integrator.io<\/b><span>NetSuite &harr; Salesforce<\/span><\/div><div class=\"f3a-node n-bl\"><b>Webkul connector<\/b><span>WooCommerce &rarr; Salesforce<\/span><\/div><\/div><div class=\"f3a-pills a-bl\"><span>Source-of-truth rules per field<\/span><span>Matching &amp; duplicate rules<\/span><span>Retries &amp; exception queues<\/span><span>Reconciliation reports<\/span><\/div><\/div>\n<div class=\"f3a-link\"><i>&#8597;<\/i><span>Non-PHI data synced into Salesforce<\/span><\/div>\n<div class=\"f3a-sf\"><div class=\"f3a-sfh\"><div><em>Engagement layer<\/em><b>Salesforce CRM<\/b><\/div><span class=\"f3a-badge\">Non-PHI data only<\/span><\/div><div class=\"f3a-grid g2\"><div class=\"f3a-cloud\"><b>Sales Cloud<\/b><ul><li>Prescriber accounts &amp; contacts<\/li><li>Leads &amp; opportunities<\/li><li>Follow-up tasks<\/li><li>Pipeline dashboards<\/li><\/ul><\/div><div class=\"f3a-cloud\"><b>Service Cloud<\/b><ul><li>Cases &amp; assignment<\/li><li>Escalations<\/li><li>Order-status visibility<\/li><li>Service dashboards<\/li><\/ul><\/div><\/div><\/div>\n<div class=\"f3a-link\"><i>&#8597;<\/i><span>Celigo: accounts both ways &middot; order status &amp; fulfillment one way into Salesforce<\/span><\/div>\n<div class=\"f3a-tier\"><div class=\"f3a-lbl\">Back office &middot; Retained<\/div><div class=\"f3a-grid g3\"><div class=\"f3a-card c-gr\"><em>ERP<\/em><b>NetSuite ERP<\/b><ul><li>Financials &amp; accounting<\/li><li>Inventory<\/li><li>Order management<\/li><\/ul><\/div><div class=\"f3a-card c-pu\"><em>Pharmacy operations<\/em><b>Pharmacy Management System<\/b><ul><li>Prescriptions, compounding, dispensing<\/li><li>Fulfillment<\/li><\/ul><span class=\"f3a-tag\">PHI stays here<\/span><\/div><div class=\"f3a-card c-dash\"><em>Unchanged<\/em><b>External systems<\/b><ul><li>Email \/ SMS<\/li><li>Payments<\/li><li>Analytics<\/li><\/ul><\/div><\/div><\/div>\n<div class=\"f3a-res\"><div class=\"f3a-resh\"><b>Results<\/b><span>June 2026 vs October 2025 baseline &middot; 10 users<\/span><\/div><div class=\"f3a-grid g4\">\n<div class=\"f3a-kpi\"><strong>71%<\/strong><span>faster prescriber inquiry response<\/span><small>7 &rarr; 2 business hours<\/small><\/div>\n<div class=\"f3a-kpi\"><strong>62.5%<\/strong><span>faster order-status resolution<\/span><small>4 &rarr; 1.5 business hours<\/small><\/div>\n<div class=\"f3a-kpi\"><strong>+30 pts<\/strong><span>sales follow-up compliance<\/span><small>60% &rarr; 90%<\/small><\/div>\n<div class=\"f3a-kpi\"><strong>20%<\/strong><span>lift in lead-to-opportunity conversion<\/span><small>15% &rarr; 18%<\/small><\/div>\n<div class=\"f3a-kpi\"><strong>40%<\/strong><span>less manual admin work per user<\/span><small>10 &rarr; 6 hours a week<\/small><\/div>\n<div class=\"f3a-kpi\"><strong>75%<\/strong><span>less sales reporting effort<\/span><small>8 &rarr; 2 hours a week<\/small><\/div>\n<div class=\"f3a-kpi\"><strong>70%<\/strong><span>fewer duplicate customer records<\/span><small>10% &rarr; 3%<\/small><\/div>\n<div class=\"f3a-kpi\"><strong>99.5%<\/strong><span>integration transaction success<\/span><small>across all integrations<\/small><\/div>\n<\/div><div class=\"f3a-total\"><strong>2,392<\/strong><span>staff hours a year released: more than one full-time employee returned to prescriber engagement<\/span><\/div><\/div>\n<\/div><div class=\"f3-ff\"><span><b>Folio3<\/b> &middot; Salesforce Consulting, MSP, ISV &amp; Agentforce Partner<\/span><span>crm.folio3.com<\/span><\/div><\/figure>\n<p class=\"f3-cap\">Figure 2. After: Salesforce Sales Cloud and Service Cloud as the engagement layer, connected through Celigo integrator.io (NetSuite) and the Webkul connector (WooCommerce). PHI stays in the pharmacy management system.<\/p>\n<h2 id=\"what-folio3-delivered\">What Folio3 delivered<\/h2>\n<p>Folio3 delivered <a href=\"https:\/\/crm.folio3.com\/salesforce\/sales-cloud\/implementation\/\">Sales Cloud implementation<\/a>, <a href=\"https:\/\/crm.folio3.com\/salesforce\/service-cloud-consultant\/\">Service Cloud configuration<\/a> and <a href=\"https:\/\/crm.folio3.com\/salesforce\/integration-services\/\">Salesforce integration services<\/a> as one engagement:<\/p>\n<div class=\"f3-tw\"><table class=\"f3-t\"><thead><tr><th>Capability<\/th><th>What was delivered<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Capability\">Prescriber and account management<\/td><td data-label=\"What was delivered\">Account details, contacts, activities and full relationship history in one record<\/td><\/tr><tr><td data-label=\"Capability\">Sales pipeline<\/td><td data-label=\"What was delivered\">Lead qualification, <a href=\"https:\/\/crm.folio3.com\/salesforce\/sales-cloud\/sales-opportunity-management\/\">opportunity management<\/a> stages, follow-up assignment and pipeline reporting<\/td><\/tr><tr><td data-label=\"Capability\">Customer service<\/td><td data-label=\"What was delivered\">Case assignment, prioritization, escalation and tracking to resolution<\/td><\/tr><tr><td data-label=\"Capability\">Order visibility<\/td><td data-label=\"What was delivered\">Order and fulfillment status pulled from the authoritative source system<\/td><\/tr><tr><td data-label=\"Capability\">Workflow automation<\/td><td data-label=\"What was delivered\">Event-based tasks, notifications and escalations, built with Folio3&#8217;s <a href=\"https:\/\/crm.folio3.com\/salesforce\/automation-services\/\">Salesforce automation services<\/a><\/td><\/tr><tr><td data-label=\"Capability\">Dashboards<\/td><td data-label=\"What was delivered\">Pipeline, account engagement, follow-up compliance and case resolution <a href=\"https:\/\/crm.folio3.com\/blog\/salesforce-reports-and-dashboards\/\">reports and dashboards<\/a><\/td><\/tr><tr><td data-label=\"Capability\">Data quality<\/td><td data-label=\"What was delivered\">Matching rules, validation and duplicate controls<\/td><\/tr><tr><td data-label=\"Capability\">Compliance-aware access<\/td><td data-label=\"What was delivered\">Access by approved role, business purpose and data-handling policy<\/td><\/tr><\/tbody><\/table><\/div>\n<h3 id=\"how-a-prescriber-order-flows-now\">How a prescriber order flows now<\/h3>\n<p>Folio3 designed the order flow so Salesforce supports the pharmacy&#8217;s controls without replacing them:<\/p>\n<ol class=\"f3-steps\"><li><span class=\"f3-dot\">01<\/span><div class=\"f3-card\"><strong>Prescriber shows interest<\/strong><span>A prescriber shows interest in an office-use product (stock a clinic keeps on hand, rather than a patient-specific prescription); the rep creates or qualifies the account in Salesforce.<\/span><\/div><\/li><li><span class=\"f3-dot\">02<\/span><div class=\"f3-card\"><strong>Opportunity recorded<\/strong><span>Salesforce records the opportunity, next steps and every interaction.<\/span><\/div><\/li><li><span class=\"f3-dot\">03<\/span><div class=\"f3-card\"><strong>Order processed<\/strong><span>The order is processed in the designated ordering and ERP systems.<\/span><\/div><\/li><li><span class=\"f3-dot\">04<\/span><div class=\"f3-card\"><strong>Status flows back<\/strong><span>Order status flows into Salesforce for sales and service follow-up.<\/span><\/div><\/li><li><span class=\"f3-dot\">05<\/span><div class=\"f3-card\"><strong>Exceptions routed<\/strong><span>Exceptions are routed to the right operational team.<\/span><\/div><\/li><\/ol>\n<div class=\"f3-callout\"><p>Salesforce does not approve prescriptions, authorize dispensing or replace the pharmacy&#8217;s operational controls.<\/p><\/div>\n<h2 id=\"how-do-salesforce-netsuite-and-woocommerce-stay-in-sync\">How do Salesforce, NetSuite and WooCommerce stay in sync?<\/h2>\n<h3 id=\"what-syncs-and-in-which-direction\">What syncs, and in which direction<\/h3>\n<p>Folio3 set up three integration flows, each with one direction and one source of truth:<\/p>\n<div class=\"f3-tw\"><table class=\"f3-t\"><thead><tr><th>Integration<\/th><th>Direction<\/th><th>Data<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Integration\">NetSuite &harr; Salesforce (Celigo integrator.io)<\/td><td data-label=\"Direction\">Both ways<\/td><td data-label=\"Data\">Accounts<\/td><\/tr><tr><td data-label=\"Integration\">NetSuite &rarr; Salesforce (Celigo integrator.io)<\/td><td data-label=\"Direction\">One way<\/td><td data-label=\"Data\">Order status and fulfillment, for visibility only<\/td><\/tr><tr><td data-label=\"Integration\">WooCommerce &rarr; Salesforce (Webkul connector)<\/td><td data-label=\"Direction\">One way<\/td><td data-label=\"Data\">Online customers and orders<\/td><\/tr><\/tbody><\/table><\/div>\n<p><strong>Folio3&#8217;s integration rules define which system can create or update each field, how conflicts are resolved and how records are reconciled.<\/strong> WooCommerce and NetSuite were scoped as separate integrations, because a WooCommerce connector does not cover NetSuite.<\/p>\n<p><strong>Single-vendor option.<\/strong> This client used Celigo and Webkul. Folio3 also builds its own native connectors for teams that prefer one partner across CRM and ERP: the <a href=\"https:\/\/netsuite.folio3.com\/products\/netsuite-salesforce-integration-connector\/\" target=\"_blank\" rel=\"noopener\">Folio3 NetSuite Salesforce Integration Connector<\/a> and the <a href=\"https:\/\/netsuite.folio3.com\/products\/netsuite-woocommerce-integration-connector\/\" target=\"_blank\" rel=\"noopener\">Folio3 NetSuite WooCommerce Integration Connector<\/a>, a Built-for-NetSuite app.<\/p>\n<p id=\"security-and-hipaa\"><strong>Security and HIPAA.<\/strong> Folio3 kept PHI in the pharmacy&#8217;s authorized healthcare systems; only the non-PHI data each workflow needs is integrated into Salesforce. Every system has a defined source of truth, HIPAA requirements were validated with the client&#8217;s security owner, and all integrations were tested end to end before go-live. Access follows least privilege, with authentication, encryption and audit logging.<\/p>\n<h2 id=\"how-did-folio3-run-the-implementation\">How did Folio3 run the implementation?<\/h2>\n<p>Folio3 ran the project in five phases:<\/p>\n<ol class=\"f3-steps\"><li><span class=\"f3-dot\">01<\/span><div class=\"f3-card\"><strong>Discovery and fit-gap<\/strong><span>Mapped systems, data ownership, prescriber workflows and service pain points; set KPI baselines.<\/span><\/div><\/li><li><span class=\"f3-dot\">02<\/span><div class=\"f3-card\"><strong>CRM foundation<\/strong><span>Configured Sales Cloud and Service Cloud: accounts, pipeline, cases, access controls and dashboards.<\/span><\/div><\/li><li><span class=\"f3-dot\">03<\/span><div class=\"f3-card\"><strong>Integration and automation<\/strong><span>Configured and deployed the Celigo and Webkul integrations with monitoring, retries and reconciliation.<\/span><\/div><\/li><li><span class=\"f3-dot\">04<\/span><div class=\"f3-card\"><strong>Testing and rollout<\/strong><span>Integration testing, user acceptance testing (UAT), data validation, training and production go-live in April 2026, followed by post-launch support through June 2026.<\/span><\/div><\/li><li><span class=\"f3-dot\">05<\/span><div class=\"f3-card\"><strong>Value realization<\/strong><span>Measured KPIs in June 2026 against the October 2025 baseline.<\/span><\/div><\/li><\/ol>\n<h2 id=\"how-many-staff-hours-did-the-project-free-up\">How many staff hours did the project free up?<\/h2>\n<p>Folio3&#8217;s integrations and dashboards freed up 2,392 staff hours a year across admin and reporting work:<\/p>\n<div class=\"f3-tw\"><table class=\"f3-t\"><thead><tr><th>Source<\/th><th>Calculation<\/th><th>Hours \/ year<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Source\">Admin work<\/td><td data-label=\"Calculation\">4 hrs saved &times; 10 users &times; 52 weeks<\/td><td data-label=\"Hours \/ year\">2,080<\/td><\/tr><tr><td data-label=\"Source\">Reporting work (team)<\/td><td data-label=\"Calculation\">6 hrs saved &times; 52 weeks<\/td><td data-label=\"Hours \/ year\">312<\/td><\/tr><tr class=\"f3-trt\"><td data-label=\"Source\">Capacity released per year<\/td><td data-label=\"Calculation\"><\/td><td data-label=\"Hours \/ year\">2,392<\/td><\/tr><\/tbody><\/table><\/div>\n<p>That is more than one full-time employee&#8217;s working year returned to prescriber engagement and service, without adding headcount, on an implementation budget of about $50,000 (excluding Salesforce licenses).<\/p>\n<div class=\"f3-cta\"><div class=\"f3-ct\"><span class=\"f3-ey\">Fit-gap assessment<\/span><span class=\"f3-h\">Want to know what a CRM layer would free up for your team?<\/span><p>Folio3 baselines your KPIs, maps data ownership across ERP and e-commerce, and shows where Salesforce pays off before you commit.<\/p><\/div><a class=\"f3-btn\" href=\"https:\/\/crm.folio3.com\/salesforce\/contact-us\/\">Book a fit-gap call &rarr;<\/a><\/div>\n<h2 id=\"what-s-next-agentforce\">What&#8217;s next: Agentforce<\/h2>\n<p><a href=\"https:\/\/crm.folio3.com\/salesforce\/agentforce-implementation\/\">Agentforce implementation<\/a> is in Folio3&#8217;s pipeline for this client. With prescriber records and order status already in Salesforce, the next step is AI agents that answer routine order-status questions from prescribers automatically.<\/p>\n<h2 id=\"faq\">Frequently asked questions<\/h2>\n<div class=\"f3-faq\"><div class=\"f3-q\"><h3>What is the best Salesforce setup for a compounding pharmacy that runs NetSuite and WooCommerce?<\/h3><p>In this Folio3 project, it was Sales Cloud for prescriber relationships and the sales pipeline, Service Cloud for cases, Celigo integrator.io for NetSuite and the Webkul connector for WooCommerce. NetSuite and the pharmacy management system kept their roles; Salesforce added the relationship and service layer on top.<\/p><\/div><div class=\"f3-q\"><h3>How much does a Salesforce implementation cost for a pharmacy?<\/h3><p>Folio3&#8217;s implementation for this pharmacy cost about $50,000, excluding Salesforce licenses. It covered Sales Cloud and Service Cloud for 10 users, plus the NetSuite and WooCommerce integrations. License costs depend on the editions and number of users; implementation cost depends on the number of integrations, data migration and workflow complexity.<\/p><\/div><div class=\"f3-q\"><h3>How long does a Salesforce implementation take for a pharmacy?<\/h3><p>Folio3 took this project from kickoff in October 2025 to production go-live in April 2026, about six months, followed by two months of post-launch support. Integration complexity and data migration drive most of the timeline.<\/p><\/div><div class=\"f3-q\"><h3>Can Salesforce integrate with NetSuite and WooCommerce?<\/h3><p>Yes. Folio3 connected NetSuite through Celigo integrator.io, syncing accounts both ways and sending order status and fulfillment one way into Salesforce. WooCommerce connected through the Webkul WooCommerce Salesforce Connector, sending online customers and orders one way into Salesforce. Scope them separately: a WooCommerce connector does not cover NetSuite. Folio3 also offers its own native NetSuite&ndash;Salesforce and WooCommerce&ndash;NetSuite connectors.<\/p><\/div><div class=\"f3-q\"><h3>Why did Folio3 choose Sales Cloud and Service Cloud over Health Cloud for this pharmacy?<\/h3><p>Folio3 chose them because the CRM&#8217;s job was commercial and no clinical records were stored in it, so Health Cloud&#8217;s clinical features were not needed. See <a href=\"#why-health-cloud\">&ldquo;Why Sales Cloud and Service Cloud instead of Health Cloud?&rdquo;<\/a> above.<\/p><\/div><div class=\"f3-q\"><h3>How do you cut prescriber response time with Salesforce?<\/h3><p>Folio3 put each prescriber&#8217;s account, contacts, activities and open cases in one Salesforce record and added case assignment and escalation rules. Prescriber inquiry response fell from 7 to 2 business hours, and follow-up compliance rose from 60% to 90% with standard opportunity stages and automated follow-up tasks.<\/p><\/div><div class=\"f3-q\"><h3>How did Folio3 support a pharmacy running both a 503A pharmacy and a 503B outsourcing facility?<\/h3><p>Folio3 set up Salesforce to manage prescriber relationships and service across both operations, while prescription, compounding and dispensing records stay in the pharmacy management system. The prescriber order workflow also covers office-use products, which 503B outsourcing facilities can supply.<\/p><\/div><div class=\"f3-q\"><h3>How do you keep PHI out of Salesforce in a pharmacy CRM?<\/h3><p>Folio3 kept PHI in the pharmacy&#8217;s authorized healthcare systems and integrated only the non-PHI data each workflow needed, with HIPAA requirements validated by the client&#8217;s security owner. See <a href=\"#security-and-hipaa\">&ldquo;Security and HIPAA&rdquo;<\/a> above.<\/p><\/div><div class=\"f3-q\"><h3>Why not just use NetSuite CRM?<\/h3><p>Folio3 found NetSuite strong for financials, inventory and orders, but not set up for prescriber relationship management, a sales pipeline and service cases across three channels. See <a href=\"#why-not-netsuite\">&ldquo;Why Salesforce instead of extending NetSuite?&rdquo;<\/a> above.<\/p><\/div><\/div>\n<h2 id=\"sources\">Sources<\/h2>\n<ul class=\"f3-src\"><li><a href=\"https:\/\/www.salesforce.com\/company\/legal\/business-associate-addendum\/\" target=\"_blank\" rel=\"noopener\">Salesforce: Business Associate Addendum<\/a><\/li><li><a href=\"https:\/\/netsuite.folio3.com\/products\/netsuite-salesforce-integration-connector\/\" target=\"_blank\" rel=\"noopener\">Folio3: NetSuite Salesforce Integration Connector<\/a><\/li><li><a href=\"https:\/\/netsuite.folio3.com\/products\/netsuite-woocommerce-integration-connector\/\" target=\"_blank\" rel=\"noopener\">Folio3: NetSuite WooCommerce Integration Connector<\/a><\/li><li><a href=\"https:\/\/appexchange.salesforce.com\/appxListingDetail?listingId=a0N4V00000GnD5AUAV\" target=\"_blank\" rel=\"noopener\">Folio3 on Salesforce AppExchange<\/a><\/li><\/ul>\n<h2 id=\"about-the-author\">About the author<\/h2>\n<div class=\"f3-author\"><span class=\"f3-av\">FS<\/span><div><span class=\"f3-nm\">Fayez Shamim<\/span><span class=\"f3-rl\">Senior Business Analyst &amp; Functional Consultant, Folio3<\/span><div class=\"f3-badges\"><span>Salesforce Administrator<\/span><span>Business Analyst<\/span><span>Data Cloud Consultant<\/span><span>Marketing Cloud Engagement Admin<\/span><\/div><p>Fayez specializes in Salesforce CRM implementations. <strong>On this engagement, he guided the project from requirement gathering, process mapping and user stories through sprint demos, change management and UAT handover<\/strong>, acting as the bridge between the pharmacy&#8217;s stakeholders and Folio3&#8217;s technical team. He holds four Salesforce certifications (Administrator, Business Analyst, Data Cloud Consultant and Marketing Cloud Engagement Administrator) and an MBA in Marketing from the Institute of Business Management (IoBM).<\/p><p><a href=\"https:\/\/www.linkedin.com\/in\/fayezshamim\" target=\"_blank\" rel=\"noopener\">linkedin.com\/in\/fayezshamim<\/a><\/p><\/div><\/div>\n<h2 id=\"about-folio3\">About Folio3<\/h2>\n<div class=\"f3-about\"><p>Folio3 is a Gold-tier Salesforce Consulting, MSP, ISV and Agentforce Partner with 15+ years of CRM experience, 50+ certified Salesforce consultants and 200+ Salesforce consulting engagements delivered. <a href=\"https:\/\/appexchange.salesforce.com\/appxListingDetail?listingId=a0N4V00000GnD5AUAV\" target=\"_blank\" rel=\"noopener\">See Folio3 on Salesforce AppExchange<\/a>.<\/p><p>More Folio3 Salesforce case studies: <a href=\"https:\/\/crm.folio3.com\/blog\/salesforce-quote-to-cash-glass-door-installation-case-study\/\">40% faster quote-to-cash for a glass and door installer<\/a>, <a href=\"https:\/\/crm.folio3.com\/blog\/salesforce-re-engineering-equipment-manufacturer-case-study\/\">35% faster sales operations for an equipment manufacturer<\/a> and <a href=\"https:\/\/crm.folio3.com\/blog\/salesforce-for-food-certification-90-less-reconciliation\/\">90% less manual reconciliation for a food verification company<\/a>. Browse all <a href=\"https:\/\/crm.folio3.com\/salesforce\/success-stories\/\">Salesforce success stories<\/a>.<\/p><\/div>\n<div class=\"f3-cta\"><div class=\"f3-ct\"><span class=\"f3-ey\">Talk to Folio3<\/span><span class=\"f3-h\">Running Salesforce alongside NetSuite, WooCommerce or a pharmacy system?<\/span><p>Folio3&#8217;s Salesforce team will run a fit-gap assessment and show where a CRM layer pays off.<\/p><\/div><a class=\"f3-btn\" href=\"https:\/\/crm.folio3.com\/salesforce\/contact-us\/\">Book a Salesforce&ndash;NetSuite fit-gap call with Folio3 &rarr;<\/a><\/div>\n<\/div>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What is the best Salesforce setup for a compounding pharmacy that runs NetSuite and WooCommerce?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"In this Folio3 project, it was Sales Cloud for prescriber relationships and the sales pipeline, Service Cloud for cases, Celigo integrator.io for NetSuite and the Webkul connector for WooCommerce. NetSuite and the pharmacy management system kept their roles; Salesforce added the relationship and service layer on top.\"}}, {\"@type\": \"Question\", \"name\": \"How much does a Salesforce implementation cost for a pharmacy?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Folio3's implementation for this pharmacy cost about $50,000, excluding Salesforce licenses. It covered Sales Cloud and Service Cloud for 10 users, plus the NetSuite and WooCommerce integrations. License costs depend on the editions and number of users; implementation cost depends on the number of integrations, data migration and workflow complexity.\"}}, {\"@type\": \"Question\", \"name\": \"How long does a Salesforce implementation take for a pharmacy?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Folio3 took this project from kickoff in October 2025 to production go-live in April 2026, about six months, followed by two months of post-launch support. Integration complexity and data migration drive most of the timeline.\"}}, {\"@type\": \"Question\", \"name\": \"Can Salesforce integrate with NetSuite and WooCommerce?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Folio3 connected NetSuite through Celigo integrator.io, syncing accounts both ways and sending order status and fulfillment one way into Salesforce. WooCommerce connected through the Webkul WooCommerce Salesforce Connector, sending online customers and orders one way into Salesforce. Scope them separately: a WooCommerce connector does not cover NetSuite. Folio3 also offers its own native NetSuite&ndash;Salesforce and WooCommerce&ndash;NetSuite connectors.\"}}, {\"@type\": \"Question\", \"name\": \"Why did Folio3 choose Sales Cloud and Service Cloud over Health Cloud for this pharmacy?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Folio3 chose them because the CRM's job was commercial and no clinical records were stored in it, so Health Cloud's clinical features were not needed. See &ldquo;Why Sales Cloud and Service Cloud instead of Health Cloud?&rdquo; above.\"}}, {\"@type\": \"Question\", \"name\": \"How do you cut prescriber response time with Salesforce?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Folio3 put each prescriber's account, contacts, activities and open cases in one Salesforce record and added case assignment and escalation rules. Prescriber inquiry response fell from 7 to 2 business hours, and follow-up compliance rose from 60% to 90% with standard opportunity stages and automated follow-up tasks.\"}}, {\"@type\": \"Question\", \"name\": \"How did Folio3 support a pharmacy running both a 503A pharmacy and a 503B outsourcing facility?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Folio3 set up Salesforce to manage prescriber relationships and service across both operations, while prescription, compounding and dispensing records stay in the pharmacy management system. The prescriber order workflow also covers office-use products, which 503B outsourcing facilities can supply.\"}}, {\"@type\": \"Question\", \"name\": \"How do you keep PHI out of Salesforce in a pharmacy CRM?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Folio3 kept PHI in the pharmacy's authorized healthcare systems and integrated only the non-PHI data each workflow needed, with HIPAA requirements validated by the client's security owner. See &ldquo;Security and HIPAA&rdquo; above.\"}}, {\"@type\": \"Question\", \"name\": \"Why not just use NetSuite CRM?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Folio3 found NetSuite strong for financials, inventory and orders, but not set up for prescriber relationship management, a sales pipeline and service cases across three channels. See &ldquo;Why Salesforce instead of extending NetSuite?&rdquo; above.\"}}]}<\/script>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Folio3 added Salesforce Sales Cloud and Service Cloud to a U.S. compounding pharmacy\u2019s existing NetSuite ERP and WooCommerce store, connecting them through Celigo and Webkul. No system was replaced and no PHI reached the CRM. The 10-user team now answers prescriber inquiries in 2 business hours instead of 7, which frees up 2,392 staff hours a year.<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":18,"featured_media":23289,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[14],"tags":[67],"class_list":["post-23288","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-salesforce","tag-salesforce-netsuite-woocommerce-integration"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Salesforce NetSuite WooCommerce Integration for a Pharmacy<\/title>\n<meta name=\"description\" content=\"How Folio3&#039;s Salesforce NetSuite WooCommerce integration (Celigo + Webkul) gave a 503A\/503B compounding pharmacy 71% faster prescriber response.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Salesforce NetSuite WooCommerce Integration for a Pharmacy\" \/>\n<meta property=\"og:description\" content=\"How Folio3&#039;s Salesforce NetSuite WooCommerce integration (Celigo + Webkul) gave a 503A\/503B compounding pharmacy 71% faster prescriber response.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/\" \/>\n<meta property=\"og:site_name\" content=\"Folio3 Salesforce\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-04T12:45:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-04T13:08:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crm.folio3.com\/blog\/wp-content\/uploads\/2026\/11\/How-Folio3-Integrated-Salesforce-with-NetSuite-and-WooCommerce-for-a-Compounding-Pharmacy.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1110\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fayez Shamim\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fayez Shamim\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\\\/\"},\"author\":{\"name\":\"Fayez Shamim\",\"@id\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/#\\\/schema\\\/person\\\/e21bfaadc5240f2ba47fef959fc43451\"},\"headline\":\"How Folio3 Integrated Salesforce with NetSuite and WooCommerce for a Compounding Pharmacy\",\"datePublished\":\"2026-11-04T12:45:51+00:00\",\"dateModified\":\"2026-11-04T13:08:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\\\/\"},\"wordCount\":2682,\"image\":{\"@id\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/How-Folio3-Integrated-Salesforce-with-NetSuite-and-WooCommerce-for-a-Compounding-Pharmacy.jpg\",\"keywords\":[\"Salesforce NetSuite WooCommerce integration\"],\"articleSection\":[\"Salesforce\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\\\/\",\"url\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\\\/\",\"name\":\"Salesforce NetSuite WooCommerce Integration for a Pharmacy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/How-Folio3-Integrated-Salesforce-with-NetSuite-and-WooCommerce-for-a-Compounding-Pharmacy.jpg\",\"datePublished\":\"2026-11-04T12:45:51+00:00\",\"dateModified\":\"2026-11-04T13:08:46+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/#\\\/schema\\\/person\\\/e21bfaadc5240f2ba47fef959fc43451\"},\"description\":\"How Folio3's Salesforce NetSuite WooCommerce integration (Celigo + Webkul) gave a 503A\\\/503B compounding pharmacy 71% faster prescriber response.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\\\/#primaryimage\",\"url\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/How-Folio3-Integrated-Salesforce-with-NetSuite-and-WooCommerce-for-a-Compounding-Pharmacy.jpg\",\"contentUrl\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/How-Folio3-Integrated-Salesforce-with-NetSuite-and-WooCommerce-for-a-Compounding-Pharmacy.jpg\",\"width\":1110,\"height\":450},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/\",\"name\":\"Folio3 Salesforce\",\"description\":\"Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/#\\\/schema\\\/person\\\/e21bfaadc5240f2ba47fef959fc43451\",\"name\":\"Fayez Shamim\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0494f4651fa44b55f9e7ed3735b8bff64b62d2e4fc4ed1c21fce737f25dd5331?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0494f4651fa44b55f9e7ed3735b8bff64b62d2e4fc4ed1c21fce737f25dd5331?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0494f4651fa44b55f9e7ed3735b8bff64b62d2e4fc4ed1c21fce737f25dd5331?s=96&d=mm&r=g\",\"caption\":\"Fayez Shamim\"},\"description\":\"Business Analyst and Salesforce Functional Consultant specialising in business analysis, CRM transformation, requirements engineering, process optimisation, and AI-enabled business transformation. I work at the intersection of business and technology, translating business needs into practical CRM and digital solutions. My experience spans requirements gathering, stakeholder workshops, business process analysis, gap analysis, functional specifications, user stories, acceptance criteria, solution design, UAT, implementation, change management, and post-go-live optimisation.\",\"url\":\"https:\\\/\\\/crm.folio3.com\\\/blog\\\/author\\\/fayezshamim\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Salesforce NetSuite WooCommerce Integration for a Pharmacy","description":"How Folio3's Salesforce NetSuite WooCommerce integration (Celigo + Webkul) gave a 503A\/503B compounding pharmacy 71% faster prescriber response.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/","og_locale":"en_US","og_type":"article","og_title":"Salesforce NetSuite WooCommerce Integration for a Pharmacy","og_description":"How Folio3's Salesforce NetSuite WooCommerce integration (Celigo + Webkul) gave a 503A\/503B compounding pharmacy 71% faster prescriber response.","og_url":"https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/","og_site_name":"Folio3 Salesforce","article_published_time":"2026-11-04T12:45:51+00:00","article_modified_time":"2026-11-04T13:08:46+00:00","og_image":[{"width":1110,"height":450,"url":"https:\/\/crm.folio3.com\/blog\/wp-content\/uploads\/2026\/11\/How-Folio3-Integrated-Salesforce-with-NetSuite-and-WooCommerce-for-a-Compounding-Pharmacy.jpg","type":"image\/jpeg"}],"author":"Fayez Shamim","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fayez Shamim","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/#article","isPartOf":{"@id":"https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/"},"author":{"name":"Fayez Shamim","@id":"https:\/\/crm.folio3.com\/blog\/#\/schema\/person\/e21bfaadc5240f2ba47fef959fc43451"},"headline":"How Folio3 Integrated Salesforce with NetSuite and WooCommerce for a Compounding Pharmacy","datePublished":"2026-11-04T12:45:51+00:00","dateModified":"2026-11-04T13:08:46+00:00","mainEntityOfPage":{"@id":"https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/"},"wordCount":2682,"image":{"@id":"https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/#primaryimage"},"thumbnailUrl":"https:\/\/crm.folio3.com\/blog\/wp-content\/uploads\/2026\/11\/How-Folio3-Integrated-Salesforce-with-NetSuite-and-WooCommerce-for-a-Compounding-Pharmacy.jpg","keywords":["Salesforce NetSuite WooCommerce integration"],"articleSection":["Salesforce"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/","url":"https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/","name":"Salesforce NetSuite WooCommerce Integration for a Pharmacy","isPartOf":{"@id":"https:\/\/crm.folio3.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/#primaryimage"},"image":{"@id":"https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/#primaryimage"},"thumbnailUrl":"https:\/\/crm.folio3.com\/blog\/wp-content\/uploads\/2026\/11\/How-Folio3-Integrated-Salesforce-with-NetSuite-and-WooCommerce-for-a-Compounding-Pharmacy.jpg","datePublished":"2026-11-04T12:45:51+00:00","dateModified":"2026-11-04T13:08:46+00:00","author":{"@id":"https:\/\/crm.folio3.com\/blog\/#\/schema\/person\/e21bfaadc5240f2ba47fef959fc43451"},"description":"How Folio3's Salesforce NetSuite WooCommerce integration (Celigo + Webkul) gave a 503A\/503B compounding pharmacy 71% faster prescriber response.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/crm.folio3.com\/blog\/salesforce-netsuite-woocommerce-compounding-pharmacy-case-study\/#primaryimage","url":"https:\/\/crm.folio3.com\/blog\/wp-content\/uploads\/2026\/11\/How-Folio3-Integrated-Salesforce-with-NetSuite-and-WooCommerce-for-a-Compounding-Pharmacy.jpg","contentUrl":"https:\/\/crm.folio3.com\/blog\/wp-content\/uploads\/2026\/11\/How-Folio3-Integrated-Salesforce-with-NetSuite-and-WooCommerce-for-a-Compounding-Pharmacy.jpg","width":1110,"height":450},{"@type":"WebSite","@id":"https:\/\/crm.folio3.com\/blog\/#website","url":"https:\/\/crm.folio3.com\/blog\/","name":"Folio3 Salesforce","description":"Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/crm.folio3.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/crm.folio3.com\/blog\/#\/schema\/person\/e21bfaadc5240f2ba47fef959fc43451","name":"Fayez Shamim","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0494f4651fa44b55f9e7ed3735b8bff64b62d2e4fc4ed1c21fce737f25dd5331?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0494f4651fa44b55f9e7ed3735b8bff64b62d2e4fc4ed1c21fce737f25dd5331?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0494f4651fa44b55f9e7ed3735b8bff64b62d2e4fc4ed1c21fce737f25dd5331?s=96&d=mm&r=g","caption":"Fayez Shamim"},"description":"Business Analyst and Salesforce Functional Consultant specialising in business analysis, CRM transformation, requirements engineering, process optimisation, and AI-enabled business transformation. I work at the intersection of business and technology, translating business needs into practical CRM and digital solutions. My experience spans requirements gathering, stakeholder workshops, business process analysis, gap analysis, functional specifications, user stories, acceptance criteria, solution design, UAT, implementation, change management, and post-go-live optimisation.","url":"https:\/\/crm.folio3.com\/blog\/author\/fayezshamim\/"}]}},"_links":{"self":[{"href":"https:\/\/crm.folio3.com\/blog\/wp-json\/wp\/v2\/posts\/23288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crm.folio3.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crm.folio3.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crm.folio3.com\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/crm.folio3.com\/blog\/wp-json\/wp\/v2\/comments?post=23288"}],"version-history":[{"count":4,"href":"https:\/\/crm.folio3.com\/blog\/wp-json\/wp\/v2\/posts\/23288\/revisions"}],"predecessor-version":[{"id":23294,"href":"https:\/\/crm.folio3.com\/blog\/wp-json\/wp\/v2\/posts\/23288\/revisions\/23294"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/crm.folio3.com\/blog\/wp-json\/wp\/v2\/media\/23289"}],"wp:attachment":[{"href":"https:\/\/crm.folio3.com\/blog\/wp-json\/wp\/v2\/media?parent=23288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crm.folio3.com\/blog\/wp-json\/wp\/v2\/categories?post=23288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crm.folio3.com\/blog\/wp-json\/wp\/v2\/tags?post=23288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}