eBay tax and inventory
Lesson 14 of 30 8 min read
Handle orders where eBay sends no tax, orders where eBay collects the tax itself, and choose between the current and legacy stock APIs.
Tax is where eBay orders go wrong. Some orders arrive with no tax information at all. Others include tax that eBay collected and paid to a tax authority on the seller's behalf, such as IOSS VAT for EU buyers or US state sales tax. Those two cases need opposite handling, and the eBay order Configuration has a setting for each.
By the end of this lesson you'll be able to choose the right tax settings for a seller's mix of marketplaces, and configure eBay stock updates.
Case 1: eBay sends no tax
| calculateTaxIfNotProvided | When on, tax is calculated when the eBay order has no tax information, so every order has a tax component. |
|---|---|
| marketplaceTaxRates | The rates used for that calculation. Each rule has a listingMarketplaceId, a purchaseMarketplaceId (either can be blank to match any) and a taxRate such as 0.20 for 20%. |
Rules are matched in order, and the most specific match wins: a rule with both the listing and purchase marketplace set takes priority over one with only one set.
| listingMarketplaceId | purchaseMarketplaceId | taxRate | Matches |
|---|---|---|---|
EBAY_GB | EBAY_GB | 0.20 | Listed and bought on eBay UK |
EBAY_GB | (blank) | 0.20 | Listed on eBay UK, bought anywhere |
| (blank) | (blank) | 0.00 | Everything else |
Good to know
The guide says rules are "matched in order" and also that the most specific match takes priority. To stay safe, list your most specific rules first so both readings give the same answer.
Case 2: eBay collected the tax itself
When eBay collects tax and pays it to the authority (IOSS VAT for EU buyers, US state sales tax), it adds that tax on top of the item price and sends no rate for it.
| excludeEBayCollectedTax | Default false. When on, such an order is imported tax-exclusive and zero rated: lines and delivery carry net amounts with no tax, and the payable total leaves out eBay's tax. When off, the order carries eBay's tax amounts against tax-inclusive prices. |
|---|
Orders where eBay collected no tax are unaffected either way, and follow
calculateTaxIfNotProvided.
Why exclude eBay-collected tax?
The seller never receives or pays that tax; eBay does. Importing it as the seller's own tax can
overstate the VAT the seller owes. Agree the treatment with the seller's accountant, then set
excludeEBayCollectedTax to match.
Inventory
| useLegacySystem | Send stock using eBay's legacy API rather than the current inventory API, for compatibility with some eBay setups or during migration. |
|---|---|
| legacySystemAllowMultipleItemsPerSku | With the legacy system, allow several eBay listings to share one SKU. No effect unless useLegacySystem is on. |
Use the current inventory API unless the seller's listings were created in a way that needs the
legacy one. If one SKU appears on several listings (variants or duplicate listings), you'll need
the legacy system with legacySystemAllowMultipleItemsPerSku on.
Shipments
The eBay Shipment Configuration has no settings beyond the shared setupDate.
Hilltop Coffee's EU buyers
Hilltop Coffee is VAT registered in the UK and sells to EU buyers through eBay, where eBay collects IOSS VAT.
excludeEBayCollectedTaxis turned on after the accountant confirms that IOSS VAT isn't Hilltop's to account for. EU orders now arrive net and zero rated.- Some UK orders arrive with no tax, so
calculateTaxIfNotProvidedis on with a rule forEBAY_GB/EBAY_GBat0.20listed first, and a catch-all rule after it. - Hilltop's older listings share SKUs across several listings, so stock uses
useLegacySystemwithlegacySystemAllowMultipleItemsPerSku.
Recap
calculateTaxIfNotProvidedwithmarketplaceTaxRatesfills in tax that eBay didn't send.- Specific marketplace rules beat general ones; list them first.
excludeEBayCollectedTaximports eBay-collected tax orders net and zero rated.- Use the legacy stock API only when needed, for example several listings per SKU.
- Agree tax treatment with the seller's accountant before go-live.
Quick guides for this topic
Your progress is saved in this browser. Create a free account to keep it everywhere, take quizzes and earn certificates.