One of the biggest UX challenges in running a multi-vendor marketplace is the cart and checkout flow. Many marketplaces force customers to check out separately for each vendor — adding friction, hurting conversion rates, and frustrating shoppers who just want to buy what’s in their cart and move on. Spree Commerce solves this with native multi-vendor checkout: customers can fill a single cart with products from any number of vendors, pick the shipping method they want for each vendor’s package, pay once, and receive separate tracking updates as each vendor fulfills their part of the order. Best of all, there’s nothing to configure. Multi-vendor checkout is supported out of the box with the Spree Next.js Storefront starter — as long as your marketplace is running on the multi-vendor module and the Next.js storefront, customers will get the full multi-vendor checkout experience automatically.Documentation Index
Fetch the complete documentation index at: https://spreecommerce.org/docs/llms.txt
Use this file to discover all available pages before exploring further.
How It Works
Adding Items from Multiple Vendors
Customers shop across all vendor catalogs as one experience. Products from different vendors are added to a single shared cart — to the customer, it feels like shopping any normal online store.
Selecting Shipping Methods at Checkout
At checkout, customers are shown the shipping methods available for each vendor’s package separately, grouped by vendor. They select one shipping method per vendor and continue without needing to leave the checkout flow.
Completing Payment
The customer pays once for the full order, with all vendor totals consolidated into a single transaction. Behind the scenes, Spree records the order as a single customer purchase but prepares it to be split into separate suborders for downstream processing.What Happens After Checkout
Once the order is placed, Spree automatically splits it into suborders — one per vendor involved in the order. Each suborder is then routed to where the vendor will actually fulfill it:- Manual/CSV vendors see their suborder in their Spree vendor dashboard.
- Shopify vendors see their suborder in their Shopify admin (in addition to their Spree vendor dashboard), thanks to the marketplace’s Shopify sales channel app.
- WooCommerce vendors see their suborder in their WooCommerce admin (in addition to their Spree vendor dashboard), via the WooCommerce integration.

