Skip to main content
Published: August 26 2005, 5:34:00 PMUpdated: November 28 2020, 1:29:27 PM

How do I list an item with local pickup and sales tax?

Sales tax is tied to shipping details.  So the only way specify sales tax is to specify ShippingDetails and add a ShippingServiceOption.  This means that even though you list you item for local pickup only, you have to specify a ShippingServiceOption.  Finally, if you specify ShipToLocations as None, it will ignore the ShippingDetails altogether.

So, here what you need to do in your AddItem request:

1.  Do not Specify ShipToLocations as None
2.  Specify ShippingDetails
3.  Specify the SalesTax
4.  Specify ShippingServiceOptions

You will see the same behavior on the website also.

Here is a sample request in the New Schema XML:

<?xml version="1.0"encoding="utf-8"?>
<
AddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
  <Version>553</Version>
  <Item>
    <BuyItNowPrice>10.0</BuyItNowPrice>
    <Country>US</Country>
    <Currency>USD</Currency>
    <Description>itemdescription.</Description>
    <ListingDuration>Days_7</ListingDuration>
    <Location>SanJose, CA</Location>
    <PayPalEmailAddress>test@test.com</PayPalEmailAddress>
    <PaymentMethods>PayPal</PaymentMethods>
    <PrimaryCategory>
      <CategoryID>357</CategoryID>
    </PrimaryCategory>
    <Quantity>1</Quantity>
    <StartPrice>1.0</StartPrice>
    <Title>Itemtitle</Title>
    <ShippingDetails>
      <InsuranceFee currencyID="USD">0.0</InsuranceFee>
      <InsuranceOption>NotOffered</InsuranceOption>
      <SalesTax>
        <SalesTaxPercent>8.5</SalesTaxPercent>
        <SalesTaxState>CA</SalesTaxState>
      </SalesTax>
      <ShippingServiceOptions>
        <ShippingService>LocalDelivery</ShippingService>
        <ShippingServiceCost currencyID="USD">0.0</ShippingServiceCost>
        <ShippingServiceAdditionalCostcurrencyID="USD">0.0</ShippingServiceAdditionalCost>
        <ShippingServicePriority>1</ShippingServicePriority>
      </ShippingServiceOptions>
    </ShippingDetails>
  </Item>
  <RequesterCredentials>
    <eBayAuthToken>token</eBayAuthToken>
  </RequesterCredentials>
</
AddItemRequest>

How well did this answer your question?
Answers others found helpful