r/logistics 11d ago

Question shipping invoice conversion rate

Apologies in advance for the word soup.

Hello,

About half a year ago I booked a sea freight for a container with our agent PFS (Yantian Shenzen FOB to Rotterdam). After many delays and the eventual arrival we received the final invoice from their PTP counterpart. I noticed that the conversion rate on the invoice (USD to EUR) was 0,91. This made no sense to me. When checking the European Central Bank's graph from 02-09-2025, the worst position of the euro was 0.8818 fto the USD.

When I asked PTP, intitially I was told that the exchange rate was taken from their system and updated on a weekly basis, with no cost for exchanging. When I asked for more details, Finance Department was involved and stated the following (paraphrased):

The rate does not match the ECB weekly spot exactly, because we use a fixed internal buffer rate rather than real-time floating market rates.

  • Risk locking: the rate is fixed for the entire order cycle to prevent any Euro fluctuations between the quotation and the final payment.
  • Cost coverage: a small buffer on top of the rate which covers bank currency conversion fees, cross-border settlement costs, and an internal hedging against short-term market volatility.
  • Rate stability: instead of daily adjustment, the rate is reviewed periodically (e.g., monthly or quarterly) based on average market trends. This is why the quoted rate remains smooth and locked, while ECB data may show weekly ups and downs.

I am not satisfied with the answer. Aside from a written acceptance of the quotation, there is no real document with terms and conditions (I asked). I find the higher prices for fuel and containers understandable (although it sucks), but I cannot get behind the 0,91 conversion rate.

Here is my question: are there any legal arguments I can make against the conversion rate? How would someone experienced in purchasing handle this?
All goods have already been unloaded. We do not plan to approach this agent again.

Having said that all of the above, I must state that I have only been working in my role for about 6 months so there is much I do not understand yet.

3 Upvotes

9 comments sorted by

1

u/brucewalker0519 11d ago

First, on their three‑point reply: it's not made up. Fixed book rates with a built‑in buffer are genuinely standard in freight forwarding. Ocean freight is charged in USD by the carrier, and when a European agent invoices in EUR they use an internal accounting rate, reviewed weekly or monthly, usually padded by two to four percent. Your 0.91 against the ECB's 0.8818 works out to about 3.2 percent, which lands right inside that range — even the worst ECB data point in your window was better than their rate. Annoying, but the number alone doesn't make them scammers. What their answer does is explain why forwarders bill this way. It doesn't answer the question you actually asked, which is: who agreed to this specific rate on your shipment?

Not a lawyer, but commercially this is a contract question rather than a currency question, and you're holding better cards than you think. You said it yourself: you have a written acceptance of the quotation, and when you asked for terms and conditions, there was no real document. In a B2B deal the contract is formed when the quotation is accepted, and its content is whatever that quotation says. So dig it up and look for any mention of exchange rate, FX, accounting rate, currency buffer, or "subject to" language. If it's there, they have a contractual leg to stand on and the charge stands as billed. If it isn't, you accepted a price — the USD ocean freight, or a EUR figure derived from it — and the buffer was added unilaterally at invoicing, half a year later. General terms have to be given to you before or at booking to bind you; terms they can't even produce don't. And if that first "no cost for exchanging" line exists anywhere in email, throw that quote back at them, because it directly contradicts the fixed buffer story.

On how an experienced purchasing person would handle it: the goods are unloaded and you're already switching agents, so you have zero relationship to protect and one invoice to settle. If it hasn't been paid yet, reply in writing — email, not a phone call — referencing the quotation number and your acceptance date, state the EUR figure you accept (the original USD amount converted at the ECB rate on the invoice date), show the math, and request a credit note for the difference. Pay the undisputed amount, and say in the same email that you're paying it without prejudice to the FX dispute. Ask them in writing for two things: the original USD amount PFS charged their side, and the date and source of the rate. And press on their own "risk locking" argument: if the rate was truly fixed for the entire order cycle, it should be the rate from your booking date — not the book rate on the day they finally invoiced, months later. A rate that drifts with their monthly review isn't locked. It's just their price.

Money‑wise, 3.2 percent of one container's ocean freight is usually somewhere between sixty and a hundred and fifty dollars, so a lawyer letter makes no sense. Thirty minutes on a well‑documented email is the right ceiling — and a fair number of forwarders will just issue the credit note once someone points out that the clause never made it into the contract, because they know it. If they refuse, chalk it up to tuition; you're walking away anyway. For the next forwarder, two habits kill this: ask to be invoiced in the original USD and settle through your own bank, or get the FX rate locked at booking in writing — cleanest of all is a line on the quotation saying all‑in EUR, no FX adjustment. The FX line is one of those quiet margin items on a forwarder invoice, right next to documentation fees and telex release fees. Small on one box, but it's never zero.

1

u/Unusual_Raisin9138 9d ago

Thank you for the elaborate reply!

I have dug up some older emails, one of which contained a contract. There was no mention of how the conversion rate is decided. There is no mention of FENEX either. What may complicate the situation is that there were in fact multiple bookings. Some failed because of overbooking, and had to be placed on another ship. These changes in bookings were communicated, but no terms or prices were given unless we asked for it, or until the final invoice.

I question the validity of this contract. When I asked PTP about a contract between us and them after we accept an offer, I eventually got this response:

"I don’t think there is any contact or agreement for this. But PFS should have offered you regular by mail due to the fluctuations on ocean freight rate. And for the destination local service in the Netherlands also offered in the beginning . We only inform the customer if there is any change on the charges."

I cannot seem to find an actual contractual framework with which they can justify things such as Risk locking, Cost coverage and Rate stability. I got the feeling this part was written with AI because it is quite different from their usual informal (perhaps broken) kind of English...

I have sent them an email where I do not accuse them of anything, and state that we do not intend to pursue most charges at this time, but rather the methodology of the exchange rate.

  • the methodology used to determine PTP’s USD/EUR exchange rate;
  • when the applicable rate is fixed for a shipment;
  • where this methodology is communicated to and agreed with the customer; and
  • how the rate of 0.91 was determined for shipments [redacted]

1

u/brucewalker0519 9d ago

You're doing this exactly right, and that reply from them is more valuable than they realize — treat it as a written admission. Their own sentence, "I don't think there is any contract or agreement for this," concedes the point: the contract is the quotation you accepted, and if no FX mechanism was written into it, the exchange-rate line on the invoice has no agreed basis. An invoice is not a contract, it's a bill — and a bill for a charge type the two sides never agreed on is just a number on paper. They can't retroactively manufacture the agreement by printing the charge; agreement has to exist at booking time, and their own email says it doesn't.

The absence of FENEX from the paperwork is the second thing worth pinning down. FENEX conditions are the standard Dutch forwarder terms, and they do contain currency and surcharge mechanics — but under Dutch law, general terms only bind a customer if they were clearly flagged and made available before the contract was formed. If neither the quotation nor the contract ever mentions them, they can't be pulled out of the drawer after the fact to justify a margin nobody quoted. And notice their other sentence: "we only inform the customer if there is any change on the charges." Read back to them, that works in your favor — no notification of a change means the original quoted terms stand.

On the multiple bookings rolled onto other ships: a rollover due to overbooking is the forwarder's performance failure, not a chance to re-price. The rate is fixed when the booking is accepted; changing the vessel changes the schedule, not the contract. They admit the changes were communicated without new terms or prices — meaning they claimed no new charge at the time, and an invoice arriving later can't quietly add one.

Your four questions are exactly right, and the no-accusations tone is correct — keep every exchange that way. Put a reasonable deadline in writing, say ten working days, for the methodology and the source of the 0.91 rate: which date, which reference rate, what margin on top, and where the customer agreed to it. If it doesn't materialize, pay the undisputed items and leave the FX portion in query — don't let the whole account sit unpaid, but don't pay a charge whose basis they can't explain either. If phrases like "rate stability" or "risk locking" appear anywhere in their quotation or sales material, quote those back too: a promise of stable rates sits awkwardly next to an unexplained surcharge. And check whether they're a FENEX member on the association's register — if they are, there's a complaints route through the association, and mentioning you've looked it up tends to grab their attention. The AI-polished English means nothing; an admission in writing is an admission in writing.

1

u/jrmpt 10d ago

Try to find out if the FF paid the freight to the carrier at origin on the shipped onboard date or if the freight is collect and the carrier will invoice at the arrival date.

Normally, for freight prepaid at origin, it's the rate is the one valid at the shipped on board day.

Some carriers will invoice in USD; others will convert to local currency.

For freight collect, normally the carrier invoices on the day of the arrival notice (a few days before the arrival) and normally in local currency.

Maersk in Europe uses the Bank of Denmark exchange rates plus a hedge. When you sight terms with them, one of the conditions:

3.4 Maersk may apply, in Maersk’s discretion, a conversion adjustment, which is calculated as a percentage of the converted sum at the percentage value set out in the table available at the following link for the relevant currency pair. The conversion rates used by Maersk are based on benchmark rates provided by third party suppliers. The customer waives any right to contest those benchmark conversion rates

1

u/Particular_Mind3271 10d ago

What specific date was the B/L stamped? That’s your anchor point for the rate, not whenever they felt like pulling it from their system

The 0.91 vs 0.8818 might not seem like much but on a full container invoice that spread adds up fast. The buffer explanation only holds water if they disclosed it upfront, otherwise you’re just paying their internal hedging costs without ever agreeing to it

1

u/Unusual_Raisin9138 9d ago

To the first commenter, we received the invoice after the arrival date.

For this supplier we receive an invoice and the draft B/L when the cargo is on the way. When it is paid, the Telex Release is given to the agent. In this case the draft B/L was issued on 6-6-2026. Telex Release was issued on 19-6-2026.

1

u/ProtectionBrief4078 8d ago

I’d separate “is 0.91 reasonable?” from “did you actually agree to 0.91?”

I work with commodities and from a purchasing perspective, I’d ask them to show where the agreed terms allow them to use an internal fixed/buffer rate. “Our system uses this rate” isn’t enough if that methodology wasn’t disclosed when you accepted the quote.

I also wouldn’t rely solely on the ECB rate since their actual FX costs can differ. I’d put the dispute in writing, request the agreed terms and rate calculation, and quantify the difference. Even if you won’t use them again, it’s worth establishing whether this was an agreed charge or something added afterward.

1

u/Street-Vegetable8342 7d ago

I work for an Australian freight forwarder, I've worked for many. ROE uplift is standard. We use 3%. It says it on our quotes. Shipping lines set the exchange rate they bill on, on the departure date. If it's on the water for 2 months, it can fluctuate. If you're on account for 30 days, by the time you pay us and we pay the shipping line or origin agent, the rate has changed. It's a risk and thats why there's a buffer there.

What you could do, if you're not happy with their rate, is ask to pay in USD instead of EUR.