{"id":35209,"date":"2023-10-15T20:27:32","date_gmt":"2023-10-15T20:27:32","guid":{"rendered":"https:\/\/sites.generatepress.com\/affinity\/?page_id=35209"},"modified":"2026-06-18T11:46:26","modified_gmt":"2026-06-18T11:46:26","slug":"erp-integrations-for-amazon-vendor-1p","status":"publish","type":"page","link":"https:\/\/www.shopctrl.com\/1p\/erp-integrations-for-amazon-vendor-1p\/","title":{"rendered":""},"content":{"rendered":"\n<style>\n  .sc-erp-hero {\n    background: #FFFFFF;\n    padding: 40px 24px 80px;\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;\n    color: #1F2937;\n    overflow: hidden;\n  }\n  .sc-erp-hero * { box-sizing: border-box; }\n  .sc-erp-hero-wrap {\n    max-width: 1180px;\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: 1.05fr 1fr;\n    gap: 56px;\n    align-items: center;\n  }\n  .sc-erp-hero-eyebrow {\n    display: inline-block;\n    background: #EEF0FF;\n    color: #5B5CF6;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    padding: 8px 16px;\n    border-radius: 999px;\n    margin-bottom: 24px;\n  }\n  .sc-erp-hero-h1 {\n    font-size: 52px;\n    line-height: 1.05;\n    font-weight: 800;\n    letter-spacing: -0.02em;\n    color: #0F172A;\n    margin: 0 0 22px;\n  }\n  .sc-erp-hero-h1 .accent { color: #5B5CF6; }\n  .sc-erp-hero-lead {\n    font-size: 18px;\n    line-height: 1.6;\n    color: #475569;\n    margin: 0 0 28px;\n    max-width: 540px;\n  }\n  .sc-erp-hero-lead strong { color: #1F2937; font-weight: 700; }\n  .sc-erp-hero-chips {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-bottom: 34px;\n  }\n  .sc-erp-hero-chip {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: #F4F6FB;\n    border: 1px solid #E2E8F0;\n    color: #334155;\n    font-size: 14px;\n    font-weight: 600;\n    padding: 9px 15px 9px 13px;\n    border-radius: 999px;\n  }\n  .sc-erp-hero-chip svg { flex: none; }\n  .sc-erp-hero-cta {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n  .sc-erp-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 16px;\n    font-weight: 700;\n    padding: 16px 26px;\n    border-radius: 12px;\n    text-decoration: none;\n    transition: transform .15s ease, box-shadow .15s ease, background .15s ease;\n  }\n  .sc-erp-btn-primary {\n    background: #5B5CF6;\n    color: #FFFFFF;\n    box-shadow: 0 8px 24px rgba(91,92,246,0.28);\n  }\n  .sc-erp-btn-primary:hover { background: #4A4BE0; transform: translateY(-1px); }\n  .sc-erp-btn-ghost {\n    background: #FFFFFF;\n    color: #0F172A;\n    border: 1px solid #CBD5E1;\n  }\n  .sc-erp-btn-ghost:hover { border-color: #5B5CF6; color: #5B5CF6; transform: translateY(-1px); }\n\n  \/* Diagram card *\/\n  .sc-erp-card {\n    position: relative;\n    background: radial-gradient(120% 120% at 85% 0%, #16203A 0%, #0B1220 55%);\n    border: 1px solid rgba(148,163,184,0.12);\n    border-radius: 22px;\n    padding: 34px 28px;\n    overflow: hidden;\n  }\n  .sc-erp-card::before {\n    content: \"\";\n    position: absolute;\n    top: -40px; right: -40px;\n    width: 240px; height: 240px;\n    background: radial-gradient(circle, rgba(91,92,246,0.35) 0%, rgba(91,92,246,0) 70%);\n    pointer-events: none;\n  }\n  .sc-erp-diagram {\n    position: relative;\n    display: grid;\n    grid-template-columns: 1fr 44px 1.15fr 44px 1fr;\n    align-items: center;\n    gap: 0;\n  }\n  .sc-erp-sources { display: flex; flex-direction: column; gap: 9px; }\n  .sc-erp-node {\n    display: flex;\n    align-items: center;\n    gap: 9px;\n    background: rgba(255,255,255,0.04);\n    border: 1px solid rgba(255,255,255,0.09);\n    border-radius: 11px;\n    padding: 9px 11px;\n  }\n  .sc-erp-node-ico {\n    flex: none;\n    width: 22px; height: 22px;\n    border-radius: 6px;\n    background: rgba(148,163,184,0.16);\n    display: flex; align-items: center; justify-content: center;\n    color: #CBD5E1;\n    font-size: 11px; font-weight: 800;\n  }\n  .sc-erp-node-label {\n    color: #E2E8F0;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.1;\n  }\n  .sc-erp-connector {\n    position: relative;\n    height: 2px;\n    background-image: linear-gradient(90deg, rgba(148,163,184,0.55) 0 6px, transparent 6px 12px);\n    background-size: 12px 2px;\n    align-self: center;\n  }\n  .sc-erp-connector::after {\n    content: \"\";\n    position: absolute;\n    right: -1px; top: 50%;\n    transform: translateY(-50%);\n    border-left: 6px solid rgba(148,163,184,0.7);\n    border-top: 4px solid transparent;\n    border-bottom: 4px solid transparent;\n  }\n  .sc-erp-connector .dot {\n    position: absolute;\n    top: 50%; left: 0;\n    width: 5px; height: 5px;\n    margin-top: -2.5px;\n    border-radius: 50%;\n    background: #5B5CF6;\n    box-shadow: 0 0 8px rgba(91,92,246,0.9);\n    animation: sc-erp-flow 2.4s linear infinite;\n  }\n  .sc-erp-connector.coral .dot { background: #FF7A59; box-shadow: 0 0 8px rgba(255,122,89,0.9); animation-delay: .6s; }\n  @keyframes sc-erp-flow { 0% { left: 0; opacity: 0; } 15% { opacity: 1; } 85% { opacity: 1; } 100% { left: 100%; opacity: 0; } }\n\n  .sc-erp-core {\n    background: linear-gradient(160deg, rgba(91,92,246,0.22), rgba(91,92,246,0.06));\n    border: 1px solid rgba(91,92,246,0.5);\n    border-radius: 14px;\n    padding: 16px 14px;\n    text-align: center;\n    box-shadow: 0 0 30px rgba(91,92,246,0.18);\n  }\n  .sc-erp-core-name {\n    color: #FFFFFF;\n    font-size: 16px;\n    font-weight: 800;\n    letter-spacing: -0.01em;\n    margin-bottom: 3px;\n  }\n  .sc-erp-core-sub {\n    color: #A9ADF0;\n    font-size: 10.5px;\n    font-weight: 600;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    margin-bottom: 12px;\n  }\n  .sc-erp-pillars { display: flex; gap: 6px; justify-content: center; }\n  .sc-erp-pillar {\n    flex: 1;\n    background: rgba(255,255,255,0.05);\n    border: 1px solid rgba(255,255,255,0.08);\n    border-radius: 8px;\n    padding: 8px 4px;\n    color: #CBD5E1;\n    font-size: 10px;\n    font-weight: 600;\n  }\n  .sc-erp-pillar .d { display: block; width: 6px; height: 6px; border-radius: 50%; margin: 0 auto 5px; }\n  .sc-erp-pillar.p .d { background: #1D9E75; }\n  .sc-erp-pillar.r .d { background: #5B5CF6; }\n  .sc-erp-pillar.c .d { background: #FF7A59; }\n\n  .sc-erp-dest {\n    background: rgba(255,122,89,0.06);\n    border: 1px solid rgba(255,122,89,0.4);\n    border-radius: 14px;\n    padding: 18px 12px;\n    text-align: center;\n  }\n  .sc-erp-dest-ico {\n    width: 30px; height: 30px;\n    margin: 0 auto 9px;\n    border-radius: 8px;\n    background: rgba(255,122,89,0.16);\n    display: flex; align-items: center; justify-content: center;\n    color: #FF7A59;\n  }\n  .sc-erp-dest-name {\n    color: #FFFFFF;\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.25;\n  }\n\n  @media (max-width: 940px) {\n    .sc-erp-hero-wrap { grid-template-columns: 1fr; gap: 44px; }\n    .sc-erp-hero-h1 { font-size: 40px; }\n    .sc-erp-card { order: 2; }\n  }\n  @media (max-width: 600px) {\n    .sc-erp-hero { padding: 36px 18px 60px; }\n    .sc-erp-hero-h1 { font-size: 33px; }\n    .sc-erp-hero-lead { font-size: 16px; }\n    .sc-erp-diagram {\n      grid-template-columns: 1fr;\n      gap: 0;\n      justify-items: stretch;\n    }\n    .sc-erp-connector {\n      width: 2px; height: 28px;\n      margin: 4px auto;\n      background-image: linear-gradient(180deg, rgba(148,163,184,0.55) 0 6px, transparent 6px 12px);\n      background-size: 2px 12px;\n    }\n    .sc-erp-connector::after {\n      right: 50%; top: auto; bottom: -1px;\n      transform: translateX(50%);\n      border-left: 4px solid transparent;\n      border-right: 4px solid transparent;\n      border-top: 6px solid rgba(148,163,184,0.7);\n      border-bottom: 0;\n    }\n    .sc-erp-connector .dot { animation: sc-erp-flow-v 2.4s linear infinite; left: 50%; margin-left: -2.5px; top: 0; }\n    @keyframes sc-erp-flow-v { 0% { top: 0; opacity: 0; } 15% { opacity: 1; } 85% { opacity: 1; } 100% { top: 100%; opacity: 0; } }\n    .sc-erp-sources { flex-direction: row; flex-wrap: wrap; }\n    .sc-erp-node { flex: 1 1 45%; }\n    .sc-erp-btn { flex: 1 1 100%; }\n  }\n<\/style>\n\n<section class=\"sc-erp-hero\">\n  <div class=\"sc-erp-hero-wrap\">\n\n    <div class=\"sc-erp-hero-text\">\n      <span class=\"sc-erp-hero-eyebrow\">ERP Integrations<\/span>\n      <h1 class=\"sc-erp-hero-h1\">Your ERP stays the <span class=\"accent\">system of record.<\/span><\/h1>\n      <p class=\"sc-erp-hero-lead\">\n        ShopCtrl is the margin infrastructure layer between Amazon Vendor Central and your ERP.\n        <strong>SAP, Dynamics, AS\/400, Oracle, NetSuite.<\/strong> Native integration, no rip and replace,\n        no custom development to maintain.\n      <\/p>\n\n      <div class=\"sc-erp-hero-chips\">\n        <span class=\"sc-erp-hero-chip\">\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"#1D9E75\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n          Native integration\n        <\/span>\n        <span class=\"sc-erp-hero-chip\">\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"#1D9E75\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n          No rip and replace\n        <\/span>\n        <span class=\"sc-erp-hero-chip\">\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"#1D9E75\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n          API changes absorbed by ShopCtrl\n        <\/span>\n      <\/div>\n\n      <div class=\"sc-erp-hero-cta\">\n        <a class=\"sc-erp-btn sc-erp-btn-primary\" href=\"\/1p\/margin-quickscan\/\">Get a free margin audit<\/a>\n        <a class=\"sc-erp-btn sc-erp-btn-ghost\" href=\"\/1p\/talk-to-specialist\/\">Talk to an ERP specialist<\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"sc-erp-card\">\n      <div class=\"sc-erp-diagram\">\n\n        <div class=\"sc-erp-sources\">\n          <div class=\"sc-erp-node\"><span class=\"sc-erp-node-ico\">S<\/span><span class=\"sc-erp-node-label\">SAP<\/span><\/div>\n          <div class=\"sc-erp-node\"><span class=\"sc-erp-node-ico\">D<\/span><span class=\"sc-erp-node-label\">Dynamics 365<\/span><\/div>\n          <div class=\"sc-erp-node\"><span class=\"sc-erp-node-ico\">i<\/span><span class=\"sc-erp-node-label\">AS\/400<\/span><\/div>\n          <div class=\"sc-erp-node\"><span class=\"sc-erp-node-ico\">O<\/span><span class=\"sc-erp-node-label\">Oracle<\/span><\/div>\n          <div class=\"sc-erp-node\"><span class=\"sc-erp-node-ico\">N<\/span><span class=\"sc-erp-node-label\">NetSuite<\/span><\/div>\n        <\/div>\n\n        <div class=\"sc-erp-connector\"><span class=\"dot\"><\/span><\/div>\n\n        <div class=\"sc-erp-core\">\n          <div class=\"sc-erp-core-name\">ShopCtrl<\/div>\n          <div class=\"sc-erp-core-sub\">Margin control layer<\/div>\n          <div class=\"sc-erp-pillars\">\n            <div class=\"sc-erp-pillar p\"><span class=\"d\"><\/span>Prevent<\/div>\n            <div class=\"sc-erp-pillar r\"><span class=\"d\"><\/span>Recover<\/div>\n            <div class=\"sc-erp-pillar c\"><span class=\"d\"><\/span>Reconcile<\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"sc-erp-connector coral\"><span class=\"dot\"><\/span><\/div>\n\n        <div class=\"sc-erp-dest\">\n          <div class=\"sc-erp-dest-ico\">\n            <svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M3 3h2l.4 2M7 13h10l3-8H6.4M7 13L5.4 5M7 13l-2 4h12\" stroke=\"#FF7A59\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><circle cx=\"9\" cy=\"20\" r=\"1.5\" fill=\"#FF7A59\"><\/circle><circle cx=\"17\" cy=\"20\" r=\"1.5\" fill=\"#FF7A59\"><\/circle><\/svg>\n          <\/div>\n          <div class=\"sc-erp-dest-name\">Amazon<br>Vendor Central<\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<style>\n  .sc-erp-systems {\n    background: #F4F6FB;\n    padding: 84px 24px;\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;\n    color: #1F2937;\n  }\n  .sc-erp-systems * { box-sizing: border-box; }\n  .sc-erp-systems-wrap { max-width: 1180px; margin: 0 auto; }\n  .sc-erp-systems-head { max-width: 720px; margin: 0 auto 14px; text-align: center; }\n  .sc-erp-systems-eyebrow {\n    display: inline-block;\n    color: #5B5CF6;\n    font-size: 12px; font-weight: 700;\n    letter-spacing: 0.16em; text-transform: uppercase;\n    margin-bottom: 16px;\n  }\n  .sc-erp-systems-h2 {\n    font-size: 40px; line-height: 1.1; font-weight: 800;\n    letter-spacing: -0.02em; color: #0F172A; margin: 0 0 18px;\n  }\n  .sc-erp-systems-intro {\n    font-size: 18px; line-height: 1.6; color: #475569; margin: 0 auto 8px; max-width: 640px;\n  }\n  .sc-erp-systems-intro .leak { color: #0F172A; font-weight: 700; }\n  .sc-erp-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 20px;\n    margin-top: 46px;\n  }\n  .sc-erp-tile {\n    background: #FFFFFF;\n    border: 1px solid #E6EAF2;\n    border-radius: 16px;\n    padding: 28px 26px;\n    display: flex;\n    flex-direction: column;\n    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;\n  }\n  .sc-erp-tile:hover {\n    border-color: #C7CDFB;\n    box-shadow: 0 14px 34px rgba(15,23,42,0.08);\n    transform: translateY(-2px);\n  }\n  .sc-erp-tile-logo {\n    height: 48px;\n    display: flex;\n    align-items: center;\n    margin-bottom: 20px;\n  }\n  \/* Real logos: shown in colour for recognition. Heights tuned for EQUAL OPTICAL WEIGHT:\n     dense logos (SAP) sit smaller, thin wordmarks (Oracle, NetSuite) sit larger. *\/\n  .sc-erp-tile-logo img {\n    max-height: 34px;\n    max-width: 180px;\n    object-fit: contain;\n    object-position: left center;\n    opacity: 0.92;\n    transition: opacity .18s ease;\n  }\n  .sc-erp-tile:hover .sc-erp-tile-logo img { opacity: 1; }\n  .sc-erp-tile-logo .logo-sap      { max-height: 28px; }\n  .sc-erp-tile-logo .logo-dynamics { max-height: 36px; max-width: 188px; }\n  .sc-erp-tile-logo .logo-as400    { max-height: 42px; }\n  .sc-erp-tile-logo .logo-oracle   { max-height: 40px; max-width: 180px; }\n  .sc-erp-tile-logo .logo-netsuite { max-height: 38px; max-width: 180px; }\n  \/* Text fallback used until the real logo is uploaded *\/\n  .sc-erp-wordmark {\n    font-size: 20px;\n    font-weight: 800;\n    letter-spacing: -0.01em;\n    color: #0F172A;\n  }\n  .sc-erp-wordmark span { color: #5B5CF6; }\n  .sc-erp-tile-title {\n    font-size: 13px; font-weight: 700;\n    letter-spacing: 0.04em; text-transform: uppercase;\n    color: #64748B; margin: 0 0 10px;\n  }\n  .sc-erp-tile-body {\n    font-size: 15.5px; line-height: 1.58; color: #475569; margin: 0;\n  }\n  .sc-erp-tile.wide {\n    grid-column: span 3;\n    flex-direction: row;\n    align-items: center;\n    justify-content: space-between;\n    gap: 28px;\n    background: #0F172A;\n    border-color: #0F172A;\n  }\n  .sc-erp-tile.wide:hover { transform: none; box-shadow: none; border-color: #1E293B; }\n  .sc-erp-tile.wide .sc-erp-wordmark { color: #FFFFFF; }\n  .sc-erp-tile.wide .sc-erp-tile-title { color: #818CF8; }\n  .sc-erp-tile.wide .sc-erp-tile-body { color: #CBD5E1; max-width: 560px; }\n  .sc-erp-tile.wide .sc-erp-tile-logo { margin-bottom: 0; }\n  .sc-erp-wide-left { max-width: 420px; }\n  .sc-erp-btn {\n    display: inline-flex; align-items: center; justify-content: center;\n    font-size: 16px; font-weight: 700; padding: 15px 24px;\n    border-radius: 12px; text-decoration: none;\n    transition: transform .15s ease, background .15s ease;\n  }\n  .sc-erp-btn-primary { background: #5B5CF6; color: #FFFFFF; box-shadow: 0 8px 24px rgba(91,92,246,0.28); }\n  .sc-erp-btn-primary:hover { background: #4A4BE0; transform: translateY(-1px); }\n\n  @media (max-width: 940px) {\n    .sc-erp-grid { grid-template-columns: repeat(2, 1fr); }\n    .sc-erp-tile.wide { grid-column: span 2; }\n  }\n  @media (max-width: 600px) {\n    .sc-erp-systems { padding: 60px 18px; }\n    .sc-erp-systems-h2 { font-size: 30px; }\n    .sc-erp-systems-intro { font-size: 16px; }\n    .sc-erp-grid { grid-template-columns: 1fr; }\n    .sc-erp-tile.wide { grid-column: span 1; flex-direction: column; align-items: flex-start; }\n    .sc-erp-tile.wide .sc-erp-tile-logo { margin-bottom: 16px; }\n  }\n<\/style>\n\n<section class=\"sc-erp-systems\">\n  <div class=\"sc-erp-systems-wrap\">\n\n    <div class=\"sc-erp-systems-head\">\n      <span class=\"sc-erp-systems-eyebrow\">Supported environments<\/span>\n      <h2 class=\"sc-erp-systems-h2\">Native to the systems you already run.<\/h2>\n      <p class=\"sc-erp-systems-intro\">\n        Custom Amazon integrations break every time Amazon changes its API. The gap leaks\n        <span class=\"leak\">3% to 11% of Amazon revenue a year.<\/span> ShopCtrl connects natively and stays maintained, so the leak closes instead of moving.\n      <\/p>\n    <\/div>\n\n    <div class=\"sc-erp-grid\">\n\n      <div class=\"sc-erp-tile\">\n        <div class=\"sc-erp-tile-logo\">\n          <img decoding=\"async\" class=\"logo-sap\" src=\"https:\/\/www.shopctrl.com\/1p\/wp-content\/uploads\/2026\/06\/sap.png\" alt=\"SAP\">\n        <\/div>\n        <p class=\"sc-erp-tile-title\">ECC &amp; S\/4HANA<\/p>\n        <p class=\"sc-erp-tile-body\">Native connection to established ECC and modern S\/4HANA. PO validation and reconciliation flow straight into your ledger.<\/p>\n      <\/div>\n\n      <div class=\"sc-erp-tile\">\n        <div class=\"sc-erp-tile-logo\">\n          <img decoding=\"async\" class=\"logo-dynamics\" src=\"https:\/\/www.shopctrl.com\/1p\/wp-content\/uploads\/2026\/06\/Microsoft-dynamics--scaled.png\" alt=\"Microsoft Dynamics 365\">\n        <\/div>\n        <p class=\"sc-erp-tile-title\">Business Central &amp; NAV<\/p>\n        <p class=\"sc-erp-tile-body\">Business Central cloud and on-premise NAV. Deductions and disputes reconciled against your own records, not a separate tool.<\/p>\n      <\/div>\n\n      <div class=\"sc-erp-tile\">\n        <div class=\"sc-erp-tile-logo\">\n          <img decoding=\"async\" class=\"logo-as400\" src=\"https:\/\/www.shopctrl.com\/1p\/wp-content\/uploads\/2026\/06\/IBM_AS-400.png\" alt=\"IBM AS\/400\">\n        <\/div>\n        <p class=\"sc-erp-tile-title\">IBM i<\/p>\n        <p class=\"sc-erp-tile-body\">Direct connectivity to IBM i. No migration, no replatform. Your stable core stays exactly where it is.<\/p>\n      <\/div>\n\n      <div class=\"sc-erp-tile\">\n        <div class=\"sc-erp-tile-logo\">\n          <img decoding=\"async\" class=\"logo-oracle\" src=\"https:\/\/www.shopctrl.com\/1p\/wp-content\/uploads\/2026\/06\/oracle-scaled.png\" alt=\"Oracle\">\n        <\/div>\n        <p class=\"sc-erp-tile-title\">E-Business Suite &amp; Cloud ERP<\/p>\n        <p class=\"sc-erp-tile-body\">Amazon settlements reconciled with the same rigor as the rest of finance, inside the system your controllers already trust.<\/p>\n      <\/div>\n\n      <div class=\"sc-erp-tile\">\n        <div class=\"sc-erp-tile-logo\">\n          <img decoding=\"async\" class=\"logo-netsuite\" src=\"https:\/\/www.shopctrl.com\/1p\/wp-content\/uploads\/2026\/06\/netsuite-scaled.png\" alt=\"NetSuite\">\n        <\/div>\n        <p class=\"sc-erp-tile-title\">Cloud ERP<\/p>\n        <p class=\"sc-erp-tile-body\">Native NetSuite integration. Vendor Central data lands structured and reconciled, not scattered across spreadsheets.<\/p>\n      <\/div>\n\n      <div class=\"sc-erp-tile\">\n        <div class=\"sc-erp-tile-logo\">\n          <span class=\"sc-erp-wordmark\">Custom<span>.<\/span><\/span>\n        <\/div>\n        <p class=\"sc-erp-tile-title\">Infor, proprietary &amp; legacy<\/p>\n        <p class=\"sc-erp-tile-body\">If your system has an entry point, we connect it. An API-based layer with custom mapping to Amazon&#8217;s requirements.<\/p>\n      <\/div>\n\n      <div class=\"sc-erp-tile wide\">\n        <div class=\"sc-erp-wide-left\">\n          <p class=\"sc-erp-tile-title\">Not sure your stack fits?<\/p>\n          <div class=\"sc-erp-wordmark\">Most do. Let us check.<\/div>\n        <\/div>\n        <p class=\"sc-erp-tile-body\">\n          Share your ERP and Amazon setup. We map the integration and show where margin is leaking,\n          tailored to your environment, under NDA, no commitment.\n        <\/p>\n        <a class=\"sc-erp-btn sc-erp-btn-primary\" href=\"\/1p\/margin-quickscan\/\" style=\"white-space:nowrap;\">Get a free margin audit<\/a>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<style>\n  .sc-erp-how {\n    background: radial-gradient(130% 100% at 80% -10%, #16203A 0%, #0B1220 60%);\n    padding: 90px 24px;\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;\n    color: #E2E8F0;\n  }\n  .sc-erp-how * { box-sizing: border-box; }\n  .sc-erp-how-wrap { max-width: 1100px; margin: 0 auto; }\n  .sc-erp-how-head { max-width: 760px; margin: 0 auto 56px; text-align: center; }\n  .sc-erp-how-eyebrow {\n    display: inline-block; color: #818CF8;\n    font-size: 12px; font-weight: 700;\n    letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 16px;\n  }\n  .sc-erp-how-h2 {\n    font-size: 40px; line-height: 1.1; font-weight: 800;\n    letter-spacing: -0.02em; color: #FFFFFF; margin: 0 0 18px;\n  }\n  .sc-erp-how-h2 .accent { color: #818CF8; }\n  .sc-erp-how-sub { font-size: 18px; line-height: 1.6; color: #94A3B8; margin: 0; }\n\n  .sc-erp-steps {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 18px;\n    margin-bottom: 44px;\n  }\n  .sc-erp-step {\n    position: relative;\n    background: rgba(255,255,255,0.04);\n    border: 1px solid rgba(255,255,255,0.09);\n    border-radius: 16px;\n    padding: 28px 24px;\n  }\n  .sc-erp-step-num {\n    width: 38px; height: 38px;\n    border-radius: 10px;\n    background: rgba(91,92,246,0.18);\n    border: 1px solid rgba(91,92,246,0.5);\n    color: #A9ADF0;\n    font-size: 16px; font-weight: 800;\n    display: flex; align-items: center; justify-content: center;\n    margin-bottom: 18px;\n  }\n  .sc-erp-step-title {\n    font-size: 18px; font-weight: 700; color: #FFFFFF;\n    margin: 0 0 10px; letter-spacing: -0.01em;\n  }\n  .sc-erp-step-body { font-size: 15px; line-height: 1.6; color: #94A3B8; margin: 0; }\n  .sc-erp-step:not(:last-child)::after {\n    content: \"\";\n    position: absolute;\n    top: 47px; right: -10px;\n    width: 20px; height: 2px;\n    background: rgba(148,163,184,0.4);\n    z-index: 2;\n  }\n\n  .sc-erp-assure {\n    display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;\n  }\n  .sc-erp-assure-chip {\n    display: inline-flex; align-items: center; gap: 9px;\n    background: rgba(255,255,255,0.04);\n    border: 1px solid rgba(255,255,255,0.1);\n    color: #CBD5E1;\n    font-size: 14px; font-weight: 600;\n    padding: 10px 16px; border-radius: 999px;\n  }\n  .sc-erp-assure-chip svg { flex: none; }\n\n  @media (max-width: 880px) {\n    .sc-erp-steps { grid-template-columns: 1fr; }\n    .sc-erp-step:not(:last-child)::after { display: none; }\n  }\n  @media (max-width: 600px) {\n    .sc-erp-how { padding: 64px 18px; }\n    .sc-erp-how-h2 { font-size: 30px; }\n    .sc-erp-how-sub { font-size: 16px; }\n  }\n<\/style>\n\n<section class=\"sc-erp-how\">\n  <div class=\"sc-erp-how-wrap\">\n\n    <div class=\"sc-erp-how-head\">\n      <span class=\"sc-erp-how-eyebrow\">How it works<\/span>\n      <h2 class=\"sc-erp-how-h2\">Your ERP stays. The Amazon complexity <span class=\"accent\">becomes ours.<\/span><\/h2>\n      <p class=\"sc-erp-how-sub\">One native integration, maintained as Amazon changes. Your IT team connects it once and never touches it again.<\/p>\n    <\/div>\n\n    <div class=\"sc-erp-steps\">\n      <div class=\"sc-erp-step\">\n        <div class=\"sc-erp-step-num\">1<\/div>\n        <h3 class=\"sc-erp-step-title\">Connect to your ERP<\/h3>\n        <p class=\"sc-erp-step-body\">Native connector to SAP, Dynamics, AS\/400, Oracle or NetSuite. Your system stays the source of truth. Nothing gets replaced.<\/p>\n      <\/div>\n      <div class=\"sc-erp-step\">\n        <div class=\"sc-erp-step-num\">2<\/div>\n        <h3 class=\"sc-erp-step-title\">Validate, recover, reconcile<\/h3>\n        <p class=\"sc-erp-step-body\">Every PO validated, every deduction recovered, every Amazon settlement reconciled back into your ledger.<\/p>\n      <\/div>\n      <div class=\"sc-erp-step\">\n        <div class=\"sc-erp-step-num\">3<\/div>\n        <h3 class=\"sc-erp-step-title\">Maintained as Amazon changes<\/h3>\n        <p class=\"sc-erp-step-body\">Amazon&#8217;s API and EDI rules shift constantly. ShopCtrl absorbs every change, so your integration never breaks.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"sc-erp-assure\">\n      <span class=\"sc-erp-assure-chip\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"#1D9E75\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>Audit-grade logging<\/span>\n      <span class=\"sc-erp-assure-chip\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"#1D9E75\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>Automatic failover<\/span>\n      <span class=\"sc-erp-assure-chip\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"#1D9E75\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>Controlled, predictable architecture<\/span>\n      <span class=\"sc-erp-assure-chip\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"#1D9E75\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>Your data stays yours<\/span>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<style>\n  .sc-erp-cta {\n    background: #FFFFFF;\n    padding: 84px 24px;\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;\n    color: #1F2937;\n  }\n  .sc-erp-cta * { box-sizing: border-box; }\n  .sc-erp-cta-block {\n    position: relative;\n    max-width: 1100px;\n    margin: 0 auto;\n    background: radial-gradient(120% 120% at 88% 4%, #16203A 0%, #0B1220 58%);\n    border: 1px solid rgba(148,163,184,0.12);\n    border-radius: 24px;\n    padding: 56px 52px;\n    overflow: hidden;\n    display: grid;\n    grid-template-columns: 0.85fr 1.15fr;\n    gap: 52px;\n    align-items: center;\n  }\n  .sc-erp-cta-block::before {\n    content: \"\";\n    position: absolute;\n    top: -60px; right: -40px;\n    width: 280px; height: 280px;\n    background: radial-gradient(circle, rgba(91,92,246,0.32) 0%, rgba(91,92,246,0) 70%);\n    pointer-events: none;\n  }\n\n  \/* Left: Boudewijn *\/\n  .sc-erp-bd { position: relative; z-index: 1; }\n  .sc-erp-bd-top { display: flex; align-items: center; gap: 16px; margin-bottom: 22px; }\n  .sc-erp-bd-photo {\n    width: 64px; height: 64px; flex: none;\n    border-radius: 50%;\n    object-fit: cover;\n    border: 2px solid rgba(91,92,246,0.7);\n  }\n  .sc-erp-bd-name { color: #FFFFFF; font-size: 18px; font-weight: 700; line-height: 1.2; }\n  .sc-erp-bd-role { color: #94A3B8; font-size: 14px; margin-top: 3px; }\n  .sc-erp-bd-badge {\n    display: inline-block; margin-top: 9px;\n    background: rgba(91,92,246,0.18);\n    border: 1px solid rgba(91,92,246,0.45);\n    color: #A9ADF0;\n    font-size: 10.5px; font-weight: 700;\n    letter-spacing: 0.14em; text-transform: uppercase;\n    padding: 5px 12px; border-radius: 999px;\n  }\n  .sc-erp-bd-quote {\n    border-left: 2px solid #5B5CF6;\n    padding-left: 18px;\n    color: #CBD5E1;\n    font-size: 16px; line-height: 1.6; font-style: italic;\n    margin: 0;\n  }\n\n  \/* Right: CTA *\/\n  .sc-erp-cta-right { position: relative; z-index: 1; }\n  .sc-erp-cta-eyebrow {\n    display: inline-block; color: #818CF8;\n    font-size: 12px; font-weight: 700;\n    letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 16px;\n  }\n  .sc-erp-cta-h2 {\n    font-size: 36px; line-height: 1.12; font-weight: 800;\n    letter-spacing: -0.02em; color: #FFFFFF; margin: 0 0 16px;\n  }\n  .sc-erp-cta-h2 .accent { color: #818CF8; }\n  .sc-erp-cta-sub { font-size: 17px; line-height: 1.6; color: #94A3B8; margin: 0 0 28px; max-width: 520px; }\n  .sc-erp-cta-buttons { display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 26px; }\n  .sc-erp-cbtn {\n    display: inline-flex; align-items: center; justify-content: center;\n    font-size: 16px; font-weight: 700; padding: 16px 26px;\n    border-radius: 12px; text-decoration: none;\n    transition: transform .15s ease, background .15s ease, border-color .15s ease, color .15s ease;\n  }\n  .sc-erp-cbtn-primary { background: #5B5CF6; color: #FFFFFF; box-shadow: 0 8px 24px rgba(91,92,246,0.3); }\n  .sc-erp-cbtn-primary:hover { background: #6D6EF8; transform: translateY(-1px); }\n  .sc-erp-cbtn-ghost { background: transparent; color: #E2E8F0; border: 1px solid rgba(148,163,184,0.45); }\n  .sc-erp-cbtn-ghost:hover { border-color: #818CF8; color: #FFFFFF; transform: translateY(-1px); }\n\n  .sc-erp-cta-trust {\n    display: flex; flex-wrap: wrap; gap: 8px 22px;\n    padding-top: 22px;\n    border-top: 1px solid rgba(148,163,184,0.16);\n  }\n  .sc-erp-cta-trust span {\n    display: inline-flex; align-items: center; gap: 8px;\n    color: #94A3B8; font-size: 14px; font-weight: 600;\n  }\n  .sc-erp-cta-trust svg { flex: none; }\n\n  @media (max-width: 880px) {\n    .sc-erp-cta-block { grid-template-columns: 1fr; gap: 36px; padding: 44px 30px; }\n    .sc-erp-cta-h2 { font-size: 30px; }\n  }\n  @media (max-width: 600px) {\n    .sc-erp-cta { padding: 56px 16px; }\n    .sc-erp-cta-block { padding: 36px 22px; }\n    .sc-erp-cta-h2 { font-size: 26px; }\n    .sc-erp-cbtn { flex: 1 1 100%; }\n  }\n<\/style>\n\n<section class=\"sc-erp-cta\">\n  <div class=\"sc-erp-cta-block\">\n\n    <div class=\"sc-erp-bd\">\n      <div class=\"sc-erp-bd-top\">\n        <img decoding=\"async\" class=\"sc-erp-bd-photo\" src=\"https:\/\/www.shopctrl.com\/1p\/wp-content\/uploads\/2026\/06\/boudewijn_avatar_160.jpeg\" alt=\"Boudewijn Heems\">\n        <div>\n          <div class=\"sc-erp-bd-name\">Boudewijn Heems<\/div>\n          <div class=\"sc-erp-bd-role\">Sales Director, ShopCtrl<\/div>\n          <span class=\"sc-erp-bd-badge\">Direct line<\/span>\n        <\/div>\n      <\/div>\n      <p class=\"sc-erp-bd-quote\">Your IT team will ask three things. Does it touch our ERP, who maintains it, and what happens when Amazon changes. I come ready to answer all three.<\/p>\n    <\/div>\n\n    <div class=\"sc-erp-cta-right\">\n      <span class=\"sc-erp-cta-eyebrow\">Two ways to start<\/span>\n      <h2 class=\"sc-erp-cta-h2\">See how ShopCtrl fits your stack. <span class=\"accent\">And what it recovers.<\/span><\/h2>\n      <p class=\"sc-erp-cta-sub\">Run a free margin audit on your Amazon channel, or walk through the integration with Boudewijn. Whichever fits your situation.<\/p>\n\n      <div class=\"sc-erp-cta-buttons\">\n        <a class=\"sc-erp-cbtn sc-erp-cbtn-primary\" href=\"\/1p\/margin-quickscan\/\">Get a free margin audit<\/a>\n        <a class=\"sc-erp-cbtn sc-erp-cbtn-ghost\" href=\"\/1p\/talk-to-specialist\/\">Talk to an ERP specialist<\/a>\n      <\/div>\n\n      <div class=\"sc-erp-cta-trust\">\n        <span><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"#1D9E75\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>Free<\/span>\n        <span><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"#1D9E75\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>Tailored to your ERP<\/span>\n        <span><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"#1D9E75\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>Under NDA<\/span>\n        <span><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M20 6L9 17l-5-5\" stroke=\"#1D9E75\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>No commitment<\/span>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ERP Integrations Your ERP stays the system of record. ShopCtrl is the margin infrastructure layer between Amazon Vendor Central and your ERP. SAP, Dynamics, AS\/400, Oracle, NetSuite. Native integration, no rip and replace, no custom development to maintain. Native integration No rip and replace API changes absorbed by ShopCtrl Get a free margin audit Talk &#8230; <a title=\"\" class=\"read-more\" href=\"https:\/\/www.shopctrl.com\/1p\/erp-integrations-for-amazon-vendor-1p\/\" aria-label=\"Read more about \">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-35209","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/www.shopctrl.com\/1p\/wp-json\/wp\/v2\/pages\/35209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shopctrl.com\/1p\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.shopctrl.com\/1p\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.shopctrl.com\/1p\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shopctrl.com\/1p\/wp-json\/wp\/v2\/comments?post=35209"}],"version-history":[{"count":27,"href":"https:\/\/www.shopctrl.com\/1p\/wp-json\/wp\/v2\/pages\/35209\/revisions"}],"predecessor-version":[{"id":44334,"href":"https:\/\/www.shopctrl.com\/1p\/wp-json\/wp\/v2\/pages\/35209\/revisions\/44334"}],"wp:attachment":[{"href":"https:\/\/www.shopctrl.com\/1p\/wp-json\/wp\/v2\/media?parent=35209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}