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?
Summary
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.
Detailed Description
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:
StartPrice: 50 BuyItNowPrice: 55 SubTitle: Yes
Lets assume that the following fees are returned by the AddItem call:
Fee
Amount
BuyItNowFee
0.25
InsertionFee
2.40
SubtitleFee
0.50
ListingFee
3.15
Next, we make a call to ReviseItem with the following parameters: StartPrice: 500 BuyItNowPrice: 550
Now lets assume that the fees returns by the ReviseItem call is as follows:
Fee
Amount
InsertionFee
4.80
ListingFee
2.40
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:
Fee
Amount
BuyItNowFee
0.25
InsertionFee
4.80
SubtitleFee
0.50
ListingFee
5.55
which is what would have been charged had the seller made the AddItem call with the following parameters: StartPrice: 500 BuyItNowPrice: 550 SubTitle: Yes
For a complete list of the latest fees, please see the following eBay help page: eBay.com Fees
This fee structure is not returned by the API and it is recommended that you periodically check this page for any changes.
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.
Version Info
The code example above was based on the versions specified below: