ShipStation is your multi-carrier shipping layer. Supply Lens gets orders there from wherever they originate — ERP, Shopify, marketplace, EDI — with the right weight, dimension, and cost data so your ShipStation automation rules select the correct carrier and service automatically. Shipments, tracking, and costs come back without anyone lifting a finger.
ShipStation's job is to select the right carrier and get the parcel moving. Supply Lens's job is to make sure every order arrives in ShipStation with everything ShipStation needs to do that job without human input.
ShipStation needs orders to ship. Supply Lens sends them from wherever they originate — Shopify, an ERP like Unleashed or Enterpryze, a marketplace like eBay or Amazon, an EDI trading partner, or any other connected system. Each order is transformed into the format ShipStation expects: delivery address, product lines, quantities, and critically, the item-level data that ShipStation's automation rules depend on.
This is not a simple order pass-through. The right information has to travel with the order. If ShipStation's automation rules are to fire correctly — selecting the right carrier, the right service, the right label format — they need the right inputs. Supply Lens ensures that every order arrives with the weight, dimensions, declared value, and any custom field data that your rules are built around. An order that arrives without those fields won't route correctly regardless of how well your rules are written.
When ShipStation creates a shipment — carrier selected, label printed, consignment created — Supply Lens picks up the shipment event and distributes it to every system that needs to know about it. The ERP sales order is marked as dispatched. The Shopify fulfilment is created with the carrier name and tracking number. The customer notification fires. Where the order originated from a marketplace, the fulfilment is confirmed back to that channel.
Shipping cost is also returned. When ShipStation confirms the actual cost charged by the carrier for a shipment, Supply Lens passes that cost back to your ERP or finance system. This means your sales margins and shipping cost analysis reflect what was actually charged — not an estimate — without any manual data entry.
ShipStation's automation rules engine can select carrier, service, packaging, and label format based on order data — weight, value, destination, product type, channel, or any custom field you define. Those rules only work if the order arrives with the data they depend on. Supply Lens ensures every order carries the fields your rules expect, so the right carrier is selected automatically every time.
Rules are configured and maintained in ShipStation. Supply Lens ensures the order data that drives them — weight, dimensions, value, channel, flags — is always present and correctly populated.
ShipStation works best when it sees all your orders in one place. Supply Lens connects every order source to ShipStation and distributes shipment confirmations back to each one.
Most ShipStation integration problems aren't connection problems. They're data problems. The order arrives but the fields that drive your automation rules are empty, wrong, or formatted incorrectly.
Weight has to be sourced from somewhere — your ERP product data, a weight field on the order, or a calculated total from item weights. Supply Lens maps the weight source for your specific setup and ensures it lands in the correct ShipStation field every time. If your products have per-item weights in Unleashed or Enterpryze, those flow through. If weight is stored at order level, that value is passed. The rules fire because the data is there.
The originating channel is passed with every order as a custom field. DTC orders from Shopify and B2B orders from your ERP arrive in ShipStation with a channel identifier attached. Your channel-specific carrier rules then apply correctly — DTC gets the consumer parcel carrier, B2B gets the business carrier. The distinction that ShipStation needs to route correctly is present in the order data from the moment it arrives.
When ShipStation creates a shipment, it records the actual carrier charge. Supply Lens captures that cost and returns it to your ERP against the relevant sales order or despatch record. Your margin calculation for that order now reflects what you actually paid for shipping — not an estimate, and not a manual entry. Finance reporting and per-order profitability analysis both benefit without any additional work.
Supply Lens connects all four sources to ShipStation simultaneously. Each connection applies the correct transformation for that source — Shopify orders formatted one way, ERP sales orders formatted another, marketplace orders handled with their own channel identifiers. ShipStation sees all your orders in one place, the automation rules apply correctly per channel, and all shipment confirmations route back to the right source system.
The setup centres on understanding your ShipStation automation rules and making sure the integration sends the data those rules depend on. Once that's mapped, everything else follows.
If you add new ShipStation automation rules that depend on additional order fields, Supply Lens can be updated to pass those fields without rebuilding the integration.
Orders from any source. Automation rules that fire correctly. Shipments and costs back automatically. 30-day trial available.