We are looking to expand our e-commerce store to allow customers in countries outside of the United States to shop and see prices specific to their region. The prices are not just straight markups from the US prices; we build the cost to ship the product, any tariffs / export fees, etc.
We are looking to keep our payment processor that only processes US dollars. It all integrates back into our Navision database and we didn't want to do multi-currency in our backend systems. Our plan was to do a currency conversion at the time of sale (say, $300 Canadian dollars would mean we would authorize the customer's credit card for $231.94 USD).
The problem comes when the actual posting takes place, they might pay a little more or less depending on the currency rate at the given time (usually a few days after the sale has been authorized).
Have others worked around this problem by stating on their checkout page that the actual amount may fluctuate based on currency conversion? Or does everyone just find a payment processor to charge in the foreign currency? Or do customers generally not care if they see a little more or less on their statements?