
Introduction
Shipping is the part of a multi-vendor store that quietly breaks as you grow. With one vendor, you buy a label and move on. With fifty, every order can contain items from different sellers shipping from different locations, and a single blended rate either overcharges the customer or eats your margin.
PuppetVendors integrates with Shippo to solve that at the order level. Shippo connects you to USPS, UPS, FedEx, DHL, and other carriers through one account, with discounted rates and label printing. PuppetVendors adds the multi-vendor layer Shippo does not have: it splits each Shopify order by vendor, applies the correct origin address and rates per seller, and tracks every shipment back to the right vendor. You connect Shippo once, and the whole marketplace ships through it.
This is a native integration, not a Zapier workaround or a manual export. Live rates show at checkout, labels are generated per vendor, and tracking syncs back to the Shopify order automatically.
How It Works
PuppetVendors uses Shippo as one of the shipping rates and label engines, and handles the vendor logic on top.
Live rates at checkout. When a customer checks out, PuppetVendors requests real-time rates from the carriers in your Shippo account based on each vendor's origin location and the customer's validated destination. The customer sees accurate shipping costs instead of a flat guess.
Per-vendor order splitting. A cart with items from three vendors becomes three shipments. PuppetVendors assigns each line to its vendor and generates the right shipment for each one, with the correct from-address and carrier rate.
Label generation. You or your vendors buy and print Shippo labels directly, using Shippo's discounted carrier rates. Each label is tied to the vendor and the Shopify order.
Address validation. Shippo validates the customer's address before a label is bought, which cuts failed deliveries and the support tickets that come with them.
Tracking sync. Once a label is created, the tracking number flows back to the Shopify order and the vendor's portal, so the customer and the vendor both see status without asking you.
What Makes This Different from Other Marketplace Apps
Most Shopify multi-vendor apps stop at "assign a vendor to a product." They leave shipping as a flat rate or a manual job you finish somewhere else. PuppetVendors treats per-vendor shipping as a core part of fulfillment.
Multi-carrier rates from one account. Through Shippo you reach USPS, UPS, FedEx, DHL, and more without separate carrier contracts. PuppetVendors picks the right origin and rate per vendor automatically.
Discounted labels. Shippo's negotiated rates apply to every label your vendors buy, which lowers shipping cost across the marketplace.
Accurate checkout pricing. Live rates per vendor mean customers pay real shipping, not a blended flat fee that either loses you money or scares off the sale.
Per-vendor origin addresses. Each vendor ships from their own location. PuppetVendors supports multiple warehouse locations per vendor (2 on Launch, 5 on Growth, 10 on Scale, unlimited on Enterprise and Custom), so rates reflect where goods actually ship from.
Address validation built in. Bad addresses get caught before a label is printed, not after a package bounces.
One source of truth. Labels, tracking, and shipping status all live against the Shopify order and the vendor portal. Nothing is stranded in a separate tool.
How Different Businesses Use This
Multi-vendor marketplace operators with vendors shipping from many locations rely on per-vendor origins and live rates. A customer ordering from three sellers gets three accurate shipping quotes, and each vendor prints their own label at a discounted rate. This is what keeps shipping from becoming a full-time reconciliation job at scale.
Consignment store owners shipping online orders use Shippo to validate addresses and print labels per consignor, while PuppetVendors keeps each shipment tied to the right consignor record.
Online art galleries shipping fragile, high-value pieces from individual artists benefit from per-artist origin addresses and validated destinations, so a painting ships from the artist's studio with the correct rate, not a guessed flat fee.
Print-on-demand and maker marketplaces where each vendor fulfills their own orders use Shippo so every maker buys discounted labels directly, while you keep visibility across all of it from one dashboard.
How to Set Up
Note: confirm the exact in-app labels and connection method against the live PuppetVendors app before publishing. Steps below follow the standard pattern.
Step 1: Create or log into your Shippo account. If you do not have one, sign up at goshippo.com and add the carriers you want to offer.
Step 2: Connect your carriers in Shippo. Add USPS, UPS, FedEx, DHL, or others. You can use Shippo's discounted rates or connect your own carrier accounts.
Step 3: Get your Shippo API token. In Shippo, go to Settings, then API, and copy your live token.
Step 4: Connect Shippo to PuppetVendors. In your PuppetVendors merchant portal, go to Settings, then Shipping, and select Shippo. Paste your token and confirm the connection.
Step 5: Set vendor origin locations. Make sure each vendor's warehouse or ship-from address is set so rates and labels calculate correctly.
Step 6: Enable live rates at checkout. Turn on Shippo rates so customers see real per-vendor shipping costs during checkout.
Step 7: Test an order. Place a test order with items from more than one vendor, confirm it splits correctly, and generate a label to verify the full flow.
Carriers You Can Offer Vendors Through Shippo
One Shippo connection gives your whole marketplace access to more than 40 carriers worldwide. You can mix domestic, regional, and international carriers, and each vendor's shipments rate against the carriers you enable, with discounted rates and live shipping quotes at checkout. Carrier availability depends on your region and Shippo account.
Country | Carrier | Support Type |
|---|---|---|
United States | USPS | Live Rates + Labels |
United States | FedEx | Live Rates + Labels |
United States | UPS | Live Rates + Labels |
United States | DHL eCommerce | Live Rates + Labels |
United States | OnTrac | Live Rates + Labels |
United States | GLS US | Live Rates + Labels |
United States | Veho | Live Rates + Labels |
United States | LSO | Live Rates + Labels |
United States | Jitsu | Live Rates + Labels |
United States | Pitney Bowes | Live Rates + Labels |
United States | Better Trucks | Live Rates + Labels |
United States | United Delivery Service | Live Rates + Labels |
Canada | Canada Post | Live Rates + Labels |
Canada | UPS Post | Live Rates + Labels |
Canada | Purolator | Live Rates + Labels |
Australia | Australia Post | Live Rates + Labels |
Australia | Sendle | Live Rates + Labels |
United Kingdom | Royal Mail | Live Rates + Labels |
United Kingdom | Evri | Live Rates + Labels |
United Kingdom | DPD UK | Live Rates + Labels |
United Kingdom | CollectPlus | Tracking Only |
United Kingdom | GOPHR | Tracking Only |
United Kingdom | Stuart | Tracking Only |
Germany | Deutsche Post | Live Rates + Labels |
Germany | DPD Germany | Live Rates + Labels |
France | Colissimo | Live Rates + Labels |
France | Chronopost | Live Rates + Labels |
France | Mondial Relay | Live Rates + Labels |
Italy | Poste Italiane | Live Rates + Labels |
Spain | Correos Espana | Live Rates + Labels |
Mexico | Estafeta | Tracking Only |
Scandinavia | Bring | Tracking Only |
Norway | Posten Norge | Tracking Only |
Finland | Posti | Tracking Only |
New Zealand | NZ Post | Tracking Only |
Japan | Nippon Express | Tracking Only |
Hong Kong | Hong Kong POst | Tracking Only |
Russia | Boxberry | Tracking Only |
Russia | Russian Post | Tracking Only |
Global | DHL Express | Live Rates + Labels |
Global | APC Postal Logistics | Live Rates + Labels |
Global | ePost Global | Live Rates + Labels |
Global | Passport | Live Rates + Labels |
Global | BorderGuru | Live Rates + Labels |
Global | Aramex | Tracking Only |
Global | SkyPostal | Tracking Only |
Plus tracking support for additional carriers worldwide via Shippo's API.
FAQ
Does PuppetVendors integrate with Shippo natively? Yes. Shippo is a built-in shipping integration available on the growth plan and upwards. It is not a Zapier workaround or a manual export.
Can each vendor ship from their own location? Yes. PuppetVendors supports multiple warehouse locations per vendor, and rates and labels are calculated from each vendor's origin address.
Which carriers does Shippo support? Shippo connects to USPS, UPS, FedEx, DHL, and many others through one account, with access to discounted rates.
Do customers see live shipping rates? Yes. PuppetVendors can show real-time Shippo rates at checkout based on each vendor's origin and the customer's validated address.
Is Shippo better than ShipStation for my store? They solve different problems. Shippo is strong for live multi-carrier rates and discounted label buying. ShipStation is stronger for high-volume order and fulfillment management. See our ShipStation integration to compare.
Ready to ship your whole marketplace through one account?
Connect Shippo to PuppetVendors and give every vendor accurate rates and discounted labels. Install PuppetVendors free on the Shopify App Store or book a demo to see the multi-vendor shipping flow.
PayPal Vendor Payouts
payouts

Stripe Vendor Payouts
payouts

ShipStation
shipping

WhatsApp Notifications
communication







