Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Profit/Loss calculation: How to get the real current fees for a SKU/ASIN incl. EFN? #4558

Open
GuybrushX opened this issue Jan 23, 2025 · 3 comments
Assignees

Comments

@GuybrushX
Copy link

For various reasons it can happen that the FBA shipping fees could be changed to EFN, eg when you're out of stock in marketplace A and Amazon sends the product from another country -> UK = out of stock, items will be sent from Germany and Amazon charges much higher fees.

Why is this bad? EFN fees can easily be twice as high as domestic fees but the selling price stays the same as before -> you can easily sell with a loss and don't notice that.

How can those fees be checked near real-time for calculating prices and profits across various marketplaces, currencies etc.?

I know there is the "Estimated Fees Report" but in the past that report was basically unusable and was delayed, didn't cover all required marketplaces etc.

With the Small & Light program there was an API call to check S&L eligibility but I don't see something for EFN fees.

@ritikacd
Copy link

Hi @GuybrushX

You can use Product Fees APIs to get product fee estimates for a list of products and marketplaces, and then set prices based on those fee estimates. This API provides an option to set OptionalFulfillmentProgram to FBA_CORE, FBA_SNL or FBA_EFN to get estimates fees for different FBA programs.

Additionally, you can also use FBA Fee Preview Report to get estimated Amazon Selling and Fulfillment Fees for the seller’s FBA inventory with active offers. The report contains an EFN fulfillment fee estimate as well. Click on Select to expand list of report attributes to see report columns.
Note: The content of this report is updated at least once every 72 hours.

Let us know if you need further assistance.

Thanks,
Ritika
Selling Partner API Services

@GuybrushX
Copy link
Author

Hi @ritikacd,

Thank you for the fast reply. It seems my message wasn't clear enough though.

I know that I can retrieve fees for various enrollment programs but I need to know which enrollment program is active for future sales and this decision is made by Amazon.

Typical example:
I calculate profits for ASIN B012345678 in UK and there are also 10 items in stock in UK.

After 2 days those 10 items are sold and Amazon is switching to EFN (I know there is a setting for this) and suddenly the FBA shipment fees are heavily increased because the items are now sent from eg Germany instead of from UK as before.

The sales price is the same and doesn't take the EFN switch into account -> item is sold with less profit or even a loss.

With the SNL program there was an API call to check if the ASIN is eligible for SNL and calculate the real fees and profit. With EFN I don't see such an API call.

The estimated fees report was delayed up to 72h and quite horrible when I checked it the last time. For example you couldn't identify some countries because the rows were not unique unless you checked the title which is close to impossible and very error-prone. It also didn't cover all relevant 10 EU marketplaces.

So my question stays:
How can I check which fees are charged by Amazon when I don't know if EFN is active or not?

I can calculate the normal price, the PAN EU price, the EFN price but I have no idea which one is used for the next sale.

Hope it's clearer now what I mean?

@mafge
Copy link
Contributor

mafge commented Jan 30, 2025

Hi @GuybrushX,
let me jump in and provide some more information. The only way to know which fee is applied is to closely monitor your inventory in each country. Whenever your inventory in one country hits zero for a certain product, EFN will be applied as long as you have inventory in another country. There is the option in Seller Central to disable EFN between UK and EU if that is something that makes more sense to you. In general it is recommended to make sure that you have enough inventory in all countries at all times to avoid situations like you are facing as well as avoiding additional fees (e.g. low inventory fees).

If you want more control over your inventory it might make sense to avoid cross border FBA and switch to dedicated SKUs for each marketplace. This avoids any cross border shipments, but you have to take care of replenishing your inventory in all countries yourself.

Hope that helps you!
Best,
Marc
Selling Partner Developer Services

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants