{"id":15919,"date":"2026-08-22T14:42:34","date_gmt":"2026-08-22T14:42:34","guid":{"rendered":"https:\/\/www.insitusales.com\/?page_id=15919"},"modified":"2026-08-25T00:52:12","modified_gmt":"2026-08-25T00:52:12","slug":"food-grocery-cpg","status":"publish","type":"page","link":"https:\/\/www.insitusales.com\/en\/industries\/food-grocery-cpg\/","title":{"rendered":"Consumer Packaged Goods (CPG) Distribution Software"},"content":{"rendered":"\r\n<!-- inSitu Sales \u2014 Food, Grocery, CPG & FMCG distribution software -->\r\n<style id=\"insitu-food-industry-styles\">\r\nbody:has(.insitu-cpg-page) .inner-header-description,\r\nbody:has(.insitu-cpg-page) .header-description-row { display: none !important; }\r\nbody:has(.insitu-cpg-page) #page-content,\r\nbody:has(.insitu-cpg-page) .page-content { padding: 0 !important; }\r\n.insitu-cpg-page {\r\n  position: relative;\r\n  left: 50%;\r\n  width: 100vw !important;\r\n  max-width: 100vw !important;\r\n  margin: 0 0 0 -50vw !important;\r\n  padding: 0 !important;\r\n  overflow: hidden;\r\n}\r\n.insitu-cpg-page::before,\r\n.insitu-cpg-page::after,\r\n.insitu-cpg-page :where(main, section, article, aside, header, footer, nav, div, figure, ol, ul, dl)::before,\r\n.insitu-cpg-page :where(main, section, article, aside, header, footer, nav, div, figure, ol, ul, dl)::after {\r\n  display: none !important;\r\n  content: none !important;\r\n}\r\n.insitu-cpg-page .industry-hero-visual::before {\r\n  display: block !important;\r\n  content: \"\" !important;\r\n}\r\n.insitu-cpg-page.industry-page {\r\n  min-height: 100vh;\r\n  color: #142341;\r\n  background: #fff;\r\n  font-family: \"Inter\", sans-serif;\r\n}\r\n\r\n.insitu-cpg-page.industry-page * { box-sizing: border-box; }\r\n.insitu-cpg-page.industry-page a { color: inherit; text-decoration: none; }\r\n.insitu-cpg-page.industry-page h1,\r\n.insitu-cpg-page.industry-page h2,\r\n.insitu-cpg-page.industry-page h3 { margin: 0; color: #112344; font-family: \"Manrope\", sans-serif; letter-spacing: -.035em; }\r\n.insitu-cpg-page.industry-page p { line-height: 1.65; }\r\n.insitu-cpg-page .industry-shell { width: min(1180px, calc(100% - 48px)); margin-inline: auto; }\r\n.insitu-cpg-page .industry-eyebrow { margin: 0 0 14px; color: #2f67d8; font-size: 11px; font-weight: 750; letter-spacing: .15em; }\r\n.insitu-cpg-page .industry-eyebrow.light { color: #9dbbfa; }\r\n.insitu-cpg-page .industry-eyebrow.centered { text-align: center; }\r\n\r\n.insitu-cpg-page .industry-header {\r\n  position: sticky;\r\n  top: 0;\r\n  z-index: 60;\r\n  display: grid;\r\n  grid-template-columns: 1fr auto 1fr;\r\n  align-items: center;\r\n  height: 78px;\r\n  padding-inline: max(28px, calc((100vw - 1320px) \/ 2));\r\n  border-bottom: 1px solid #e5ebf2;\r\n  background: rgba(255,255,255,.95);\r\n  backdrop-filter: blur(18px);\r\n}\r\n.insitu-cpg-page .industry-brand img { width: 160px; }\r\n.insitu-cpg-page .industry-nav { display: flex; gap: 29px; color: #31425f; font-size: 13px; font-weight: 600; }\r\n.insitu-cpg-page .industry-nav a { position: relative; padding-block: 28px; }\r\n.insitu-cpg-page .industry-nav a:hover,\r\n.insitu-cpg-page .industry-nav a.active { color: #2464d8; }\r\n.insitu-cpg-page .industry-nav a.active::after { position: absolute; right: 0; bottom: 0; left: 0; height: 2px; background: #2464d8; content: \"\"; }\r\n.insitu-cpg-page .industry-actions { justify-self: end; display: flex; align-items: center; gap: 20px; }\r\n.insitu-cpg-page .industry-login { font-size: 13px; font-weight: 650; }\r\n.insitu-cpg-page .industry-menu-button,\r\n.insitu-cpg-page .industry-mobile-nav { display: none; }\r\n\r\n.insitu-cpg-page .industry-button {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  min-height: 48px;\r\n  padding-inline: 23px;\r\n  border: 1px solid transparent;\r\n  border-radius: 8px;\r\n  font-size: 13px;\r\n  font-weight: 750;\r\n  letter-spacing: .015em;\r\n  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;\r\n}\r\n.insitu-cpg-page .industry-button:hover { transform: translateY(-2px); }\r\n.insitu-cpg-page .industry-button.primary { color: #fff; background: #ff6666; box-shadow: 0 11px 25px rgba(255,102,102,.23); }\r\n.insitu-cpg-page .industry-button.secondary { border-color: #2f67d8; color: #2f67d8; background: #fff; }\r\n.insitu-cpg-page .industry-button.ghost { border-color: rgba(255,255,255,.42); color: #fff; background: rgba(255,255,255,.06); }\r\n.insitu-cpg-page .industry-button.large { min-height: 56px; padding-inline: 31px; white-space: nowrap; }\r\n\r\n.insitu-cpg-page .industry-hero {\r\n  display: grid;\r\n  grid-template-columns: minmax(440px, .9fr) minmax(560px, 1.1fr);\r\n  min-height: 700px;\r\n  overflow: hidden;\r\n  background: #f4f8ff;\r\n}\r\n.insitu-cpg-page .industry-hero-copy {\r\n  z-index: 2;\r\n  align-self: center;\r\n  width: min(600px, calc(100% - 60px));\r\n  margin-left: max(40px, calc((100vw - 1320px) \/ 2));\r\n  padding-block: 78px;\r\n}\r\n.insitu-cpg-page .industry-hero-copy h1 { max-width: 570px; font-size: clamp(49px, 4.5vw, 70px); line-height: 1.04; }\r\n.insitu-cpg-page .food-page .industry-hero-copy h1 { font-size: clamp(46px, 3.9vw, 56px); }\r\n.insitu-cpg-page .industry-hero-copy > p:not(.industry-eyebrow) { max-width: 560px; margin: 24px 0 30px; color: #5d6e89; font-size: 19px; }\r\n.insitu-cpg-page .industry-hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; }\r\n.insitu-cpg-page .industry-text-link { display: inline-flex; align-items: center; gap: 7px; color: #2c64cf; font-size: 13px; font-weight: 700; }\r\n.insitu-cpg-page .industry-text-link svg { font-size: 17px; }\r\n.insitu-cpg-page .industry-proof-line { display: flex; gap: 9px; max-width: 530px; margin-top: 23px; color: #64738a; font-size: 12px; line-height: 1.5; }\r\n.insitu-cpg-page .industry-proof-line svg { flex: 0 0 auto; margin-top: 2px; color: #31ad7d; font-size: 17px; }\r\n\r\n.insitu-cpg-page .industry-hero-visual { position: relative; min-height: 700px; }\r\n.insitu-cpg-page .industry-hero-visual::before { position: absolute; inset: 0 auto 0 -1px; z-index: 1; width: 150px; background: linear-gradient(90deg, #f4f8ff 0%, rgba(244,248,255,.82) 32%, transparent 100%); content: \"\"; }\r\n.insitu-cpg-page .industry-hero-visual > img { width: 100%; height: 100%; object-fit: cover; object-position: 58% center; }\r\n.insitu-cpg-page .industry-callouts { position: absolute; z-index: 3; top: 50%; left: 4%; display: grid; gap: 12px; width: min(330px, 43%); transform: translateY(-48%); }\r\n.insitu-cpg-page .industry-callout { display: grid; grid-template-columns: 38px 1fr auto; align-items: center; gap: 11px; padding: 13px 14px; border: 1px solid rgba(216,226,239,.95); border-radius: 12px; background: rgba(255,255,255,.94); box-shadow: 0 18px 45px rgba(25,53,88,.15); backdrop-filter: blur(12px); }\r\n.insitu-cpg-page .industry-callout strong,\r\n.insitu-cpg-page .industry-callout small { display: block; }\r\n.insitu-cpg-page .industry-callout strong { color: #1c2d4d; font-size: 12px; }\r\n.insitu-cpg-page .industry-callout small { margin-top: 4px; color: #748297; font-size: 9px; }\r\n.insitu-cpg-page .industry-callout > svg { color: #2f67d8; font-size: 16px; }\r\n.insitu-cpg-page .industry-callout small i { display: inline-block; width: 7px; height: 7px; margin-right: 4px; border-radius: 50%; background: #32b684; }\r\n.insitu-cpg-page .callout-icon { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 9px; font-size: 19px; }\r\n.insitu-cpg-page .callout-icon.blue { color: #2d6ce3; background: #edf4ff; }\r\n.insitu-cpg-page .callout-icon.green { color: #2da873; background: #eaf8f3; }\r\n.insitu-cpg-page .callout-icon.mint { color: #159e94; background: #e8f8f7; }\r\n\r\n.insitu-cpg-page .food-answer { padding-block: 70px; background: #fff; }\r\n.insitu-cpg-page .food-answer-card { display: grid; grid-template-columns: .82fr 1.18fr; gap: 76px; padding: 42px 48px; border: 1px solid #dce6f2; border-radius: 18px; background: #fbfdff; box-shadow: 0 18px 46px rgba(32,69,114,.07); }\r\n.insitu-cpg-page .food-answer h2 { max-width: 480px; font-size: clamp(34px, 3.5vw, 47px); line-height: 1.08; }\r\n.insitu-cpg-page .food-answer-card > div:last-child > p { margin: 0; color: #5f6f87; font-size: 15px; }\r\n.insitu-cpg-page .food-answer-card > div:last-child > p + p { margin-top: 14px; }\r\n.insitu-cpg-page .food-answer-card strong { color: #203653; }\r\n.insitu-cpg-page .food-answer-links { display: flex; flex-wrap: wrap; gap: 11px 22px; margin-top: 22px; }\r\n.insitu-cpg-page .food-answer-links a { display: inline-flex; align-items: center; gap: 6px; color: #2b66d5; font-size: 12px; font-weight: 750; }\r\n.insitu-cpg-page .food-answer-links svg { font-size: 15px; }\r\n\r\n.insitu-cpg-page .industry-realities { padding-block: 82px 88px; background: #fff; }\r\n.insitu-cpg-page .industry-realities h2 { text-align: center; font-size: clamp(34px, 3.5vw, 48px); }\r\n.insitu-cpg-page .industry-realities-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0; max-width: 1040px; margin: 52px auto 0; }\r\n.insitu-cpg-page .industry-realities-grid article { display: grid; grid-template-columns: 68px 1fr; align-items: start; gap: 24px; padding: 8px 52px; }\r\n.insitu-cpg-page .industry-realities-grid article + article { border-left: 1px solid #dce5f0; }\r\n.insitu-cpg-page .industry-realities-grid article > span { display: grid; width: 62px; height: 62px; place-items: center; border: 1px solid #bdd1f5; border-radius: 50%; color: #2b69db; background: #f8fbff; font-size: 29px; }\r\n.insitu-cpg-page .industry-realities-grid h3 { color: #2462cf; font-family: \"Inter\", sans-serif; font-size: 17px; letter-spacing: -.015em; }\r\n.insitu-cpg-page .industry-realities-grid p { margin: 10px 0 0; color: #64738b; font-size: 14px; }\r\n\r\n.insitu-cpg-page .industry-workflow { scroll-margin-top: 78px; padding-block: 112px; background: #f6f9fe; }\r\n.insitu-cpg-page .industry-section-heading { display: grid; grid-template-columns: 1.1fr .9fr; align-items: end; gap: 72px; margin-bottom: 50px; }\r\n.insitu-cpg-page .industry-section-heading h2 { max-width: 700px; font-size: clamp(38px, 4vw, 54px); line-height: 1.08; }\r\n.insitu-cpg-page .industry-section-heading > p { margin: 0 0 5px; color: #61708a; font-size: 16px; }\r\n.insitu-cpg-page .industry-workflow-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; }\r\n.insitu-cpg-page .industry-workflow-card { overflow: hidden; display: grid; grid-template-columns: .9fr 1.1fr; min-height: 380px; border: 1px solid #dce6f2; border-radius: 18px; background: #fff; box-shadow: 0 18px 46px rgba(32,69,114,.07); }\r\n.insitu-cpg-page .industry-workflow-image { display: grid; min-width: 0; place-items: center; overflow: hidden; background: #eaf2ff; }\r\n.insitu-cpg-page .industry-workflow-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }\r\n.insitu-cpg-page .industry-workflow-card:nth-child(1) .industry-workflow-image img { object-position: 53% center; }\r\n.insitu-cpg-page .industry-workflow-card:nth-child(2) .industry-workflow-image img { object-position: 58% center; }\r\n.insitu-cpg-page .industry-workflow-card:nth-child(3) .industry-workflow-image img { object-position: 52% center; }\r\n.insitu-cpg-page .industry-workflow-card:nth-child(4) .industry-workflow-image img { object-position: 50% center; }\r\n.insitu-cpg-page .industry-workflow-body { display: flex; flex-direction: column; padding: 34px 31px; }\r\n.insitu-cpg-page .industry-step { display: flex; align-items: center; gap: 7px; color: #2b67d8; font-size: 10px; font-weight: 800; letter-spacing: .1em; }\r\n.insitu-cpg-page .industry-step svg { font-size: 18px; }\r\n.insitu-cpg-page .industry-workflow-body h3 { margin-top: 14px; font-size: 24px; }\r\n.insitu-cpg-page .industry-workflow-body > p { margin: 14px 0 20px; color: #65748b; font-size: 13px; }\r\n.insitu-cpg-page .industry-workflow-body > div { display: flex; flex-wrap: wrap; gap: 10px 18px; margin-top: auto; }\r\n.insitu-cpg-page .industry-workflow-body a { display: inline-flex; align-items: center; gap: 6px; color: #2a65d4; font-size: 12px; font-weight: 750; }\r\n\r\n.insitu-cpg-page .industry-operations { padding-block: 112px; color: #fff; background: #112542; }\r\n.insitu-cpg-page .industry-operations-layout { display: grid; grid-template-columns: .85fr 1.15fr; align-items: start; gap: 90px; }\r\n.insitu-cpg-page .industry-operations-copy { position: sticky; top: 118px; }\r\n.insitu-cpg-page .industry-operations-copy h2 { max-width: 510px; color: #fff; font-size: clamp(38px, 4vw, 53px); line-height: 1.07; }\r\n.insitu-cpg-page .industry-operations-copy > p:not(.industry-eyebrow) { max-width: 520px; margin: 21px 0 30px; color: #b8c7da; font-size: 16px; }\r\n.insitu-cpg-page .industry-operations-list { display: grid; }\r\n.insitu-cpg-page .industry-operations-list article { display: grid; grid-template-columns: 48px 1fr; gap: 20px; padding: 29px 0; border-bottom: 1px solid rgba(255,255,255,.13); }\r\n.insitu-cpg-page .industry-operations-list article:first-child { padding-top: 4px; }\r\n.insitu-cpg-page .industry-operations-list svg { color: #81aaff; font-size: 34px; }\r\n.insitu-cpg-page .industry-operations-list h3 { color: #fff; font-size: 20px; }\r\n.insitu-cpg-page .industry-operations-list p { margin: 9px 0 0; color: #acbbce; font-size: 13px; }\r\n\r\n.insitu-cpg-page .industry-depth { padding-block: 104px; background: #fff; }\r\n.insitu-cpg-page .industry-section-heading.centered-copy { align-items: start; }\r\n.insitu-cpg-page .industry-depth-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }\r\n.insitu-cpg-page .industry-depth-grid article { padding: 30px 28px; border: 1px solid #dfe7f1; border-radius: 16px; background: #fbfdff; }\r\n.insitu-cpg-page .industry-depth-grid article > span { display: inline-grid; min-width: 48px; height: 32px; padding-inline: 9px; place-items: center; border-radius: 8px; color: #2865d5; background: #eaf2ff; font-size: 10px; font-weight: 800; letter-spacing: .08em; }\r\n.insitu-cpg-page .industry-depth-grid h3 { margin-top: 19px; font-size: 20px; }\r\n.insitu-cpg-page .industry-depth-grid p { margin: 11px 0 0; color: #65748b; font-size: 13px; }\r\n\r\n.insitu-cpg-page .food-models { padding-block: 96px; background: #f3f7fd; }\r\n.insitu-cpg-page .food-model-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }\r\n.insitu-cpg-page .food-model-grid article { min-height: 280px; padding: 32px 28px; border: 1px solid #dce6f2; border-radius: 16px; background: #fff; box-shadow: 0 16px 36px rgba(32,69,114,.06); }\r\n.insitu-cpg-page .food-model-grid article > span { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 11px; color: #fff; background: #2d67d8; font-size: 11px; font-weight: 800; }\r\n.insitu-cpg-page .food-model-grid article:nth-child(2) > span { background: #7d55b6; }\r\n.insitu-cpg-page .food-model-grid article:nth-child(3) > span { background: #e07843; }\r\n.insitu-cpg-page .food-model-grid article:nth-child(4) > span { background: #2e9f79; }\r\n.insitu-cpg-page .food-model-grid article:nth-child(5) > span { background: #2f73b9; }\r\n.insitu-cpg-page .food-model-grid h3 { margin-top: 28px; font-size: 19px; letter-spacing: -.02em; }\r\n.insitu-cpg-page .food-model-grid p { margin: 12px 0 0; color: #65748b; font-size: 13px; }\r\n\r\n.insitu-cpg-page .food-comparison { padding-block: 104px; background: #fff; }\r\n.insitu-cpg-page .food-comparison-table-wrap { overflow-x: auto; border: 1px solid #d9e4f1; border-radius: 17px; background: #fff; box-shadow: 0 18px 44px rgba(32,69,114,.07); }\r\n.insitu-cpg-page .food-comparison-hint { display: none; padding: 12px 16px; color: #60718a; background: #f6f9fe; font-size: 11px; }\r\n.insitu-cpg-page .food-comparison table { width: 100%; min-width: 820px; border-collapse: collapse; text-align: left; }\r\n.insitu-cpg-page .food-comparison th,\r\n.insitu-cpg-page .food-comparison td { padding: 20px 22px; border-bottom: 1px solid #e2e9f2; vertical-align: top; }\r\n.insitu-cpg-page .food-comparison thead th { color: #fff; background: #173557; font-size: 12px; letter-spacing: .04em; }\r\n.insitu-cpg-page .food-comparison thead th:first-child { width: 24%; }\r\n.insitu-cpg-page .food-comparison thead th:nth-child(2) { width: 29%; background: #294865; }\r\n.insitu-cpg-page .food-comparison tbody th { color: #203a5c; background: #fbfdff; font-family: \"Manrope\", sans-serif; font-size: 14px; }\r\n.insitu-cpg-page .food-comparison tbody td { color: #69778b; font-size: 13px; }\r\n.insitu-cpg-page .food-comparison tbody td:last-child { color: #31506f; background: #f4f8ff; }\r\n.insitu-cpg-page .food-comparison tbody td:last-child svg { margin-right: 9px; color: #2fa77b; vertical-align: -2px; }\r\n.insitu-cpg-page .food-comparison tbody tr:last-child > * { border-bottom: 0; }\r\n\r\n.insitu-cpg-page .food-integrations { padding-block: 96px; background: #eef5ff; }\r\n.insitu-cpg-page .food-integrations-card { display: grid; grid-template-columns: .95fr 1.05fr; align-items: center; gap: 72px; padding: 58px 62px; border: 1px solid #d5e3f5; border-radius: 20px; background: #fff; box-shadow: 0 24px 60px rgba(37,75,123,.08); }\r\n.insitu-cpg-page .food-integrations-card h2 { max-width: 560px; font-size: clamp(34px, 3.6vw, 48px); line-height: 1.08; }\r\n.insitu-cpg-page .food-integrations-card > div:first-child > p:not(.industry-eyebrow) { margin: 18px 0 22px; color: #60708a; font-size: 15px; }\r\n.insitu-cpg-page .food-logo-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }\r\n.insitu-cpg-page .food-logo-grid div { display: grid; min-height: 104px; padding: 20px; place-items: center; border: 1px solid #e0e8f2; border-radius: 12px; background: #fff; }\r\n.insitu-cpg-page .food-logo-grid div:nth-child(5) { grid-column: 1 \/ -1; min-height: 88px; }\r\n.insitu-cpg-page .food-logo-grid img { width: auto; max-width: 150px; max-height: 50px; object-fit: contain; }\r\n\r\n.insitu-cpg-page .industry-case-study { padding-block: 96px; background: #eef5ff; }\r\n.insitu-cpg-page .industry-case-study-card { display: grid; grid-template-columns: 1.08fr .92fr; gap: 70px; padding: 58px 62px; border: 1px solid #d5e3f5; border-radius: 20px; background: #fff; box-shadow: 0 24px 60px rgba(37,75,123,.09); }\r\n.insitu-cpg-page .industry-case-study-copy h2 { max-width: 680px; font-size: clamp(34px, 3.6vw, 48px); line-height: 1.08; }\r\n.insitu-cpg-page .industry-case-study-copy > p:not(.industry-eyebrow) { margin: 18px 0 0; color: #60708a; }\r\n.insitu-cpg-page .industry-case-study-copy blockquote { margin: 24px 0; padding: 18px 22px; border-left: 3px solid #ff6666; color: #344762; background: #f8fbff; font-size: 14px; line-height: 1.7; }\r\n.insitu-cpg-page .industry-metrics { display: grid; grid-template-columns: repeat(2, 1fr); align-self: center; gap: 14px; }\r\n.insitu-cpg-page .industry-metrics div { min-height: 132px; padding: 24px; border-radius: 14px; background: #f4f8ff; }\r\n.insitu-cpg-page .industry-metrics strong, .insitu-cpg-page .industry-metrics span { display: block; }\r\n.insitu-cpg-page .industry-metrics strong { color: #2865d5; font-family: \"Manrope\", sans-serif; font-size: 36px; }\r\n.insitu-cpg-page .industry-metrics span { margin-top: 7px; color: #5f708a; font-size: 12px; line-height: 1.45; }\r\n.insitu-cpg-page .industry-metrics small { grid-column: 1 \/ -1; color: #7b899d; font-size: 11px; }\r\n\r\n.insitu-cpg-page .industry-faq { padding-block: 104px; background: #fff; }\r\n.insitu-cpg-page .industry-faq-layout { display: grid; grid-template-columns: .78fr 1.22fr; align-items: start; gap: 84px; }\r\n.insitu-cpg-page .industry-faq-layout > div:first-child { position: sticky; top: 112px; }\r\n.insitu-cpg-page .industry-faq-layout h2 { font-size: clamp(35px, 3.7vw, 48px); line-height: 1.08; }\r\n.insitu-cpg-page .industry-faq-layout > div:first-child > p:not(.industry-eyebrow) { margin: 19px 0 0; color: #65748b; }\r\n.insitu-cpg-page .industry-faq-list details { border-bottom: 1px solid #dce5f0; }\r\n.insitu-cpg-page .industry-faq-list summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 24px 0; color: #173052; cursor: pointer; font-family: \"Manrope\", sans-serif; font-size: 18px; font-weight: 750; list-style: none; }\r\n.insitu-cpg-page .industry-faq-list summary::-webkit-details-marker { display: none; }\r\n.insitu-cpg-page .industry-faq-list summary span { color: #2f67d8; font-size: 24px; font-weight: 400; }\r\n.insitu-cpg-page .industry-faq-list details[open] summary span { transform: rotate(45deg); }\r\n.insitu-cpg-page .industry-faq-list details p { margin: -4px 42px 24px 0; color: #62728a; font-size: 14px; }\r\n\r\n.insitu-cpg-page .industry-final-cta { padding-block: 88px; background: #eef5ff; }\r\n.insitu-cpg-page .industry-final-cta-inner { display: flex; align-items: center; justify-content: space-between; gap: 70px; padding: 58px 62px; border-radius: 18px; background: #2769da; box-shadow: 0 24px 55px rgba(35,93,190,.2); }\r\n.insitu-cpg-page .industry-final-cta-inner h2 { max-width: 750px; color: #fff; font-size: clamp(34px, 3.6vw, 49px); line-height: 1.08; }\r\n.insitu-cpg-page .industry-final-cta-inner p:not(.industry-eyebrow) { max-width: 760px; margin: 17px 0 0; color: #dce8ff; font-size: 15px; }\r\n.insitu-cpg-page .industry-footer { border-top: 1px solid #dce5ef; background: #fff; }\r\n.insitu-cpg-page .industry-footer .industry-shell { display: flex; align-items: center; gap: 28px; min-height: 118px; }\r\n.insitu-cpg-page .industry-footer img { width: 145px; }\r\n.insitu-cpg-page .industry-footer p { margin-right: auto; color: #6b788c; font-size: 12px; }\r\n.insitu-cpg-page .industry-footer nav { display: flex; gap: 22px; color: #53637b; font-size: 12px; font-weight: 600; }\r\n\r\n@media (max-width: 1080px) {\r\n  .insitu-cpg-page .industry-header { grid-template-columns: 1fr auto; padding-inline: 24px; }\r\n  .insitu-cpg-page .industry-nav, .insitu-cpg-page .industry-actions { display: none; }\r\n  .insitu-cpg-page .industry-menu-button { display: grid; place-items: center; padding: 0; border: 0; color: #142341; background: transparent; font-size: 26px; }\r\n  .insitu-cpg-page .industry-mobile-nav { position: absolute; top: 72px; right: 18px; left: 18px; display: grid; gap: 4px; padding: 14px; border: 1px solid #dbe5f1; border-radius: 12px; background: #fff; box-shadow: 0 22px 54px rgba(23,51,88,.18); }\r\n  .insitu-cpg-page .industry-mobile-nav a:not(.industry-button) { padding: 11px 12px; color: #3f5069; font-size: 13px; font-weight: 600; }\r\n  .insitu-cpg-page .industry-hero { grid-template-columns: 1fr; }\r\n  .insitu-cpg-page .industry-hero-copy { width: min(740px, calc(100% - 48px)); margin: 0 auto; padding-block: 70px 54px; text-align: center; }\r\n  .insitu-cpg-page .industry-hero-copy h1,\r\n  .insitu-cpg-page .industry-hero-copy > p:not(.industry-eyebrow) { margin-inline: auto; }\r\n  .insitu-cpg-page .industry-hero-actions,\r\n  .insitu-cpg-page .industry-proof-line { justify-content: center; margin-inline: auto; }\r\n  .insitu-cpg-page .industry-hero-visual { min-height: 600px; }\r\n  .insitu-cpg-page .industry-hero-visual::before { inset: 0 0 auto; width: auto; height: 110px; background: linear-gradient(180deg, #f4f8ff, transparent); }\r\n  .insitu-cpg-page .industry-callouts { left: 5%; width: min(340px, 43%); }\r\n  .insitu-cpg-page .food-answer-card { grid-template-columns: 1fr; gap: 30px; }\r\n  .insitu-cpg-page .industry-section-heading { grid-template-columns: 1fr; gap: 20px; }\r\n  .insitu-cpg-page .industry-workflow-card { grid-template-columns: 1fr; }\r\n  .insitu-cpg-page .industry-workflow-image { aspect-ratio: 16 \/ 10; }\r\n  .insitu-cpg-page .industry-operations-layout { grid-template-columns: 1fr; gap: 52px; }\r\n  .insitu-cpg-page .industry-operations-copy { position: static; }\r\n  .insitu-cpg-page .industry-depth-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .insitu-cpg-page .food-model-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .insitu-cpg-page .food-integrations-card { grid-template-columns: 1fr; gap: 42px; }\r\n  .insitu-cpg-page .industry-case-study-card { grid-template-columns: 1fr; gap: 45px; }\r\n  .insitu-cpg-page .industry-faq-layout { grid-template-columns: 1fr; gap: 44px; }\r\n  .insitu-cpg-page .industry-faq-layout > div:first-child { position: static; }\r\n}\r\n\r\n@media (max-width: 720px) {\r\n  .insitu-cpg-page .industry-shell { width: min(100% - 32px, 1180px); }\r\n  .insitu-cpg-page .industry-header { height: 70px; padding-inline: 16px; }\r\n  .insitu-cpg-page .industry-brand img { width: 145px; }\r\n  .insitu-cpg-page .industry-hero-copy { width: min(100% - 32px, 740px); padding-block: 52px 42px; }\r\n  .insitu-cpg-page .industry-hero-copy h1 { font-size: 42px; }\r\n  .insitu-cpg-page .food-page .industry-hero-copy h1 { font-size: 42px; }\r\n  .insitu-cpg-page .industry-hero-copy > p:not(.industry-eyebrow) { font-size: 17px; }\r\n  .insitu-cpg-page .industry-hero-actions { flex-direction: column; }\r\n  .insitu-cpg-page .industry-hero-actions .industry-button { width: 100%; }\r\n  .insitu-cpg-page .industry-hero-visual { min-height: 480px; }\r\n  .insitu-cpg-page .industry-hero-visual > img { object-position: 66% center; }\r\n  .insitu-cpg-page .industry-callouts { top: auto; right: 16px; bottom: 18px; left: 16px; width: auto; transform: none; }\r\n  .insitu-cpg-page .industry-callout { padding: 10px 12px; }\r\n  .insitu-cpg-page .food-answer { padding-block: 56px; }\r\n  .insitu-cpg-page .food-answer-card { gap: 26px; padding: 32px 24px; }\r\n  .insitu-cpg-page .industry-realities { padding-block: 72px; }\r\n  .insitu-cpg-page .industry-realities h2 { font-size: 35px; }\r\n  .insitu-cpg-page .industry-realities-grid { grid-template-columns: 1fr; gap: 30px; margin-top: 40px; }\r\n  .insitu-cpg-page .industry-realities-grid article { grid-template-columns: 56px 1fr; gap: 18px; padding: 0; }\r\n  .insitu-cpg-page .industry-realities-grid article + article { padding-top: 30px; border-top: 1px solid #dce5f0; border-left: 0; }\r\n  .insitu-cpg-page .industry-realities-grid article > span { width: 54px; height: 54px; font-size: 25px; }\r\n  .insitu-cpg-page .industry-workflow,\r\n  .insitu-cpg-page .industry-operations,\r\n  .insitu-cpg-page .industry-depth,\r\n  .insitu-cpg-page .food-models,\r\n  .insitu-cpg-page .food-comparison,\r\n  .insitu-cpg-page .food-integrations,\r\n  .insitu-cpg-page .industry-case-study,\r\n  .insitu-cpg-page .industry-faq { padding-block: 72px; }\r\n  .insitu-cpg-page .industry-workflow-grid { grid-template-columns: 1fr; }\r\n  .insitu-cpg-page .industry-workflow-card { min-height: 0; }\r\n  .insitu-cpg-page .industry-workflow-image { min-height: 0; aspect-ratio: 3 \/ 2; }\r\n  .insitu-cpg-page .industry-workflow-image img { height: 100%; max-height: none; }\r\n  .insitu-cpg-page .industry-workflow-body { padding: 28px 24px; }\r\n  .insitu-cpg-page .industry-depth-grid { grid-template-columns: 1fr; }\r\n  .insitu-cpg-page .food-model-grid { grid-template-columns: 1fr; }\r\n  .insitu-cpg-page .food-model-grid article { min-height: 0; }\r\n  .insitu-cpg-page .food-comparison-hint { display: block; }\r\n  .insitu-cpg-page .food-comparison th,\r\n  .insitu-cpg-page .food-comparison td { padding: 17px 18px; }\r\n  .insitu-cpg-page .food-integrations-card { padding: 34px 24px; }\r\n  .insitu-cpg-page .food-logo-grid { grid-template-columns: 1fr; }\r\n  .insitu-cpg-page .food-logo-grid div:nth-child(5) { grid-column: auto; }\r\n  .insitu-cpg-page .industry-case-study-card { gap: 36px; padding: 34px 24px; }\r\n  .insitu-cpg-page .industry-metrics { grid-template-columns: 1fr 1fr; }\r\n  .insitu-cpg-page .industry-metrics div { min-height: 118px; padding: 20px; }\r\n  .insitu-cpg-page .industry-faq-list summary { font-size: 16px; }\r\n  .insitu-cpg-page .industry-final-cta { padding-block: 56px; }\r\n  .insitu-cpg-page .industry-final-cta-inner { align-items: flex-start; flex-direction: column; gap: 30px; padding: 38px 26px; }\r\n  .insitu-cpg-page .industry-final-cta .industry-button { width: 100%; }\r\n  .insitu-cpg-page .industry-footer .industry-shell { align-items: flex-start; flex-direction: column; gap: 14px; padding-block: 34px; }\r\n  .insitu-cpg-page .industry-footer p { margin: 0; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .insitu-cpg-page .industry-button { transition: none; }\r\n}\r\n\r\n<\/style>\r\n<div class=\"insitu-cpg-page industry-page food-page\">\r\n<section class=\"industry-hero\"><div class=\"industry-hero-copy\"><p class=\"industry-eyebrow\">CPG &amp; FMCG DISTRIBUTION OPERATIONS<\/p><h1>Consumer Packaged Goods (CPG) Distribution Software<\/h1><p>Built for food, grocery, coffee, snacks, confectionery, bakery, dairy, frozen, and other fast-moving products\u2014connecting DSD, pre-sales, promotions, warehouse and truck inventory, route delivery, and B2B ordering in one system, online or offline.<\/p><div class=\"industry-hero-actions\"><a class=\"industry-button primary\" href=\"https:\/\/calendly.com\/d\/dz5z-2tj-b48\" target=\"_blank\" rel=\"noopener\">BOOK DEMO<\/a><a class=\"industry-button secondary\" href=\"https:\/\/app.insitusales.com\/inSituSignUp\/register\" target=\"_blank\" rel=\"noopener\">START FREE TRIAL<\/a><\/div><div class=\"industry-proof-line\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg><span>Purpose-built for high-velocity CPG sales, fulfillment, delivery, and customer ordering.<\/span><\/div><\/div><div class=\"industry-hero-visual\"><img decoding=\"async\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/food-grocery-cpg-hero-v1.jpg\" width=\"1536\" height=\"1024\" fetchpriority=\"high\" alt=\"Food and grocery distributor reviewing a delivery at a store receiving area\" title=\"\"><div class=\"industry-callouts\" aria-label=\"Connected distribution capabilities\"><div class=\"industry-callout order\"><span class=\"callout-icon blue\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2.25 3h1.386c.51 0 .955.343 1.087.835l.383 1.437M7.5 14.25a3 3 0 0 0-3 3h15.75m-12.75-3h11.218c1.121-2.3 2.1-4.684 2.924-7.138a60.114 60.114 0 0 0-16.536-1.84M7.5 14.25 5.106 5.272M6 20.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Zm12.75 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z\"><\/path><\/svg><\/span><span><strong>Customer-specific orders<\/strong><small>Assigned products, pricing &amp; terms<\/small><\/span><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/div><div class=\"industry-callout delivery\"><span class=\"callout-icon green\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M11.35 3.836c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75 2.25 2.25 0 0 0-.1-.664m-5.8 0A2.251 2.251 0 0 1 13.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m8.9-4.414c.376.023.75.05 1.124.08 1.131.094 1.976 1.057 1.976 2.192V16.5A2.25 2.25 0 0 1 18 18.75h-2.25m-7.5-10.5H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V18.75m-7.5-10.5h6.375c.621 0 1.125.504 1.125 1.125v9.375m-8.25-3 1.5 1.5 3-3.75\"><\/path><\/svg><\/span><span><strong>Proof of delivery<\/strong><small>Signatures, photos &amp; exceptions<\/small><\/span><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/div><div class=\"industry-callout inventory\"><span class=\"callout-icon mint\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m21 7.5-9-5.25L3 7.5m18 0-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9\"><\/path><\/svg><\/span><span><strong>Inventory visibility<\/strong><small><i><\/i> Available across locations<\/small><\/span><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/div><\/div><\/div><\/section><section class=\"food-answer\" aria-labelledby=\"food-answer-title\"><div class=\"industry-shell food-answer-card\"><div><p class=\"industry-eyebrow\">FOOD DISTRIBUTION, ROUTE ACCOUNTING &amp; RETAIL EXECUTION<\/p><h2 id=\"food-answer-title\">What is food distribution software?<\/h2><\/div><div><p><strong>Food distribution software connects DSD and pre-sales, route accounting, customer pricing, trade promotions, warehouse and truck inventory, lots and expiration dates, picking, delivery, returns, B2B ordering, analytics, and ERP data.<\/strong><\/p><p>inSitu Sales gives food wholesalers, grocery distributors, coffee roasters and wholesale coffee suppliers, snack and confectionery distributors, CPG and consumer-goods teams, and FMCG distributors one operational layer for mobile selling, retail execution, fulfillment, route delivery, customer reordering, and back-office synchronization. Field teams can keep working offline and sync when connectivity returns.<\/p><div class=\"food-answer-links\"><a href=\"https:\/\/www.insitusales.com\/en\/solutions\/field-sales-app\/dsd\/\">DSD software <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><a href=\"https:\/\/www.insitusales.com\/en\/solutions\/field-sales-app\/pre-sales\/\">Pre-sales software <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><a href=\"https:\/\/www.insitusales.com\/en\/solutions\/insitu-inventory\/\">Inventory software <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><a href=\"https:\/\/www.insitusales.com\/en\/solutions\/insitu-dispatch\/\">Delivery software <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><\/div><\/div><\/div><\/section><section class=\"industry-realities\" aria-labelledby=\"industry-realities-title\"><div class=\"industry-shell\"><p class=\"industry-eyebrow centered\">BUILT AROUND YOUR OPERATION<\/p><h2 id=\"industry-realities-title\">Built for food, coffee, snack, and confectionery distribution<\/h2><div class=\"industry-realities-grid\"><article><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 21v-7.5a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 .75.75V21m-4.5 0H2.36m11.14 0H18m0 0h3.64m-1.39 0V9.349M3.75 21V9.349m0 0a3.001 3.001 0 0 0 3.75-.615A2.993 2.993 0 0 0 9.75 9.75c.896 0 1.7-.393 2.25-1.016a2.993 2.993 0 0 0 2.25 1.016c.896 0 1.7-.393 2.25-1.015a3.001 3.001 0 0 0 3.75.614m-16.5 0a3.004 3.004 0 0 1-.621-4.72l1.189-1.19A1.5 1.5 0 0 1 5.378 3h13.243a1.5 1.5 0 0 1 1.06.44l1.19 1.189a3 3 0 0 1-.621 4.72M6.75 18h3.75a.75.75 0 0 0 .75-.75V13.5a.75.75 0 0 0-.75-.75H6.75a.75.75 0 0 0-.75.75v3.75c0 .414.336.75.75.75Z\"><\/path><\/svg><\/span><div><h3>Keep high-velocity categories moving<\/h3><p>Manage customer-specific assortments, pricing, promotions, and order rules for food, grocery, coffee, snack, confectionery, convenience, and foodservice accounts.<\/p><\/div><\/article><article><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.25 18.75a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h6m-9 0H3.375a1.125 1.125 0 0 1-1.125-1.125V14.25m17.25 4.5a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h1.125c.621 0 1.129-.504 1.09-1.124a17.902 17.902 0 0 0-3.213-9.193 2.056 2.056 0 0 0-1.58-.86H14.25M16.5 18.75h-2.25m0-11.177v-.958c0-.568-.422-1.048-.987-1.106a48.554 48.554 0 0 0-10.026 0 1.106 1.106 0 0 0-.987 1.106v7.635m12-6.677v6.677m0 4.5v-4.5m0 0h-12\"><\/path><\/svg><\/span><div><h3>Keep fulfillment moving<\/h3><p>Connect field demand with warehouse, route, and delivery execution so teams act from the same order and inventory data.<\/p><\/div><\/article><\/div><\/div><\/section><section class=\"industry-workflow\" id=\"food-workflow\"><div class=\"industry-shell\"><div class=\"industry-section-heading\"><div><p class=\"industry-eyebrow\">ONE CONNECTED ORDER FLOW<\/p><h2>From field demand to the next customer reorder<\/h2><\/div><p>Keep sales, warehouse, delivery, and customer ordering aligned without forcing every team into the same workflow.<\/p><\/div><div class=\"industry-workflow-grid\"><article class=\"industry-workflow-card\"><div class=\"industry-workflow-image\"><img loading=\"lazy\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/food-cpg-workflow-sell-v1.jpg\" width=\"1536\" height=\"1024\" decoding=\"async\" alt=\"Food distributor field representative reviewing a store order with the customer\" title=\"\"><\/div><div class=\"industry-workflow-body\"><span class=\"industry-step\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15.75 10.5V6a3.75 3.75 0 1 0-7.5 0v4.5m11.356-1.993 1.263 12c.07.665-.45 1.243-1.119 1.243H4.25a1.125 1.125 0 0 1-1.12-1.243l1.264-12A1.125 1.125 0 0 1 5.513 7.5h12.974c.576 0 1.059.435 1.119 1.007ZM8.625 10.5a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm7.5 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z\"><\/path><\/svg>01 \u00b7 SELL<\/span><h3>Capture the right order at every account<\/h3><p>Give DSD and pre-sales reps customer-specific catalogs, pricing, promotions, inventory visibility, and payment tools\u2014online or offline.<\/p><div><a href=\"https:\/\/www.insitusales.com\/en\/solutions\/field-sales-app\/dsd\/\">Explore DSD <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><a href=\"https:\/\/www.insitusales.com\/en\/solutions\/field-sales-app\/pre-sales\/\">Explore Pre-Sales <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><\/div><\/div><\/article><article class=\"industry-workflow-card\"><div class=\"industry-workflow-image\"><img loading=\"lazy\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/food-cpg-workflow-fulfill-v1.jpg\" width=\"1536\" height=\"1024\" decoding=\"async\" alt=\"Food distribution warehouse picker scanning a case for fulfillment\" title=\"\"><\/div><div class=\"industry-workflow-body\"><span class=\"industry-step\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m21 7.5-9-5.25L3 7.5m18 0-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9\"><\/path><\/svg>02 \u00b7 FULFILL<\/span><h3>Pick, stage, and transfer with confidence<\/h3><p>Move orders into barcode-guided warehouse workflows with live inventory, lot and expiration visibility, picking, staging, and transfers.<\/p><div><a href=\"https:\/\/www.insitusales.com\/en\/solutions\/insitu-inventory\/\">Explore Inventory <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><a href=\"https:\/\/www.insitusales.com\/en\/lot-traceability-a-complete-guide-for-wholesale-distributors\/\">Lot Traceability Guide <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><\/div><\/div><\/article><article class=\"industry-workflow-card\"><div class=\"industry-workflow-image\"><img loading=\"lazy\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/food-cpg-workflow-deliver-v1.jpg\" width=\"1536\" height=\"1024\" decoding=\"async\" alt=\"Food delivery driver completing proof of delivery with a grocery store receiver\" title=\"\"><\/div><div class=\"industry-workflow-body\"><span class=\"industry-step\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.25 18.75a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h6m-9 0H3.375a1.125 1.125 0 0 1-1.125-1.125V14.25m17.25 4.5a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h1.125c.621 0 1.129-.504 1.09-1.124a17.902 17.902 0 0 0-3.213-9.193 2.056 2.056 0 0 0-1.58-.86H14.25M16.5 18.75h-2.25m0-11.177v-.958c0-.568-.422-1.048-.987-1.106a48.554 48.554 0 0 0-10.026 0 1.106 1.106 0 0 0-.987 1.106v7.635m12-6.677v6.677m0 4.5v-4.5m0 0h-12\"><\/path><\/svg>03 \u00b7 DELIVER<\/span><h3>Keep routes and delivery outcomes visible<\/h3><p>Optimize routes, capture signatures, photos, returns, and delivery exceptions, and keep the back office informed as work happens.<\/p><div><a href=\"https:\/\/www.insitusales.com\/en\/solutions\/insitu-dispatch\/\">Explore Dispatch <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><\/div><\/div><\/article><article class=\"industry-workflow-card\"><div class=\"industry-workflow-image\"><img loading=\"lazy\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/food-cpg-workflow-portal-v1.jpg\" width=\"1536\" height=\"1024\" decoding=\"async\" alt=\"Independent grocery manager reordering products through a B2B customer portal\" title=\"\"><\/div><div class=\"industry-workflow-body\"><span class=\"industry-step\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 21v-7.5a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 .75.75V21m-4.5 0H2.36m11.14 0H18m0 0h3.64m-1.39 0V9.349M3.75 21V9.349m0 0a3.001 3.001 0 0 0 3.75-.615A2.993 2.993 0 0 0 9.75 9.75c.896 0 1.7-.393 2.25-1.016a2.993 2.993 0 0 0 2.25 1.016c.896 0 1.7-.393 2.25-1.015a3.001 3.001 0 0 0 3.75.614m-16.5 0a3.004 3.004 0 0 1-.621-4.72l1.189-1.19A1.5 1.5 0 0 1 5.378 3h13.243a1.5 1.5 0 0 1 1.06.44l1.19 1.189a3 3 0 0 1-.621 4.72M6.75 18h3.75a.75.75 0 0 0 .75-.75V13.5a.75.75 0 0 0-.75-.75H6.75a.75.75 0 0 0-.75.75v3.75c0 .414.336.75.75.75Z\"><\/path><\/svg>04 \u00b7 CUSTOMER PORTAL<\/span><h3>Make reordering easy for every customer<\/h3><p>Offer a branded portal with assigned assortments, account-specific pricing, order history, approvals, and online payment options.<\/p><div><a href=\"https:\/\/www.insitusales.com\/en\/solutions\/b2b-e-commerce\/\">Explore B2B eCommerce <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><\/div><\/div><\/article><\/div><\/div><\/section><section class=\"industry-operations\"><div class=\"industry-shell industry-operations-layout\"><div class=\"industry-operations-copy\"><p class=\"industry-eyebrow light\">CONTROL ACROSS THE OPERATION<\/p><h2>Move faster without losing order accuracy.<\/h2><p>Give every team the context it needs while keeping customer, product, inventory, and delivery activity connected to your ERP.<\/p><a class=\"industry-button ghost\" href=\"https:\/\/www.insitusales.com\/en\/integrations\/\">EXPLORE INTEGRATIONS<\/a><\/div><div class=\"industry-operations-list\"><article><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.288 15.038a5.25 5.25 0 0 1 7.424 0M5.106 11.856c3.807-3.808 9.98-3.808 13.788 0M1.924 8.674c5.565-5.565 14.587-5.565 20.152 0M12.53 18.22l-.53.53-.53-.53a.75.75 0 0 1 1.06 0Z\"><\/path><\/svg><div><h3>Online and offline field sales<\/h3><p>Reps can keep working when coverage drops, then sync orders and customer activity when service returns.<\/p><\/div><\/article><article><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m20.25 7.5-.625 10.632a2.25 2.25 0 0 1-2.247 2.118H6.622a2.25 2.25 0 0 1-2.247-2.118L3.75 7.5M10 11.25h4M3.375 7.5h17.25c.621 0 1.125-.504 1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125Z\"><\/path><\/svg><div><h3>Inventory by warehouse and vehicle<\/h3><p>See inventory where the work happens and coordinate transfers, returns, and replenishment across locations.<\/p><\/div><\/article><article><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M11.35 3.836c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75 2.25 2.25 0 0 0-.1-.664m-5.8 0A2.251 2.251 0 0 1 13.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m8.9-4.414c.376.023.75.05 1.124.08 1.131.094 1.976 1.057 1.976 2.192V16.5A2.25 2.25 0 0 1 18 18.75h-2.25m-7.5-10.5H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V18.75m-7.5-10.5h6.375c.621 0 1.125.504 1.125 1.125v9.375m-8.25-3 1.5 1.5 3-3.75\"><\/path><\/svg><div><h3>Traceable order execution<\/h3><p>Connect the customer visit, pick status, delivery proof, exceptions, and ERP record in one operational flow.<\/p><\/div><\/article><article><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M10.5 1.5H8.25A2.25 2.25 0 0 0 6 3.75v16.5a2.25 2.25 0 0 0 2.25 2.25h7.5A2.25 2.25 0 0 0 18 20.25V3.75a2.25 2.25 0 0 0-2.25-2.25H13.5m-3 0V3h3V1.5m-3 0h3m-3 18.75h3\"><\/path><\/svg><div><h3>A consistent mobile workflow<\/h3><p>Equip field reps, warehouse teams, and drivers with focused tools for the work each role performs.<\/p><\/div><\/article><\/div><\/div><\/section><section class=\"industry-depth\" aria-labelledby=\"industry-depth-title\"><div class=\"industry-shell\"><div class=\"industry-section-heading centered-copy\"><div><p class=\"industry-eyebrow\">HIGH-VELOCITY FOOD, COFFEE, SNACKS, CONFECTIONERY, CPG &amp; FMCG<\/p><h2 id=\"industry-depth-title\">Control the details that protect margin and service levels<\/h2><\/div><p>Handle the operational realities behind frequent orders, short product life cycles, customer-specific terms, and multi-stop delivery.<\/p><\/div><div class=\"industry-depth-grid\"><article><span>LOT<\/span><h3>Lot, batch, and expiration visibility<\/h3><p>Keep configured lot, batch, and expiration data connected across receiving, fulfillment, delivery, returns, and adjustments.<\/p><\/article><article><span>FEFO<\/span><h3>Shelf-life and rotation workflows<\/h3><p>Use expiration visibility to support configured FIFO or FEFO picking decisions and investigate short-dated or out-of-code product.<\/p><\/article><article><span>UOM<\/span><h3>Case, pack, display, and unit handling<\/h3><p>Sell, pick, transfer, deliver, and return products using configured cases, packs, displays, retail bags, portion packs, single-serve pods, and units.<\/p><\/article><article><span>PRICE<\/span><h3>Customer-specific pricing<\/h3><p>Apply assigned catalogs, price lists, payment terms, credit controls, and product availability for every grocery, convenience, or foodservice account.<\/p><\/article><article><span>PROMO<\/span><h3>Trade and volume promotions<\/h3><p>Put configured discounts, quantity breaks, promotions, and sales guidance in the same workflow reps use to build each order.<\/p><\/article><article><span>STOCK<\/span><h3>Warehouse and truck inventory<\/h3><p>Coordinate inventory by warehouse, bin, and vehicle while keeping transfers, replenishment, picking, and delivery connected.<\/p><\/article><article><span>DSD<\/span><h3>Route accounting and settlement<\/h3><p>Connect truck loads, invoices, payments, returns, credits, and route closeout so route activity is easier to reconcile.<\/p><\/article><article><span>POD<\/span><h3>Proof of delivery<\/h3><p>Capture signatures, photos, delivered quantities, shortages, substitutions, and exceptions at the customer stop.<\/p><\/article><article><span>RTN<\/span><h3>Returns and damaged goods<\/h3><p>Document refused, damaged, expired, or unsold product with the customer, route, item, quantity, and reason behind it.<\/p><\/article><article><span>MERCH<\/span><h3>Retail execution and merchandising<\/h3><p>Run configured store visits, surveys, photos, display checks, tasks, and promotion follow-up alongside order taking.<\/p><\/article><article><span>B2B<\/span><h3>Self-service buyer reordering<\/h3><p>Give retailers and foodservice customers a branded portal with assigned assortments, account pricing, order history, approvals, and payments.<\/p><\/article><article><span>DATA<\/span><h3>ERP-connected analytics<\/h3><p>Bring sales, customer, inventory, delivery, return, and promotion activity together for dashboards and back-office synchronization.<\/p><\/article><\/div><\/div><\/section><section class=\"food-models\" aria-labelledby=\"food-models-title\"><div class=\"industry-shell\"><div class=\"industry-section-heading\"><div><p class=\"industry-eyebrow\">ONE PLATFORM, DIFFERENT GO-TO-MARKET MODELS<\/p><h2 id=\"food-models-title\">Fit the workflow to what you distribute<\/h2><\/div><p>Use the same connected platform across wholesale, CPG, FMCG, DSD, coffee, grocery, convenience, and foodservice operations while configuring the rules each team needs.<\/p><\/div><div class=\"food-model-grid\"><article><span>01<\/span><h3>Food wholesalers and specialty distributors<\/h3><p>Connect customer-specific catalogs, frequent repeat orders, warehouse fulfillment, delivery routes, returns, and ERP activity.<\/p><\/article><article><span>02<\/span><h3>CPG and consumer-goods distributors<\/h3><p>Give reps and merchandisers one workflow for orders, store visits, promotions, photos, product availability, and account history.<\/p><\/article><article><span>03<\/span><h3>Snack, confectionery, bakery, and impulse DSD<\/h3><p>Coordinate cases, packs, displays, truck inventory, pre-sales or van sales, promotions, delivery proof, credits, returns, collections, and route settlement.<\/p><\/article><article><span>04<\/span><h3>Coffee roasters and wholesale coffee suppliers<\/h3><p>Manage whole-bean and ground coffee, portion packs, single-serve pods and K-Cup formats, retail bags, and foodservice or office coffee programs across B2B sales, inventory, delivery, and reordering.<\/p><\/article><article><span>05<\/span><h3>Grocery, convenience, and foodservice supply<\/h3><p>Serve independent grocers, convenience stores, restaurants, hospitality, and other B2B accounts through reps and self-service ordering.<\/p><\/article><\/div><\/div><\/section><section class=\"food-comparison\" aria-labelledby=\"food-comparison-title\"><div class=\"industry-shell\"><div class=\"industry-section-heading\"><div><p class=\"industry-eyebrow\">PURPOSE-BUILT FOOD &amp; CPG OPERATIONS<\/p><h2 id=\"food-comparison-title\">Why generic ordering apps fall short for food distributors<\/h2><\/div><p>A basic app can capture an order. inSitu connects the product, customer, promotion, lot, warehouse, route, delivery, return, payment, and ERP activity behind it.<\/p><\/div><div class=\"food-comparison-table-wrap\"><div class=\"food-comparison-hint\">Swipe horizontally to compare the full table.<\/div><table><thead><tr><th>Operational requirement<\/th><th>Generic ordering app<\/th><th>inSitu food distribution workflow<\/th><\/tr><\/thead><tbody><tr><th>Selling workflows<\/th><td>Captures an order in one channel.<\/td><td><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg>Connects offline DSD, pre-sales, mobile order entry, promotions, and private B2B reordering.<\/td><\/tr><tr><th>Food inventory<\/th><td>Treats products as standard SKUs with basic stock counts.<\/td><td><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg>Supports configured cases, packs, units, lots, batches, expiration dates, warehouses, bins, and truck inventory.<\/td><\/tr><tr><th>Retail execution<\/th><td>Keeps store notes and photos separate from the order.<\/td><td><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg>Connects configured visits, tasks, surveys, displays, photos, promotions, and orders to each account.<\/td><\/tr><tr><th>Delivery and route accounting<\/th><td>Stops after order submission or basic status tracking.<\/td><td><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg>Connects routes, delivery proof, payments, returns, credits, truck inventory, and route settlement.<\/td><\/tr><tr><th>Customer terms<\/th><td>Shows one public catalog or broad pricing tier.<\/td><td><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg>Uses assigned assortments, account pricing, credit rules, payment terms, order history, and approvals.<\/td><\/tr><tr><th>Back-office continuity<\/th><td>Creates another isolated data source.<\/td><td><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg>Keeps customer, item, price, inventory, invoice, payment, return, and delivery activity connected with ERP and accounting integrations.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/section><section class=\"food-integrations\" aria-labelledby=\"food-integrations-title\"><div class=\"industry-shell food-integrations-card\"><div><p class=\"industry-eyebrow\">KEEP THE ERP AS YOUR SYSTEM OF RECORD<\/p><h2 id=\"food-integrations-title\">Extend your ERP with food distribution execution tools<\/h2><p>Connect mobile sales, warehouse activity, delivery, returns, and B2B ordering with the accounting or ERP platform your back office already uses through available integrations and APIs.<\/p><a class=\"industry-text-link\" href=\"https:\/\/www.insitusales.com\/en\/integrations\/\">View integrations <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><\/div><div class=\"food-logo-grid\" aria-label=\"Supported ERP and accounting platforms\"><div><img decoding=\"async\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/quickbooks.png\" loading=\"lazy\" alt=\"QuickBooks\" title=\"\"><\/div><div><img decoding=\"async\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/Oracle-Netsuite-1-1.png\" loading=\"lazy\" alt=\"Oracle NetSuite\" title=\"\"><\/div><div><img decoding=\"async\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/sap-business-one.png\" loading=\"lazy\" alt=\"SAP Business One\" title=\"\"><\/div><div><img decoding=\"async\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/odoo.png\" loading=\"lazy\" alt=\"Odoo\" title=\"\"><\/div><div><img decoding=\"async\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/xero-2.png\" loading=\"lazy\" alt=\"Xero\" title=\"\"><\/div><\/div><\/div><\/section><section class=\"industry-case-study\" aria-labelledby=\"industry-case-study-title\"><div class=\"industry-shell industry-case-study-card\"><div class=\"industry-case-study-copy\"><p class=\"industry-eyebrow\">CUSTOMER PROOF<\/p><h2 id=\"industry-case-study-title\">Asian Wholesale Grocers connected field sales, B2B ordering, and inventory<\/h2><p>A California CPG distributor replaced paperwork and manual order entry with the inSitu Field Sales App, B2B customer portal, and Inventory App.<\/p><blockquote>\u201cThe B2B portal made it easy for customers to place orders on their own, while our reps used the Field Sales App to close more deals in person.\u201d<\/blockquote><a class=\"industry-text-link\" href=\"https:\/\/www.insitusales.com\/en\/case-study-asian-wholesale-grocers\/\">Read the customer story <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><\/div><div class=\"industry-metrics\" aria-label=\"Customer-reported results within six months\"><div><strong>40%<\/strong><span>reduction in order processing time<\/span><\/div><div><strong>25%<\/strong><span>drop in order errors<\/span><\/div><div><strong>20%<\/strong><span>growth in customer order volume<\/span><\/div><div><strong>15%<\/strong><span>reduction in operational costs<\/span><\/div><small>Customer-reported results within the first six months.<\/small><\/div><\/div><\/section><section class=\"industry-faq\" aria-labelledby=\"industry-faq-title\"><div class=\"industry-shell industry-faq-layout\"><div><p class=\"industry-eyebrow\">FOOD &amp; FMCG DISTRIBUTION FAQ<\/p><h2 id=\"industry-faq-title\">Questions distributors ask before choosing a platform<\/h2><p>Answers for teams evaluating field sales, inventory, delivery, and customer-ordering software.<\/p><\/div><div class=\"industry-faq-list\"><details><summary>What is food distribution software?<span>+<\/span><\/summary><p>Food distribution software connects customer orders, DSD and pre-sales, warehouse and truck inventory, lots and expiration dates, picking, route delivery, returns, payments, customer reordering, analytics, and ERP data for wholesale food operations.<\/p><\/details><details><summary>What is CPG distribution software?<span>+<\/span><\/summary><p>CPG distribution software helps consumer packaged goods brands and distributors manage account-specific orders, retail execution, merchandising, trade promotions, inventory, delivery, customer history, analytics, and back-office data across retail channels.<\/p><\/details><details><summary>What is FMCG distribution software?<span>+<\/span><\/summary><p>FMCG distribution software supports the frequent sale, fulfillment, delivery, replenishment, and retailer servicing of fast-moving consumer goods. inSitu connects field sales, inventory, route delivery, B2B ordering, and ERP data in one operational workflow.<\/p><\/details><details><summary>Is inSitu Sales a fit for snack and confectionery distributors?<span>+<\/span><\/summary><p>Yes. Snack and confectionery distributors can connect configured cases, packs, displays, units, account-specific assortments, promotions, pre-sales or DSD routes, truck inventory, delivery proof, returns, collections, customer reordering, and ERP synchronization.<\/p><\/details><details><summary>Is inSitu Sales a fit for coffee roasters and wholesale coffee suppliers?<span>+<\/span><\/summary><p>Yes. Coffee roasters and wholesale suppliers can manage whole-bean and ground coffee, portion packs, single-serve pods and K-Cup formats, retail bags, customer-specific assortments and pricing, foodservice or office coffee accounts, warehouse inventory, recurring orders, route delivery, B2B reordering, and ERP synchronization.<\/p><\/details><details><summary>What is DSD route accounting software for food distributors?<span>+<\/span><\/summary><p>DSD route accounting software connects route plans, truck inventory, orders, invoices, payments, deliveries, returns, credits, and end-of-day settlement. inSitu extends those workflows with offline mobile selling, warehouse fulfillment, proof of delivery, customer ordering, and ERP synchronization.<\/p><\/details><details><summary>Does inSitu Sales work offline for DSD and pre-sales?<span>+<\/span><\/summary><p>Yes. Field representatives can take orders and update customer activity without an internet connection. Their work is stored on the mobile device and synchronized when connectivity returns.<\/p><\/details><details><summary>Can food distributors track lots, batches, and expiration dates?<span>+<\/span><\/summary><p>Yes. Configured lot, batch, and expiration information can stay connected across receiving, warehouse inventory, picking, delivery, returns, and adjustments so teams can trace product movement and support stock rotation.<\/p><\/details><details><summary>Can inSitu manage both warehouse and truck inventory?<span>+<\/span><\/summary><p>Yes. Teams can coordinate configured inventory by warehouse, bin, and vehicle, including receiving, picking, transfers, replenishment, delivery, returns, and adjustments.<\/p><\/details><details><summary>Does inSitu support CPG retail execution and merchandising?<span>+<\/span><\/summary><p>Yes. Teams can use configured store visits, tasks, surveys, photos, display and placement checks, promotions, sales history, and order workflows to connect retail execution with account activity.<\/p><\/details><details><summary>Can inSitu handle customer-specific pricing and trade promotions?<span>+<\/span><\/summary><p>Yes. Food and CPG distributors can use configured catalogs, price lists, payment terms, credit rules, quantity breaks, discounts, promotions, and account-specific product availability.<\/p><\/details><details><summary>Can retailers and foodservice customers place repeat orders?<span>+<\/span><\/summary><p>Yes. The B2B customer portal gives approved buyers access to assigned catalogs, customer-specific pricing, order history, approvals, payment options, and a branded ordering experience.<\/p><\/details><details><summary>Which ERP and accounting systems can inSitu Sales connect to?<span>+<\/span><\/summary><p>inSitu Sales integrates with platforms including QuickBooks, Oracle NetSuite, SAP Business One, Odoo, Xero, and other systems through available integrations and APIs.<\/p><\/details><\/div><\/div><\/section><section class=\"industry-final-cta\"><div class=\"industry-shell industry-final-cta-inner\"><div><p class=\"industry-eyebrow light\">SEE YOUR WORKFLOW IN INSITU<\/p><h2>Connect every food, coffee, snack, and confectionery order from first visit to final delivery.<\/h2><p>We\u2019ll map inSitu Sales to your field sales, promotions, fulfillment, route delivery, returns, customer portal, and ERP processes.<\/p><\/div><a class=\"industry-button primary large\" href=\"https:\/\/calendly.com\/d\/dz5z-2tj-b48\" target=\"_blank\" rel=\"noopener\">BOOK DEMO<\/a><\/div><\/section>\r\n<\/div>\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.insitusales.com\/en\/industries\/food-grocery-cpg\/#webpage\",\"url\":\"https:\/\/www.insitusales.com\/en\/industries\/food-grocery-cpg\/\",\"name\":\"CPG Distribution Software for Food & Grocery | inSitu Sales\",\"description\":\"CPG distribution software for food, grocery, coffee, snack and confectionery wholesalers: offline DSD, inventory, promotions, route delivery and B2B ordering.\",\"inLanguage\":\"en-US\",\"breadcrumb\":{\"@id\":\"https:\/\/www.insitusales.com\/en\/industries\/food-grocery-cpg\/#breadcrumb\"},\"mainEntity\":{\"@id\":\"https:\/\/www.insitusales.com\/en\/industries\/food-grocery-cpg\/#software\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.insitusales.com\/en\/industries\/food-grocery-cpg\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.insitusales.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Industries\",\"item\":\"https:\/\/www.insitusales.com\/en\/industries\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Food, Grocery, Snacks, Confectionery, CPG & FMCG Distribution\",\"item\":\"https:\/\/www.insitusales.com\/en\/industries\/food-grocery-cpg\/\"}]},{\"@type\":\"SoftwareApplication\",\"@id\":\"https:\/\/www.insitusales.com\/en\/industries\/food-grocery-cpg\/#software\",\"name\":\"inSitu Sales for Food and CPG Distribution\",\"applicationCategory\":\"BusinessApplication\",\"operatingSystem\":\"Web, Android, iOS\",\"url\":\"https:\/\/www.insitusales.com\/en\/industries\/food-grocery-cpg\/\",\"description\":\"CPG distribution software for food, grocery, coffee, snack and confectionery wholesalers: offline DSD, inventory, promotions, route delivery and B2B ordering.\",\"featureList\":[\"Offline DSD and pre-sales\",\"Food route accounting workflows\",\"Lot, batch, and expiration visibility\",\"Warehouse and truck inventory\",\"Retail execution and merchandising\",\"Trade promotions and customer pricing\",\"Snack and confectionery route sales\",\"Coffee roaster and wholesale coffee distribution workflows\",\"Private B2B customer ordering\",\"Proof of delivery and returns\",\"ERP and accounting integrations\"],\"offers\":{\"@type\":\"Offer\",\"url\":\"https:\/\/www.insitusales.com\/en\/pricing\/\"}},{\"@type\":\"FAQPage\",\"@id\":\"https:\/\/www.insitusales.com\/en\/industries\/food-grocery-cpg\/#faq\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is food distribution software?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Food distribution software connects customer orders, DSD and pre-sales, warehouse and truck inventory, lots and expiration dates, picking, route delivery, returns, payments, customer reordering, analytics, and ERP data for wholesale food operations.\"}},{\"@type\":\"Question\",\"name\":\"What is CPG distribution software?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"CPG distribution software helps consumer packaged goods brands and distributors manage account-specific orders, retail execution, merchandising, trade promotions, inventory, delivery, customer history, analytics, and back-office data across retail channels.\"}},{\"@type\":\"Question\",\"name\":\"What is FMCG distribution software?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"FMCG distribution software supports the frequent sale, fulfillment, delivery, replenishment, and retailer servicing of fast-moving consumer goods. inSitu connects field sales, inventory, route delivery, B2B ordering, and ERP data in one operational workflow.\"}},{\"@type\":\"Question\",\"name\":\"Is inSitu Sales a fit for snack and confectionery distributors?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Snack and confectionery distributors can connect configured cases, packs, displays, units, account-specific assortments, promotions, pre-sales or DSD routes, truck inventory, delivery proof, returns, collections, customer reordering, and ERP synchronization.\"}},{\"@type\":\"Question\",\"name\":\"Is inSitu Sales a fit for coffee roasters and wholesale coffee suppliers?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Coffee roasters and wholesale suppliers can manage whole-bean and ground coffee, portion packs, single-serve pods and K-Cup formats, retail bags, customer-specific assortments and pricing, foodservice or office coffee accounts, warehouse inventory, recurring orders, route delivery, B2B reordering, and ERP synchronization.\"}},{\"@type\":\"Question\",\"name\":\"What is DSD route accounting software for food distributors?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"DSD route accounting software connects route plans, truck inventory, orders, invoices, payments, deliveries, returns, credits, and end-of-day settlement. inSitu extends those workflows with offline mobile selling, warehouse fulfillment, proof of delivery, customer ordering, and ERP synchronization.\"}},{\"@type\":\"Question\",\"name\":\"Does inSitu Sales work offline for DSD and pre-sales?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Field representatives can take orders and update customer activity without an internet connection. Their work is stored on the mobile device and synchronized when connectivity returns.\"}},{\"@type\":\"Question\",\"name\":\"Can food distributors track lots, batches, and expiration dates?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Configured lot, batch, and expiration information can stay connected across receiving, warehouse inventory, picking, delivery, returns, and adjustments so teams can trace product movement and support stock rotation.\"}},{\"@type\":\"Question\",\"name\":\"Can inSitu manage both warehouse and truck inventory?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Teams can coordinate configured inventory by warehouse, bin, and vehicle, including receiving, picking, transfers, replenishment, delivery, returns, and adjustments.\"}},{\"@type\":\"Question\",\"name\":\"Does inSitu support CPG retail execution and merchandising?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Teams can use configured store visits, tasks, surveys, photos, display and placement checks, promotions, sales history, and order workflows to connect retail execution with account activity.\"}},{\"@type\":\"Question\",\"name\":\"Can inSitu handle customer-specific pricing and trade promotions?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Food and CPG distributors can use configured catalogs, price lists, payment terms, credit rules, quantity breaks, discounts, promotions, and account-specific product availability.\"}},{\"@type\":\"Question\",\"name\":\"Can retailers and foodservice customers place repeat orders?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. The B2B customer portal gives approved buyers access to assigned catalogs, customer-specific pricing, order history, approvals, payment options, and a branded ordering experience.\"}},{\"@type\":\"Question\",\"name\":\"Which ERP and accounting systems can inSitu Sales connect to?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"inSitu Sales integrates with platforms including QuickBooks, Oracle NetSuite, SAP Business One, Odoo, Xero, and other systems through available integrations and APIs.\"}}]}]}<\/script>\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>CPG &amp; FMCG DISTRIBUTION OPERATIONS Consumer Packaged Goods (CPG) Distribution Software Built for food, grocery, coffee, snacks, confectionery, bakery, dairy, frozen, and other fast-moving products\u2014connecting DSD, pre-sales, promotions, warehouse and truck inventory, route delivery, and B2B ordering in one system, online or offline. BOOK DEMOSTART FREE TRIAL Purpose-built for high-velocity CPG sales, fulfillment, delivery, and&nbsp;&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":12093,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"pro\/page-templates\/page-with-small-header.php","meta":{"footnotes":""},"class_list":["post-15919","page","type-page","status-publish","hentry"],"featured_image_src":null,"_links":{"self":[{"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/pages\/15919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/comments?post=15919"}],"version-history":[{"count":10,"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/pages\/15919\/revisions"}],"predecessor-version":[{"id":16066,"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/pages\/15919\/revisions\/16066"}],"up":[{"embeddable":true,"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/pages\/12093"}],"wp:attachment":[{"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/media?parent=15919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}