<?php
/*
Template Name: Warehouse Management
*/

get_header('new');
$pageurl = get_permalink();
?>
<main id="main-content">

<!-- ========== HERO ========== -->
<section class="hero">
  <div class="container pt-5">
    <div class="hero-grid">
      <div class="hero-left">
        <h1><span class="eyebrow">Warehouse Management Software</span></h1>
        <h2><span class="hl">Warehouse Management Software</span> That Automates End-to-End Supply Chain</h2>
        <p class="lede">Trusted by 200+ growing businesses, WareGo is a market leading WMS solution that simplifies warehouse management with smart AI automation. From inventory to shipping management, WareGo streamlines every process, so that businesses can scale their operations effortlessly.</p>
        <div class="hero-chips">
          <span class="chip">Real-Time Tracking</span>
          <span class="chip">99% Inventory Accuracy          </span>
          <span class="chip">Go-Live in 4–8 Weeks          </span>
          <span class="chip">Starting from $499/month</span>
        </div>
        <div class="hero-ctas">
          <a href="https://warego.co/signup/" class="btn btn-primary btn-lg">Get Started for Free – No Credit Card Required →</a>
        </div>
        <p class="hero-microcopy"><strong>Free demo + 1-month free trial.</strong> No setup fees · No implementation cost · 24/7 support</p>
      </div>

      <div class="hero-right">
        <div class="screenshot-stage" style="padding: 20px 0;">
          <div class="browser-frame">
            <div class="browser-frame-bar">
              <span class="browser-dot r" aria-hidden="true"></span>
              <span class="browser-dot y" aria-hidden="true"></span>
              <span class="browser-dot g" aria-hidden="true"></span>
              <span class="browser-frame-url">app.warego.co/dashboard</span>
            </div>
            <div class="mockup-render"
     data-mockup="dashboard"
     role="img"
     aria-label="WareGo dashboard showing real-time KPIs"
     data-zoom></div>
          </div>
          <div class="shot-badge" style="top: 10%; left: 4%;">
            <span class="b-icon" style="background: rgba(85,88,166,0.12); color: var(--wg-primary);">
              <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg>
            </span>
            <span class="b-meta"><span class="b-num">Real-time</span><span class="b-label">Live updates</span></span>
          </div>
          <div class="shot-badge b2" style="bottom: 12%; right: 4%;">
            <span class="b-icon" style="background: rgba(74,185,234,0.15); color: var(--wg-accent);">
              <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 12l3-6 4 12 4-9 3 6h4"/></svg>
            </span>
            <span class="b-meta"><span class="b-num">99.9%</span><span class="b-label">Inventory accuracy</span></span>
          </div>
          <div class="shot-badge b3" style="top: 48%; right: -10px;">
            <span class="b-icon" style="background: rgba(215,223,35,0.25); color: #6b7100;">
              <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>
            </span>
            <span class="b-meta"><span class="b-num">2,847</span><span class="b-label">Orders today</span></span>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ========== TRUST STRIP (review platforms) ========== -->
<section class="trust-strip" aria-label="Customer reviews and ratings">
  <div class="container">
    <!-- Hero rating -->
    <div class="trust-hero">
      <div style="display: flex; flex-direction: column; align-items: center; gap: 6px;">
        <div class="trust-stars" aria-hidden="true">★★★★★</div>
        <div style="display: flex; align-items: baseline; gap: 6px;">
          <span class="trust-score">4.8</span>
          <span class="trust-score-suffix">/ 5 average</span>
        </div>
      </div>
      <div class="trust-hero-divider" aria-hidden="true"></div>
      <div class="trust-hero-copy">
         WareGo is endorsed by <strong>top market names across</strong> five-leading software-review platforms
        <br>
        <span class="verified">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg>
          Verified reviews
        </span>
      </div>
    </div>

    <!-- Per-platform tiles -->
    <div class="review-platforms">
      <a href="javascript:void(0);" class="review-tile" aria-label="Trustpilot 4.9 from 73 reviews">
        <span class="review-tile-mark" style="background: #00B67A;">★</span>
        <div class="review-tile-body">
          <span class="review-tile-name">Trustpilot</span>
          <div class="review-tile-rating">
            <span class="review-tile-rating-score">4.9</span>
            <span class="review-tile-rating-stars">★★★★★</span>
            <span>· 73 reviews</span>
          </div>
        </div>
      </a>

      <a href="javascript:void(0);" class="review-tile" aria-label="Clutch 4.8 from 41 reviews">
        <span class="review-tile-mark" style="background: #17313B;">C</span>
        <div class="review-tile-body">
          <span class="review-tile-name">Clutch</span>
          <div class="review-tile-rating">
            <span class="review-tile-rating-score">4.8</span>
            <span class="review-tile-rating-stars">★★★★★</span>
            <span>· 41 reviews</span>
          </div>
        </div>
      </a>

      <a href="javascript:void(0);" class="review-tile" aria-label="Product Hunt 4.8 from 36 reviews">
        <span class="review-tile-mark" style="background: #DA552F;">P</span>
        <div class="review-tile-body">
          <span class="review-tile-name">Product Hunt</span>
          <div class="review-tile-rating">
            <span class="review-tile-rating-score">4.8</span>
            <span class="review-tile-rating-stars">★★★★★</span>
            <span>· 36 reviews</span>
          </div>
        </div>
      </a>

      <a href="javascript:void(0);" class="review-tile" aria-label="SourceForge 4.7 from 28 reviews">
        <span class="review-tile-mark" style="background: #EE7D11;">SF</span>
        <div class="review-tile-body">
          <span class="review-tile-name">SourceForge</span>
          <div class="review-tile-rating">
            <span class="review-tile-rating-score">4.7</span>
            <span class="review-tile-rating-stars">★★★★★</span>
            <span>· 28 reviews</span>
          </div>
        </div>
      </a>

      <a href="javascript:void(0);" class="review-tile" aria-label="SiteJabber 4.8 from 24 reviews">
        <span class="review-tile-mark" style="background: #009DDF;">SJ</span>
        <div class="review-tile-body">
          <span class="review-tile-name">SiteJabber</span>
          <div class="review-tile-rating">
            <span class="review-tile-rating-score">4.8</span>
            <span class="review-tile-rating-stars">★★★★★</span>
            <span>· 24 reviews</span>
          </div>
        </div>
      </a>
    </div>
  </div>
</section>

<!-- ========== LOGO CLOUD ========== -->
<section class="logo-cloud">
  <div class="container">
    <div class="logo-cloud-title">Powering the Supply Chain of 200+ Warehouses Across Different Regions</div>
    <div class="logo-cloud-grid">
      <div class="logo-tile reveal"><span class="logo-tile-dot" style="background: #5558A6"></span>OAKS</div>
      <div class="logo-tile reveal reveal-delay-1"><span class="logo-tile-dot" style="background: #4AB9EA"></span>EXIMPO</div>
      <div class="logo-tile reveal reveal-delay-2"><span class="logo-tile-dot" style="background: #D7DF23"></span>BULU&nbsp;GROUP</div>
      <div class="logo-tile reveal reveal-delay-3"><span class="logo-tile-dot" style="background: #5558A6"></span>LMS&nbsp;LOGISTICS</div>
      <div class="logo-tile reveal reveal-delay-4"><span class="logo-tile-dot" style="background: #4AB9EA"></span>FULFILLPRO</div>
      <div class="logo-tile reveal reveal-delay-5"><span class="logo-tile-dot" style="background: #B2DCBD"></span>NORTHSHIP</div>
    </div>
  </div>
</section>

<!-- ========== QUICK-ANSWER + KEY FACTS (AEO/GEO citable summary) ========== -->
<section class="section" aria-labelledby="quick-answer-heading">
  <div class="container">
    <div class="quick-answer">
      <div class="quick-answer-head">
        <span class="quick-answer-badge">Quick Answer</span>
        <h2 id="quick-answer-heading">What is a WMS system, and what does WareGo do?</h2>
        <div class="quick-answer-meta">
          <strong>By the WareGo Editorial Team</strong>
          <span class="quick-answer-meta-dot" aria-hidden="true"></span>
          <span>Updated <time datetime="2026-06-12">June 12, 2026</time></span>
          <span class="quick-answer-meta-dot" aria-hidden="true"></span>
          <span>15&nbsp;min read</span>
        </div>
      </div>
      <p class="quick-answer-summary">
        <strong>A Warehouse management System</strong> is a centralized platform where all the key warehouse workflows are managed efficiently. Talking about the best WMS systems, WareGo is certainly the leading name in the market that provides a plethora of features to simplify warehouse management. It includes mobile barcode & RFID scanning, AI demand forecasting, multi-warehouse management and other functionalities that bring automation in different workflows. Starting from just $499/month, it is the best solution for all those businesses that are looking to streamline their supply chain with the power AI.

      </p>
      <ul class="quick-facts" aria-label="Key facts at a glance">
        <li class="quick-fact"><span class="quick-fact-label">Starting price</span><span class="quick-fact-value"><span class="accent">$499</span>/month</span></li>
        <li class="quick-fact"><span class="quick-fact-label">Free trial</span><span class="quick-fact-value">1 month · no card</span></li>
        <li class="quick-fact"><span class="quick-fact-label">Go-live time</span><span class="quick-fact-value">4–8 weeks</span></li>
        <li class="quick-fact"><span class="quick-fact-label">Deployment</span><span class="quick-fact-value">Cloud · Web + Mobile</span></li>
        <li class="quick-fact"><span class="quick-fact-label">Inventory accuracy</span><span class="quick-fact-value">95–99%</span></li>
        <li class="quick-fact"><span class="quick-fact-label">Support</span><span class="quick-fact-value">24/7 human</span></li>
        <li class="quick-fact"><span class="quick-fact-label">Users served</span><span class="quick-fact-value">200+ warehouses</span></li>
        <li class="quick-fact"><span class="quick-fact-label">Average rating</span><span class="quick-fact-value">4.8 / 5</span></li>
      </ul>
    </div>

    <details class="on-this-page">
      <summary><span class="on-this-page-icon" aria-hidden="true">≡</span> On this page<span class="visually-hidden"> — jump to section</span></summary>
      <ul class="on-this-page-list">
        <li><a href="<?php echo $pageurl; ?>#what-is-wms">What is warehouse management software?</a></li>
        <li><a href="<?php echo $pageurl; ?>#signs-you-need-wms">7 signs you need a WMS</a></li>
        <li><a href="<?php echo $pageurl; ?>#types-of-wms">The 4 types of WMS</a></li>
        <li><a href="<?php echo $pageurl; ?>#features">Core features</a></li>
        <li><a href="<?php echo $pageurl; ?>#product-tour">Product tour</a></li>
        <li><a href="<?php echo $pageurl; ?>#industries">Industries we serve</a></li>
        <li><a href="<?php echo $pageurl; ?>#why">Why WareGo</a></li>
        <li><a href="<?php echo $pageurl; ?>#compare">WareGo vs NetSuite vs Fishbowl vs SAP</a></li>
        <li><a href="<?php echo $pageurl; ?>#roi-calc">ROI calculator</a></li>
        <li><a href="<?php echo $pageurl; ?>#cost-est">Cost estimator</a></li>
        <li><a href="<?php echo $pageurl; ?>#integrations">Integrations</a></li>
        <li><a href="<?php echo $pageurl; ?>#implementation">Implementation timeline</a></li>
        <li><a href="<?php echo $pageurl; ?>#case-studies">Customer case studies</a></li>
        <li><a href="<?php echo $pageurl; ?>#pricing">Pricing</a></li>
        <li><a href="<?php echo $pageurl; ?>#self-assessment">Readiness self-assessment</a></li>
        <li><a href="<?php echo $pageurl; ?>#security">Security &amp; compliance</a></li>
        <li><a href="<?php echo $pageurl; ?>#buyers-checklist">12-point buyer's checklist</a></li>
        <li><a href="<?php echo $pageurl; ?>#faq">Frequently asked questions</a></li>
        <li><a href="<?php echo $pageurl; ?>#glossary">Warehouse glossary</a></li>
      </ul>
    </details>
  </div>
</section>
<!-- ========== WAREHOUSE MANAGEMENT GLOSSARY ========== -->
<section class="section section--alt" id="glossary">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Quick Reference</span>
      <h2>Warehouse Management Glossary to Remember
      </h2>
      <p>There are some common acronyms and entity terms used frequently in modern WMS systems. If you don’t know much about them, take a look at the glossary given below to memorize some useful tags.</p>
    </div>

    <div class="glossary">
      <div class="gloss-card reveal"><div class="term">WMS</div><div class="def">Warehouse Management System</div></div>
      <div class="gloss-card reveal"><div class="term">ERP</div><div class="def">Enterprise Resource Planning</div></div>
      <div class="gloss-card reveal"><div class="term">OMS</div><div class="def">Order Management System</div></div>
      <div class="gloss-card reveal"><div class="term">TMS</div><div class="def">Transportation Management System</div></div>
      <div class="gloss-card reveal"><div class="term">SKU</div><div class="def">Stock Keeping Unit</div></div>
      <div class="gloss-card reveal"><div class="term">LPN</div><div class="def">License Plate Number — pallet ID</div></div>
      <div class="gloss-card reveal"><div class="term">ASN</div><div class="def">Advance Shipping Notice</div></div>
      <div class="gloss-card reveal"><div class="term">FEFO</div><div class="def">First Expired, First Out</div></div>
      <div class="gloss-card reveal"><div class="term">FIFO</div><div class="def">First In, First Out</div></div>
      <div class="gloss-card reveal"><div class="term">EDI</div><div class="def">Electronic Data Interchange</div></div>
      <div class="gloss-card reveal"><div class="term">RFID</div><div class="def">Radio-Frequency Identification</div></div>
    </div>
  </div>
</section>
<!-- ========== WHAT IS WAREHOUSE MANAGEMENT SOFTWARE ========== -->
<section class="section" id="what-is-wms">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Warehouse Management Software Explained</span>
      <h2>What is Warehouse Management Software?      </h2>
      
    </div>

    <div class="definition-card">
      <strong>A warehouse management system (WMS)</strong> is a cloud-based or on-premise system that streamlines every warehouse operation. <strong>From receiving to real-time inventory tracking, it manages different processes with ease, so that warehouses can run its operations efficiently.</strong> Due to these advantages, most of the WMS systems have replaced spreadsheets and paper pick tickets, with mobile barcode scanning, pre-built integrations to e-commerce, and AI-driven demand forecasting pushing inventory accuracy to 95–99%.

    </div>

    <h3 class="text-center" style="margin-top: 56px; font-size: 1.15rem;">A Quick Comparison of Different Tools Businesses Use to Manage Warehouse Inventory</h3>

    <div class="compare-table-wrap">
      <table class="compare-table">
        <thead>
          <tr>
            <th>Capability</th>
            <th>Spreadsheets</th>
            <th>Basic Inventory Tool</th>
            <th>Warehouse Management Software</th>
          </tr>
        </thead>
        <tbody>
          <tr><td>Real-time inventory across locations</td><td class="cross">✕</td><td class="cross">Partial</td><td class="check">✓</td></tr>
          <tr><td>Mobile barcode &amp; RFID scanning</td><td class="cross">✕</td><td class="cross">✕</td><td class="check">✓</td></tr>
          <tr><td>Multi-warehouse management</td><td class="cross">✕</td><td class="cross">Limited</td><td class="check">✓</td></tr>
          <tr><td>Bin / location-level tracking</td><td class="cross">✕</td><td class="cross">✕</td><td class="check">✓</td></tr>
          <tr><td>Optimized picking workflows (wave / batch / zone)</td><td class="cross">✕</td><td class="cross">✕</td><td class="check">✓</td></tr>
          <tr><td>Pre-built ERP / e-commerce / carrier integrations</td><td class="cross">✕</td><td class="cross">Limited</td><td class="check">✓</td></tr>
          <tr><td>AI demand forecasting</td><td class="cross">✕</td><td class="cross">✕</td><td class="check">✓</td></tr>
          <tr><td>FEFO / FIFO / lot &amp; serial traceability</td><td class="cross">✕</td><td class="cross">Basic</td><td class="check">✓</td></tr>
          <tr><td>Returns &amp; reverse logistics workflow</td><td class="cross">✕</td><td class="cross">✕</td><td class="check">✓</td></tr>
          <tr><td>Compliance audit trails (SOC 2 / FDA / DOT)</td><td class="cross">✕</td><td class="cross">✕</td><td class="check">✓</td></tr>
        </tbody>
      </table>
    </div>

    <p class="text-center" style="margin-top: 40px; font-size: 0.92rem; color: var(--wg-text-light);">
      With the integration of new technologies, more companies are moving towards WMS software to run their warehouse operations. Industry experts now expect this trend to grow by 17.1% each year, jumping from <strong>$4.57 billion in 2025 to $10.04 billion</strong> by 2030.

    </p>

    <div style="text-align: center; margin-top: 32px;">
      <a href=" https://warego.co/signup/" class="btn btn-primary btn-lg">Get a Free WareGo Trial →</a>
    </div>
  </div>
</section>

<!-- ========== PROBLEM / SOLUTION SPLIT ========== -->
<section class="section">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Warehouse Manager’s Real Dilemma</span>
      <h2>Why Most Warehouses Are Struggling to Generate Profit</h2>
      <p>Many warehouses working in the industry have the same set of operational problems. Most of them never go into the details of these leaks, as the issues are scattered across different departments. Here’s how working with outdated systems is burning their profits, and how using a WMS can fix all these problems.      </p>
    </div>

    <div class="problem-solution">
      <div class="ps-col problem reveal">
        <span class="ps-tag problem">Without a WMS</span>
        <h3>The Overlooked Costs of Using Spreadsheets and Desktop Software</h3>
        <ul class="ps-list">
          <li><span class="ps-ico">✕</span><div><strong>Stockouts cost orders</strong> — your system shows "in stock" products when the shelf is empty, and as a result, customers cancel orders and never return.          </div></li>
          <li><span class="ps-ico">✕</span><div><strong>Pickers paid to hunt</strong> —  staff spend 15–25% of shift time finding inventory because location data is stale or missing          </div></li>
          <li><span class="ps-ico">✕</span><div><strong>Double data entry between systems</strong> — order data flows manually between e-commerce, accounting, and shipping platforms.          </div></li>
          <li><span class="ps-ico">✕</span><div><strong>Overstock killing cash flow</strong> — 83% of distributors report overstocking problems. Without forecasting, you don't know exactly about how many orders could really arrive.</div></li>
          <li><span class="ps-ico">✕</span><div><strong>Counts never match the system</strong> — cycle counts and physical inventory don't reconcile, and nobody can trace why.
          </div></li>
          <li><span class="ps-ico">✕</span><div><strong>Zero real-time visibility</strong> — managers can't see what's happening in the warehouse until a problem shows up.
          </div></li>
        </ul>
        <div class="ps-cost"><strong>Industry benchmark:</strong> — Warehouses that work without a WMS only utilize 68% of their operational capacity. 
        </div>
      </div>

      <div class="ps-col solution reveal reveal-delay-2">
        <span class="ps-tag solution">With WareGo Warehouse Management System</span>
        <h3>Learn How WareGo Simplifies Your Warehouse Operations
        </h3>
        <ul class="ps-list">
          <li><span class="ps-ico">✓</span><div><strong>Real-time inventory accuracy of 95–99%</strong>  — every scan updates the master record across all warehouses instantly.
          </div></li>
          <li><span class="ps-ico">✓</span><div><strong>Pick rates increase by 25–40%</strong> —  scanner-guided picking routes, wave / batch / zone strategies, and bin optimization.
          </div></li>
          <li><span class="ps-ico">✓</span><div><strong>Pre-built integrations eliminate double entry</strong> —  working with third-party tools like Shopify, Amazon, QuickBooks, NetSuite, FedEx, EDI, and more becomes easy.
          </div></li>
          <li><span class="ps-ico">✓</span><div><strong>AI demand forecasting cuts forecast error 20–50%</strong> — reorder triggers and slow-mover flags surface per SKU.
          </div></li>
          <li><span class="ps-ico">✓</span><div><strong>Cycle counts reconcile to within 1%</strong> — perpetual inventory with location-level tracking removes the variance in count.
          </div></li>
          <li><span class="ps-ico">✓</span><div><strong>Live KPI dashboards</strong> — on-time shipping, dock-to-stock, accuracy, and labor cost visible from desktop or mobile.
          </div></li>
        </ul>
        <div class="ps-cost"><strong>Typical outcome:</strong> Working with WareGo improves efficiency, allowing your cost-savings to increase by 20%. 
        </div>
      </div>
    </div>

    <div style="text-align: center; margin-top: 48px;">
      <a href="https://warego.co/signup/" class="btn btn-primary btn-lg">Get Started with WareGo
      →</a>
    </div>
  </div>
</section>

<!-- ========== SIGNS YOU NEED WMS ========== -->
<section class="section section--alt" id="signs-you-need-wms">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Signs That Your Tools Are Becoming Outdated</span>
      <h2>7 Warning Signs Your Warehouse Operations Need an Upgrade
      </h2>
      <p>Most of the businesses face limitations in facilitating customer orders when the sales season heats up. There are some specific signs how their operations keep leaking revenue without any visible indications. If you're experiencing two or three of these warnings, it may be time to implement a warehouse management system.

      </p>
    </div>

    <div class="signs-grid">
      <div class="sign-card reveal">
        <h3>Shipping more than 25 orders per day
        </h3>
        <p>Manual order processing becomes the bottleneck at this volume. As a result, picking errors and missed deadlines start showing up.</p>
      </div>
      <div class="sign-card reveal">
        <h3>Keeps Stocking Excessive SKUs
        </h3>
        <p>As the number of SKUs grows, spreadsheets become harder to manage. You need bin-level location tracking and barcode scanning to keep accuracy.
        </p>
      </div>
      <div class="sign-card reveal">
        <h3>Operating Multiple Warehouses

        </h3>
        <p>Managing the inventory of multiple locations without a WMS means duplicated data, transfer errors, and zero cross-facility visibility.
        </p>
      </div>
      <div class="sign-card reveal">
        <h3>Mismatch of Inventory
        </h3>
        <p>Without a WMS, spreadsheets drift, and manual entry errors push real accuracy below 80%. As a result, you start to face order cancellations.

        </p>
      </div>
      <div class="sign-card reveal">
        <h3>Pickers work with lengthy documents
        </h3>
        <p>Paper picking is slow, error-prone, and less efficient. Scanner-driven picking cuts time 25–40% in the first year.
        </p>
      </div>
      <div class="sign-card reveal">
        <h3>Can’t Access Inventory from Mobile
        </h3>
        <p>Without a WMS, you cannot track your inventory remotely. Cloud-based software gives administrators KPI visibility 24/7 from any device.</p>
      </div>
      <div class="sign-card reveal">
        <h3>Customers Cancel Orders
        </h3>
        <p>Customers start to cancel orders due to ‘out-of-stock’ problem. Deploying a WMS unifies your ecommerce, ERP, and warehouse data into one source of truth.
        </p>
      </div>

    </div>

    <div style="text-align: center; margin-top: 48px;">
      <a href="https://meetings.hubspot.com/obaid-chawla/requirements-gathering-meeting-warego-wms" class="btn btn-primary btn-lg">Consult With Our Team →</a>
    </div>
  </div>
</section>

<!-- ========== THE 4 TYPES OF WMS (PAA target) ========== -->
<section class="section types-section" id="types-of-wms">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">A Quick Look into Types of WMS Solutions
      </span>
      <h2>Types of Warehouse Management Software You Should Know About</h2>
      <p>Before you evaluate vendors, understand the four warehouse management software categories. Picking the wrong WMS will not only cost you plenty of money, but will disrupt your warehouse operations as well.</p>
    </div>

    <div class="types-grid">
      <article class="type-card reveal">
        <div class="type-card-head">
          <h3 class="type-card-title">Standalone WMS</h3>
          <span class="type-card-badge">Type 01</span>
        </div>
        <p class="type-card-desc">A dedicated warehouse management system that runs independently of other business software. Best for single-warehouse operations with basic needs and no existing ERP. Lower cost, faster to implement, but limited cross-function visibility.</p>
      </article>

      <article class="type-card reveal reveal-delay-1">
        <div class="type-card-head">
          <h3 class="type-card-title">ERP-Integrated WMS</h3>
          <span class="type-card-badge">Type 02</span>
        </div>
        <p class="type-card-desc">This type of warehouse management software is embedded inside or natively connected to an enterprise resource planning system like SAP, Oracle, or Microsoft Dynamics 365. It is usually considered best for enterprises already running on a major ERP that needs additional functionalities to manage a warehouse.
        </p>
      </article>

      <article class="type-card reveal reveal-delay-2">
        <div class="type-card-head">
          <h3 class="type-card-title">Supply Chain Module
          </h3>
          <span class="type-card-badge">Type 03</span>
        </div>
        <p class="type-card-desc">It is a WMS that comes integrated as one module inside a broader supply chain management (SCM) suite. It is considered useful for organizations that want to manage end-to-end supply chain operations through one platform. Generally, these systems are the heaviest, and often come with complex deployment processes.</p>
      </article>

      <article class="type-card featured reveal reveal-delay-3">
        <div class="type-card-head">
          <h3 class="type-card-title">Cloud-Based (SaaS) WMS</h3>
          <span class="type-card-badge">Type 04</span>
        </div>
        <p class="type-card-desc">It is a modern warehouse management software that runs totally on cloud infrastructure. It is faster to deploy, comes with lower upfront cost and provides automatic alerts to keep the administrators updated at all times. Due to these benefits, it is estimated that cloud will hold 61.66% of the WMS market in 2026. 
        </p>
      </article>
    </div>

    <div style="text-align: center; margin-top: 56px;">
      <a href=" https://warego.co/signup/" class="btn btn-primary btn-lg">Try WareGo for Free →</a>
    </div>
  </div>
</section>

<!-- ========== CORE FEATURES ========== -->
<section class="section" id="features">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Core Features</span>
      <h2>One Centralized Platform to Manage All Warehouse Operations 
      </h2>
      <p>WareGo is a cutting-edge WMS solution that comes pre-built with a variety of features. From real-time inventory tracking to demand forecasting, everything is engineered in one platform, so that you can manage all warehouse operations effortlessly. </p>
    </div>

    <div class="features-grid">
      <div class="feature-card reveal">
        <div class="feature-icon"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></div>
        <h3>Real-Time Inventory Visibility</h3>
        <p>With real-time inventory tracking, every scan, receipt, and shipment updates the master record across all warehouses instantly. This enhances inventory accuracy to up 99% within just 3 months. 
        </p>
      </div>
      <div class="feature-card reveal reveal-delay-1">
        <div class="feature-icon"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2"/><line x1="7" y1="3" x2="7" y2="21"/><line x1="11" y1="3" x2="11" y2="21"/><line x1="15" y1="3" x2="15" y2="21"/><line x1="19" y1="3" x2="19" y2="21"/></svg></div>
        <h3>Mobile Barcode &amp; RFID Scanning</h3>
        <p>WareGo transforms your Android and iOS phones into scanners for receiving, putaway, picking, packing, and cycle counts. This replaces paper pick lists with guided workflows that cut pick time 25–40%.
        </p>
      </div>
      <div class="feature-card reveal reveal-delay-2">
        <div class="feature-icon"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M21 16V8a2 2 0 0 0-1-1.7l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.7l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/></svg></div>
        <h3>Multi-Warehouse Management</h3>
        <p>With WareGo, you can manage unlimited warehouses, and bin locations under one platform. This allows you to transfer stock, and manage inventory across facilities without juggling different spreadsheets.
        </p>
      </div>
      <div class="feature-card reveal reveal-delay-3">
        <div class="feature-icon"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg></div>
        <h3>Receiving, Putaway &amp; Cross-Docking</h3>
        <p>WareGo makes receiving, putaway and cross-docking effortless with its pre-integrated features. This allows administrators to match ASN, direct putaway and cross-dock high-velocity items instantly. </p>
      </div>
      <div class="feature-card reveal">
        <div class="feature-icon"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M3 12h18M13 6l6 6-6 6"/></svg></div>
        <h3>Optimized Picking
        </h3>
        <p>WareGo offers optimized pick paths with wave, batch, or zone picking strategies. The system chooses the best method based on order mix, then routes pickers efficiently across the floor.
        </p>
      </div>
      <div class="feature-card reveal reveal-delay-1">
        <div class="feature-icon"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><rect x="2" y="7" width="20" height="14" rx="2"/><path d="M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"/></svg></div>
        <h3>Packing, Shipping &amp; Carrier Rate-Shopping</h3>
        <p>With WareGo, you get a single platform to manage pack station workflows, automatic carrier rate-shopping, label printing, ASN generation and other more other related tasks. 
        </p>
      </div>
      <div class="feature-card reveal reveal-delay-2">
        <div class="feature-icon"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M3 9a9 9 0 1 0 3.5-7.1L3 4v5h5"/><path d="M3 3v6h6"/></svg></div>
        <h3>Returns &amp; Reverse Logistics</h3>
        <p>WareGo makes the management of returns easy by providing a specific customer-centric portal. This helps you to recover value from returns that many competitors throw away.
        </p>
      </div>
      <div class="feature-card reveal reveal-delay-3">
        <div class="feature-icon"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M3 12l3-6 4 12 4-9 3 6h4"/></svg></div>
        <h3>AI-Powered Demand Forecasting</h3>
        <p>WareGo’s machine-learning models analyze velocity, seasonality, and promotions per SKU per warehouse. Due to this, reorder triggers and slow-mover flags surface automatically.</p>
      </div>
      <div class="feature-card reveal">
        <div class="feature-icon"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg></div>
        <h3>Cycle Counting &amp; ABC Analysis</h3>
        <p>Our platform helps you schedule perpetual cycle counts by ABC velocity class, location, or SKU. It reconciles variances in real time and stops the annual physical-inventory shutdown.
        </p>
      </div>
      <div class="feature-card reveal reveal-delay-1">
        <div class="feature-icon"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M16 3h5v5M4 20l8-8M4 4l16 16"/></svg></div>
        <h3>Pre-Built Integrations</h3>
        <p>Connect to every major e-commerce platform, marketplace, carrier, accounting system, and ERP easily through WareGo, so that you can manage all business processes with ease. 
        </p>
      </div>
      <div class="feature-card reveal reveal-delay-2">
        <div class="feature-icon"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2"/><line x1="3" y1="9" x2="21" y2="9"/><line x1="9" y1="21" x2="9" y2="9"/></svg></div>
        <h3>Reporting, KPIs &amp; SLA Dashboards</h3>
        <p>WareGo provides real-time dashboards for order accuracy, on-time shipping, and managing labor productivity with ease. This helps you to keep track of everything without going into spreadsheets.
        </p>
      </div>
      <div class="feature-card reveal reveal-delay-3">
        <div class="feature-icon"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M12 2L3 7v6c0 5 4 9 9 10 5-1 9-5 9-10V7l-9-5z"/><path d="M9 12l2 2 4-4"/></svg></div>
        <h3>Compliance &amp; Traceability</h3>
        <p>Keep all your compliance processes on track, as WareGo provides different features including FEFO, FIFO, LIFO, lot & serial tracking, hazmat documentation and more to help you run different operations safely. 
        </p>
      </div>
    </div>

    <div style="text-align: center; margin-top: 48px;">
      <a href="https://warego.co/signup/" class="btn btn-primary btn-lg">Get Started with WareGo →</a>
    </div>
  </div>
</section>

<!-- ========== BENTO GRID HIGHLIGHTS ========== -->
<section class="section section--alt">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">What Makes WareGo a Smart Choice for Warehouse Management
      </span>
      <h2>One Platform to Manage All Warehouse Processes with Ease</h2>
      <p>A modular look at how WareGo's cloud-based WMS solution replaces the patchwork of spreadsheets, sticky notes, and disconnected tools that most warehouses still run on.
      </p>
    </div>

    <div class="bento-grid">
      <div class="bento-card bento-1 reveal">
        <div>
          <div class="b-eyebrow">Real-time visibility</div>
          <h3>Take Advantage of a Centralized Platform to Manage Every Warehouse Efficiently
          </h3>
          <p>The operator dashboard helps you manage real-time inventory levels, order volume, and exceptions across every warehouse, so that you don’t have to switch tabs, open reports, or refresh spreadsheets again and again.</p>
        </div>
        <div class="bento-mini-visual">
          <span class="bento-pill">25,000 SKUs live</span>
          <span class="bento-pill">3 warehouses</span>
          <span class="bento-pill">2,847 orders today</span>
        </div>
      </div>

      <div class="bento-card bento-2 reveal reveal-delay-1 light">
        <div>
          <div class="b-eyebrow">Mobile-first</div>
          <h3>Turns Android and iOS Devices into Scanners
          </h3>
          <p>WareGo helps you to scan products with your handheld Android and iOS devices, so that receiving, picking, packing, returns & cycle counts becomes an effortless job. </p>
        </div>
        <span class="b-decoration">📱</span>
      </div>

      <div class="bento-card bento-3 reveal reveal-delay-2">
        <div>
          <div class="b-eyebrow">Accuracy</div>
          <h3>Manage Everything with Perfection
          </h3>
          <p>Cutting down the usage of spreadsheets, WareGo brings accuracy in inventory management by up to 99%. 
          </p>
        </div>
      </div>

      <div class="bento-card bento-4 reveal reveal-delay-3 light">
        <div>
          <div class="b-eyebrow">Pre-built Integrations
          </div>
          <h3>Integrate different tools on the go.</h3>
          <p>To every major platform.</p>
        </div>
      </div>

      <div class="bento-card bento-5 reveal light">
        <div>
          <div class="b-eyebrow">AI Forecasting</div>
          <h3>Predict Demand for Every Stock Accurately
          </h3>
          <p>WareGo's ML models analyze historical velocity, seasonality, and promotion patterns to flag reorder triggers, slow-movers, and stockout risks, so that you can manage the supply chain smartly. 
          </p>
        </div>
        <div class="bento-mini-chart">
          <div class="bento-bar" style="height: 35%"></div>
          <div class="bento-bar" style="height: 55%"></div>
          <div class="bento-bar" style="height: 45%"></div>
          <div class="bento-bar" style="height: 70%"></div>
          <div class="bento-bar" style="height: 60%"></div>
          <div class="bento-bar" style="height: 85%"></div>
          <div class="bento-bar" style="height: 75%"></div>
          <div class="bento-bar" style="height: 95%"></div>
        </div>
      </div>

      <div class="bento-card bento-6 reveal reveal-delay-1 light">
        <div>
          <div class="b-eyebrow">Multi-warehouse</div>
          <h3>Manage Multiple Locations Effortlessly
          </h3>
          <p>WareGo makes management of multiple warehouses easy, so that you can keep track of every stock across different locations. 
          </p>
        </div>
      </div>

      <div class="bento-card bento-7 reveal reveal-delay-2 light">
        <div>
          <div class="b-eyebrow">Cloud-native</div>
          <h3>Fast Deployment within Weeks
          </h3>
          <p>Deploy the WMS in 4-8 weeks, and start managing your warehouse with accuracy. 
          </p>
        </div>
      </div>

      <div class="bento-card bento-8 reveal reveal-delay-3 light">
        <div>
          <div class="b-eyebrow">Compliance</div>
          <h3>Keep Operating as Per Standard Guidelines
          </h3>
          <p>Stay compliant, work safely, and watch your market reputation grow with WareGo.
          </p>
        </div>
      </div>
    </div>

    <div style="text-align: center; margin-top: 48px;">
      <a href="https://warego.co/signup/" class="btn btn-primary btn-lg">Watch WareGo in Action →</a>
    </div>
  </div>
</section>

<!-- ========== ANIMATED STAT COUNTERS ========== -->
<section class="stat-counters">
  <div class="container">
    <div class="counters-grid">
      <div class="counter-card reveal">
        <div class="counter-value" data-target="200" data-suffix="+">200<span class="suffix">+</span></div>
        <div class="counter-label">Warehouses running on WareGo</div>
      </div>
      <div class="counter-card reveal reveal-delay-1">
        <div class="counter-value" data-target="99.9" data-suffix="%" data-decimals="1">99.9<span class="suffix">%</span></div>
        <div class="counter-label">Accuracy in inventory management
        </div>
      </div>
      <div class="counter-card reveal reveal-delay-2">
        <div class="counter-value" data-target="50" data-suffix="%">50<span class="suffix">%</span></div>
        <div class="counter-label">Efficiency gained by businesses within first 3 months</div>
      </div>
      <div class="counter-card reveal reveal-delay-3">
        <div class="counter-value" data-target="80" data-suffix="%">80<span class="suffix">%</span></div>
        <div class="counter-label">Reduction in inventory errors
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ========== PRODUCT TOUR — Tabbed Showcase ========== -->
<section class="section" id="product-tour">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">A look inside WareGo</span>
      <h2>Explore the Warehouse Management Software That is Powering Businesses Across Regions
      </h2>
      <p>Take a quick tour of our WMS that is helping different businesses to manage their warehouses efficiently. 
      </p>
    </div>

    <div class="tour-wrap">
      <div class="tour-tabs" role="tablist" aria-label="Product tour sections">
        <button class="tour-tab active" role="tab" aria-selected="true" aria-controls="tour-1" data-tab="1">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="3" width="7" height="9" rx="1"/><rect x="14" y="3" width="7" height="5" rx="1"/><rect x="14" y="12" width="7" height="9" rx="1"/><rect x="3" y="16" width="7" height="5" rx="1"/></svg>
          Dashboard
        </button>
        <button class="tour-tab" role="tab" aria-selected="false" aria-controls="tour-2" data-tab="2">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6"/></svg>
          Orders
        </button>
        <button class="tour-tab" role="tab" aria-selected="false" aria-controls="tour-3" data-tab="3">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg>
          Inbound &amp; POs
        </button>
        <button class="tour-tab" role="tab" aria-selected="false" aria-controls="tour-4" data-tab="4">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 12h18M13 6l6 6-6 6"/></svg>
          Allocation
        </button>
        <button class="tour-tab" role="tab" aria-selected="false" aria-controls="tour-5" data-tab="5">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 9a9 9 0 1 0 3.5-7.1L3 4v5h5"/></svg>
          Shipment QA
        </button>
        <button class="tour-tab" role="tab" aria-selected="false" aria-controls="tour-6" data-tab="6">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/></svg>
          Reports
        </button>
        <button class="tour-tab" role="tab" aria-selected="false" aria-controls="tour-7" data-tab="7">
          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M16 3h5v5M4 20l8-8M4 4l16 16"/></svg>
          Integrations
        </button>
      </div>

      <!-- Tab 1: Dashboard -->
      <div class="tour-panel active" id="tour-1" role="tabpanel" aria-labelledby="tab-1">
        <div class="tour-copy">
          <span class="tour-eyebrow">Dashboard</span>
          <h3>A Simple and Easy to Use Dashboard for Every Warehouse Administrator 
          </h3>
          <p>Track pending putaway, expiring stock, vehicles in facility and other processes from one single dashboard. WareGo helps you to manage everything with easy to use pre-integrated features.
          </p>
        </div>
        <div class="tour-visual">
          <div class="browser-frame">
            <div class="browser-frame-bar">
              <span class="browser-dot r" aria-hidden="true"></span>
              <span class="browser-dot y" aria-hidden="true"></span>
              <span class="browser-dot g" aria-hidden="true"></span>
              <span class="browser-frame-url">app.warego.co/dashboard</span>
            </div>
           
			  <div class="mockup-render"
     data-mockup="dashboard"
     role="img"
     aria-label="WareGo dashboard with KPI tiles for pending putaway, expiring soon, expired products, vehicles in facility, orders in process, total picked orders, total opened manifests, plus room-wise occupancy chart, month-to-date stock transactions bar chart, and return inbound aging"
     data-zoom></div>
			  
          </div>
        </div>
        <div class="tour-footer">
          <ul class="tour-bullets">
            <li>Real-time KPI cards with drill-down to source data</li>
            <li>Room-wise occupancy chart + month-to-date transaction bars
            </li>
            <li>Return inbound aging tracking
            </li>
            <li>Add / remove / re-order widgets per user role
            </li>
          </ul>
        </div>
      </div>

      <!-- Tab 2: Orders -->
      <div class="tour-panel" id="tour-2" role="tabpanel" aria-labelledby="tab-2">
        <div class="tour-copy">
          <span class="tour-eyebrow">Order</span>
          <h3>Manage Different Types of Orders from One Place
          </h3>
          <p>WareGo's Orders module centralizes every order type your warehouse handles. From sales to returns orders, everything gets displayed in one area, so that you don’t have to juggle in between different tabs.
          </p>
        </div>
        <div class="tour-visual">
          <div class="browser-frame">
            <div class="browser-frame-bar">
              <span class="browser-dot r" aria-hidden="true"></span>
              <span class="browser-dot y" aria-hidden="true"></span>
              <span class="browser-dot g" aria-hidden="true"></span>
              <span class="browser-frame-url">app.warego.co/orders</span>
            </div>
            
			  <div class="mockup-render"
     data-mockup="orders"
     role="img"
     aria-label="WareGo orders management table showing sales orders, dispatch orders, adjustment-out orders with order numbers, customer names, status pills (Completed, Pending Review, In Progress), created timestamps, and shipping addresses with row-level actions"
     data-zoom></div>
			  
          </div>
        </div>
        <div class="tour-footer">
          <ul class="tour-bullets">
            <li>All order types unified in one table
            </li>
            <li>Column-level customization, sorting, and saved views
            </li>
            <li>Bulk actions: approve, route, allocate, cancel, export
            </li>
            <li>Live order status: Completed, Pending Review, In Progress
            </li>
          </ul>
        </div>
      </div>

      <!-- Tab 3: Inbound & POs -->
      <div class="tour-panel" id="tour-3" role="tabpanel" aria-labelledby="tab-3">
        <div class="tour-copy">
          <span class="tour-eyebrow">Inbound &amp; POs</span>
          <h3>Slash PO Receiving Times from Hours to Seconds
          </h3>
          <p>From PO creation to dock receiving, every process gets handled from one module. This allows you to keep track of every order and cut down processing time from hours to seconds. </p>
        </div>
        <div class="tour-visual">
          <div class="browser-frame">
            <div class="browser-frame-bar">
              <span class="browser-dot r" aria-hidden="true"></span>
              <span class="browser-dot y" aria-hidden="true"></span>
              <span class="browser-dot g" aria-hidden="true"></span>
              <span class="browser-frame-url">app.warego.co/inbound/purchase-orders</span>
            </div>
            
			  
			  <div class="mockup-render"
     data-mockup="purchase-orders"
     role="img"
     aria-label="WareGo Purchase Orders list view with show/hide columns dropdown showing item code, barcode, description, category, customer, status filters; PO IDs, creation dates, party names, types, total quantity and draft status"
     data-zoom></div>
          </div>
        </div>
        <div class="tour-footer">
          <ul class="tour-bullets">
            <li>PO creation with supplier site, currency, and tax controls
            </li>
            <li>Show/hide columns + saved column presets per user
            </li>
            <li>Line-level item detail with UOM, category, quantity, and order timestamp</li>
            
          </ul>
        </div>
      </div>

      <!-- Tab 4: Allocation -->
      <div class="tour-panel" id="tour-4" role="tabpanel" aria-labelledby="tab-4">
        <div class="tour-copy">
          <span class="tour-eyebrow">Allocation</span>
          <h3>Allocate Multiple Resources Easily in One Workflow Through WareGo
          </h3>
          <p>Run mass allocations across orders, dates, customers, and LPN statuses easily through WareGo. The platform helps you to handle hundreds of allocation processes simultaneously, so that everything can be sorted on time. 
          </p>
        </div>
        <div class="tour-visual">
          <div class="browser-frame">
            <div class="browser-frame-bar">
              <span class="browser-dot r" aria-hidden="true"></span>
              <span class="browser-dot y" aria-hidden="true"></span>
              <span class="browser-dot g" aria-hidden="true"></span>
              <span class="browser-frame-url">app.warego.co/allocation/run-mass</span>
            </div>
            
			  
			  <div class="mockup-render"
     data-mockup="allocation"
     role="img"
     aria-label="WareGo Run Mass Allocation page with filters for order number, status, type, customer, date range, LPN status, break LPN settings, and two-tier allocation method selectors with Allocate From Location section"
     data-zoom></div>
          </div>
        </div>
        <div class="tour-footer">
          <ul class="tour-bullets">
            <li>Mass allocation by order range, customer, or date filters
            </li>
            <li>Two-tier allocation logic (Level 1 and Level 2 strategies)
            </li>
            <li>Source location selection with break-LPN controls
            </li>
            <li>De-allocation, manual override, and wave logging supported
            </li>
          </ul>
        </div>
      </div>

      <!-- Tab 5: Shipment QA -->
      <div class="tour-panel" id="tour-5" role="tabpanel" aria-labelledby="tab-5">
        <div class="tour-copy">
          <span class="tour-eyebrow">Shipment QA
          </span>
          <h3>WareGo Helps You Fix Shipping Errors Before They Happen
          </h3>
          <p>Working with WareGo gives you peace of mind in managing the shipment process. The platform keeps track of every transaction, so that errors do not arise while fulfilling the customer orders.</p>
        </div>
        <div class="tour-visual">
          <div class="browser-frame">
            <div class="browser-frame-bar">
              <span class="browser-dot r" aria-hidden="true"></span>
              <span class="browser-dot y" aria-hidden="true"></span>
              <span class="browser-dot g" aria-hidden="true"></span>
              <span class="browser-frame-url">app.warego.co/inbound/shipment-correction</span>
            </div>
           
			  
			  <div class="mockup-render"
     data-mockup="shipment-correction"
     role="img"
     aria-label="WareGo Shipment Correction listing with shipment IDs, type (consignment), party (Blue and White Fisheries), units received counts, created datetime, receiving user (Adam), and status pills for Partial Putaway, Putaway, and Received"
     data-zoom></div>
			  
          </div>
        </div>
        <div class="tour-footer">
          <ul class="tour-bullets">
            <li>Bulk select + edit shipment records
            </li>
            <li>Status pills: Received, Partial Putaway, Putaway</li>
            <li>Unit-level verification with receiving-user trail
            </li>
            <li>Full audit log for every correction
            </li>
          </ul>
        </div>
      </div>

      <!-- Tab 6: Reports -->
      <div class="tour-panel" id="tour-6" role="tabpanel" aria-labelledby="tab-6">
        <div class="tour-copy">
          <span class="tour-eyebrow">Reports</span>
          <h3>Work Proactively with On-Demand Reports and Analytics
          </h3>
          <p>Manage all your warehouse operations smartly with the help of detailed reports. From demand forecasting to billing management, WareGo gives you timely insights to make key decisions on time. 
          </p>
        </div>
        <div class="tour-visual">
          <div class="browser-frame">
            <div class="browser-frame-bar">
              <span class="browser-dot r" aria-hidden="true"></span>
              <span class="browser-dot y" aria-hidden="true"></span>
              <span class="browser-dot g" aria-hidden="true"></span>
              <span class="browser-frame-url">app.warego.co/reports/billing</span>
            </div>

			  
			  			  <div class="mockup-render"
     data-mockup="reports"
     role="img"
     aria-label="WareGo Reports section with Billing Reports active, Manual Invoice Report listing showing recent invoices grouped by Today, Yesterday, Last Week with PDF previews of branded WareGo invoices including invoice header, customer details, line items, subtotal, tax, and total amount"
     data-zoom></div>
          </div>
        </div>
        <div class="tour-footer">
          <ul class="tour-bullets">
            <li>Different report categories spanning operations and finance
            </li>
            <li>Date-range and invoice-number filtering
            </li>
            <li>White-label branded invoice PDFs with QR codes
            </li>
            <li>Schedule reports for daily/weekly auto-email delivery
            </li>
          </ul>
        </div>
      </div>

      <!-- Tab 7: Integrations -->
      <div class="tour-panel" id="tour-7" role="tabpanel" aria-labelledby="tab-7">
        <div class="tour-copy">
          <span class="tour-eyebrow">Integrations</span>
          <h3>Take Advantage of Different Business Tools in One Platform
          </h3>
          <p>Browse, connect, and manage every integration from one screen. From ecommerce platforms to accounting software, WareGo helps you to integrate a variety of tools in just a few simple steps. 
          </p>
        </div>
        <div class="tour-visual">
          <div class="browser-frame">
            <div class="browser-frame-bar">
              <span class="browser-dot r" aria-hidden="true"></span>
              <span class="browser-dot y" aria-hidden="true"></span>
              <span class="browser-dot g" aria-hidden="true"></span>
              <span class="browser-frame-url">app.warego.co/integrations</span>
            </div>
            
			  
			  			  <div class="mockup-render"
     data-mockup="integrations"
     role="img"
     aria-label="WareGo Integrations Hub showing connected services UPS, Shopify, Woocommerce, Quickbooks with refresh and disconnect buttons; plus disconnected DHL, FedEx, Wix, Squarespace, Magento, Opencart, Amazon, Walmart, eBay, Xero, Freshbooks, and latest integrations Chat GPT, Zapier, Slack, Make"
     data-zoom></div>
          </div>
        </div>
        <div class="tour-footer">
          <ul class="tour-bullets">
            <li>One-click connect / refresh / disconnect for every integration
            </li>
            <li>Categorized by E-commerce, Courier, Accounting, and more
            </li>
            <li>"Connected" status indicators across every tile</li>
            <li>Latest integrations highlighted (AI tools, automation, communication)
            </li>
          </ul>
        </div>
      </div>
    </div>

    <div style="text-align: center; margin-top: 48px;">
      <a href="https://meetings.hubspot.com/obaid-chawla/requirements-gathering-meeting-warego-wms 
" class="btn btn-primary btn-lg">Consult With Our Team
      </a>
    </div>
  </div>
</section>

<!-- ========== INDUSTRIES ========== -->
<section class="section section--alt" id="industries">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Industries We Serve</span>
      <h2>Warehouse Management System That Supports Businesses Across Various Domains 
      </h2>
      <p>WareGo’s powerful WMS helps businesses in different sectors to streamline their warehouse operations. From manufacturing to cold-chain food, our platform is built to simplify warehouse	 processes of different companies that are looking for automation. </p>
    </div>

    <div class="industries-grid">
      <div class="industry-card reveal"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24" style="width:32px;height:32px;color:var(--wg-primary);margin-bottom:10px;"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6"/></svg><h3>eCommerce &amp; DTC Fulfillment</h3><p>Empowers ecommerce businesses with cutting-edge tools, so that they can manage orders on the go. 
      </p></div>
      <div class="industry-card reveal"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24" style="width:32px;height:32px;color:var(--wg-primary);margin-bottom:10px;"><path d="M21 16V8a2 2 0 0 0-1-1.7l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.7l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/><path d="M3.3 7L12 12l8.7-5M12 22V12"/></svg><h3>B2B Wholesale &amp; Distribution</h3><p>With WareGo, wholesale businesses can manage a high volume of orders in their warehouses efficiently.
      </p></div>
      <div class="industry-card reveal"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24" style="width:32px;height:32px;color:var(--wg-primary);margin-bottom:10px;"><path d="M2 20V8l4-4h12l4 4v12M2 20h20M6 20V10M10 20V10M14 20V10M18 20V10"/></svg><h3>Manufacturing &amp; Assembly</h3><p>Take advantage of just-in-time inventory management to track the stock of your warehouse effectively. 
      </p></div>
      <div class="industry-card reveal"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24" style="width:32px;height:32px;color:var(--wg-primary);margin-bottom:10px;"><path d="M12 2v20M8 6l4-4 4 4M16 18l-4 4-4-4M2 12h20M6 8l-4 4 4 4M18 8l4 4-4 4"/></svg><h3>Cold Storage &amp; Food/Beverage</h3><p>Simplifies monitoring of all perishable food items with accurate batch number and regulatory documentation.
      </p></div>
      <div class="industry-card reveal"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24" style="width:32px;height:32px;color:var(--wg-primary);margin-bottom:10px;"><path d="M20.4 14.5L16 10l-4-4-8 8 4 4 4-4M16 10l4 4M3 16l4 4"/></svg><h3>Apparel &amp; Footwear</h3><p>Manage the inventory of your apparel warehouse smartly without worrying about stockouts. 
      </p></div>
      <div class="industry-card reveal"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24" style="width:32px;height:32px;color:var(--wg-primary);margin-bottom:10px;"><path d="M10.5 20.5C5 20.5 1 16.5 1 11C1 5.5 5 1.5 10.5 1.5C16 1.5 20.5 5.5 20.5 11"/><path d="M16 13l5 5-2 2-5-5"/></svg><h3>Cosmetics, Health &amp; Supplements</h3><p>Track stock of all cosmetics and health items accurately, as WareGo simplifies every management workflow. </p></div>
      <div class="industry-card reveal"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24" style="width:32px;height:32px;color:var(--wg-primary);margin-bottom:10px;"><circle cx="12" cy="12" r="10"/><line x1="12" y1="2" x2="12" y2="22"/><path d="M2 12h20"/></svg><h3>Automotive &amp; Industrial Parts</h3><p>WareGo streamlines management of automotive warehouses by keeping track of every distribution workflow.
      </p></div>
      <div class="industry-card reveal"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24" style="width:32px;height:32px;color:var(--wg-primary);margin-bottom:10px;"><path d="M3 3v18h18"/><path d="M7 14l3-3 3 3 5-5"/></svg><h3>Third-Party Logistics (3PL/4PL)</h3><p>A perfect platform for 3PL and 4PL providers to manage the inventories of different clients simultaneously.</p></div>
      <div class="industry-card reveal"><svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24" style="width:32px;height:32px;color:var(--wg-primary);margin-bottom:10px;"><rect x="2" y="7" width="20" height="14" rx="2"/><path d="M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"/></svg><h3>Retail &amp; Omnichannel</h3><p>WareGo simplifies retail inventory management with real-time tracking and timely order updates.</p></div>
    </div>

    <!-- Featured industry deep-dive: Manufacturing -->
    <div class="industry-detail reveal">
      <div class="industry-detail-icon">
        <svg aria-hidden="true" focusable="false" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" stroke-linecap="round" stroke-linejoin="round">
          <path d="M2 20V8l4-4h12l4 4v12M2 20h20M6 20V10M10 20V10M14 20V10M18 20V10"/>
        </svg>
      </div>
      <div>
        <h3>Spotlight: Warehouse Management Software for Manufacturers 
        </h3>
        <p>Manufacturing warehouses often face different types of operational problems while managing their inventory. They need to track raw materials, sub-assemblies, finished goods and other stuff with pinpoint accuracy, something that cannot be managed by using spreadsheets. WareGo gives them ease to manage BOM-driven kitting, work-order staging and other processes smartly. Besides that, integration with 200+ business tools help them to align all workflows inside one platform, so that the entire business supply chain can be managed efficiently. </p>
        <div class="industry-tags">
          <span class="industry-tag">BOM-Driven Kitting</span>
          <span class="industry-tag">Lot &amp; Serial Traceability</span>
          <span class="industry-tag">Work-Order Staging</span>
          <span class="industry-tag">ISO 27001 Compliance</span>
          <span class="industry-tag">ERP Integration</span>
          <span class="industry-tag">Production Scheduling</span>
        </div>
        <div style="margin-top: 18px;">
          <a href=" https://meetings.hubspot.com/obaid-chawla/requirements-gathering-meeting-warego-wms" class="btn btn-primary">Book a Free WareGo Trial →</a>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ========== WHY WAREGO ========== -->
<section class="section" id="why">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Why Choose WareGo</span>
      <h2>Explore the Reasons Why Businesses Trust WareGo for Warehouse Management
      </h2>
      <p>Businesses love to work with WareGo due to its variety of features. It provides plenty of options to simplify warehouse management, so that businesses can scale their operations without facing any technical problems. 
      </p>
    </div>

    <div class="benefits-grid">
      <div class="benefit-card reveal">
        <div class="benefit-num">01</div>
        <h3>Transparent Pricing, No Hidden Fees
        </h3>
        <p>NetSuite, Oracle, and SAP all hide real pricing before users sign up. WareGo provides a standard tier plan at $499/month with no additional costs included. Everything remains transparent, so that users can get onboard with full pricing knowledge. 
        </p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-num">02</div>
        <h3>Go-Live in Weeks, Not Months</h3>
        <p>Enterprise WMS deployments routinely stretch 8–16 weeks. Our guided onboarding gets warehouses operational in 4–8 weeks with template data migration, integration setup, and staff training included.
        </p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-num">03</div>
        <h3>Free 1-Month Trial to Test Workflows
        </h3>
        <p>WareGo gives you the option to try the full standard plan free for 30 days. This lets you know how the platform works, and decide if it fits your business needs.
        </p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-num">04</div>
        <h3>Boost Efficiency and Cut Operational Errors
        </h3>
        <p>WareGo offers real-time inventory tracking to bring accuracy in stock management. This not only reduces fulfillment errors, but also helps businesses to operate with better efficiency. 
        </p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-num">05</div>
        <h3> AI-Native Demand Forecasting
        </h3>
        <p>WareGo comes with a powerful demand forecasting feature that helps businesses to manage their stock proactively. The AI-powered reports provide accurate forecasting about the requirements, allowing businesses to make timely decisions. </p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-num">06</div>
        <h3>Built for All Types of Warehouses
        </h3>
        <p>WareGo is built to support warehouses of all sizes. From small businesses (SMBs) to mid-market 3PLs, our platform fits best for every business that wants to automate its processes with the power of AI. </p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-num">07</div>
        <h3>Pre-Built Integrations to Every Major Platform</h3>
        <p>WareGo supports integration for every important business tool. From Shopify to Oracle and WooCommerce to QuickBooks, everything can be connected with the WMS in just a few steps. 
        </p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-num">08</div>
        <h3>Multi-Warehouse Standard, Not an Upcharge</h3>
        <p>Most warehouse management software charges per warehouse, per location, or per LPN. WareGo includes unlimited warehouses, aisles, shelves, and bin locations in every paid plan.</p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-num">09</div>
        <h3>Dedicated Support Around the Clock
        </h3>
        <p>WareGo provides 24/7 dedicated support to resolve issues that could arise any time. This benefit doesn’t come with any additional cost, providing customers hassle-free support all the time. 
        </p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-num">10</div>
        <h3>Free Migration from Excel, Fishbowl, NetSuite & SAP
        </h3>
        <p>Migrating to WareGo is pretty easy, as we help customers to get onboard within just a few weeks. From SKU import to rate-card translation, our experts provide dedicated guidance on every step to make the migration hassle-free. 
        </p>
      </div>
    </div>

    <div style="text-align: center; margin-top: 48px;">
      <a href="https://warego.co/signup/" class="btn btn-primary btn-lg">Start with WareGo Today
      </a>
    </div>
  </div>
</section>

<!-- ========== COMPETITOR COMPARISON ========== -->
<section class="section section--alt" id="compare">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Side-by-Side Comparison
      </span>
      <h2>WareGo vs NetSuite vs Fishbowl vs SAP
      </h2>
      <p>WareGo is leading the market by facilitating businesses with a variety of warehouse management features. If you want to see how our WMS outclasses others in the industry, take a look at the quick comparison given below. 
      </p>
    </div>

    <div class="competitor-table-wrap">
      <table class="competitor-table">
        <thead>
          <tr>
            <th></th>
            <th class="wg-col">WareGo</th>
            <th>NetSuite WMS</th>
            <th>Fishbowl</th>
            <th>SAP EWM</th>
          </tr>
        </thead>
        <tbody>
          <tr><td>Starting price</td><td class="wg-col">$499/mo</td><td>$30k–$150k/yr</td><td>$229–$329/user/mo</td><td>Contact sales</td></tr>
          <tr><td>1-month free trial</td><td class="wg-col yes">✓ No credit card</td><td class="no">✕</td><td class="partial">14-day</td><td class="no">✕</td></tr>
          <tr><td>Go-live time</td><td class="wg-col">4–8 weeks</td><td>3–6 months</td><td>2–4 weeks</td><td>6–12 months</td></tr>
          <tr><td>Implementation fee</td><td class="wg-col yes">$0–$2k+</td><td>$25k–$100k+</td><td>$2k–$10k</td><td>$65k–$500k+</td></tr>
          <tr><td>Per-user fees</td><td class="wg-col yes">✓ None</td><td class="no">Yes ($)</td><td class="no">Yes ($)</td><td class="no">Yes ($)</td></tr>
          <tr><td>Cloud-native</td><td class="wg-col yes">✓ Browser + Mobile</td><td class="yes">✓</td><td class="partial">Desktop + Cloud</td><td class="partial">Hybrid</td></tr>
          <tr><td>Mobile barcode scanning</td><td class="wg-col yes">✓ iOS + Android</td><td class="yes">✓</td><td class="yes">✓</td><td class="yes">✓</td></tr>
          <tr><td>Multi-warehouse included</td><td class="wg-col yes">✓</td><td class="partial">Tier-based</td><td class="partial">Add-on</td><td class="yes">✓</td></tr>
          <tr><td>AI demand forecasting</td><td class="wg-col yes">✓ Native</td><td class="partial">Add-on (NetSuite Planning)</td><td class="no">✕</td><td class="partial">Module</td></tr>
          <tr><td>24/7 human support</td><td class="wg-col yes">✓</td><td class="partial">Business hours</td><td class="partial">Timezone-varies</td><td class="partial">SLA-dependent</td></tr>
          <tr><td>QuickBooks native integration</td><td class="wg-col yes">✓ Two-way</td><td class="no">Not applicable</td><td class="yes">✓ Native</td><td class="no">Custom integration</td></tr>
          <tr><td>FEFO / Lot / Cold-chain</td><td class="wg-col yes">✓ All native</td><td class="yes">✓</td><td class="partial">Lot only</td><td class="yes">✓</td></tr>
          <tr><td>Best for</td><td class="wg-col">SMB to mid-market</td><td>Mid-market to enterprise</td><td>QuickBooks-driven SMB</td><td>Enterprise only</td></tr>
        </tbody>
      </table>
    </div>
    <p style="text-align: center; font-size: 0.825rem; color: var(--wg-text-light); margin-top: 16px;">Comparison reflects publicly available pricing &amp; feature data as of 2026 from vendor sites, Software Connect, ERP Software Blog, SelectHub, and Capterra. Vendor offerings may change.</p>

    <div style="text-align: center; margin-top: 32px;">
      <a href=" https://warego.co/signup/" class="btn btn-primary btn-lg">Switch to WareGo Now →</a>
    </div>
  </div>
</section>

<!-- ========== ROI CALCULATOR (3-step gated) ========== -->
<?php echo do_shortcode('[contact-form-7 id="3d925e4" title="warehouse management form"]'); ?>

<!-- ========== AI DEMAND FORECASTING DEEP-DIVE ========== -->
<section class="section section--alt">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">AI Demand Forecasting</span>
      <h2>Warehouse Management System That Lets You Predict for Tomorrow
      </h2>
      <p>Most warehouse management systems charge extra for providing AI demand forecasting functionality. With WareGo, you get this advantage without any cost, as the WMS comes pre-built with AI features that lets you plan better for tomorrow. 
      </p>
    </div>

    <div class="billing-grid">
      <div class="billing-col reveal">
        <h3>What WareGo’s AI Analyze
        </h3>
        <ul>
          <li>SKU-level velocity per warehouse
          </li>
          <li>Seasonal &amp; day-of-week patterns</li>
          <li>Promotional and event lift signals
          </li>
          <li>Lead times by supplier and SKU
          </li>
          <li>Returns and damage rate by category
          </li>
          <li>Slow-mover and dead-stock identification
          </li>
          <li>Cross-warehouse rebalancing opportunities
          </li>
        </ul>
      </div>
      <div class="billing-col reveal">
        <h3>What Shows Up in Your Dashboard
        </h3>
        <ul>
          <li>Automatic reorder triggers per SKU
          </li>
          <li>Predicted stockout dates with confidence intervals
          </li>
          <li>Recommended order quantities (EOQ)</li>
          <li>Slow-mover flags & markdown candidates
          </li>
          <li>Optimal safety-stock levels per SKU</li>
          <li>Stock demand forecasting as per the defined timeframe</li>
          <li>Allocation suggestions across warehouses
          </li>
        </ul>
      </div>
      <div class="billing-col reveal">
        <h3>What Advantages You Get
        </h3>
        <ul>
          <li><strong>20–50%</strong> reduction in forecast error
          </li>
          <li><strong>30%</strong> faster order fulfillment
          </li>
          <li><strong>20%</strong> drop in operating costs
          </li>
          <li><strong>35%</strong>  efficiency improvement vs manual forecasting
          </li>
          <li>Lower overstock and dead-stock holding cost
          </li>
          <li>Fewer stockouts, fewer cancelled orders
          </li>
          <li>Better cash flow from leaner inventory
          </li>
        </ul>
      </div>
    </div>

    <blockquote class="billing-quote">
      "AI forecasting changed how we plan inventory. We used to over-order to be safe — now WareGo tells us exactly when and how much to reorder, and we've cut holding costs 10% while never stocking out."
      <cite>— Inventory Manager, multi-warehouse distributor</cite>
    </blockquote>

    <div style="text-align: center; margin-top: 48px;">
      <a href=" https://warego.co/signup/" class="btn btn-primary btn-lg">Try Forecasting Free →</a>
    </div>
  </div>
</section>

<!-- ========== COST ESTIMATOR TOOL (Tool #2) ========== -->
<?php echo do_shortcode('[contact-form-7 id="d4e302b" title="warehouse form 2"]'); ?>

<!-- ========== DAY IN THE LIFE / HOW IT WORKS ========== -->
<section class="section">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">How WareGo Simplifies Operations
      </span>
      <h2>Explore the Process with Which WareGo Brings Automation
      </h2>
      <p>Working with WareGo helps you to manage tasks in a sequential phase, so that every order can be monitored and processed in a timely manner. Let’s take a quick walk-through of how WareGo performs on a busy day, providing administrators a step-by-step approach to manage all the incoming/outgoing orders. 
      </p>
    </div>

    <!-- Step 1: Morning Receiving -->
    <div class="dayflow reveal">
      <div class="dayflow-content">
        <div class="dayflow-step">Receiving &amp; Putaway</div>
        <h3>Speed up dock receiving with instant ASN matching
        </h3>
        <p>Taking Advance Shipping Notices (ASNs) directly from your supplier’s ERPs, WareGo keeps everything on track before the carriers arrive. The receiving team scans pallets according to the given ASNs, flags discrepancies in real time, and moves ahead with the putaway suggestions given by the WMS as per the slotting rules. 
        </p>
        <ul>
          <li>Pre-receipt ASN matched against PO automatically
          </li>
          <li>Discrepancies flagged before unload, alerting the suppliers immediately
          </li>
          <li>Putaway directed by SKU velocity and bin capacity
          </li>
          <li>Cold-chain temperature logged at scan-in for compliance
          </li>
        </ul>
      </div>
      <div class="dayflow-mock" style="padding: 0; background: transparent; box-shadow: none;">
        <div class="browser-frame">
          <div class="browser-frame-bar">
            <span class="browser-dot r" aria-hidden="true"></span>
            <span class="browser-dot y" aria-hidden="true"></span>
            <span class="browser-dot g" aria-hidden="true"></span>
            <span class="browser-frame-url">app.warego.co/inbound/receiving</span>
          </div>
         
			
			<div class="mockup-render"
     data-mockup="receiving"
     role="img"
     aria-label="WareGo receiving and putaway dock view showing ASN match against PO, 142 of 144 pallets received, pallet scan list with lots and expiry dates, putaway zones, and cold-chain temperature log"
     data-zoom></div>
        </div>
      </div>
    </div>

    <!-- Step 2: Midday Picking -->
    <div class="dayflow reverse reveal" style="margin-top: 64px;">
      <div class="dayflow-content">
        <div class="dayflow-step">Picking &amp; Packing</div>
        <h3>Optimized pick paths expedite the fulfillment process
        </h3>
        <p>Pickers take advantage of optimized pathways shown on their scanners to pick orders quickly. Each product is confirmed by a barcode scan, eliminating the chances of errors. Once done, pack stations rate-shop carriers in real-time to ensure the fastest possible shipping. Besides that, the WMS generates labels and push tracking numbers automatically to your ecommerce platform, so that everything can be aligned perfectly. 
        </p>
        <ul>
          <li>Wave / batch / zone picking adapts to order mix automatically
          </li>
          <li>Barcode confirmation eliminates the wrong-SKU error class
          </li>
          <li>Carrier rate-shopping at pack — small parcel and LTL
          </li>
          <li>Tracking numbers sync back to Shopify, Amazon, or Walmart instantly
          </li>
        </ul>
      </div>
      <div class="dayflow-mock" style="padding: 0; background: transparent; box-shadow: none;">
        <div class="browser-frame">
          <div class="browser-frame-bar">
            <span class="browser-dot r" aria-hidden="true"></span>
            <span class="browser-dot y" aria-hidden="true"></span>
            <span class="browser-dot g" aria-hidden="true"></span>
            <span class="browser-frame-url">app.warego.co/outbound/wave-14</span>
          </div>
          
			
			<div class="mockup-render"
     data-mockup="picking"
     role="img"
     aria-label="WareGo pick wave 14 dashboard with 67 of 84 orders picked, 99.8% pick accuracy, 2.4 minute average pick path, active pickers list with progress bars, and carrier rate-shop status"
     data-zoom></div>
        </div>
      </div>
    </div>

    <!-- Step 3: Evening Reporting & Forecasting -->
    <div class="dayflow reveal" style="margin-top: 64px;">
      <div class="dayflow-content">
        <div class="dayflow-step">Reporting &amp; Forecasting</div>
        <h3>Daily report gets generated as soon as the day closes
        </h3>
        <p>Activity of the overall day including receiving, picking, packing, and returns automatically gets logged into the warehouse management system. This gives administrators a clear picture of how the internal process worked, and what type of discrepancies arose in it. Based on this data, AI demand forecasting reviews velocity patterns and generates reorder triggers for the next day. 
        </p>
        <ul>
          <li>End-of-shift KPI report auto-distributed to ops leadership</li>
          <li>Cycle count plan generated for the next morning</li>
          <li>AI demand forecast flags 14 SKUs nearing reorder threshold</li>
          <li>Inventory levels sync to NetSuite, QuickBooks, or your ERP in the evening
          </li>
        </ul>
      </div>
      <div class="dayflow-mock" style="padding: 0; background: transparent; box-shadow: none;">
        <div class="browser-frame">
          <div class="browser-frame-bar">
            <span class="browser-dot r" aria-hidden="true"></span>
            <span class="browser-dot y" aria-hidden="true"></span>
            <span class="browser-dot g" aria-hidden="true"></span>
            <span class="browser-frame-url">app.warego.co/dashboard</span>
          </div>

			
			<div class="mockup-render"
     data-mockup="dashboard"
     role="img"
     aria-label="WareGo end-of-day dashboard showing room-wise occupancy at 73%, month-to-date stock transactions chart, return inbound aging, and KPI tiles for orders in process, total picked orders, and opened manifests"
     data-zoom></div>
			
        </div>
      </div>
    </div>

    <div style="text-align: center; margin-top: 56px;">
      <a href="https://warego.co/signup/" class="btn btn-primary btn-lg">Take a Free WareGo Trial →</a>
    </div>
  </div>
</section>

<!-- ========== INTEGRATIONS ========== -->
<section class="section" id="integrations">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Connect Everything</span>
      <h2>200+ Integrations to Connect All Business Processes</h2>
      <p>WareGo lets you connect different tools with its warehouse management system in an effortless manner. From Shopify to FedEx, we support integration of every tool that comes in handy for your business during routine operations. </p>
    </div>

    <div class="integrations-grid">
  <div class="int-category reveal">
    <h3>E-commerce</h3>
    <div class="int-logos">
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/shopify.svg" alt="Shopify"></span>Shopify</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/bigcommerce.svg" alt="BigCommerce"></span>BigCommerce</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/woocommerce.svg" alt="WooCommerce"></span>WooCommerce</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/magento (1) 1.svg" alt="Magento 2"></span>Magento 2</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/wix.svg" alt="Wix"></span>Wix</div>
    </div>
  </div>

  <div class="int-category reveal">
    <h3>Marketplaces</h3>
    <div class="int-logos">
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/amazon.svg" alt="Amazon"></span>Amazon</div>
    <div class="int-logo" bis_skin_checked="1"><span class="int-logo-mark" style="background:#232F3E">F</span>Amazon FBA</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/walmart.svg" alt="Walmart"></span>Walmart</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/ebay.svg" alt="eBay"></span>eBay</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/tiktok-shop.svg" alt="TikTok Shop"></span>TikTok Shop</div>
    </div>
  </div>

  <div class="int-category reveal">
    <h3>Carriers</h3>
    <div class="int-logos">
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/Fedex.svg" alt="FedEx"></span>FedEx</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/ups.svg" alt="UPS"></span>UPS</div>
      <div class="int-logo"><span class="int-logo-mark" style="background:#004B87">U</span>USPS</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/dhl.svg" alt="DHL"></span>DHL</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/canada-post.svg" alt="Canada Post"></span>Canada Post</div>
    </div>
  </div>

  <div class="int-category reveal">
    <h3>Shipping Platforms</h3>
    <div class="int-logos">
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/shipstation.svg" alt="ShipStation"></span>ShipStation</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/easypost.svg" alt="EasyPost"></span>EasyPost</div>
     <div class="int-logo"><span class="int-logo-mark" style="background:#6F2C91">S</span>Shippo</div>
    </div>
  </div>

  <div class="int-category reveal">
    <h3>Accounting</h3>
    <div class="int-logos">
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/quickbooks-online.svg" alt="QuickBooks Online"></span>QuickBooks Online</div>
      <div class="int-logo"><span class="int-logo-mark" style="background:#6F2C91">S</span>Shippo</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/xero.svg" alt="Xero"></span>Xero</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/netsuite.svg" alt="NetSuite"></span>NetSuite</div>
    </div>
  </div>

  <div class="int-category reveal">
    <h3>ERP</h3>
    <div class="int-logos">
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/sap.svg" alt="SAP"></span>SAP</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/oracle.svg" alt="Oracle"></span>Oracle</div>
      <div class="int-logo"><span class="int-logo-mark" style="background:#0078D4">M</span>Dynamics 365</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/odoo.svg" alt="Odoo"></span>Odoo</div>
    </div>
  </div>

  <div class="int-category reveal">
    <h3>CRM &amp; Returns</h3>
    <div class="int-logos">
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/salesforce.svg" alt="Salesforce"></span>Salesforce</div>
      <div class="int-logo"><span class="int-logo-mark"><img src="https://warego.co/wp-content/themes/waregowp/assets/icon-3pl/loop-returns.svg" alt="Loop Returns"></span>Loop Returns</div>
    </div>
  </div>

  <div class="int-category reveal in">
        <h3>EDI &amp; API</h3>
        <div class="int-logos">
          <div class="int-logo"><span class="int-logo-mark" style="background:var(--wg-primary)">8</span>EDI 850 PO</div>
          <div class="int-logo"><span class="int-logo-mark" style="background:var(--wg-primary)">8</span>EDI 856 ASN</div>
          <div class="int-logo"><span class="int-logo-mark" style="background:var(--wg-primary)">8</span>EDI 810 Inv</div>
          <div class="int-logo"><span class="int-logo-mark" style="background:var(--wg-primary)">9</span>EDI 940/944</div>
          <div class="int-logo"><span class="int-logo-mark" style="background:var(--wg-accent)">R</span>REST API</div>
          <div class="int-logo"><span class="int-logo-mark" style="background:var(--wg-accent)">W</span>Webhooks</div>
        </div>
      </div>
</div>

    <div style="text-align: center; margin-top: 40px; padding: 28px; background: var(--wg-bg-alt); border-radius: var(--wg-radius); max-width: 720px; margin-left: auto; margin-right: auto;">
      <p style="font-size: 1rem; margin-bottom: 16px;">Looking for a custom tool that one of your competitors use? Talk to our team today and get it configured in your 3PL WMS system without any problems.</p>
      <a href="https://warego.co/contact-us/" class="btn btn-primary">Request an Integration</a>
      <a href="https://warego.co/signup/" class="btn btn-outline">Start Free Trial</a>
    </div>
  </div>
</section>

<!-- ========== IMPLEMENTATION TIMELINE ========== -->
<section class="section section--alt" id="implementation">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Go-Live in 4–8 Weeks</span>
      <h2>Simplifying the Migration Process within 4 Steps
      </h2>
      <p>WareGo makes migration easy with a structured pathway that keeps data transfer secure and simple. Here’s how you can go live with the WMS within just a few weeks.  
      </p>
    </div>

    <div class="timeline">
      <div class="timeline-step reveal">
        <div class="timeline-num">1</div>
        <div class="timeline-days">Days 1–14</div>
        <h3>Discovery &amp; Configuration</h3>
        <p>Starting with the discovery call, we engage with stakeholders to understand their needs including warehouse zoning, scanner hardware list and more to create custom configurations. 
        </p>
      </div>
      <div class="timeline-step reveal">
        <div class="timeline-num">2</div>
        <div class="timeline-days">Days 15–30</div>
        <h3>Data Migration &amp; Setup</h3>
        <p>We then move towards the data migration phase in which various processes like SKU import, integration setup and others run simultaneously.
        </p>
      </div>
      <div class="timeline-step reveal">
        <div class="timeline-num">3</div>
        <div class="timeline-days">Days 31–60</div>
        <h3>Pilot &amp; Training</h3>
        <p>Afterwards, the WMS runs on pilot with one warehouse or product line to evaluate the efficiency of all custom configured workflows. 
        </p>
      </div>
      <div class="timeline-step reveal">
        <div class="timeline-num">4</div>
        <div class="timeline-days">Days 61–90</div>
        <h3>Full Rollout</h3>
        <p>WareGo is rolled out to all warehouses, decommissioning the legacy WMS and spreadsheets. The KPI dashboard and AI forecasting is also activated to keep track of everything.
        </p>
      </div>
    </div>

    <div style="text-align: center; margin-top: 48px;">
      <a href=" https://warego.co/signup/" class="btn btn-primary btn-lg">Get Started with WareGo →</a>
    </div>
  </div>
</section>

<!-- ========== CASE STUDIES + TESTIMONIALS ========== -->
<section class="section" id="case-studies">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Customer Outcomes</span>
      <h2>Numbers That Define the Success of Businesses Working with WareGo</h2>
      <p>WareGo has helped hundreds of businesses in automating warehouse operations. From wholesale to ecommerce, companies from different backgrounds have experienced growth working with WareGo, as the numbers and analytics don’t lie.  </p>
    </div>

    <div class="cases-grid">
      <div class="case-card reveal">
        <div class="case-metric">55<span class="unit">%</span></div>
        <h3>55% Orders Increased</h3>
        <p>Oaks doubled fulfillment throughput while cutting inventory holding costs by 10% after switching from a legacy WMS to WareGo. The team scaled into two new warehouses in the first quarter alone.
        </p>
        <cite>— Oaks · Apparel &amp; Lifestyle Distributor</cite>
      </div>
      <div class="case-card reveal reveal-delay-1">
        <div class="case-metric">3<span class="unit">×</span></div>
        <h3>3x faster fulfillment</h3>
        <p>Eximpo now fulfills orders three times faster with 99% accuracy. Their team transitioned off three disconnected tools onto one cloud-based warehouse management system in just five weeks.
        </p>
        <cite>— Eximpo · Cross-Border Distributor
        </cite>
      </div>
      <div class="case-card reveal reveal-delay-2">
        <div class="case-metric">99.9<span class="unit">%</span></div>
        <h3>99.9% inventory accuracy</h3>
        <p>A mid-market manufacturer pushed inventory accuracy to 99.9% within 90 days of WareGo deployment. Cycle counts now reconcile to within 1% variance every week.
        </p>
        <cite>— Multi-warehouse Manufacturer · 4 facilities · 12,000 SKUs
        </cite>
      </div>
    </div>

    <!-- Testimonial cards with avatars -->
    <h3 style="text-align: center; margin-top: 72px; font-size: 1.4rem;">Take a Look What Customers Have to Say About WareGo</h3>
    <div class="testimonials-grid">
      <div class="testimonial-card reveal">
        <div class="t-quote-mark">"</div>
        <div class="t-stars">★★★★★</div>
        <div class="t-text">"Our staff love the quick onboarding and simplified daily operations. WareGo is intuitive enough that pickers are productive on day one — that's never happened with any warehouse management system we've used before."</div>
        <div class="t-author">
          <div class="t-avatar" style="background: linear-gradient(135deg, #5558A6, #4AB9EA);">SH</div>
          <div class="t-meta"><strong>Stanley Hill</strong><span>Operations Lead</span></div>
        </div>
      </div>

      <div class="testimonial-card reveal reveal-delay-1">
        <div class="t-quote-mark">"</div>
        <div class="t-stars">★★★★★</div>
        <div class="t-text">"Every warehouse management software we evaluated was either too enterprise (NetSuite/SAP — months to implement, six-figure spend) or too desktop-bound (Fishbowl). WareGo gave us cloud, mobile, and AI forecasting at a price that didn't require board approval."</div>
        <div class="t-author">
          <div class="t-avatar" style="background: linear-gradient(135deg, #4AB9EA, #2d9ad0);">MW</div>
          <div class="t-meta"><strong>Melody Wooldridge</strong><span>VP Operations · Distribution</span></div>
        </div>
      </div>

      <div class="testimonial-card reveal reveal-delay-2">
        <div class="t-quote-mark">"</div>
        <div class="t-stars">★★★★★</div>
        <div class="t-text">"We transitioned off seven spreadsheets and three desktop tools onto WareGo in five weeks. The real-time inventory visibility alone has eliminated 20+ stockouts a month and saved us thousands in lost orders."</div>
        <div class="t-author">
          <div class="t-avatar" style="background: linear-gradient(135deg, #D7DF23, #b8c01c); color: #272626;">WG</div>
          <div class="t-meta"><strong>Wanda Ginsberg</strong><span>Founder · Wholesale Distributor</span></div>
        </div>
      </div>

      <div class="testimonial-card reveal reveal-delay-3">
        <div class="t-quote-mark">"</div>
        <div class="t-stars">★★★★★</div>
        <div class="t-text">"24/7 support is non-negotiable when you have warehouses in three time zones. WareGo's CSM team picks up — and they actually understand warehouse operations, not just software."</div>
        <div class="t-author">
          <div class="t-avatar" style="background: linear-gradient(135deg, #5558A6, #424479);">AM</div>
          <div class="t-meta"><strong>Antone Mazzola</strong><span>Director · eCommerce Operations</span></div>
        </div>
      </div>

      <div class="testimonial-card reveal reveal-delay-4">
        <div class="t-quote-mark">"</div>
        <div class="t-stars">★★★★★</div>
        <div class="t-text">"As a growing SME, every enterprise WMS we looked at started at five figures a month plus six figures of implementation. WareGo's transparent $499/mo pricing was the only one that didn't penalize us for scaling."</div>
        <div class="t-author">
          <div class="t-avatar" style="background: linear-gradient(135deg, #4AB9EA, #5558A6);">KS</div>
          <div class="t-meta"><strong>Kevin Scott</strong><span>COO · Growing Distributor</span></div>
        </div>
      </div>

      <div class="testimonial-card reveal reveal-delay-5">
        <div class="t-quote-mark">"</div>
        <div class="t-stars">★★★★★</div>
        <div class="t-text">"The AI demand forecasting alone justified the switch. We've reduced inventory holding cost 10% while never stocking out — something we could never balance on spreadsheets."</div>
        <div class="t-author">
          <div class="t-avatar" style="background: linear-gradient(135deg, #B2DCBD, #6cb887); color: #fff;">DR</div>
          <div class="t-meta"><strong>Derek Robinson</strong><span>Inventory Manager · Multi-warehouse</span></div>
        </div>
      </div>
    </div>

    <!-- Customer-Cited Benefits Breakdown -->
    <div class="stats-results" style="margin-top: 72px;">
      <h3 style="text-align: center; font-size: 1.4rem; margin-bottom: 32px;">Key Results That Define the Operational Efficacy of WareGo
      </h3>
      <div class="benefits-grid">
        <div class="benefit-card reveal">
          <div class="benefit-num">25–40%</div>
          <h3>Pick-rate improvement</h3>
          <p>Average gain in first year. Scanner-guided picking and optimized routes cut idle time on the warehouse floor.</p>
        </div>
        <div class="benefit-card reveal">
          <div class="benefit-num">60–80%</div>
          <h3>Reduction in shipping errors</h3>
          <p>Barcode confirmation at pick and pack eliminates the wrong-SKU error class entirely.</p>
        </div>
        <div class="benefit-card reveal">
          <div class="benefit-num">95–99%</div>
          <h3>Inventory accuracy</h3>
          <p>Accuracy in stock count increases up to 99%. Real-time scan-based updates kill phantom inventory.
          </p>
        </div>
        <div class="benefit-card reveal">
          <div class="benefit-num">6–12-month</div>
          <h3>ROI payback window</h3>
          <p>Combined labor savings, error reduction, and inventory optimization pay back the platform in under a year.
          </p>
        </div>
        <div class="benefit-card reveal">
          <div class="benefit-num">20–30%</div>
          <h3>Admin labor savings</h3>
          <p>Reduction in manual data entry, reporting, and order processing tasks. This helps to redirect staff towards value work.
          </p>
        </div>
        <div class="benefit-card reveal">
          <div class="benefit-num">30%</div>
          <h3>Faster fulfillment</h3>
          <p>Businesses experience faster order fulfillment, courtesy of AI-enabled picking and packing process. </p>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ========== PRICING ========== -->
<section class="section section--alt" id="pricing">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Transparent Pricing</span>
      <h2>Pricing Plan That Fits in the Budget of Every Business
      </h2>
      <p>WareGo comes with a simple pricing plan that remains affordable for every business. Starting from just $499/month, our platform is a budget-friendly option for all types of small and mid-sized business. For high-volume enterprises, custom quote is given according to the unique warehousing requirements. </p>
    </div>

    <div class="pricing-grid">
      <div class="pricing-card featured reveal">
        <div class="pricing-name">Standard</div>
        <div class="pricing-price">$499<small>/mo</small><span class="pricing-was">$600</span></div>
        <div class="pricing-tagline">Designed for small &amp; mid-sized or 3PL businesses who are looking for budget-friendly pricing.</div>
        <ul class="pricing-features">
          <li>Up to 10 Users</li>
          <li>500 Orders</li>
          <li>Real-time inventory tracking</li>
          <li>Mobile barcode &amp; RFID scanning</li>
          <li>Pre-built e-commerce, carrier &amp; accounting integrations</li>
          <li>Returns &amp; reverse logistics</li>
          <li>24/7 human support</li>
        </ul>
        <a href="<?php echo $pageurl; ?>#trial" class="btn btn-primary">Start Free Trial</a>
      </div>

      <div class="pricing-card invert reveal">
        <div class="pricing-name">Custom</div>
        <div class="pricing-price">Contact Us<small> for Pricing</small></div>
        <div class="pricing-tagline">Large-scale enterprises or 3PL businesses with high SKU volumes who are looking for scalable software pricing.</div>
        <ul class="pricing-features">
          <li>Unlimited Users</li>
          <li>Unlimited Orders</li>
          <li>AI demand forecasting</li>
          <li>Advanced reporting &amp; KPI dashboards</li>
          <li>Dedicated Customer Success Manager</li>
          <li>Custom EDI mapping (850/856/810/940)</li>
          <li>Private cloud / dedicated tenancy &amp; SOC 2</li>
        </ul>
        <a href="<?php echo $pageurl; ?>#demo" class="btn btn-white">Start Free Trial</a>
      </div>
    </div>
    <p style="text-align: center; margin-top: 32px; font-size: 0.95rem; color: var(--wg-text-muted);">No setup fees · No implementation cost · No credit card to start · Cancel anytime</p>

    <div style="text-align: center; margin-top: 32px;">
      <a href=" https://warego.co/wms-cost-calculator/" class="btn btn-primary btn-lg">Get a Custom Pricing Quote →</a>
    </div>
  </div>
</section>

<!-- ========== SELF-ASSESSMENT TOOL — gated flow ========== -->
<?php echo do_shortcode('[contact-form-7 id="c11faf8" title="warehouse management 4"]'); ?>

<!-- ========== MIGRATING FROM ========== -->
<section class="section section--alt">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Migration Made Easy
      </span>
      <h2>Switch to WareGo from Outdated Systems Effortlessly
      </h2>
      <p>WareGo makes migration from spreadsheets, Fishbowl, NetSuite and other systems quite easy. As a result, most warehouses are fully operational on WareGo in under 30 days, with full historical data preserved.
      </p>
    </div>

    <div class="migration-grid">
      <div class="migration-card reveal">
        <div class="from">From</div>
        <h3>Excel &amp; Google Sheets</h3>
        <p>WareGo provides free migration kit with SKU import templates for those who were earlier using simple spreadsheets. The platform also offers 30 days of guided onboarding, so that clients can understand the WMS workflows effectively. 
        </p>
      </div>
      <div class="migration-card reveal">
        <div class="from">From</div>
        <h3>Fishbowl Warehouse</h3>
        <p>For clients coming from Fishbowl, the database gets directly exported to WareGo cloud, making the transition smooth and simple. Besides that, QuickBooks remapping and integration setup run side-by-side to complete the migration quickly. 
        </p>
      </div>
      <div class="migration-card reveal">
        <div class="from">From</div>
        <h3>NetSuite WMS</h3>
        <p>The migration from NetSuite covers in two phases. The finance operations remain limited to NetSuite for some time, while warehouse processes are transferred to WareGo. Once the client’s WMS is fully ready, full transition is then being carried out. 
        </p>
      </div>
      <div class="migration-card reveal">
        <div class="from">From</div>
        <h3>SAP EWM &amp; Other Legacy</h3>
        <p>The transition from SAP EWM takes place in different stages. A dedicated migration expert is allocated, so that everything can be tested simultaneously. Due to this, migration becomes easy, and no data gets lost during the process. 
        </p>
      </div>
    </div>

    <div style="text-align: center; margin-top: 48px;">
      <a href="https://warego.co/signup/" class="btn btn-primary btn-lg">Switch to WareGo Today →</a>
    </div>
  </div>
</section>

<!-- ========== STATS ========== -->
<section class="section section--dark">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Warehousing Industry Data 2026
      </span>
      <h2 style="color: #fff;">Industry Insights Defining How WMS is Gaining the Market Traction
      </h2>
      <p style="color: rgba(255,255,255,0.85);">The adoption of cloud-based warehouse management systems is increasing rapidly in the market, as more and more businesses are moving towards automation. Here are the latest industry statistics demonstrating how quickly WMS solutions are being adopted across the market.
      </p>
    </div>

    <div class="stats-list">
      <div class="stat-row">
        <div class="stat-fact">The global warehouse management system market is projected to grow from <strong>$4.57B in 2025 to $10.04B by 2030</strong>, a CAGR of 17.1%.</div>
        <div class="stat-source">MarketsandMarkets, 2025</div>
      </div>
      <div class="stat-row">
        <div class="stat-fact"><strong>80%+ of warehouses</strong> are projected to use cloud-based WMS solutions by 2025.</div>
        <div class="stat-source">Gartner 2023 Logistics Report</div>
      </div>
      <div class="stat-row">
        <div class="stat-fact">Companies using AI-powered warehouse management software report a <strong>30% boost in fulfillment speed and 20% drop in operating costs</strong>.</div>
        <div class="stat-source">McKinsey &amp; Company, 2022</div>
      </div>
      <div class="stat-row">
        <div class="stat-fact">AI-driven WMS delivers a <strong>35% efficiency improvement</strong> versus manual forecasting methods.</div>
        <div class="stat-source">McKinsey &amp; Company, 2023</div>
      </div>
      <div class="stat-row">
        <div class="stat-fact">Warehouses operate at only <strong>68% capacity utilization on average</strong> without modern warehouse management software.</div>
        <div class="stat-source">Logistics Management</div>
      </div>
      <div class="stat-row">
        <div class="stat-fact"><strong>80%+ order accuracy correlates with 3x profitability</strong> across warehouse operations.</div>
        <div class="stat-source">AMR Research</div>
      </div>
      <div class="stat-row">
        <div class="stat-fact">Cloud will hold <strong>61.66% of the warehouse management software market share in 2026</strong>.</div>
        <div class="stat-source">Fortune Business Insights</div>
      </div>
      <div class="stat-row">
        <div class="stat-fact">Typical post-WMS gains: <strong>pick rate +25–40%, accuracy 95–99%, ROI in 6–12 months</strong>.</div>
        <div class="stat-source">2026 industry benchmarks</div>
      </div>
    </div>

    <div style="text-align: center; margin-top: 40px;">
      <a href="https://warego.co/signup/" class="btn btn-white btn-lg">Start Free with WareGo
      </a>
    </div>
  </div>
</section>

<!-- ========== SECURITY ========== -->
<section class="section" id="security">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Enterprise-Grade Security
      </span>
      <h2>Robust Security Mechanism to Protect all Warehouse Data
      </h2>
      <p>Deployed on cloud, WareGo is a secure WMS system where your warehouse data remains safe from external breaches. The platform comes pre-built with all the protocols that are considered important for security, so that you can operate with complete peace of mind.  
      </p>
    </div>

    <div class="security-grid">
    <div class="sec-pill reveal">
        <div class="ico">
            <svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24">
                <rect x="3" y="11" width="18" height="11" rx="2" />
                <path d="M7 11V7a5 5 0 0 1 10 0v4" />
            </svg>
        </div>
        <div class="name">SOC 2 Type II</div>
        <div class="desc">Annually audited</div>
    </div>
    <div class="sec-pill reveal">
        <div class="ico">
            <svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24">
                <circle cx="12" cy="12" r="10" />
                <line x1="2" y1="12" x2="22" y2="12" />
                <path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z" />
            </svg>
        </div>
        <div class="name">GDPR-Ready</div>
        <div class="desc">EU data compliant</div>
    </div>
    <div class="sec-pill reveal">
        <div class="ico">
            <svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24">
                <path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2" />
                <circle cx="9" cy="7" r="4" />
                <path d="M23 21v-2a4 4 0 0 0-3-3.87" />
                <path d="M16 3.13a4 4 0 0 1 0 7.75" />
            </svg>
        </div>
        <div class="name">Role-Based Access</div>
        <div class="desc">Granular permissions</div>
    </div>
    <div class="sec-pill reveal">
        <div class="ico">
            <svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24">
                <circle cx="8" cy="15" r="4" />
                <line x1="10.85" y1="12.15" x2="19" y2="4" />
                <line x1="18" y1="5" x2="20" y2="7" />
                <line x1="15" y1="8" x2="17" y2="10" />
            </svg>
        </div>
        <div class="name">SSO (SAML/OAuth)</div>
        <div class="desc">Enterprise auth</div>
    </div>
    <div class="sec-pill reveal">
        <div class="ico">
            <svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24">
                <path d="M12 2L3 7v6c0 5 4 9 9 10 5-1 9-5 9-10V7l-9-5z" />
            </svg>
        </div>
        <div class="name">TLS 1.3 / AES-256</div>
        <div class="desc">In transit &amp; at rest</div>
    </div>
    <div class="sec-pill reveal">
        <div class="ico">
            <svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24">
                <line x1="18" y1="20" x2="18" y2="10" />
                <line x1="12" y1="20" x2="12" y2="4" />
                <line x1="6" y1="20" x2="6" y2="14" />
            </svg>
        </div>
        <div class="name">100% Uptime SLA</div>
        <div class="desc">Multi-region hosting</div>
    </div>
    <div class="sec-pill reveal">
        <div class="ico">
            <svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24">
                <path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z" />
                <polyline points="14 2 14 8 20 8" />
                <line x1="16" y1="13" x2="8" y2="13" />
                <line x1="16" y1="17" x2="8" y2="17" />
                <polyline points="10 9 9 9 8 9" />
            </svg>
        </div>
        <div class="name">Full Audit Trails</div>
        <div class="desc">Every transaction logged</div>
    </div>
    <div class="sec-pill reveal">
        <div class="ico">
            <svg class="icon-svg" aria-hidden="true" focusable="false" viewBox="0 0 24 24">
                <path d="M21 16V8a2 2 0 0 0-1-1.7l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.7l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z" />
                <polyline points="3.27 6.96 12 12.01 20.73 6.96" />
                <line x1="12" y1="22.08" x2="12" y2="12" />
            </svg>
        </div>
        <div class="name">Daily Backups</div>
        <div class="desc">Point-in-time recovery</div>
    </div>
</div>

    <div style="text-align: center; margin-top: 40px;">
      <a href="https://warego.co/contact-us/" class="btn btn-primary btn-lg">Talk to Our Team →</a>
    </div>
  </div>
</section>

<!-- ========== BUYER'S CHECKLIST ========== -->
<section class="section" id="buyers-checklist">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Evaluation Framework</span>
      <h2>Key Checklist You Need to Follow While Selecting a Warehouse Management Software
      </h2>
      <p>Selecting a warehouse management software requires a deliberate approach, because you need to look into different factors before purchasing any product. If you are struggling to determine which points should be followed, take a look at the checklist below that should be kept in mind while buying any WMS. 
      </p>
    </div>

    <div class="checklist-grid">
      <div class="checklist-item reveal">
        <span class="ci-check">1</span>
        <div><strong>Real-time inventory tracking across all locations</strong><span>Every scan, receipt, and shipment should be updated directly into the WMS in real-time, so that you can keep track of everything. 
        </span></div>
      </div>
      <div class="checklist-item reveal reveal-delay-1">
        <span class="ci-check">2</span>
        <div><strong>Must have cloud-native architecture</strong><span>Always go for cloud-based WMS solutions because they get deployed in weeks and costs 30–40% less over 5 years.
        </span></div>
      </div>
      <div class="checklist-item reveal reveal-delay-2">
        <span class="ci-check">3</span>
        <div><strong>Mobile barcode &amp; RFID scanning included</strong><span>A warehouse management system should support mobile barcode scanning, because pickers should carry smartphones, not clipboards. 
        </span></div>
      </div>
      <div class="checklist-item reveal reveal-delay-3">
        <span class="ci-check">4</span>
        <div><strong>Transparent pricing, no per-user fees</strong><span>Always look for those WMS systems that provide transparent pricing plans, so that you don’t have to deal with hidden charges later on. 
        </span></div>
      </div>
      <div class="checklist-item reveal">
        <span class="ci-check">5</span>
        <div><strong>Free trial to test your warehouse workflows</strong><span>Getting a free trial is important to check the efficacy of the warehouse management system. If you aren’t getting one, look for other options.</span></div>
      </div>
      <div class="checklist-item reveal reveal-delay-1">
        <span class="ci-check">6</span>
        <div><strong>Pre-built integrations to your stack
        </strong><span>A warehouse management software should support integration with different tools that comes into routine usage such as Shopify, Amazon, QuickBooks and more.</span></div>
      </div>
      <div class="checklist-item reveal reveal-delay-2">
        <span class="ci-check">7</span>
        <div><strong>Ability to manage multiple warehouses without any extra charge</strong><span>Look for those WMS solutions that provide multi-warehouse management functionalities without requiring extra charges above the base plan. 
        </span></div>
      </div>
      <div class="checklist-item reveal reveal-delay-3">
        <span class="ci-check">8</span>
        <div><strong>FEFO, FIFO, lot & serial tracking at location level</strong><span>Your warehouse management software should support different types of tracking at location level, as they come in handy to monitor sensitive stock including food, cosmetics, pharmaceuticals and more. 
        </span></div>
      </div>
      <div class="checklist-item reveal">
        <span class="ci-check">9</span>
        <div><strong>AI demand forecasting for timely predictions
        </strong><span>To prevent stockouts, you must choose a WMS that lets you know about the evolving requirements, so that you can manage customer orders efficiently. </span></div>
      </div>
      <div class="checklist-item reveal reveal-delay-1">
        <span class="ci-check">10</span>
        <div><strong>Go-live in weeks, not quarters
        </strong><span>Choose a warehouse management software that can be deployed within weeks, just like WareGo that usually requires 3-4 weeks for full migration.
        </span></div>
      </div>
      <div class="checklist-item reveal reveal-delay-2">
        <span class="ci-check">11</span>
        <div><strong>Dedicated human support around the clock
        </strong><span>Due to workflow complexity, warehouse problems could arise suddenly, so your support should be reachable at all times.
        </span></div>
      </div>
      <div class="checklist-item reveal reveal-delay-3">
        <span class="ci-check">12</span>
        <div><strong>SOC 2 Type II, GDPR-ready, full audit trails
        </strong><span>If you handle food, pharma, or regulated goods, your compliance depends on the WMS's audit posture.
        </span></div>
      </div>
    </div>

    <div style="text-align: center; margin-top: 40px;">
      <a href="https://warego.co/signup/" class="btn btn-primary btn-lg">Take a Free WareGo Demo →</a>
    </div>
  </div>
</section>

<!-- ========== FAQ ========== -->
<section class="section section--alt" id="faq">
  <div class="container">
    <div class="section-header">
      <span class="eyebrow">Most Asked Queries
      </span>
      <h2>Frequently Asked Questions
      </h2>
      <p>Everything operators evaluating a warehouse management system ask before buying — answered in detail.</p>
    </div>

    <div class="faq-list">
      <div class="faq-item">
        <button class="faq-question">What is warehouse management software?
        <span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>Warehouse management software (WMS) is a cloud-based or on-premise system that handles every warehouse operation with speed and accuracy. From receiving to real-time inventory tracking, a warehouse management system monitors every process, so that the need for spreadsheets can be eliminated. 
        </p></div>
      </div>
      <div class="faq-item">
        <button class="faq-question">How does warehouse management software work?
        <span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>A user-friendly WMS like WareGo helps manage your warehouse operations by automating and keeping track of all the warehouse operations. A WMS is configured to manage different types of warehousing tasks such as receiving and tracking inventory, directing putaway, generating picking lists for orders, managing shipments, and more others. 
        </p></div>
      </div>
      <div class="faq-item">
        <button class="faq-question">What are the four types of warehouse management systems?
        <span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>The four types of warehouse management systems include Standalone WMS, ERP-integrated WMS, Supply Chain Management Module and Cloud-based WMS. 
        </p></div>
      </div>
      <div class="faq-item">
        <button class="faq-question">How much does warehouse management software cost?
        <span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>On-premise WMS solutions can easily cost hundreds of thousands of dollars. Although these systems provide full control, they are still considered very costly. Plus, they are difficult to manage, so you need full-time IT staff to handle technical issues.<br><br>
Cloud-based WMS solutions, on the other hand, are available at just a few hundred dollars per month, making them highly affordable. Since the vendor takes care of all technical issues, using such a system is completely hassle-free. 
</p></div>
      </div>
      <div class="faq-item">
        <button class="faq-question">Is cloud-based warehouse management software better than on-premise solutions?<span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>Cloud-based WMS solutions are better than on-premise systems due to a variety of reasons. They are easy to deploy and can be scaled easily as per the needed requirements. Besides that, they can be accessed from anywhere, allowing warehouse teams to work remotely. 
        </p></div>
      </div>
      <div class="faq-item">
        <button class="faq-question">How long does it take to implement warehouse management software?
        <span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>The implementation time of a warehouse depends on the complexity of features. Generally, cloud-based WMS systems can be deployed within 2-8 weeks, provided all the data migration process gets completed in the given time. 
        </p></div>
      </div>
      <div class="faq-item">
        <button class="faq-question">Does warehouse management software integrate QuickBooks?
        <span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>Yes, advanced warehouse management systems like WareGo provide QuickBooks integration. It syncs natively with both QuickBooks Online and QuickBooks Desktop, so that warehouse administrators can align all processes inside one platform. 
        </p></div>
      </div>
      <div class="faq-item">
        <button class="faq-question">Can warehouse management software handle multiple warehouses?
        <span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>Yes, warehouse management software can handle multiple warehouse locations simultaneously. These systems allow you to transfer stock between locations, consolidate orders from the closest warehouse, balance inventory based on demand patterns, and see real-time levels across the entire network.</p></div>
      </div>
      <div class="faq-item">
        <button class="faq-question">Does warehouse management software support barcode scanning?
        <span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>Modern warehouse management software includes mobile barcode scanning as a core feature. The best example in this regard is WareGo whose iOS and Android scanner apps work for receiving, putaway, picking, packing, cycle counts, and inter-warehouse transfers.
        </p></div>
      </div>
      <div class="faq-item">
        <button class="faq-question">What is AI-powered demand forecasting in WMS?
        <span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>AI demand forecasting uses machine-learning models trained on historical data to predict near-future demand per SKU per warehouse. This helps administrators accurately forecast incoming orders to keep their supply chain running smoothly.
        </p></div>
      </div>
      <div class="faq-item">
        <button class="faq-question">Which is the best warehouse management software for small businesses?
        <span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>Small businesses should go for those WMS systems that can manage their core warehouse processes efficiently while remaining in their budget. WareGo is certainly the best pick in this regard, as it starts from just $499/month, providing all the key warehouse management features.
        </p></div>
      </div>
      <div class="faq-item">
        <button class="faq-question">Does warehouse management software support EDI?
        <span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>Yes, if your customers include retailers, distributors, or B2B partners, EDI is essential. WareGo provides support for different EDI modules that eliminates manual order entry, ensuring retail compliance for Walmart, Target, Amazon and other big enterprises.
        </p></div>
      </div>
      <div class="faq-item">
        <button class="faq-question">What is the difference between WMS and ERP?
        <span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>An ERP (Enterprise Resource Planning) system manages your overall business processes, including finance, accounting, HR, manufacturing and more. In contrast to that, a warehouse management software only focuses on managing your warehouse, so that you can handle inventory and fulfill customer orders efficiently. 
        </p></div>
      </div>
      <div class="faq-item">
        <button class="faq-question">How does WMS handle returns and reverse logistics?
        <span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>Modern warehouse management software provides a separate client-facing portal to handle returns and reverse logistics. By using them, customers can initiate their return requests quickly, and route returned items back to your warehouse. 
        </p></div>
      </div>
      <div class="faq-item">
        <button class="faq-question">What compliance and security should I expect from WMS?
        <span class="faq-toggle">+</span></button>
        <div class="faq-answer"><p>A warehouse management system comes pre-built with different security features to stay compliant with the industry guidelines. It includes various protocols for the security of warehouse data including SOC 2 Type II certification, GDPR readiness, TLS 1.3 encryption in transit, AES-256 encryption and more others. 
        </p></div>
      </div>
      
    </div>

    <div style="text-align: center; margin-top: 48px;">
      <a href="https://warego.co/signup/ " class="btn btn-primary btn-lg">Start Free Trial</a>
    </div>
  </div>
</section>


<!-- ========== FINAL CTA ========== -->
<section class="final-cta" id="trial">
  <div class="final-cta-inner">
    <h2>Ready to Embrace the Power of AI with WareGo?
    </h2>
    <p>Get started with our WMS and join over 200+ warehouses across North America that have experienced exponential growth since introducing automation to their operations.
    </p>
    <div class="final-cta-buttons">
      <a href="https://warego.co/signup/" class="btn btn-white btn-lg" id="demo">Start Free with WareGo Today
      </a>
    </div>
    <p class="final-cta-meta">
      Free demo + 1-month free trial · No setup or implementation fees · 24/7 support<br>
      Have specific questions? Call <a href="tel:+18778110461">+1 (877) 811-0461</a> or <a href="mailto:hello@warego.co">email a specialist</a>.
    </p>
  </div>
</section>
</main>


<?php
get_footer('new');
?>

<script>
/* ========== FAQ accordion ========== */
document.querySelectorAll('.faq-question').forEach(btn => {
  btn.addEventListener('click', () => {
    const item = btn.parentElement;
    item.classList.toggle('open');
  });
});

/* ========== ROI Calculator — 3-step gated flow ========== */
function calcGoStep(n) {
  document.querySelectorAll('#roi-calc .calc-step').forEach(s => s.classList.remove('active'));
  document.querySelector('#roi-calc .calc-step[data-step="' + n + '"]').classList.add('active');
  document.querySelectorAll('#roi-calc .calc-step-pill').forEach(p => {
    const pn = +p.dataset.step;
    p.classList.remove('active', 'done');
    if (pn < n) p.classList.add('done');
    if (pn === n) p.classList.add('active');
  });
  document.querySelector('#roi-calc').scrollIntoView({ behavior: 'smooth', block: 'start' });
}
function calcCompute() {
  const warehouses = +document.getElementById('c-warehouses').value || 1;
  const orders = +document.getElementById('c-orders').value || 0;
  const staff = +document.getElementById('c-staff').value || 0;
  const hours = +document.getElementById('c-hours').value || 0;
  const errPct = +document.getElementById('c-error').value || 0;
  const aov = +document.getElementById('c-aov').value || 0;

  // Error cost recovered: assume 70% reduction in errors, average cost $40 per error
  const yearlyErrors = orders * 12 * (errPct/100);
  const errorReductionPct = 0.70;
  const errorCostPerError = 40;
  const errorCostRecovered = yearlyErrors * errorReductionPct * errorCostPerError;

  // Labor hours saved: 70% reduction in manual tracking time, applied across staff
  const weeklyManualHoursTotal = hours * staff;
  const laborHoursSaved = weeklyManualHoursTotal * 52 * 0.7;

  // Throughput gain: 25-40% improvement in pick rate = more orders per year
  const throughputGainPct = 0.30;
  const throughputGain = orders * 12 * throughputGainPct;

  // Total annual savings:
  //   Error recovery $ + (labor hours saved * $25/hr) + (throughput gain * AOV * 0.15 margin contribution)
  const laborSavings = laborHoursSaved * 25;
  const throughputValue = throughputGain * aov * 0.15;
  const total = errorCostRecovered + laborSavings + throughputValue;

  const monthlyCost = 499 * Math.max(1, Math.floor(warehouses / 3));
  const payback = total > 0 ? (monthlyCost / (total/12)).toFixed(1) : 0;

  document.getElementById('r-leak').innerHTML = '$' + Math.round(errorCostRecovered).toLocaleString() + '<small>/yr</small>';
  document.getElementById('r-labor').innerHTML = Math.round(laborHoursSaved).toLocaleString() + '<small>hrs/yr</small>';
  document.getElementById('r-error').innerHTML = Math.round(throughputGain).toLocaleString() + '<small>orders</small>';
  document.getElementById('r-total').innerHTML = '$' + Math.round(total).toLocaleString() + '<small>/yr</small>';
  document.getElementById('r-payback').innerHTML = '~' + payback + '<small>mo</small>';
}
function calcSubmit() {
  const name = document.getElementById('c-name').value.trim();
  const email = document.getElementById('c-email').value.trim();
  const phone = document.getElementById('c-phone').value.trim();
  if (!name) { alert('Please enter your name'); return; }
  if (!email || !email.includes('@')) { alert('Please enter a valid work email'); return; }
  if (!phone) { alert('Please enter your phone number'); return; }
  calcCompute();
  const first = name.split(' ')[0];
  document.getElementById('calc-greet').textContent = first + ", here's your estimated annual impact with WareGo";
  calcGoStep(3);
}

/* ========== Cost Estimator — gated flow ========== */
function costGoStep(n) {
  document.querySelectorAll('#cost-est .calc-step').forEach(s => s.classList.remove('active'));
  document.querySelector('#cost-est .calc-step[data-step="' + n + '"]').classList.add('active');
  document.querySelectorAll('#cost-est .calc-step-pill').forEach(p => {
    const pn = +p.dataset.step;
    p.classList.remove('active', 'done');
    if (pn < n) p.classList.add('done');
    if (pn === n) p.classList.add('active');
  });
  document.querySelector('#cost-est').scrollIntoView({ behavior: 'smooth', block: 'start' });
}
function costCompute() {
  const warehouses = +document.getElementById('ce-warehouses').value || 1;
  const users = +document.getElementById('ce-users').value || 1;
  const orders = +document.getElementById('ce-orders').value || 0;
  const skus = +document.getElementById('ce-skus').value || 0;

  // Cloud SaaS estimate
  // Standard $499/mo fits up to ~10 users, 500 orders, modest warehouses.
  // Larger operations move to Custom (price scales by volume).
  const STANDARD_MONTHLY = 499;
  const isCustomTier = (warehouses >= 3 || users >= 10 || orders >= 500 || skus >= 25000);
  // For Custom, model an indicative monthly figure that scales with volume
  let customMonthly = 999;
  if (warehouses >= 5 || users >= 25 || orders >= 5000) customMonthly = 1499;
  if (warehouses >= 10 || users >= 50 || orders >= 15000) customMonthly = 2499;

  const monthlyCloud = isCustomTier ? customMonthly : STANDARD_MONTHLY;
  const cloud5yr = monthlyCloud * 60;
  const totalCloud = cloud5yr;

  // On-premise estimate: upfront + 30% impl + 20%/yr maintenance
  let onpremUpfront = 50000;
  if (warehouses >= 3 || users >= 25) onpremUpfront = 100000;
  if (warehouses >= 10 || users >= 50 || orders >= 15000) onpremUpfront = 200000;
  const implOnprem = onpremUpfront * 0.3;
  const annualMaint = onpremUpfront * 0.2;
  const totalOnprem = onpremUpfront + implOnprem + (annualMaint * 5);

  const savings = totalOnprem - totalCloud;

  const recommendedTier = isCustomTier ? 'Custom' : 'Standard';
  const recommendedPrice = isCustomTier ? 'Contact us' : '$499/mo';

  document.getElementById('cost-cloud').innerHTML = '$' + totalCloud.toLocaleString() + '<small>5 yrs</small>';
  document.getElementById('cost-onprem').innerHTML = '$' + Math.round(totalOnprem).toLocaleString() + '<small>5 yrs</small>';
  document.getElementById('cost-monthly').innerHTML = (isCustomTier ? '~$' + monthlyCloud.toLocaleString() : '$' + monthlyCloud) + '<small>/mo</small>';
  document.getElementById('cost-savings').innerHTML = '$' + Math.round(savings).toLocaleString() + '<small>5 yrs</small>';
  document.getElementById('cost-tier').innerHTML = recommendedTier + '<small>' + recommendedPrice + '</small>';
}
function costSubmit() {
  const name = document.getElementById('ce-name').value.trim();
  const email = document.getElementById('ce-email').value.trim();
  const phone = document.getElementById('ce-phone').value.trim();
  if (!name) { alert('Please enter your name'); return; }
  if (!email || !email.includes('@')) { alert('Please enter a valid work email'); return; }
  if (!phone) { alert('Please enter your phone number'); return; }
  costCompute();
  const first = name.split(' ')[0];
  document.getElementById('cost-greet').textContent = first + ", here's your 5-year cost comparison";
  costGoStep(3);
}

/* ========== Self-Assessment — gated flow ========== */
const answers = {};
const ASSESS_TOTAL = 8;
function toggleAns(q, val, btn) {
  answers[q] = val;
  const wrapper = btn.parentElement;
  wrapper.querySelectorAll('button').forEach(b => b.classList.remove('active-yes','active-no'));
  btn.classList.add(val === 'yes' ? 'active-yes' : 'active-no');
  updateAssessProgress();
}
function updateAssessProgress() {
  const done = Object.keys(answers).length;
  const pct = (done/ASSESS_TOTAL) * (100/3); // step 1 fills first third
  document.getElementById('assess-progress-fill').style.width = pct + '%';
  const btn = document.getElementById('assess-continue');
  if (done === ASSESS_TOTAL) {
    btn.disabled = false;
    btn.style.opacity = 1;
  }
}
const qLabels = {
  1: 'Order volume above 25/day — WMS tipping point reached',
  2: 'SKU count above 500 — bin-level location tracking needed',
  3: 'Mobile barcode scanning for picking (replace paper pick lists)',
  4: 'Real inventory accuracy reconciles to within 5% of physical count',
  5: 'Real-time inventory visibility across all warehouses on one screen',
  6: 'Pre-built integrations to e-commerce, accounting, and shipping platforms',
  7: 'FEFO, FIFO, lot & serial tracking for regulated industries',
  8: 'AI demand forecasting with per-SKU reorder triggers'
};
function assessGoStep(n) {
  document.querySelectorAll('#assess .assess-step').forEach(s => s.classList.remove('active'));
  document.querySelector('#assess .assess-step[data-step="' + n + '"]').classList.add('active');
  const pct = n === 1 ? (Object.keys(answers).length/ASSESS_TOTAL) * (100/3) : (n === 2 ? 66 : 100);
  document.getElementById('assess-progress-fill').style.width = pct + '%';
  const labels = { 1: 'Step 1 of 3 — Quick assessment', 2: 'Step 2 of 3 — Quick intro', 3: 'Step 3 of 3 — Your results' };
  document.getElementById('assess-progress-label').textContent = labels[n];
  document.querySelector('#assess').scrollIntoView({ behavior: 'smooth', block: 'start' });
}
function assessSubmit() {
  const name = document.getElementById('a-name').value.trim();
  const email = document.getElementById('a-email').value.trim();
  const phone = document.getElementById('a-phone').value.trim();
  if (!name) { alert('Please enter your name'); return; }
  if (!email || !email.includes('@')) { alert('Please enter a valid work email'); return; }
  if (!phone) { alert('Please enter your phone number'); return; }

  const yesCount = Object.values(answers).filter(v => v === 'yes').length;
  const score = Math.round((yesCount / ASSESS_TOTAL) * 100);
  let band = 'Spreadsheet Warehouse';
  let msg = '';
  if (score < 35) {
    band = 'Spreadsheet Warehouse';
    msg = "You're running a real warehouse on hand-built tools. Every manual workflow is a future revenue leak. A modern warehouse management system pays for itself in months.";
  } else if (score < 70) {
    band = 'Growing Warehouse';
    msg = "You're past the spreadsheet phase but still leaking time and money on manual processes. Closing your top 3 gaps below would meaningfully improve accuracy, margins, and customer retention.";
  } else {
    band = 'Mature Warehouse';
    msg = "You're operationally mature — but the gaps below are likely costing you scaling speed. Tightening these is the difference between maintaining current capacity and doubling throughput on the same staff.";
  }
  document.getElementById('result-band').textContent = band;
  document.getElementById('result-score').innerHTML = score + '<small>/100</small>';
  document.getElementById('result-message').textContent = msg;
  const first = name.split(' ')[0];
  document.getElementById('assess-greet').textContent = first + ", here's your operations maturity score";

  const gaps = [];
  for (let i=1; i<=ASSESS_TOTAL; i++) {
    if (answers[i] === 'no') gaps.push(qLabels[i]);
  }
  const topGaps = gaps.slice(0, 3);
  document.getElementById('result-gaps').innerHTML = topGaps.length
    ? topGaps.map(g => '<li>' + g + '</li>').join('')
    : '<li>All key capabilities in place. Nice work.</li>';

  assessGoStep(3);
}

/* ========== Scroll Reveal (IntersectionObserver) ========== */
const prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;
if (!prefersReducedMotion && 'IntersectionObserver' in window) {
  const reveals = document.querySelectorAll('.reveal');
  const io = new IntersectionObserver((entries) => {
    entries.forEach(entry => {
      if (entry.isIntersecting) {
        entry.target.classList.add('in');
        io.unobserve(entry.target);
      }
    });
  }, { rootMargin: '0px 0px -80px 0px', threshold: 0.05 });
  reveals.forEach(el => io.observe(el));
} else {
  document.querySelectorAll('.reveal').forEach(el => el.classList.add('in'));
}

/* ========== Animated Counters ========== */
function animateCounter(el) {
  const target = parseFloat(el.dataset.target);
  const decimals = parseInt(el.dataset.decimals || '0', 10);
  const suffix = el.dataset.suffix || '';
  const duration = 1500;
  const startTime = performance.now();
  function tick(now) {
    const elapsed = now - startTime;
    const progress = Math.min(elapsed / duration, 1);
    const eased = 1 - Math.pow(1 - progress, 3);
    const value = (target * eased).toFixed(decimals);
    el.innerHTML = value + '<span class="suffix">' + suffix + '</span>';
    if (progress < 1) requestAnimationFrame(tick);
  }
  if (prefersReducedMotion) {
    el.innerHTML = target.toFixed(decimals) + '<span class="suffix">' + suffix + '</span>';
  } else {
    requestAnimationFrame(tick);
  }
}
if ('IntersectionObserver' in window) {
  const counters = document.querySelectorAll('.counter-value');
  const cio = new IntersectionObserver((entries) => {
    entries.forEach(entry => {
      if (entry.isIntersecting) {
        animateCounter(entry.target);
        cio.unobserve(entry.target);
      }
    });
  }, { threshold: 0.5 });
  counters.forEach(el => cio.observe(el));
}

/* ========== Scroll Progress Bar ========== */
const scrollProgress = document.createElement('div');
scrollProgress.className = 'scroll-progress';
document.body.appendChild(scrollProgress);
window.addEventListener('scroll', () => {
  const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
  const docHeight = document.documentElement.scrollHeight - document.documentElement.clientHeight;
  const pct = docHeight > 0 ? (scrollTop / docHeight) * 100 : 0;
  scrollProgress.style.width = pct + '%';
}, { passive: true });

/* ========== Mobile Hamburger Nav ========== */
(function(){
  const toggle = document.getElementById('nav-toggle');
  const navLinks = document.getElementById('nav-links');
  if (!toggle || !navLinks) return;
  toggle.addEventListener('click', () => {
    const isOpen = navLinks.classList.toggle('open');
    toggle.setAttribute('aria-expanded', isOpen ? 'true' : 'false');
    toggle.setAttribute('aria-label', isOpen ? 'Close menu' : 'Open menu');
  });
  // Close on link click (mobile UX)
  navLinks.querySelectorAll('a').forEach(a => {
    a.addEventListener('click', () => {
      navLinks.classList.remove('open');
      toggle.setAttribute('aria-expanded', 'false');
      toggle.setAttribute('aria-label', 'Open menu');
    });
  });
  // Close on outside click
  document.addEventListener('click', (e) => {
    if (!navLinks.classList.contains('open')) return;
    if (!navLinks.contains(e.target) && !toggle.contains(e.target)) {
      navLinks.classList.remove('open');
      toggle.setAttribute('aria-expanded', 'false');
      toggle.setAttribute('aria-label', 'Open menu');
    }
  });
})();

/* ========== Product Tour Tab Switcher ========== */
(function(){
  const tabs = document.querySelectorAll('.tour-tab');
  const panels = document.querySelectorAll('.tour-panel');
  if (!tabs.length) return;
  tabs.forEach(tab => {
    tab.addEventListener('click', () => {
      const target = tab.dataset.tab;
      tabs.forEach(t => {
        t.classList.remove('active');
        t.setAttribute('aria-selected', 'false');
      });
      panels.forEach(p => p.classList.remove('active'));
      tab.classList.add('active');
      tab.setAttribute('aria-selected', 'true');
      const panel = document.getElementById('tour-' + target);
      if (panel) panel.classList.add('active');
    });
    // Keyboard support: left/right arrow navigation
    tab.addEventListener('keydown', (e) => {
      const arr = Array.from(tabs);
      const idx = arr.indexOf(tab);
      if (e.key === 'ArrowRight') {
        e.preventDefault();
        arr[(idx + 1) % arr.length].focus();
        arr[(idx + 1) % arr.length].click();
      } else if (e.key === 'ArrowLeft') {
        e.preventDefault();
        arr[(idx - 1 + arr.length) % arr.length].focus();
        arr[(idx - 1 + arr.length) % arr.length].click();
      }
    });
  });
})();

/* ========== Lightbox (mockup zoom) — disabled for HTML mockups, kept for any raster images ========== */
(function(){
  const overlay = document.getElementById('lb-overlay');
  const overlayImg = document.getElementById('lb-image');
  const closeBtn = document.getElementById('lb-close');
  if (!overlay || !overlayImg || !closeBtn) return;

  let lastFocused = null;

  function openLightbox(src, alt) {
    overlayImg.src = src;
    overlayImg.alt = alt || '';
    overlay.classList.add('open');
    overlay.setAttribute('aria-hidden', 'false');
    document.body.style.overflow = 'hidden';
    lastFocused = document.activeElement;
    closeBtn.focus();
  }
  function closeLightbox() {
    overlay.classList.remove('open');
    overlay.setAttribute('aria-hidden', 'true');
    document.body.style.overflow = '';
    overlayImg.src = '';
    if (lastFocused) lastFocused.focus();
  }

  // Only attach lightbox to actual <img data-zoom> tags that still exist (none for mockups)
  document.querySelectorAll('img[data-zoom]').forEach(img => {
    img.addEventListener('click', () => openLightbox(img.src, img.alt));
    img.setAttribute('tabindex', '0');
    img.setAttribute('role', 'button');
    img.setAttribute('aria-label', 'View full-size screenshot');
    img.addEventListener('keydown', (e) => {
      if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); openLightbox(img.src, img.alt); }
    });
  });

  closeBtn.addEventListener('click', closeLightbox);
  overlay.addEventListener('click', (e) => { if (e.target === overlay) closeLightbox(); });
  document.addEventListener('keydown', (e) => {
    if (e.key === 'Escape' && overlay.classList.contains('open')) closeLightbox();
  });
})();

/* ========== Product Mockups (rendered in-page, no external images) ========== */
const MOCKUPS = {
  /* -------- 1. DASHBOARD -------- */
  dashboard: `
    <div class="m-app">
      <aside class="m-sidebar">
        <div class="m-logo"></div>
        <div class="m-nav-item active"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="7" height="7" rx="1"/><rect x="14" y="3" width="7" height="7" rx="1"/><rect x="3" y="14" width="7" height="7" rx="1"/><rect x="14" y="14" width="7" height="7" rx="1"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M16 3h5v5M4 20l8-8M4 4l16 16"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="2"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="18" x2="21" y2="18"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="3"/><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33"/></svg></div>
      </aside>
      <div>
        <header class="m-topbar">
          <div class="m-title">Dashboard</div>
          <div class="m-search">Search here...</div>
          <div class="m-country"><small>Select Country</small><b>America</b></div>
          <div class="m-user">
            <div class="m-user-meta"><strong>Dr. Oscar Kent</strong><span>Tennyson Family Practice</span></div>
            <div class="m-user-avatar"></div>
          </div>
        </header>
        <div class="m-body">
          <div class="m-dash-overview-row">
            <div class="m-overview-title">Here's a quick overview what's happening today.</div>
            <div class="m-metric-pill">Metrics Visibility ▾</div>
          </div>
          <div class="m-kpi-grid">
            <div class="m-kpi"><div><div class="m-kpi-label">Products Pending Putaway (Units)</div><div class="m-kpi-value">10</div></div><div class="m-kpi-ico blue"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 16V8a2 2 0 0 0-1-1.7l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.7l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/></svg></div></div>
            <div class="m-kpi"><div><div class="m-kpi-label">Products Expiring Soon</div><div class="m-kpi-value">4</div></div><div class="m-kpi-ico yellow"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg></div></div>
            <div class="m-kpi"><div><div class="m-kpi-label">Expired Products</div><div class="m-kpi-value">9</div></div><div class="m-kpi-ico red"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="15" y1="9" x2="9" y2="15"/><line x1="9" y1="9" x2="15" y2="15"/></svg></div></div>
            <div class="m-kpi"><div><div class="m-kpi-label">Products Without Expiry</div><div class="m-kpi-value">5</div></div><div class="m-kpi-ico purple"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 16V8a2 2 0 0 0-1-1.7l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.7l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/></svg></div></div>
            <div class="m-kpi"><div><div class="m-kpi-label">Vehicles In Facility</div><div class="m-kpi-value">3</div></div><div class="m-kpi-ico green"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="1" y="3" width="15" height="13"/><polygon points="16 8 20 8 23 11 23 16 16 16 16 8"/><circle cx="5.5" cy="18.5" r="2.5"/><circle cx="18.5" cy="18.5" r="2.5"/></svg></div></div>
            <div class="m-kpi"><div><div class="m-kpi-label">Orders In Process</div><div class="m-kpi-value">12</div></div><div class="m-kpi-ico sky"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="3"/><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82"/></svg></div></div>
            <div class="m-kpi"><div><div class="m-kpi-label">Total Picked Orders</div><div class="m-kpi-value">7</div></div><div class="m-kpi-ico green"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg></div></div>
            <div class="m-kpi"><div><div class="m-kpi-label">Total Opened Manifests</div><div class="m-kpi-value">2</div></div><div class="m-kpi-ico purple"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/></svg></div></div>
          </div>
          <div class="m-chart-grid">
            <div class="m-chart-card">
              <div class="m-chart-title">Room-Wise Occupancy <span class="m-close">×</span></div>
              <div class="m-donut">
                <div class="m-donut-label l1">73%</div>
                <div class="m-donut-label l2">27%</div>
              </div>
              <div class="m-donut-legend"><span><span class="dot" style="background:#5558A6"></span>Filled</span><span><span class="dot" style="background:#e4e7f0"></span>Empty</span></div>
            </div>
            <div class="m-chart-card">
              <div class="m-chart-title">Month-to-Date Stock Transactions <span class="m-close">×</span></div>
              <div class="m-bar-legend"><span><span class="dot" style="background:#5558A6"></span>Quantity</span><span><span class="dot" style="background:#d6dae6"></span>Weight</span></div>
              <div class="m-bar-chart">
                ${[55,75,80,45,55,90,75,95,80,90,75,55].map((h,i)=>`<div class="m-bar-group"><div class="m-bar-pair"><div class="m-bar" style="height:${h}%"></div><div class="m-bar gray" style="height:${Math.max(20,h-30)}%"></div></div><div class="m-bar-label">${['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'][i]}</div></div>`).join('')}
              </div>
            </div>
            <div class="m-chart-card">
              <div class="m-chart-title">Return Inbound Aging <span class="m-close">×</span></div>
              <div class="m-aging-bars">
                <div class="m-aging-bar muted" style="height:40%"></div>
                <div class="m-aging-bar" style="height:90%"></div>
                <div class="m-aging-bar muted" style="height:55%"></div>
              </div>
              <div class="m-aging-axis"><span>0–7</span><span>7–30</span><span>30+</span></div>
              <div class="m-aging-axis-label">Day(s)</div>
            </div>
          </div>
        </div>
      </div>
    </div>
  `,

  /* -------- 2. ORDERS -------- */
  orders: `
    <div class="m-app">
      <aside class="m-sidebar">
        <div class="m-logo"></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="7" height="7" rx="1"/><rect x="14" y="3" width="7" height="7" rx="1"/></svg></div>
        <div class="m-nav-item active"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="2"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="6" x2="21" y2="6"/></svg></div>
      </aside>
      <div>
        <header class="m-topbar">
          <div class="m-title">Orders Management</div>
          <div class="m-search">Search here...</div>
          <div class="m-country"><small>Select Country</small><b>America</b></div>
          <div class="m-user">
            <div class="m-user-meta"><strong>Dr. Oscar Kent</strong><span>Tennyson Family Practice</span></div>
            <div class="m-user-avatar"></div>
          </div>
        </header>
        <div class="m-body">
          <div class="m-breadcrumb">Orders Management <b>› Orders</b></div>
          <div class="m-table-wrap">
            <div class="m-table-head">
              <h4>Orders Management</h4>
              <div class="m-table-controls">
                <div class="m-ctrl">🔍 Search by Filters</div>
                <div class="m-ctrl">⫯ Columns Visibility ▾</div>
                <div class="m-ctrl">↗ Export</div>
                <div class="m-ctrl">↙ Import</div>
                <div class="m-ctrl primary">+ Add New</div>
              </div>
            </div>
            <table class="m-table">
              <thead>
                <tr><th><span class="m-check"></span></th><th>Order ID</th><th>Order #</th><th>Order Reference #</th><th>Order Date</th><th>Created on</th><th>Customer Name</th><th>Order Type</th><th>Status</th><th>Created By</th><th>Shipping Address</th><th>Actions</th></tr>
              </thead>
              <tbody>
                ${[
                  ['4141','2026-04-18','2026-04-18','2026-04-18','2026-04-15 11:13:43 pm','Liam Johnson','Sales Order','Completed','green','Admin'],
                  ['7884','2026-04-17','2026-04-17','2026-04-17','2026-04-15 11:13:43 pm','Emily Clark','Dispatch Orders','Pending Review','yellow','Admin'],
                  ['1020','2026-04-16','2026-04-16','2026-04-16','2026-04-15 11:13:43 pm','Dan Martin','Adjustment Out','In Progress','blue','Admin'],
                  ['3141','2026-04-16','2026-04-16','2026-04-16','2026-04-15 11:13:43 pm','Dan Martin','Adjustment Out','In Progress','blue','Admin'],
                  ['6410','2026-04-16','2026-04-16','2026-04-16','2026-04-15 11:13:43 pm','Dan Martin','Adjustment Out','In Progress','blue','Admin'],
                  ['8110','2026-04-16','2026-04-16','2026-04-16','2026-04-15 11:13:43 pm','Dan Martin','Adjustment Out','In Progress','blue','Admin'],
                  ['4971','2026-04-16','2026-04-16','2026-04-16','2026-04-15 11:13:43 pm','Dan Martin','Adjustment Out','In Progress','blue','Admin'],
                  ['5413','2026-04-16','2026-04-16','2026-04-16','2026-04-15 11:13:43 pm','Dan Martin','Adjustment Out','In Progress','blue','Admin'],
                  ['1020','2026-04-16','2026-04-16','2026-04-16','2026-04-15 11:13:43 pm','Dan Martin','Adjustment Out','In Progress','blue','Admin'],
                  ['7884','2026-04-16','2026-04-16','2026-04-16','2026-04-15 11:13:43 pm','Dan Martin','Adjustment Out','In Progress','blue','Admin'],
                ].map(([id,d1,d2,d3,cr,cust,type,stat,col,by])=>`<tr><td><span class="m-check"></span></td><td>${id}</td><td>${d1}</td><td>${d2}</td><td>${d3}</td><td>${cr}</td><td>${cust}</td><td>${type}</td><td><span class="m-pill ${col}">${stat}</span></td><td>${by}</td><td>2458 Maple Ave<br>Apt 302 Chicago</td><td><div class="m-actions"><span class="m-action-btn red">✕</span><span class="m-action-btn green">✓</span><span class="m-action-btn blue">↻</span><span class="m-action-btn gray">✎</span></div></td></tr>`).join('')}
              </tbody>
            </table>
            <div class="m-pagination">
              <span>1-05 of 18 items</span>
              <div class="m-pages"><span class="m-page">‹‹</span><span class="m-page">‹</span><span class="m-page active">1</span><span class="m-page">2</span><span class="m-page">3</span><span class="m-page">4</span><span class="m-page">5</span><span class="m-page">›</span><span class="m-page">››</span></div>
              <span>10 ▾ Items per page</span>
            </div>
          </div>
        </div>
      </div>
    </div>
  `,

  /* -------- 3. PURCHASE ORDERS with Show/Hide -------- */
  'purchase-orders': `
    <div class="m-app">
      <aside class="m-sidebar">
        <div class="m-logo"></div>
        <div class="m-nav-item active"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="2"/></svg></div>
      </aside>
      <div>
        <header class="m-topbar">
          <div class="m-title">Purchase Orders</div>
          <div class="m-search">Search here...</div>
          <div class="m-country"><small>Select Country</small><b>America</b></div>
          <div class="m-user"><div class="m-user-avatar"></div></div>
        </header>
        <div class="m-body" style="position:relative;">
          <div class="m-breadcrumb">Inbound <b>› Purchase Orders</b></div>
          <div class="m-table-wrap" style="position:relative;">
            <div class="m-table-head">
              <h4>Purchase Orders</h4>
              <div class="m-table-controls">
                <div class="m-ctrl" style="background:#4AB9EA;color:#fff;border-color:#4AB9EA">Show/Hide ▾</div>
                <div class="m-ctrl">↗ Export</div>
                <div class="m-ctrl">↙ Import</div>
                <div class="m-ctrl primary">+ Add new ▾</div>
              </div>
            </div>
            <div class="m-dropdown">
              <div class="m-dropdown-head">Show/Hide ▾</div>
              <div class="m-dropdown-item"><span class="m-check"></span>Item code</div>
              <div class="m-dropdown-item"><span class="m-check"></span>Barcode</div>
              <div class="m-dropdown-item"><span class="m-check"></span>Description</div>
              <div class="m-dropdown-item"><span class="m-check"></span>Category</div>
              <div class="m-dropdown-item"><span class="m-check"></span>Customer</div>
              <div class="m-dropdown-item"><span class="m-check"></span>Status</div>
            </div>
            <table class="m-table">
              <thead>
                <tr><th><span class="m-check"></span></th><th>id ↕</th><th>PO# ↕</th><th>Created On ↕</th><th>Last Activity ↕</th><th>Party ↕</th><th>Type ↕</th><th>Total Qty ↕</th><th>Status ↕</th></tr>
              </thead>
              <tbody>
                ${[
                  ['198243','FRZPO00000002','2025-01-14','01/14/25 7:35:53 pm','Tester test','Standard','0','Draft',false],
                  ['198243','FRZPO00000002','2025-01-14','01/14/25 7:35:53 pm','Tester test','Standard','0','Draft',true],
                  ['198243','FRZPO00000002','2025-01-14','01/14/25 7:35:53 pm','Tester test','Standard','0','Draft',false],
                  ['198243','FRZPO00000002','2025-01-14','01/14/25 7:35:53 pm','Tester test','Standard','0','Draft',false],
                  ['198243','FRZPO00000002','2025-01-14','01/14/25 7:35:53 pm','Tester test','Standard','0','Draft',true],
                  ['198243','FRZPO00000002','2025-01-14','01/14/25 7:35:53 pm','Tester test','Standard','0','Draft',false],
                  ['198243','FRZPO00000002','2025-01-14','01/14/25 7:35:53 pm','Tester test','Standard','0','Draft',false],
                  ['198243','FRZPO00000002','2025-01-14','01/14/25 7:35:53 pm','Tester test','Standard','0','Draft',false],
                  ['198243','FRZPO00000002','2025-01-14','01/14/25 7:35:53 pm','Tester test','Standard','0','Draft',false],
                ].map(([id,po,cr,la,p,t,q,s,hi])=>`<tr class="${hi?'highlight':''}"><td><span class="m-check ${hi?'on':''}"></span></td><td>${id}</td><td>${po}</td><td>${cr}</td><td>${la}</td><td>${p}</td><td>${t}</td><td>${q}</td><td>${s}</td></tr>`).join('')}
              </tbody>
            </table>
            <div class="m-pagination">
              <span>Show Entries ▾ 25</span>
              <div class="m-pages"><span class="m-page">Previous</span><span class="m-page">1</span><span class="m-page active">10</span><span class="m-page">Next</span></div>
            </div>
          </div>
        </div>
      </div>
    </div>
  `,

  /* -------- 4. MASS ALLOCATION FORM -------- */
  allocation: `
    <div class="m-app">
      <aside class="m-sidebar">
        <div class="m-logo"></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="7" height="7" rx="1"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="9" cy="21" r="1"/></svg></div>
        <div class="m-nav-item active"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M5 9l-3 3 3 3M9 5l3-3 3 3M15 19l-3 3-3-3M19 9l3 3-3 3M2 12h20M12 2v20"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="2"/></svg></div>
      </aside>
      <div>
        <header class="m-topbar">
          <div class="m-title">Run Mass Allocation</div>
          <div class="m-search">Search here...</div>
          <div class="m-country"><small>Select Country</small><b>America</b></div>
          <div class="m-user"><div class="m-user-avatar"></div></div>
        </header>
        <div class="m-body">
          <div class="m-breadcrumb">Allocation › <b>Run Manual wave</b></div>
          <div class="m-form-card">
            <div class="m-form-grid">
              <div class="m-form-field"><span class="m-form-label">Order#</span><div class="m-form-input">&nbsp;<span class="m-cal-ico">📅</span></div></div>
              <div class="m-form-field"><span class="m-form-label">Order Status</span><div class="m-form-input">&nbsp;</div></div>
              <div class="m-form-field"><span class="m-form-label">Order TYPE</span><div class="m-form-input">Please select ▾</div></div>
              <div class="m-form-field"><span class="m-form-label">Customer</span><div class="m-form-input">Please select</div></div>
              <div class="m-form-field"><span class="m-form-label">Order Date From</span><div class="m-form-input">Please select ▾</div></div>
              <div class="m-form-field"><span class="m-form-label">Order Date To</span><div class="m-form-input">Please select</div></div>
              <div class="m-form-field"><span class="m-form-label">Order Number From</span><div class="m-form-input">Please select</div></div>
              <div class="m-form-field"><span class="m-form-label">Order Number To</span><div class="m-form-input">Please select ▾</div></div>
              <div class="m-form-field"><span class="m-form-label">LPN Status</span><div class="m-form-input">Please select</div></div>
              <div class="m-form-field"><span class="m-form-label">Break LPN</span><div class="m-form-input">Please select</div></div>
              <div class="m-form-field"><span class="m-form-label">Allocation Method (Level 1)</span><div class="m-form-input">Please select ▾</div></div>
              <div class="m-form-field"><span class="m-form-label">Allocation Method (Level 2)</span><div class="m-form-input">Please select</div></div>
            </div>
            <div class="m-form-section-title" style="margin-top:18px;">Allocate From Location</div>
            <div class="m-form-grid">
              <div class="m-form-field"><span class="m-form-label">Order#</span><div class="m-form-input">&nbsp;<span class="m-cal-ico">📅</span></div></div>
              <div class="m-form-field"><span class="m-form-label">Order Status</span><div class="m-form-input">&nbsp;</div></div>
              <div class="m-form-field"><span class="m-form-label">Order TYPE</span><div class="m-form-input">Please select ▾</div></div>
              <div class="m-form-field"><span class="m-form-label">Customer</span><div class="m-form-input">Please select</div></div>
              <div class="m-form-field"><span class="m-form-label">Order Date From</span><div class="m-form-input">Please select ▾</div></div>
              <div class="m-form-field"><span class="m-form-label">Order Date To</span><div class="m-form-input">Please select</div></div>
            </div>
            <div style="display:flex; justify-content:flex-end; margin-top:8px;">
              <div class="m-form-submit">Run Mass Allocation</div>
            </div>
          </div>
        </div>
      </div>
    </div>
  `,

  /* -------- 5. SHIPMENT CORRECTION -------- */
  'shipment-correction': `
    <div class="m-app">
      <aside class="m-sidebar">
        <div class="m-logo"></div>
        <div class="m-nav-item active"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="9" cy="21" r="1"/></svg></div>
      </aside>
      <div>
        <header class="m-topbar">
          <div class="m-title">Shipment Correction</div>
          <div class="m-search">Search here...</div>
          <div class="m-country"><small>Select Country</small><b>America</b></div>
          <div class="m-user"><div class="m-user-avatar"></div></div>
        </header>
        <div class="m-body">
          <div class="m-table-wrap">
            <div class="m-table-head">
              <h4>Shipment Correction</h4>
              <div class="m-table-controls"><div class="m-ctrl primary">+ Add new ▾</div></div>
            </div>
            <div style="background:#f5f7fb;border-radius:8px;padding:10px 14px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;">Search <span style="color:#4AB9EA;">▾</span></div>
            <h5 style="font-family:'Poppins';font-weight:700;font-size:13px;margin-bottom:10px;">Listing</h5>
            <table class="m-table">
              <thead><tr><th><span class="m-check"></span></th><th>id</th><th>Shipment#</th><th>Type</th><th>Party</th><th>Unit Received</th><th>Created Datetime</th><th>Receiving User</th><th>Status</th><th>Action</th></tr></thead>
              <tbody>
                ${[
                  ['54265','Frgacoo24155','consignment','Blue & white Fisheries','331','01/22/25 3:20:55 pm','Adam','Partial Putaway','yellow',false],
                  ['54265','Frgacoo24155','consignment','Blue & white Fisheries','331','01/22/25 3:20:55 pm','Adam','Putaway','green',false],
                  ['54265','Frgacoo24155','consignment','Blue & white Fisheries','331','01/22/25 3:20:55 pm','Adam','Received','green',true],
                  ['54265','Frgacoo24155','consignment','Blue & white Fisheries','331','01/22/25 3:20:55 pm','Adam','Putaway','green',false],
                  ['54265','Frgacoo24155','consignment','Blue & white Fisheries','331','01/22/25 3:20:55 pm','Adam','Received','green',false],
                  ['54265','Frgacoo24155','consignment','Blue & white Fisheries','331','01/22/25 3:20:55 pm','Adam','Partial Putaway','yellow',false],
                ].map(([id,sh,t,p,u,d,r,st,col,sel])=>`<tr><td><span class="m-check ${sel?'on':''}"></span></td><td>${id}</td><td>${sh}</td><td>${t}</td><td>${p}</td><td>${u}</td><td>${d}</td><td>${r}</td><td><span class="m-pill ${col}">${st}</span></td><td><div class="m-actions"><span class="m-action-btn gray">📦</span><span class="m-action-btn gray">▤</span><span class="m-action-btn gray">⚙</span><span class="m-action-btn blue">✎</span></div></td></tr>`).join('')}
              </tbody>
            </table>
            <div class="m-pagination">
              <span>Show Entries ▾ 25</span>
              <div class="m-pages"><span class="m-page">Previous</span><span class="m-page">1</span><span class="m-page active">10</span><span class="m-page">Next</span></div>
            </div>
          </div>
        </div>
      </div>
    </div>
  `,

  /* -------- 6. REPORTS / INVOICE -------- */
  reports: `
    <div class="m-app">
      <aside class="m-sidebar">
        <div class="m-logo"></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="7" height="7" rx="1"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="9" cy="21" r="1"/></svg></div>
        <div class="m-nav-item active"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/></svg></div>
      </aside>
      <div>
        <header class="m-topbar">
          <div class="m-title">Reports</div>
          <div class="m-search">Search here...</div>
          <div class="m-country"><small>Select Country</small><b>America</b></div>
          <div class="m-user"><div class="m-user-avatar"></div></div>
        </header>
        <div class="m-body">
          <div class="m-breadcrumb">Reports › Billing Reports › <b>Manual Invoice Reports</b></div>
          <div class="m-reports-tabs">
            <span class="m-reports-tab">Transactions Export</span>
            <span class="m-reports-tab">Inbound Reports</span>
            <span class="m-reports-tab">Cross Dock Reports</span>
            <span class="m-reports-tab">Outbond Reports</span>
            <span class="m-reports-tab">Inventory Reports</span>
            <span class="m-reports-tab">Finance Reports</span>
            <span class="m-reports-tab active">Billing Reports</span>
            <span class="m-reports-tab">Management Reports</span>
            <span class="m-reports-tab">Oaks Reports</span>
            <span class="m-reports-tab">Scheduled Reports</span>
          </div>
          <div class="m-reports-tabs">
            <span class="m-reports-tab sub">Manual Invoice Report</span>
            <span class="m-reports-tab">Location Wise Customer Support</span>
            <span class="m-reports-tab">Billing Rule Calculator</span>
            <span class="m-reports-tab">Billing Rule Report</span>
            <span class="m-reports-tab">Billing Detail Report</span>
            <span class="m-reports-tab">Billing Information</span>
            <span class="m-reports-tab">Customer Wise Sales Report</span>
          </div>
          <div class="m-reports-grid">
            <div class="m-invoice-list">
              <div class="m-invoice-search">🔍 Search Invoice ID here...</div>
              <div class="m-invoice-filter-row">
                <div class="m-invoice-filter">Invoice No<br><b style="color:#272626">Please Select ▾</b></div>
                <div class="m-invoice-filter">From Date<br><b style="color:#272626">Select Date ▾</b></div>
                <div class="m-invoice-filter">To Date<br><b style="color:#272626">Select Date ▾</b></div>
              </div>
              <div class="m-invoice-day">Today</div>
              <div class="m-invoice-item"><span class="m-pdf-icon"></span><div><b>M1000000001</b><div class="m-invoice-item-meta">📅 Created at: 2026-04-17</div></div></div>
              <div class="m-invoice-day">Yesterday</div>
              <div class="m-invoice-item"><span class="m-pdf-icon"></span><div><b>M1000000002</b><div class="m-invoice-item-meta">📅 Created at: 2026-04-17</div></div></div>
              <div class="m-invoice-item"><span class="m-pdf-icon"></span><div><b>M1000000003</b><div class="m-invoice-item-meta">📅 Created at: 2026-04-17</div></div></div>
              <div class="m-invoice-day">Last Week</div>
              <div class="m-invoice-item"><span class="m-pdf-icon"></span><div><b>M10000000 4</b><div class="m-invoice-item-meta">📅 Created at: 2026-04-17</div></div></div>
              <div class="m-invoice-item"><span class="m-pdf-icon"></span><div><b>M1000000005</b><div class="m-invoice-item-meta">📅 Created at: 2026-04-17</div></div></div>
            </div>
            <div class="m-invoice-preview">
              <div class="m-invoice-preview-head">
                <b>M1000000001</b>
                <span style="color:#6b6b6b">📅 Created at: 2026-04-17</span>
              </div>
              <div class="m-invoice-pdf">
                <div class="m-invoice-pdf-banner"></div>
                <div class="m-invoice-pdf-to">
                  <div class="m-invoice-pdf-to-meta">
                    Invoice To:
                    <strong>Jersey Lomellina</strong>
                    <div style="margin-top:6px;">Phone: 4077266252<br>Email: jerseylomellina@gmail.com<br>Address: USA</div>
                  </div>
                  <div>
                    <div class="m-invoice-pdf-to-pill">Invoice: Ml00000001 · Date: 2025-10-21</div>
                  </div>
                  <div class="m-invoice-pdf-qr"></div>
                </div>
                <div class="m-invoice-pdf-table">
                  <span>Item Name</span><span style="text-align:center">Quantity</span><span style="text-align:center">Price</span><span style="text-align:right">Amount</span>
                </div>
                <div class="m-invoice-pdf-row">
                  <span>handling charges</span><span style="text-align:center">1.00</span><span style="text-align:center">100.00</span><span style="text-align:right">100.00</span>
                </div>
                <div class="m-invoice-pdf-totals">
                  <div class="m-invoice-pdf-total-row"><span>Sub Total</span><span>100.00</span></div>
                  <div class="m-invoice-pdf-total-row"><span>Tax (18.00%)</span><span>18.00</span></div>
                  <div class="m-invoice-pdf-total-row grand"><span>Total Amount</span><span>118.00</span></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  `,

  /* -------- 7. INTEGRATIONS -------- */
  integrations: `
    <div class="m-app">
      <aside class="m-sidebar">
        <div class="m-logo"></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="7" height="7" rx="1"/></svg></div>
        <div class="m-nav-item active"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M16 3h5v5M4 20l8-8M4 4l16 16"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/></svg></div>
      </aside>
      <div>
        <header class="m-topbar">
          <div class="m-title">Integrations</div>
          <div class="m-search">Search here...</div>
          <div class="m-country"><small>Select Country</small><b>America</b></div>
          <div class="m-user"><div class="m-user-avatar"></div></div>
        </header>
        <div class="m-body">
          <div class="m-breadcrumb">Integrations › <b>Configurations</b></div>
          <div class="m-int-grid">
            <div class="m-int-section-title">Integrations</div>
            <div class="m-int-subtitle">Connect your favorite tools and streamline your sales workflow</div>
            <div style="font-size:11px;font-weight:700;margin-bottom:10px;">Connected <span class="m-int-count">4</span></div>
            <div class="m-int-cards">
              ${[
                ['UPS','Courier','#351C15','U','Global logistics &amp; shipping service for reliable delivery'],
                ['Shopify','E-commerce','#95BF47','S','E-commerce platform for online stores and businesses'],
                ['Woocommerce','E-commerce','#7F54B3','W','Flexible e-commerce solution built for WordPress websites'],
              ].map(([n,c,bg,l,desc])=>`<div class="m-int-card"><div class="m-int-card-top"><div class="m-int-card-head"><div class="m-int-logo" style="background:${bg}">${l}</div><div style="min-width:0;flex:1;"><div class="m-int-name">${n}</div><div class="m-int-cat">${c}</div></div></div><div class="m-int-status connected"><span class="dot"></span>Connected</div></div><div class="m-int-desc">${desc}</div><div class="m-int-actions"><span class="m-int-btn outline">↻ Refresh</span><span class="m-int-btn outline">Disconnect</span></div></div>`).join('')}
            </div>
            <div class="m-int-filter-tabs">
              <span class="m-int-filter active">All Integrations (12)</span>
              <span class="m-int-filter">Ecommerce (6)</span>
              <span class="m-int-filter">Courier (2)</span>
              <span class="m-int-filter">Accounting (4)</span>
            </div>
            <div class="m-int-cards">
              ${[
                ['DHL','Courier','#FFCC00','D','#D40511','Global logistics and shipping service for reliable delivery'],
                ['FedEX','Courier','#4D148C','F','#fff','Global logistics and shipping service for reliable delivery'],
                ['Wix','E-commerce','#0070F3','W','#fff','E-commerce platform for online stores and businesses'],
                ['Magento','E-commerce','#F26322','M','#fff','E-commerce platform for online stores and businesses'],
                ['Amazon','E-commerce','#FF9900','A','#131A22','E-commerce platform for online stores and businesses'],
                ['Walmart','E-commerce','#0071CE','W','#fff','E-commerce platform for online stores and businesses'],
              ].map(([n,c,bg,l,col,desc])=>`<div class="m-int-card"><div class="m-int-card-top"><div class="m-int-card-head"><div class="m-int-logo" style="background:${bg};color:${col||'#fff'}">${l}</div><div style="min-width:0;flex:1;"><div class="m-int-name">${n}</div><div class="m-int-cat">${c}</div></div></div><div class="m-int-status notconnected"><span class="dot"></span>Not Connected</div></div><div class="m-int-desc">${desc}</div><div class="m-int-actions"><span class="m-int-btn">Connect</span></div></div>`).join('')}
            </div>
            <div style="font-size:11px;font-weight:700;margin:18px 0 10px;">Latest Integrations <span class="m-int-count">3</span></div>
            <div class="m-int-cards">
              ${[
                ['Chat GPT','AI Assistant','#10A37F','✱','Leverage AI to automate responses and generate content.'],
                ['Zapier','Automation','#FF4F00','Z','Connect your apps and automate workflows without coding.'],
                ['Slack','Communication','#4A154B','#','Collaborate with your team in real-time, receive alerts.'],
              ].map(([n,c,bg,l,desc])=>`<div class="m-int-card"><div class="m-int-card-top"><div class="m-int-card-head"><div class="m-int-logo" style="background:${bg}">${l}</div><div style="min-width:0;flex:1;"><div class="m-int-name">${n}</div><div class="m-int-cat">${c}</div></div></div><div class="m-int-status notconnected"><span class="dot"></span>Not Connected</div></div><div class="m-int-desc">${desc}</div><div class="m-int-actions"><span class="m-int-btn">Connect</span></div></div>`).join('')}
            </div>
          </div>
        </div>
      </div>
    </div>
  `,

  /* -------- 8. RECEIVING & PUTAWAY (day-in-life morning) -------- */
  receiving: `
    <div class="m-app">
      <aside class="m-sidebar">
        <div class="m-logo"></div>
        <div class="m-nav-item active"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="2"/></svg></div>
      </aside>
      <div>
        <header class="m-topbar">
          <div class="m-title">Receiving · Dock 2</div>
          <div class="m-search">Search PO / ASN here...</div>
          <div class="m-country"><small>Facility</small><b>Brooklyn DC</b></div>
          <div class="m-user"><div class="m-user-avatar"></div></div>
        </header>
        <div class="m-body">
          <div class="m-breadcrumb">Inbound › Receiving › <b>Active Dock</b></div>
          <div class="m-receive-grid">
            <div class="m-receive-card">
              <div class="m-receive-h">
                <strong>Inbound ASN</strong>
                <span class="m-asn">ASN · PO-2026-0481</span>
              </div>
              <div class="m-receive-prog">
                <div class="m-receive-prog-meta">PALLETS RECEIVED</div>
                <div class="m-receive-prog-num">142<small> / 144</small></div>
                <div class="m-receive-prog-bar"><div></div></div>
              </div>
              <div class="m-receive-row alert">
                <span>⚠ 2 pallets short — supplier flagged</span>
                <span class="arrow">Resolve →</span>
              </div>
              <div class="m-receive-row ok">Putaway plan ready · FEFO sorted</div>
              <div style="font-size:10px;font-weight:600;color:#6b6b6b;margin-top:4px;">RECENT SCANS</div>
              <div class="m-receive-list">
                <div class="m-receive-pallet"><div class="m-pallet-ico">P1</div><div class="m-pallet-meta"><strong>SKU-44821 · 24 cases</strong><span>Lot LT-9942 · Exp 2027-03-14</span></div><span class="m-pallet-status">Received</span></div>
                <div class="m-receive-pallet"><div class="m-pallet-ico">P2</div><div class="m-pallet-meta"><strong>SKU-77103 · 18 cases</strong><span>Lot LT-9946 · Exp 2027-04-22</span></div><span class="m-pallet-status">Received</span></div>
                <div class="m-receive-pallet"><div class="m-pallet-ico">P3</div><div class="m-pallet-meta"><strong>SKU-22094 · 36 cases</strong><span>Lot LT-9951 · Exp 2026-12-30</span></div><span class="m-pallet-status">Received</span></div>
              </div>
            </div>
            <div class="m-receive-card">
              <div class="m-receive-h">
                <strong>Directed Putaway</strong>
                <span style="font-size:9px;color:#6b6b6b;">Zone A</span>
              </div>
              <div style="font-size:10px;color:#6b6b6b;line-height:1.5;">SKUs routed by ABC velocity + temperature zone. Tap a zone to start putaway.</div>
              <div class="m-receive-zones">
                <div class="m-receive-zone active">Zone A<strong>67</strong></div>
                <div class="m-receive-zone">Zone B<strong>34</strong></div>
                <div class="m-receive-zone">Cold<strong>28</strong></div>
                <div class="m-receive-zone">Quar<strong>13</strong></div>
              </div>
              <div style="font-size:10px;font-weight:600;color:#6b6b6b;margin-top:6px;">TEMP LOG</div>
              <div style="background:#f5f7fb;border-radius:8px;padding:10px 12px;">
                <div style="display:flex;justify-content:space-between;font-size:10px;font-weight:600;"><span>Cold Zone</span><span style="color:#1f6c33;">✓ 36°F</span></div>
                <div style="display:flex;justify-content:space-between;font-size:10px;font-weight:600;margin-top:6px;"><span>Freezer</span><span style="color:#1f6c33;">✓ −5°F</span></div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  `,

  /* -------- 9. PICKING & PACKING (day-in-life midday) -------- */
  picking: `
    <div class="m-app">
      <aside class="m-sidebar">
        <div class="m-logo"></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="7" height="7" rx="1"/></svg></div>
        <div class="m-nav-item active"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6"/></svg></div>
        <div class="m-nav-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M5 9l-3 3 3 3M9 5l3-3 3 3M2 12h20M12 2v20"/></svg></div>
      </aside>
      <div>
        <header class="m-topbar">
          <div class="m-title">Pick Wave 14</div>
          <div class="m-search">Search by order / SKU / picker...</div>
          <div class="m-country"><small>Facility</small><b>Brooklyn DC</b></div>
          <div class="m-user"><div class="m-user-avatar"></div></div>
        </header>
        <div class="m-body">
          <div class="m-breadcrumb">Outbound › Picking › <b>Wave #14 · Active</b></div>
          <div class="m-pick-hero">
            <div class="m-pick-hero-left">
              <strong>Wave 14 — In Progress</strong>
              <span>Released 11:18 AM · 6 pickers · Wave type: Batch (B2C)</span>
            </div>
            <div class="m-pick-hero-stat">
              <strong>67<small style="opacity:0.6;font-size:14px;">/84</small></strong>
              <span>Orders picked</span>
            </div>
          </div>
          <div class="m-pick-row3">
            <div class="m-pick-stat-card">
              <div class="m-pick-label">Pick accuracy</div>
              <div class="m-pick-value">99.8%</div>
              <div class="m-pick-trend">▲ +1.2% vs last wave</div>
            </div>
            <div class="m-pick-stat-card">
              <div class="m-pick-label">Avg pick path</div>
              <div class="m-pick-value">2.4<small style="font-size:11px;color:#6b6b6b;">min</small></div>
              <div class="m-pick-trend">▼ from 4.1 min</div>
            </div>
            <div class="m-pick-stat-card">
              <div class="m-pick-label">Est. wave complete</div>
              <div class="m-pick-value">12:14<small style="font-size:11px;color:#6b6b6b;">PM</small></div>
              <div class="m-pick-trend">On track for FedEx 1pm cutoff</div>
            </div>
          </div>
          <div class="m-pick-pickers">
            <h5>Active pickers</h5>
            ${[
              ['JM','Jamal M.','Zone A · Batch','#5558A6','82%','14/17'],
              ['SH','Sarah H.','Zone B · Wave','#4AB9EA','71%','12/17'],
              ['RC','Raul C.','Zone A · Batch','#D7DF23','94%','15/16'],
              ['LP','Lina P.','Cold Zone · FEFO','#B2DCBD','68%','11/16'],
              ['DK','Derek K.','Zone B · Wave','#5558A6','88%','15/17'],
            ].map(([i,n,z,c,p,ct])=>`<div class="m-picker-row"><div class="m-picker-avatar" style="background:linear-gradient(135deg, ${c}, ${c}cc)">${i}</div><div class="m-picker-meta"><strong>${n}</strong><span>${z}</span></div><div class="m-picker-bar"><div style="width:${p}"></div></div><div class="m-picker-count">${ct}</div></div>`).join('')}
          </div>
          <div class="m-pick-carrier">
            <div>
              ✓ Carrier rate-shop active
              <div class="m-pick-carrier-meta">FedEx Ground · UPS Ground · USPS Priority — best rate auto-selected per parcel</div>
            </div>
            <span style="font-family:'Poppins';font-weight:700;color:#1f6c33;font-size:13px;">$2.84 avg saved/parcel</span>
          </div>
        </div>
      </div>
    </div>
  `
};

/* Render mockups into placeholders and replace any existing <img> screenshots */
function renderMockups() {
  // Replace <img data-mock="X"> or <img src="images/warego-X.png"> with corresponding mockup
  document.querySelectorAll('.browser-frame img').forEach(img => {
    const src = img.getAttribute('src') || '';
    const match = src.match(/warego-([a-z\-]+)\.png/);
    if (!match) return;
    const key = match[1];
    if (!MOCKUPS[key]) return;
    const wrap = document.createElement('div');
    wrap.className = 'ss-mock';
    wrap.setAttribute('role', 'img');
    wrap.setAttribute('aria-label', img.getAttribute('alt') || '');
    wrap.setAttribute('tabindex', '0');
    wrap.innerHTML = MOCKUPS[key];
    img.parentNode.replaceChild(wrap, img);
  });
}
renderMockups();
</script>
<script>
document.addEventListener('DOMContentLoaded', function () {
  let pendingFormType = null;

  function money(num) {
    return '$' + Math.round(num).toLocaleString();
  }

  function number(num) {
    return Math.round(num).toLocaleString();
  }

  function getVal(root, id) {
    const el = root.querySelector('#' + id);
    return el ? parseFloat(el.value) || 0 : 0;
  }

  function setHTML(root, id, value) {
    const el = root.querySelector('#' + id);
    if (el) el.innerHTML = value;
  }

  function setHidden(root, id, value) {
    const el = root.querySelector('#' + id);
    if (el) el.value = value;
  }

  function getCF7Form(section) {
    return section ? section.closest('form.wpcf7-form') : null;
  }

  function submitCF7(section, submitId) {
    const form = getCF7Form(section);
    if (!form) return;

    const submitBtn = form.querySelector(submitId);
    if (submitBtn) submitBtn.click();
  }

  /*
   * ==========================
   * ROI FORM
   * ==========================
   */
  const roiCalc = document.querySelector('#roi-calc');

if (roiCalc) {
  const roiForm = getCF7Form(roiCalc);

  if (roiForm) {
    roiForm.setAttribute('novalidate', 'novalidate');
  }

  roiCalc.querySelectorAll('.roi-input').forEach(function (input) {
    input.removeAttribute('required');
    input.removeAttribute('aria-required');
  });

  function showFieldError(input, message) {
    if (!input) return;

    input.classList.add('roi-field-error');

    const inputGroup = input.closest('.input-group') || input.parentElement;

    inputGroup.querySelectorAll('.roi-error-msg').forEach(function (item) {
      item.remove();
    });

    inputGroup.querySelectorAll('.wpcf7-not-valid-tip').forEach(function (item) {
      item.remove();
    });

    const error = document.createElement('span');
    error.className = 'roi-error-msg';
    error.textContent = message;
    inputGroup.appendChild(error);
  }

  function clearFieldError(input) {
    if (!input) return;

    input.classList.remove('roi-field-error');

    const inputGroup = input.closest('.input-group') || input.parentElement;

    inputGroup.querySelectorAll('.roi-error-msg').forEach(function (item) {
      item.remove();
    });

    inputGroup.querySelectorAll('.wpcf7-not-valid-tip').forEach(function (item) {
      item.remove();
    });
  }

  function clearAllErrors() {
    roiCalc.querySelectorAll('.roi-input').forEach(function (input) {
      clearFieldError(input);
    });

    roiCalc.querySelectorAll('.wpcf7-not-valid-tip').forEach(function (item) {
      item.remove();
    });

    roiCalc.querySelectorAll('.wpcf7-response-output').forEach(function (item) {
      item.textContent = '';
      item.style.display = 'none';
    });
  }

  function validateFields(fieldIds) {
    let isValid = true;
    let firstInvalidInput = null;

    fieldIds.forEach(function (id) {
      const input = roiCalc.querySelector('#' + id);
      if (!input) return;

      clearFieldError(input);

      const value = input.value.trim();

      if (!value) {
        showFieldError(input, 'Please fill out this field.');
        isValid = false;

        if (!firstInvalidInput) {
          firstInvalidInput = input;
        }

        return;
      }

      if (input.type === 'email') {
        const emailPattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;

        if (!emailPattern.test(value)) {
          showFieldError(input, 'Please enter a valid email address.');
          isValid = false;

          if (!firstInvalidInput) {
            firstInvalidInput = input;
          }

          return;
        }
      }

      if (input.type === 'number') {
        const numberValue = Number(value);
        const min = input.getAttribute('min');

        if (isNaN(numberValue)) {
          showFieldError(input, 'Please enter a valid number.');
          isValid = false;

          if (!firstInvalidInput) {
            firstInvalidInput = input;
          }

          return;
        }

        if (min !== null && numberValue < Number(min)) {
          showFieldError(input, 'Value must be at least ' + min + '.');
          isValid = false;

          if (!firstInvalidInput) {
            firstInvalidInput = input;
          }

          return;
        }
      }
    });

    if (firstInvalidInput) {
      firstInvalidInput.focus();
    }

    return isValid;
  }

  function setSubmitLoading(isLoading) {
    const roiSubmitBtn = roiCalc.querySelector('.calc-submit-btn');

    if (!roiSubmitBtn) return;

    if (isLoading) {
      roiSubmitBtn.disabled = true;
      roiSubmitBtn.classList.add('is-loading');
      roiSubmitBtn.dataset.originalText = roiSubmitBtn.textContent;
      roiSubmitBtn.textContent = 'Submitting...';
    } else {
      roiSubmitBtn.disabled = false;
      roiSubmitBtn.classList.remove('is-loading');
      roiSubmitBtn.textContent = roiSubmitBtn.dataset.originalText || 'Show my results →';
    }
  }

  window.calcGoStep = function (step) {
    roiCalc.querySelectorAll('.calc-step').forEach(function (item) {
      item.classList.remove('active');
    });

    roiCalc.querySelectorAll('.calc-step-pill').forEach(function (item) {
      item.classList.remove('active');
      item.classList.remove('done');

      const itemStep = parseInt(item.getAttribute('data-step'), 10);

      if (itemStep < step) item.classList.add('done');
      if (itemStep === step) item.classList.add('active');
    });

    const activeStep = roiCalc.querySelector('.calc-step[data-step="' + step + '"]');

    if (activeStep) {
      activeStep.classList.add('active');
    }
  };

  window.calcPrepareResults = function () {
    const warehouses = getVal(roiCalc, 'c-warehouses');
    const monthlyOrders = getVal(roiCalc, 'c-orders');
    const manualHours = getVal(roiCalc, 'c-hours');
    const errorRate = getVal(roiCalc, 'c-error');
    const aov = getVal(roiCalc, 'c-aov');

    const annualOrders = monthlyOrders * 12;
    const errorCostRecovered = annualOrders * (errorRate / 100) * aov * 0.70;
    const laborHoursSaved = manualHours * 52 * 0.70;
    const laborSavings = laborHoursSaved * 25;
    const throughputGain = annualOrders * 0.30;
    const totalSavings = errorCostRecovered + laborSavings;
    const monthlySavings = totalSavings / 12;
    const estimatedMonthlyCost = Math.max(warehouses, 1) * 499;
    const paybackMonths = monthlySavings > 0 ? estimatedMonthlyCost / monthlySavings : 0;

    setHTML(roiCalc, 'r-leak', money(errorCostRecovered) + '<small>/yr</small>');
    setHTML(roiCalc, 'r-labor', number(laborHoursSaved) + '<small>hrs/yr</small>');
    setHTML(roiCalc, 'r-error', number(throughputGain) + '<small>orders</small>');
    setHTML(roiCalc, 'r-payback', '~' + paybackMonths.toFixed(1) + '<small>mo</small>');
    setHTML(roiCalc, 'r-total', money(totalSavings) + '<small>/yr</small>');

    setHidden(roiCalc, 'annual-error-cost', money(errorCostRecovered) + '/yr');
    setHidden(roiCalc, 'labor-hours-saved', number(laborHoursSaved) + ' hrs/yr');
    setHidden(roiCalc, 'throughput-gain', number(throughputGain) + ' orders/yr');
    setHidden(roiCalc, 'payback-period', '~' + paybackMonths.toFixed(1) + ' months');
    setHidden(roiCalc, 'total-annual-savings', money(totalSavings) + '/yr');

    const nameInput = roiCalc.querySelector('#c-name');
    const greet = roiCalc.querySelector('#calc-greet');

    if (nameInput && nameInput.value.trim() && greet) {
      greet.textContent = nameInput.value.trim() + ', your estimated annual impact with WareGo';
    }
  };

  window.calcSubmit = function () {
    const step2Valid = validateFields([
      'c-name',
      'c-company',
      'c-email'
    ]);

    if (!step2Valid) return;

    pendingFormType = 'roi';

    calcPrepareResults();
    setSubmitLoading(true);

    submitCF7(roiCalc, '#cf7-roi-submit');
  };

  const roiNext = roiCalc.querySelector('.calc-next-btn');
  const roiBack = roiCalc.querySelector('.calc-back-btn');
  const roiSubmitBtn = roiCalc.querySelector('.calc-submit-btn');

  if (roiNext) {
    roiNext.addEventListener('click', function (e) {
      e.preventDefault();

      clearAllErrors();

      const step1Valid = validateFields([
        'c-warehouses',
        'c-orders',
        'c-staff',
        'c-hours',
        'c-error',
        'c-aov'
      ]);

      if (!step1Valid) return;

      calcGoStep(2);
    });
  }

  if (roiBack) {
    roiBack.addEventListener('click', function (e) {
      e.preventDefault();
      clearAllErrors();
      calcGoStep(1);
    });
  }

  if (roiSubmitBtn) {
    roiSubmitBtn.addEventListener('click', function (e) {
      e.preventDefault();

      clearAllErrors();
      calcSubmit();
    });
  }

  roiCalc.querySelectorAll('.roi-input').forEach(function (input) {
    input.addEventListener('input', function () {
      clearFieldError(input);
    });

    input.addEventListener('change', function () {
      clearFieldError(input);
    });
  });

  document.addEventListener('wpcf7mailsent', function () {
    if (pendingFormType === 'roi') {
      setSubmitLoading(false);
      clearAllErrors();
      calcGoStep(3);
    }
  });

  document.addEventListener('wpcf7invalid', function () {
    if (pendingFormType === 'roi') {
      setSubmitLoading(false);

      setTimeout(function () {
        roiCalc.querySelectorAll('.wpcf7-not-valid-tip').forEach(function (item) {
          item.remove();
        });
      }, 50);
    }
  });

  document.addEventListener('wpcf7mailfailed', function () {
    if (pendingFormType === 'roi') {
      setSubmitLoading(false);
    }
  });

  document.addEventListener('wpcf7spam', function () {
    if (pendingFormType === 'roi') {
      setSubmitLoading(false);
    }
  });
}

  /*
   * ==========================
   * COST FORM
   * ==========================
   */
  const costEst = document.querySelector('#cost-est');

if (costEst) {
  const costForm = getCF7Form(costEst);

  if (costForm) {
    costForm.setAttribute('novalidate', 'novalidate');
  }

  const costStep1Fields = [
    'ce-warehouses',
    'ce-users',
    'ce-orders',
    'ce-skus'
  ];

  const costStep2Fields = [
    'ce-name',
    'ce-company',
    'ce-email'
  ];

  const allCostFields = costStep1Fields.concat(costStep2Fields);

  function getCostInput(id) {
    return costEst.querySelector('#' + id);
  }

  allCostFields.forEach(function (id) {
    const input = getCostInput(id);

    if (input) {
      input.removeAttribute('required');
      input.removeAttribute('aria-required');
      input.setAttribute('novalidate', 'novalidate');
    }
  });

  function showCostFieldError(input, message) {
    if (!input) return;

    input.classList.add('roi-field-error');

    const inputGroup = input.closest('.input-group') || input.parentElement;

    inputGroup.querySelectorAll('.roi-error-msg').forEach(function (item) {
      item.remove();
    });

    inputGroup.querySelectorAll('.wpcf7-not-valid-tip').forEach(function (item) {
      item.remove();
    });

    const error = document.createElement('span');
    error.className = 'roi-error-msg';
    error.textContent = message;

    inputGroup.appendChild(error);
  }

  function clearCostFieldError(input) {
    if (!input) return;

    input.classList.remove('roi-field-error');

    const inputGroup = input.closest('.input-group') || input.parentElement;

    inputGroup.querySelectorAll('.roi-error-msg').forEach(function (item) {
      item.remove();
    });

    inputGroup.querySelectorAll('.wpcf7-not-valid-tip').forEach(function (item) {
      item.remove();
    });
  }

  function clearAllCostErrors() {
    allCostFields.forEach(function (id) {
      const input = getCostInput(id);
      clearCostFieldError(input);
    });

    costEst.querySelectorAll('.wpcf7-not-valid-tip').forEach(function (item) {
      item.remove();
    });
  }

  function validateCostFields(fieldIds) {
    let isValid = true;
    let firstInvalidInput = null;

    fieldIds.forEach(function (id) {
      const input = getCostInput(id);

      if (!input) {
        console.warn('Field not found:', id);
        return;
      }

      clearCostFieldError(input);

      const value = input.value.trim();

      if (!value) {
        showCostFieldError(input, 'Please fill out this field.');
        isValid = false;

        if (!firstInvalidInput) {
          firstInvalidInput = input;
        }

        return;
      }

      if (input.type === 'number') {
        const numberValue = Number(value);
        const min = input.getAttribute('min');

        if (isNaN(numberValue)) {
          showCostFieldError(input, 'Please enter a valid number.');
          isValid = false;

          if (!firstInvalidInput) {
            firstInvalidInput = input;
          }

          return;
        }

        if (min !== null && numberValue < Number(min)) {
          showCostFieldError(input, 'Value must be at least ' + min + '.');
          isValid = false;

          if (!firstInvalidInput) {
            firstInvalidInput = input;
          }

          return;
        }
      }

      if (input.type === 'email') {
        const emailPattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;

        if (!emailPattern.test(value)) {
          showCostFieldError(input, 'Please enter a valid email address.');
          isValid = false;

          if (!firstInvalidInput) {
            firstInvalidInput = input;
          }

          return;
        }
      }
    });

    if (firstInvalidInput) {
      firstInvalidInput.focus();
    }

    return isValid;
  }

  function changeCostStep(step) {
    costEst.querySelectorAll('.calc-step').forEach(function (item) {
      item.classList.remove('active');
    });

    costEst.querySelectorAll('.calc-step-pill').forEach(function (item) {
      item.classList.remove('active');
      item.classList.remove('done');

      const itemStep = parseInt(item.getAttribute('data-step'), 10);

      if (itemStep < step) item.classList.add('done');
      if (itemStep === step) item.classList.add('active');
    });

    const activeStep = costEst.querySelector('.calc-step[data-step="' + step + '"]');

    if (activeStep) {
      activeStep.classList.add('active');
    }
  }

  window.costGoStep = function (step) {
    clearAllCostErrors();

    if (step === 2) {
      const step1Valid = validateCostFields(costStep1Fields);

      if (!step1Valid) {
        return false;
      }
    }

    changeCostStep(step);
    return true;
  };

  window.costPrepareResults = function () {
    const warehouses = getVal(costEst, 'ce-warehouses');
    const users = getVal(costEst, 'ce-users');
    const monthlyOrders = getVal(costEst, 'ce-orders');
    const skus = getVal(costEst, 'ce-skus');

    let tierName = 'Starter';
    let tierPrice = 299;

    if (users > 10 || monthlyOrders > 2500 || skus > 3000 || warehouses > 1) {
      tierName = 'Standard';
      tierPrice = 499;
    }

    if (users > 30 || monthlyOrders > 10000 || skus > 15000 || warehouses > 3) {
      tierName = 'Enterprise';
      tierPrice = 999;
    }

    const cloudMonthly = tierPrice + Math.max(0, users - 5) * 35 + Math.max(0, warehouses - 1) * 100;
    const cloudTco = cloudMonthly * 60;

    const onPremLicense = 50000 + users * 2500 + warehouses * 15000;
    const implementation = onPremLicense * 0.45;
    const infrastructure = warehouses * 12000;
    const annualMaintenance = onPremLicense * 0.20;
    const onPremTco = onPremLicense + implementation + infrastructure + annualMaintenance * 5;

    const savings = Math.max(0, onPremTco - cloudTco);

    setHTML(costEst, 'cost-cloud', money(cloudTco) + '<small>5 yrs</small>');
    setHTML(costEst, 'cost-onprem', money(onPremTco) + '<small>5 yrs</small>');
    setHTML(costEst, 'cost-monthly', money(cloudMonthly) + '<small>/mo</small>');
    setHTML(costEst, 'cost-savings', money(savings) + '<small>5 yrs</small>');
    setHTML(costEst, 'cost-tier', tierName + '<small>' + money(tierPrice) + '/mo</small>');

    setHidden(costEst, 'cost-cloud-tco', money(cloudTco) + ' / 5 yrs');
    setHidden(costEst, 'cost-onprem-tco', money(onPremTco) + ' / 5 yrs');
    setHidden(costEst, 'cost-monthly-equivalent', money(cloudMonthly) + ' / mo');
    setHidden(costEst, 'cost-cloud-savings', money(savings) + ' / 5 yrs');
    setHidden(costEst, 'cost-recommended-tier', tierName + ' - ' + money(tierPrice) + '/mo');

    const nameInput = costEst.querySelector('#ce-name');
    const greet = costEst.querySelector('#cost-greet');

    if (nameInput && nameInput.value.trim() && greet) {
      greet.textContent = nameInput.value.trim() + ', your 5-Year Total Cost of Ownership Comparison';
    }
  };

  function setCostSubmitLoading(isLoading) {
    const costSubmitBtn = costEst.querySelector('.calc-submit-btn, .cost-submit-btn, button[onclick="costSubmit()"]');

    if (!costSubmitBtn) return;

    if (isLoading) {
      costSubmitBtn.disabled = true;
      costSubmitBtn.classList.add('is-loading');
      costSubmitBtn.dataset.originalText = costSubmitBtn.textContent;
      costSubmitBtn.textContent = 'Submitting...';
    } else {
      costSubmitBtn.disabled = false;
      costSubmitBtn.classList.remove('is-loading');
      costSubmitBtn.textContent = costSubmitBtn.dataset.originalText || 'Show my estimate →';
    }
  }

  window.costSubmit = function () {
    clearAllCostErrors();

    const step2Valid = validateCostFields(costStep2Fields);

    if (!step2Valid) {
      return false;
    }

    pendingFormType = 'cost';

    costPrepareResults();
    setCostSubmitLoading(true);

    submitCF7(costEst, '#cf7-cost-submit');

    return true;
  };

  allCostFields.forEach(function (id) {
    const input = getCostInput(id);

    if (input) {
      input.addEventListener('input', function () {
        clearCostFieldError(input);
      });

      input.addEventListener('change', function () {
        clearCostFieldError(input);
      });
    }
  });

  document.addEventListener('wpcf7mailsent', function () {
    if (pendingFormType === 'cost') {
      setCostSubmitLoading(false);
      clearAllCostErrors();
      changeCostStep(3);
    }
  });

  document.addEventListener('wpcf7invalid', function () {
    if (pendingFormType === 'cost') {
      setCostSubmitLoading(false);

      setTimeout(function () {
        costEst.querySelectorAll('.wpcf7-not-valid-tip').forEach(function (item) {
          item.remove();
        });
      }, 50);
    }
  });

  document.addEventListener('wpcf7mailfailed', function () {
    if (pendingFormType === 'cost') {
      setCostSubmitLoading(false);
    }
  });

  document.addEventListener('wpcf7spam', function () {
    if (pendingFormType === 'cost') {
      setCostSubmitLoading(false);
    }
  });
}
  /*
   * ==========================
   * SELF ASSESSMENT FORM
   * ==========================
   */
  const assessSection = document.querySelector('#self-assessment');

if (assessSection) {
  const answers = {};

  const assessForm = getCF7Form(assessSection);

  if (assessForm) {
    assessForm.setAttribute('novalidate', 'novalidate');
  }

  const questions = {
    1: {
      text: 'Do you ship more than 25 orders a day?',
      gap: 'Order volume is high enough to benefit from structured warehouse workflows.'
    },
    2: {
      text: 'Do you stock 500+ SKUs across your warehouse(s)?',
      gap: 'SKU count is growing and needs stronger inventory control.'
    },
    3: {
      text: 'Do pickers use mobile barcode scanners, not paper pick lists?',
      gap: 'Paper-based picking should be replaced with mobile barcode scanning.'
    },
    4: {
      text: "Does your stock-on-hand reconcile with what's actually on the shelf within 5%?",
      gap: 'Inventory accuracy needs cycle counting and real-time stock validation.'
    },
    5: {
      text: 'Can you see real-time inventory levels across all your warehouses on one screen?',
      gap: 'Multi-warehouse inventory visibility is missing.'
    },
    6: {
      text: 'Do your e-commerce, accounting, and shipping systems sync without manual data entry?',
      gap: 'Manual data entry between systems should be replaced with integrations.'
    },
    7: {
      text: 'Do you track FEFO, FIFO, lot, or serial numbers if your industry requires it?',
      gap: 'Lot, serial, FEFO, or FIFO controls may need stronger tracking.'
    },
    8: {
      text: 'Do you have demand forecasting that predicts when to reorder per SKU?',
      gap: 'Demand forecasting and reorder planning should be improved.'
    }
  };

  function setAssessSubmitLoading(isLoading) {
    const submitBtn = assessSection.querySelector('button[onclick="assessSubmit()"]');

    if (!submitBtn) return;

    if (isLoading) {
      submitBtn.disabled = true;
      submitBtn.classList.add('is-loading');
      submitBtn.dataset.originalText = submitBtn.textContent;
      submitBtn.textContent = 'Submitting...';
    } else {
      submitBtn.disabled = false;
      submitBtn.classList.remove('is-loading');
      submitBtn.textContent = submitBtn.dataset.originalText || 'Show my score →';
    }
  }

  function updateAssessmentAnswersField() {
    const lines = [];

    for (let i = 1; i <= 8; i++) {
      const qText = questions[i] ? questions[i].text : 'Question ' + i;
      const ans = answers[i] ? answers[i].toUpperCase() : 'Not answered';
      lines.push('Q' + i + ': ' + qText + ' - ' + ans);
    }

    setHidden(assessSection, 'assessment-answers', lines.join('\n'));
  }

  function updateProgress(step) {
    const label = assessSection.querySelector('#assess-progress-label');
    const fill = assessSection.querySelector('#assess-progress-fill');
    const answeredCount = Object.keys(answers).length;

    if (label) {
      if (step === 1) label.textContent = 'Step 1 of 3 - Quick assessment';
      if (step === 2) label.textContent = 'Step 2 of 3 - Quick intro';
      if (step === 3) label.textContent = 'Step 3 of 3 - Your maturity score';
    }

    if (fill) {
      let width = '0%';

      if (step === 1) width = ((answeredCount / 8) * 50).toFixed(2) + '%';
      if (step === 2) width = '66.66%';
      if (step === 3) width = '100%';

      fill.style.setProperty('width', width, 'important');
    }
  }

  function checkComplete() {
    const btn = assessSection.querySelector('#assess-continue');
    const totalAnswered = Object.keys(answers).length;

    if (!btn) return;

    if (totalAnswered === 8) {
      btn.disabled = false;
      btn.style.opacity = '1';
      btn.style.cursor = 'pointer';
    } else {
      btn.disabled = true;
      btn.style.opacity = '0.5';
      btn.style.cursor = 'not-allowed';
    }
  }

  window.toggleAns = function (q, value, btn) {
    answers[q] = value;

    const questionBox = assessSection.querySelector('.assess-question[data-q="' + q + '"]');

    if (questionBox) {
      questionBox.querySelectorAll('.assess-toggle button').forEach(function (button) {
        button.classList.remove('active');
      });
    }

    if (btn) btn.classList.add('active');

    updateAssessmentAnswersField();
    updateProgress(1);
    checkComplete();
  };

  window.assessGoStep = function (step) {
    assessSection.querySelectorAll('.assess-step').forEach(function (item) {
      item.classList.remove('active');
    });

    const activeStep = assessSection.querySelector('.assess-step[data-step="' + step + '"]');

    if (activeStep) {
      activeStep.classList.add('active');
    }

    updateProgress(step);
  };

  window.assessPrepareResults = function () {
    let yesCount = 0;
    let gaps = [];

    for (let i = 1; i <= 8; i++) {
      if (answers[i] === 'yes') {
        yesCount++;
      } else if (questions[i]) {
        gaps.push(questions[i].gap);
      }
    }

    const score = Math.round((yesCount / 8) * 100);

    let band = 'Spreadsheet Warehouse';
    let message = 'You have several manual warehouse processes that are likely slowing growth. A warehouse management system can help standardize inventory, picking, integrations, and forecasting.';

    if (score >= 35 && score < 70) {
      band = 'Growing Operation';
      message = 'You have some strong warehouse foundations, but a few process gaps are creating avoidable labor, inventory, and fulfillment risk.';
    }

    if (score >= 70) {
      band = 'WMS Ready';
      message = 'Your operation is mature enough to benefit from a modern WMS. The next step is improving automation, visibility, and decision-making.';
    }

    let topGaps = gaps.slice(0, 3);

    if (topGaps.length === 0) {
      topGaps = ['You have a strong foundation. Focus next on automation, analytics, and continuous improvement.'];
    }

    const resultBand = assessSection.querySelector('#result-band');
    const resultScore = assessSection.querySelector('#result-score');
    const resultMessage = assessSection.querySelector('#result-message');
    const resultGaps = assessSection.querySelector('#result-gaps');
    const greet = assessSection.querySelector('#assess-greet');
    const nameInput = assessSection.querySelector('#a-name');

    if (resultBand) resultBand.textContent = band;
    if (resultScore) resultScore.innerHTML = score + '<small>/100</small>';
    if (resultMessage) resultMessage.textContent = message;

    if (resultGaps) {
      resultGaps.innerHTML = '';

      topGaps.forEach(function (gap) {
        const li = document.createElement('li');
        li.textContent = gap;
        resultGaps.appendChild(li);
      });
    }

    if (nameInput && nameInput.value.trim() && greet) {
      greet.textContent = nameInput.value.trim() + ', your operations maturity score';
    }

    setHidden(assessSection, 'a-score', score + '/100');
    setHidden(assessSection, 'a-band', band);
    setHidden(assessSection, 'a-message', message);
    setHidden(assessSection, 'a-gaps', topGaps.join(' | '));

    updateAssessmentAnswersField();
  };

  window.assessSubmit = function () {
    pendingFormType = 'assessment';

    assessPrepareResults();
    setAssessSubmitLoading(true);

    submitCF7(assessSection, '#cf7-assess-submit');
  };

  document.addEventListener('wpcf7mailsent', function () {
    if (pendingFormType === 'assessment') {
      setAssessSubmitLoading(false);
      assessGoStep(3);
    }
  });

  document.addEventListener('wpcf7invalid', function () {
    if (pendingFormType === 'assessment') {
      setAssessSubmitLoading(false);
    }
  });

  document.addEventListener('wpcf7mailfailed', function () {
    if (pendingFormType === 'assessment') {
      setAssessSubmitLoading(false);
    }
  });

  document.addEventListener('wpcf7spam', function () {
    if (pendingFormType === 'assessment') {
      setAssessSubmitLoading(false);
    }
  });

  updateAssessmentAnswersField();
  updateProgress(1);
  checkComplete();
}

  /*
   * ==========================
   * CF7 EVENTS
   * Result tab ONLY after successful submit
   * Invalid tab ONLY for current form
   * ==========================
   */

  document.addEventListener('wpcf7mailsent', function (event) {
    const submittedForm = event.target;

    if (roiCalc && submittedForm === getCF7Form(roiCalc) && pendingFormType === 'roi') {
      calcGoStep(3);
      pendingFormType = null;
    }

    if (costEst && submittedForm === getCF7Form(costEst) && pendingFormType === 'cost') {
      costGoStep(3);
      pendingFormType = null;
    }

    if (assessSection && submittedForm === getCF7Form(assessSection) && pendingFormType === 'assessment') {
      assessGoStep(3);
      pendingFormType = null;
    }
  }, false);

  document.addEventListener('wpcf7invalid', function (event) {
    const submittedForm = event.target;

    if (roiCalc && submittedForm === getCF7Form(roiCalc)) {
      calcGoStep(2);
      pendingFormType = null;
    }

    if (costEst && submittedForm === getCF7Form(costEst)) {
      costGoStep(2);
      pendingFormType = null;
    }

    if (assessSection && submittedForm === getCF7Form(assessSection)) {
      assessGoStep(2);
      pendingFormType = null;
    }
  }, false);

  document.addEventListener('wpcf7mailfailed', function () {
    pendingFormType = null;
  }, false);

  document.addEventListener('wpcf7spam', function () {
    pendingFormType = null;
  }, false);
});
	
	document.addEventListener('DOMContentLoaded', function () {
  document.querySelectorAll('.mockup-render[data-mockup]').forEach(function (box) {
    const key = box.getAttribute('data-mockup');

    if (typeof MOCKUPS !== 'undefined' && MOCKUPS[key]) {
      box.innerHTML = MOCKUPS[key];
    }
  });
});
</script>

<style>
#roi-calc .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

#roi-calc .wpcf7-form-control {
  width: 100%;
}

#roi-calc .roi-input {
  width: 100%;
  box-sizing: border-box;
}

#roi-calc .wpcf7-not-valid-tip {
  font-size: 12px;
  margin-top: 6px;
}

#roi-calc .roi-hidden-submit {
  display: none;
}

#roi-calc .wpcf7-response-output {
  display: none;
}
#cost-est .wpcf7-form-control-wrap {
  display: contents;
}

#cost-est input,
#cost-est select,
#cost-est textarea {
  width: 100%;
  box-sizing: border-box;
}

#cost-est .wpcf7-not-valid-tip {
  display: block;
  margin-top: 6px;
  font-size: 12px;
}

#cost-est .cost-hidden-submit {
  display: none;
}

#cost-est .wpcf7-response-output {
  display: none;
}
#self-assessment .wpcf7-form-control-wrap {
  display: contents;
}

#self-assessment input,
#self-assessment select,
#self-assessment textarea {
  width: 100%;
  box-sizing: border-box;
}

#self-assessment .wpcf7-not-valid-tip {
  display: block;
  margin-top: 6px;
  font-size: 12px;
}

#self-assessment .assess-hidden-submit {
  display: none;
}

#self-assessment .wpcf7-response-output {
  display: none;
}

#self-assessment .assess-progress {
  overflow: hidden;
}

#self-assessment #assess-progress-fill {
  width: 0% !important;
  transition: width 0.3s ease;
}

#self-assessment .assess-toggle button {
  cursor: pointer;
  transition: all 0.2s ease;
}

#self-assessment .assess-toggle button.active {
    background: #4d9ed9 !important;
    color: #ffffff !important;
    border-color: #4d9ed9 !important;
    opacity: 1 !important;
    transform: translateY(-1px);
}

#self-assessment .assess-toggle button:not(.active) {
  opacity: 0.65;
}

#self-assessment .assess-toggle button:hover {
  opacity: 1;
}

#self-assessment #assess-continue:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed;
}

#self-assessment #assess-continue:not(:disabled) {
  opacity: 1 !important;
  cursor: pointer;
}
.hero-left h2 {
    margin-bottom: 22px;
    font-size: clamp(2.2rem, 4.5vw, 3.6rem);
    line-height: 1.1;
    letter-spacing: -0.02em;
}
.hero-left h2 .hl
 {
    color: var(--wg-primary);
}
.roi-field-error {
  border-color: #e11d48 !important;
  box-shadow: 0 0 0 3px rgba(225, 29, 72, 0.12) !important;
}

.roi-error-msg {
  display: block;
  margin-top: 6px;
  font-size: 13px;
  color: #e11d48;
  line-height: 1.4;
}

#cost-est .wpcf7-not-valid-tip {
  display: none !important;
}

#cost-est .calc-submit-btn.is-loading,
#cost-est button.is-loading {
  opacity: 0.75;
  cursor: not-allowed;
  pointer-events: none;
}
#self-assessment button.is-loading {
  opacity: 0.75;
  cursor: not-allowed;
  pointer-events: none;
}
</style>