Adding Custom Carriers to Shopify
Shopify natively recognizes a limited set of major carriers — UPS, USPS, FedEx, and DHL — but does not automatically recognize regional or specialty carriers like UniUni, ShipX, or Veho. To display tracking correctly in Shopify for orders fulfilled by these carriers, each carrier must be configured in ShipHero with a carrier name and tracking URL. If this is not set up correctly, tracking links will not appear in Shopify admin or in customer notification emails.
How Shopify handles custom carriers
When ShipHero pushes a fulfillment to Shopify, it sends three pieces of data: a tracking company name, a tracking number, and a tracking URL. For natively recognized carriers, Shopify handles this automatically. For all other carriers, Shopify treats them as custom carriers — displaying the carrier name as passed and rendering the tracking link directly from the URL provided. The tracking page will work and customer emails will send, but the carrier will appear in Shopify admin as "Other" or under the custom name rather than a recognized brand logo.
Step 1: Configure the carrier in ShipHero
In ShipHero, go to Settings, then Shipping, then Carriers. Each custom carrier needs two fields completed: a carrier name and a tracking URL template.
For UniUni, use carrier name "UniUni" and tracking URL: https://www.uniuni.com/tracking?tracking_number={{tracking_number}}
For ShipX, use carrier name "ShipX" and tracking URL: https://www.shipx.com/shipment-tracker?tracking_number={{tracking_number}}
For Veho, use carrier name "Veho" and tracking URL: https://track.shipveho.com/#/trackingId/{{tracking_number}}
Confirm the exact tracking URL format with your carrier representative before saving — these URLs vary and may change. An incorrect URL will result in broken tracking links for customers even if the tracking number itself is valid.
Step 2: Verify that ShipHero passes tracking data to Shopify
Once a carrier is configured in ShipHero, the Shopify integration will automatically include the carrier name, tracking number, and tracking URL in every fulfillment push for that carrier. No additional setup in Shopify is required. If tracking is not appearing after configuration, confirm that the carrier record in ShipHero is active and that the correct service is assigned to the shipment.
What to expect in Shopify after setup
In Shopify admin, fulfilled orders shipped via custom carriers will show the carrier name you passed — either "UniUni," "ShipX," or similar — or may display as "Other" depending on Shopify's rendering. The tracking link will still function and redirect to the carrier's tracking page. Customer notification emails will include the tracking link and redirect correctly to the carrier's site. No manual intervention is needed on a per-order basis once the carrier is configured.
For general tracking lookup instructions for merchants, see How to Track an Order.