Find the answer to your question
Question: When I make a ReviseItem call, the fees do not seem to add up to the value returned in the ListingFee. Why does this happen?
Answer: ReviseItem returns the changes in the fees for each of the fee element; and for ListingFee it returns the net additional amount that was incurred with the ReviseItem call.
Lets take the following scenario to see how the fees are returned in the ReviseItem response:
Lets assume we make an AddItem call to list an item on eBay US, with the following parameters:
Lets assume that the following fees are returned by the AddItem call:
Next, we make a call to ReviseItem with the following parameters:
Now lets assume that the fees returns by the ReviseItem call is as follows:
The amount for the InsertionFee changed from 2.40 to 4.80, because of which, there was a net additional charge of ListingFee 2.40 to the seller account.
If you add up the fees incurred from the AddItem call and the ReviseItem call the fees would be as follows:
which is what would have been charged had the seller made the AddItem call with the following parameters:
For a complete list of the latest fees, please see the following eBay help page:
This fee structure is not returned by the API and it is recommended that you periodically check this page for any changes.
- In most cases, if you reduce the start price / reserve price or enhancements there is no fee refund. Please see this help page for more information:
- The sandbox does not return the correct fees in the AddItem family of calls and should not be relied upon to get the fees estimate for listing your item
- The example applies in the relist situation as well, i.e. if we make a RelistItem call and then make a subsequent ReviseItem call the behavior for fees would be the same as if we had made an AddItem call and then a ReviseItem.
The code example above was based on the versions specified below:
|API Schema Version