27,000+ pool parts on Adobe Commerce.
Inyo Pools runs a 27,000-product catalog across a network of national distributors. IWD's Adobe Commerce development team is building its new platform with custom API integrations that sync live cost and inventory from every vendor and automate dropship fulfillment end to end.
Inyo Pools
Inyo Pools sells pool and spa replacement parts at inyopools.com, a 100% dropship operation with a catalog of 27,000+ products across 19,000 SKUs, sourced from a network of national distributors. The same part can sit at a different cost in several warehouses, so pricing, inventory, and fulfillment all have to work across multiple vendors at once. That is the kind of catalog our Adobe Commerce experts are built for.
Their 15-year-old platform could not scale any further.
So we are replatforming it onto Adobe Commerce.
Adobe Commerce + Hyva
A mobile-first Hyva storefront and checkout on cloud infrastructure, replacing the legacy system.
Cost-based vendor routing
Every distributor's cost side by side, so each order goes to the most profitable source.
Live stock from every warehouse
Real-time inventory and cost sync from distributor APIs into per-vendor inventory sources.
Dropship, automated
Approved orders submit programmatically to the right distributor, with status and tracking polled back.
Books in sync
A two-way Sage 100 integration keeps the store and the financial system in agreement.
Find the right part
A visual parts finder maps schematic hotspots to part SKUs, so customers buy by diagram.
27,000 parts, zero warehouse.
A multivendor dropshipping catalog at this scale doesn't fit off-the-shelf Adobe Commerce. So we are building the system that does.
Nine systems feed one platform.
Distributors, ERP, shipping, and payments wired into one Adobe Commerce store through bespoke integrations. Live cost and inventory flow in. Dropship orders flow out.
PlatformAdobe Commerce CloudThe single platform the store runs on
FrontendHyvaAlpine and Tailwind storefront and checkout
DistributorHeritageReal-time inventory, cost, and dropship orders
DistributorBaystatePer-warehouse stock and price-group pricingDistributorPoolCorpBranch availability, pricing, and orders
ERPSage 100Bidirectional inventory, cost, orders, and invoices
ShippingShipperHQPer-vendor groups and merged multi-origin rates
PaymentsPayment GatewayHyva-integrated card checkout
TrustFraud ScreeningAutomated pre-authorization order scoring
The replatform moves in four phases.
Inyo isn't a single launch. Each phase builds on the one beneath it, layering capability until the full dropship operation runs on a single platform.
- Phase 01Off the legacy platform
Adobe Commerce Cloud and a Hyva storefront replace the 15-year-old custom system. Products, categories, customers, media, and order history migrate off legacy MSSQL with a delta cutover plan.
- Phase 02Dropship, automated
The vendor cost engine and bespoke Heritage, Baystate, and PoolCorp integrations go live. Inventory and cost flow in. Approved orders route to the right distributor automatically.
- Phase 03Books in sync
Sage 100 connects as the financial source of truth over a two-way integration. ShipperHQ handles per-vendor groups and merged multi-origin rates with delivery dates.
- Phase 04Payments & finding parts
A modern gateway with automated pre-auth fraud screening replaces manual review. The visual parts finder maps schematic hotspots to part SKUs so customers buy by diagram, not keyword.

One catalog buys, stocks, and ships across four sources.
The hard part isn't any single feature. It is making one catalog buy, stock, cost, and ship a part across several distributors at once, each speaking a different API in a different format. The team sees one product where the supply chain sees many.
- Live cost and stock. Bespoke distributor integrations sync real-time inventory and cost into per-vendor sources.
- Cost-based routing. The vendor cost engine surfaces every source side by side and routes each order to the right one.
- Hands-off fulfillment. Approved orders submit to the right distributor API, with status and tracking polled back automatically.
Every order routes to the
most profitable source.
Stale nightly files, emailed purchase orders, fraud reviewed by hand. That is what the platform replaces.
Get this for your storeCost-based vendor routing
The same part costs different amounts at different distributors. The platform surfaces every vendor's cost side by side and routes each order to the most profitable source.
Custom API integrations carry the whole dropship operation.
Stock Adobe Commerce is not built for this. So we are engineering the distributor, ERP, shipping, and fulfillment layer the business runs on. Every build is owned by Inyo Pools.
PlatformAdobe Commerce Cloud Replatform
What it doesA ground-up replatform onto Adobe Commerce Cloud: cloud infrastructure, CDN, caching, CI/CD with zero-downtime deploys, and monitoring, sized for 27,000+ products across 19,000 SKUs.
Why from scratchThe legacy platform had become a barrier to growth. Everything else the business needs sits on top of a supported, scalable foundation.
ExperienceHyva Storefront & Checkout
What it doesA Hyva theme and Hyva Checkout front end on Alpine.js and Tailwind, replacing the legacy JavaScript stack. Built mobile-first and tuned for Core Web Vitals.
Why from scratchMost parts shoppers arrive on a phone mid-repair. A fast storefront is the difference between finding the part and bouncing.
MarginsVendor Cost & PO Engine
What it doesA per-vendor cost model with side-by-side margin visibility at PO creation, full purchase-order lifecycle management, and a vendor self-service portal.
Why from scratchThe same part sits at different costs across distributors. Side-by-side visibility is what lets the team route each order to the most profitable source.
IntegrationHeritage Distributor API
What it doesA custom integration with the Heritage distributor API (token-based REST) that syncs real-time inventory and cost, submits orders, and pulls status and shipments.
Why from scratchNo off-the-shelf connector exists. A bespoke module is the only way to pull live stock and push dropship orders to this distributor.
IntegrationBaystate Distributor API
What it doesA custom integration with the Baystate distributor API (XML over HTTPS) covering per-warehouse availability, price-group pricing, order creation, and shipment tracking.
Why from scratchThis distributor speaks XML across 16-plus warehouses with price-group logic. The integration normalizes it into the same inventory and cost model as the other sources.
IntegrationPoolCorp Distributor API
What it doesA custom integration with the PoolCorp distributor API (REST) for branch-level availability, pricing, order submission, and tracking extracted from invoice payloads.
Why from scratchEach distributor models its data differently. PoolCorp carries tracking inside invoices, so the integration normalizes it to a single shipment view.
DataVendor SKU Mapping
What it doesA mapping layer that ties each Inyo catalog SKU to the matching part number at each distributor, driving order submission, inventory lookup, and cost sync.
Why from scratchEvery distributor uses a different part number. The mapping layer is what lets one catalog item buy, stock, and price across four sources.
FulfillmentDrop-Ship Order Routing
What it doesApproving a vendor PO fires a programmatic submission to the right distributor API. Cron jobs poll status and tracking and de-duplicate shipments back into the order.
Why from scratchA 100% dropship model can't run on emailed POs. Automatic API routing is what makes fulfillment hands-off and accurate.
ERPSage 100 ERP Integration
What it doesA bidirectional Sage 100 integration over cloud middleware: inventory, product cost, orders, shipments, invoicing, and returns. The ERP stays the financial source of truth.
Why from scratchFinance and the internal warehouse live in Sage. Two-way sync keeps the store and the books in agreement without manual reconciliation.
ShippingMulti-Origin Shipping
What it doesShipperHQ configured with per-vendor shipping groups, merged multi-origin rates, and estimated delivery dates on the product page and in checkout.
Why from scratchWhen one cart ships from several warehouses, rates and delivery dates need to merge across origins. Standard shipping modules can't model that.
DataLegacy Data Migration
What it doesA phased migration from the legacy MSSQL platform into Adobe Commerce: products, categories, customers, media, and years of order history, with a delta cutover plan.
Why from scratchFifteen years of catalog and customer data had to move cleanly and stay reconcilable through cutover without disrupting a live business.
PaymentsPayments & Fraud
What it doesA modern payment gateway integrated into the Hyva checkout, paired with pre-authorization fraud screening that scores every order before acceptance.
Why from scratchThe team had been reviewing every order for fraud by hand. Automated pre-auth screening removes that bottleneck.
CatalogVisual Parts Finder
What it doesAn interactive hotspot tool that maps coordinates on a schematic or exploded diagram to child part SKUs. The admin interface lets the team upload diagrams and tag parts without developers.
Why from scratchPool equipment is bought by diagram, not keyword. Clicking the broken part on a schematic is how a parts retailer turns a repair into a sale.
We build the stores that don't fit stock platforms.
If your catalog runs to thousands of SKUs and your fulfillment depends on distributors or an ERP that off-the-shelf platforms can't model, tell us what you're up against.


