Wayfair: marketplace guide
About this guide
This is a ChannelEngine guide on the Boston-based marketplace Wayfair. Here you can find information on how to request a Wayfair account, how to configure this marketplace on ChannelEngine, what the specific requirements are, and more.
Table of contents
|Niraj Shah and Steve Conine
|Boston, Massachusetts, United States
|Area served (orders)
|Canada, Germany, United Kingdom, United States
|USD 14.145 billion (2020)
|Number of active customers
|31.19 million (2020)
|Wayfair pays their partners the wholesale cost of their items, and sets their own retail prices
|furniture, decoration, housewares, garden, and other home goods
|depends on the country
|Profile on ChannelEngine
To request a Wayfair supplier account, go to Partner with Wayfair and enter all the required information. Note that Wayfair relies on dropship suppliers. If you plan to sell on Wayfair, you must look into their dropship business model – Wayfair does not offer their own logistic fulfillment service, unlike Amazon and bol.
When it comes to costs and payments, Wayfair is not like most other marketplaces. Instead of using a commission system, Wayfair pays their partners upfront for their products, setting their own retail prices on their website.
For more information on Wayfair's business model check out the Sell on Wayfair website.
|Carrier mapping (if enabled)
|Multiple stock locations
* A marketplace that supports sales channels allows merchants to list and sell products across multiple markets (e.g.: countries, regions, and states), all from the same connection.
Wayfair does not support any automated content connection, so you need to manually submit a content file within the Wayfair back-end to create products. There are no advanced order actions either, such as returns or cancelations. These have to be handled either manually or through Wayfair's customer service.
Settings and configuration
Setting up each marketplace on ChannelEngine follows the same flow, once you add the marketplace:
- Go through the Setup.
- Create a Product selection.
- Complete the Categorization.
- Set up the Mappings: content, offers, and carriers.
- Configure the Pricing: rules and currency conversion.
- Finish the Activation.
- Check the Listed products overview.
- Log into the Wayfair back-end and go to User management.
- Click the pencil icon to edit your active account.
- Under the Access permissions section, select the API box and click Save.
- Go to the Application management page and click the Edit button.
- If you already have an application set up, copy the Client ID and Client secret of the existing sandbox to test the connection between ChannelEngine and Wayfair. Skip step #6.
- If you do not have an application set up, click + New application to create testing and production applications. Copy each application's Client ID and Client secret.
- Go to the Setup page of your Wayfair channel and enter Client ID and Client secret associated with your sandbox under the Connection section.
- Ask your contact person at ChannelEngine or a member of the Support team to enable the Use sandbox setting, so you can test the connection with Wayfair.
- Once the testing is done, replace the sandbox credentials with your production credentials on ChannelEngine.
- Ask your contact person at ChannelEngine or a member of the Support team to disable the Use sandbox setting.
- Go to the Integration status page on Wayfair and access your production application.
- Click View/Update by the Purchase order API and switch the Live in production setting from No to Yes.
- Repeat that process for the two other APIs: Ship notice and Shipping.
The following information must be added to ChannelEngine on the Setup page:
- Supplier ID 1-10 - the ID of each Wayfair warehouse you are going to use. See the Mappings section of this guide.
- Send using Wayfair's carrier account - enable this option to use Wayfair's selected carrier. If you have your own logistical partner, leave this option disabled and use the carrier mapping.
There are no content mappings on Wayfair.
All products (required)
- Stock at 1 - the product's stock at the warehouse identified by Supplier ID 1 on the Setup page.
All products (optional)
- Stock at 2 - the product's stock at the warehouse identified by Supplier ID 2 on the Setup page.
- Stock at 3 - the product's stock at the warehouse identified by Supplier ID 3 on the Setup page.
To use your own carriers to ship Wayfair orders, you need to set up carrier mapping. Make sure that Send using Wayfair's carrier account is not enabled. This is mandatory, as Wayfair only accepts their specific carrier codes. For an overview of Wayfair's carrier codes, check out the list below:
|Carrier code on ChannelEngine
|DHL Freight Deutschland
|DHL Freight Network
|DHL Home Delivery GmbH
|DHL Paket Deutschland
|DHL Paket UK
|DHL Parcel UK
|DX Freight - 1 Man
|GEL Express Logistik GmbH
|GLS - UK
|GLS - DE
|Hermes Einrichtungs Service
|IDS Logistik GmbH
|LGT Logistics A/S
|Network 4 - 2 man
|Rhenus Home Delivery
|Rhenus Poland [FN]
|Supplier shipping in own trucks
|SUUS Logistics SA
|UPS - DE
|UPS - UK
If your carrier is not listed above, such as PostNL or bpost, you can use SSOA as the carrier method.
Wayfair does not provide feedback on the Listed products page.
Next to the mandatory settings displayed in the Activation overview, Wayfair also requires you to fill in your invoice settings. In order to ship items at Wayfair, an invoice must be included in the export.
Order extra data items
When an order is imported to ChannelEngine, ChannelEngine also fetches extra data items related to the order itself – or to order lines. This extra data is specific to this marketplace. An explanation of each can be found below:
Order extra data
|The carrier code related to the shipment method selected to fulfill the channel order.
|The transit time taken from the shipping information of the channel order.
|The estimated shipping date of the channel order.
|The supplier id for the channel order.
* Conditional fields only display if the channel provided a value.
Why do all orders have the order date time 00:00?
All Wayfair all orders in ChannelEngine have a 00:00 timestamp.This is because Wayfair does not supply a specific order time for new orders. As the time is left empty, this is automatically displayed as 00:00. Unfortunately, there is no way for us to get the true order and therefore Wayfair orders will always show the time as 00:00 (until Wayfair changes something on their end). ChannelEngine does not change the DateTime when creating orders as this could cause errors related to the following scenarios:
- When Wayfair is having issues with exporting orders via their API connection.
- When ChannelEngine is having issues with importing orders from Wayfair.
- When an order is placed around 23:59/00:00. In that case, the order date could be day one, but ChannelEngine's created date is on day two. If your logistic has a cut-off time around that moment, this will pose issues for the orders affected.