Industrial Equipment Manufacturer: Custom B2B E-commerce Platform

Built a ground-up Craft Commerce platform handling 200,000+ SKUs, custom staged payments, and automated freight optimization for high-value industrial orders

Industrial Equipment Manufacturer: Custom B2B E-commerce Platform

At a Glance

  • 3+ years - from ground-up build to long-term feature retainer
  • 200,000+ SKUs - custom configurator architecture supporting massive product catalog
  • High-value orders - complex B2B transactions requiring staged payment workflows
  • 10x faster imports - custom importer enabling monthly mass updates across entire catalog
  • Staged payments - custom down payment, pre-shipping, and net terms per customer
  • Automated freight - pallet auto-assembly with FedEx API optimization
  • Bi-directional ERP sync - orders, customers, and products synchronized with xTuple

Lead Web Engineer and Engineering Manager (via Solspace Inc.) for a 3+ year engagement building and evolving a custom B2B e-commerce platform for an industrial power equipment manufacturer. This project represents some of my most technically challenging work: building intelligent systems that handle edge cases standard e-commerce platforms cannot support.

The client sells highly configurable power supply equipment to manufacturers, research institutions, government agencies, and industrial customers. Their products are large, heavy, and require complex freight shipping. Their B2B customers expect custom payment terms. Their catalog contains over 200,000 SKUs with configurable specifications. Standard e-commerce solutions could not handle these requirements. They took a leap of faith on a custom build, and it dramatically increased their sales.


The Challenge

Industrial equipment e-commerce presents unique friction points that compound on each other:

Massive Product Complexity

  • 200,000+ SKUs with configurable specifications (voltage, current, connectors, enclosures, certifications)
  • New variants released regularly, requiring fast catalog updates
  • Monthly price adjustments and mass data changes across the entire catalog

High-Value B2B Transactions

  • High-value orders requiring staged payment collection
  • Every customer has custom payment terms: down payment percentage, pre-shipping payment, net payment terms
  • Partial payments require accurate tax calculation at each stage

Freight Shipping Complexity

  • Large, heavy equipment requiring freight shipping
  • Optimal pallet configuration affects shipping cost significantly
  • Need real-time freight quotes from FedEx API

ERP Integration

  • Bi-directional sync required with xTuple ERP
  • Orders, customers, products, and inventory must stay synchronized
  • Highly configurable products create data mapping challenges

Standard e-commerce platforms hit edge cases on every one of these requirements. The solution required building intelligent systems from the ground up.


Year 1: Ground-Up Platform Build

The first year focused on building the foundation: a complete Craft CMS and Craft Commerce implementation with custom architecture designed for scale.

Product Configurator Architecture

I designed a data structure and CMS architecture capable of supporting 200,000+ SKUs with configurable product options:

  • Variant structure optimized for power equipment specifications
  • Attribute inheritance system for efficient catalog management
  • Pricing matrix supporting complex B2B pricing rules
  • Search and filtering designed for technical product discovery

Staged Payment System

Built a custom payment system on top of Craft Commerce where B2B customers have individual payment terms:

  • Down payment percentage (varies per customer)
  • Pre-shipping payment percentage
  • Net payment terms
  • Each order progresses through payment stages with custom partial payment amounts
  • Custom invoicing system generating accurate invoices at each stage

Freight Optimization Engine

Created an automated shipping calculation system:

  • Custom pallet auto-assembly algorithm that optimizes product placement
  • Integration with FedEx API for real-time freight quotes
  • Automatic selection of most efficient shipping method and pricing
  • Handles the complexity of large, heavy industrial equipment

Bi-Directional ERP Synchronization

Built a synchronization layer connecting Craft Commerce with xTuple ERP:

  • Orders sync from Commerce to ERP for fulfillment
  • Customer accounts and discount tiers sync bi-directionally
  • Product data and pricing sync from ERP to Commerce
  • Inventory levels stay accurate across systems

Years 2-3: Continuous Feature Development

After the initial build, the engagement evolved into a long-term retainer with continuous feature development and system improvements.

10x Faster Product Importer

The standard Craft Commerce importer could not handle 200,000+ SKUs efficiently. I built a custom importer that is 10x faster per variant:

  • Critical for monthly price updates across the entire catalog
  • Enables rapid variant additions when new products launch
  • Supports mass adjustments that happen at least monthly
  • Designed for reliability when processing hundreds of thousands of records

Partial Payment Tax Calculation

Integrated Avatax for accurate tax calculation on partial payments:

  • Taxes calculated correctly at each payment stage
  • Handles the complexity of staged B2B payments
  • Ensures compliance across different jurisdictions

Multi-Currency Support

Extended Craft Commerce with multi-currency functionality:

  • B2B customers can transact in their preferred currency
  • Pricing maintained accurately across currency conversions
  • Integrated with payment and invoicing systems

Craft CMS Upgrades

Managed major Craft CMS and Craft Commerce version upgrades:

  • Kept the platform current with security patches and new features
  • Handled breaking changes while maintaining custom functionality
  • Ensured continuous operation during upgrade cycles

Performance Optimization

As the product catalog grew, implemented speed optimizations:

  • Database query optimization for 200,000+ SKU catalog
  • Caching strategies for product configurator performance
  • Load time improvements for complex product pages

Intelligent Webhook Notifications

Built automated notification system integrated with Mattermost:

  • Real-time alerts for specific order events (large orders, failed payments, etc.)
  • Inventory threshold notifications
  • System health and error alerts to internal chat
  • Customizable notification rules for different event types

Report Generation

Created custom reporting functionality:

  • Sales reports with configurable date ranges and filters
  • Product performance analytics
  • Customer order history exports
  • Automated scheduled report generation

Statement Generation

Built customer statement system:

  • Automated statement generation for B2B accounts
  • Outstanding balance tracking across staged payments
  • Payment history and aging reports

Expired Quote Re-initiation

Developed quote lifecycle management:

  • Automated detection of expired quotes
  • Re-initiation workflow for sales follow-up
  • Quote versioning and history tracking

Custom Invoice Email Reminders

Implemented automated payment reminder system:

  • Configurable reminder schedules for outstanding invoices
  • Different reminder templates based on payment stage
  • Integration with staged payment workflow

Removing Workflow Friction

Every system I built addressed specific friction points in their operations:

Before: Manual Payment Tracking

  • Staff manually calculated payment amounts and tracked stages
  • Invoices created by hand for each payment
  • Errors in complex B2B payment terms

After: Automated Staged Payments

  • System calculates correct amounts based on customer-specific terms
  • Invoices generated automatically at each stage
  • Payment collection streamlined and accurate

Before: Manual Freight Quoting

  • Staff estimated shipping costs or requested manual quotes
  • Potential for undercharging on freight (margin loss) or overcharging (customer friction)
  • No optimization for pallet configuration

After: Automated Freight Optimization

  • Real-time FedEx API integration with automatic pallet assembly
  • Optimal shipping method selected automatically
  • Accurate freight pricing on every order

Before: Slow Catalog Updates

  • Price changes and new variants took days to propagate
  • Standard importer could not handle catalog scale
  • Monthly updates were a significant operational burden

After: 10x Faster Imports

  • Entire 200,000+ SKU catalog updated in a fraction of the time
  • Monthly price adjustments are routine, not disruptive
  • New products launch quickly

Before: Disconnected Systems

  • Orders required manual entry into ERP
  • Customer data duplicated and out of sync
  • Inventory discrepancies between systems

After: Bi-Directional ERP Sync

  • Orders flow automatically to xTuple for fulfillment
  • Customer accounts stay synchronized
  • Single source of truth for inventory and pricing

Why This Work Matters

This project represents technical complexity at scale: 200,000+ SKUs, high-value B2B transactions, custom payment workflows, freight optimization, and enterprise ERP integration, all working together reliably.

The client took a leap of faith on a custom platform because standard solutions could not handle their edge cases. That leap paid off with dramatically increased sales and streamlined operations.

This engagement shaped my approach to intelligent e-commerce systems: understanding that B2B operations have friction points that generic platforms cannot address, and building the custom systems that remove that friction permanently.

Interested in Similar Work?

If you're looking for similar solutions or want to discuss your project, I'd be happy to help.

Implemented solutions:

Used technologies: