Your Flower Order Total in Rubles: What the Price Actually Shows
A customer in Berlin selects a bouquet of garden roses and spray chrysanthemums, reaches the payment screen, and suddenly sees a figure in rubles she does not recognise. She wonders whether her bank will convert it, whether the shop already converted it, and whether she is being charged twice for the privilege. This question comes up every week at Five Flowers, and the answer has a few moving parts worth understanding before you confirm payment.
Why the Checkout Always Shows Rubles First
Five Flowers prices every item in Russian rubles because the shop operates out of Saint Petersburg, sources flowers through Russian wholesale markets, and pays its couriers, cold-storage costs and import duties in rubles. The price you see on any product page — whether that is a mono-bouquet of white eustoma or a mixed arrangement built around David Austin garden roses — is the base ruble price, and it does not change depending on where you are browsing from. This is not a policy choice so much as a legal and logistical reality: Russian e-commerce law requires that goods sold by a Russian legal entity be priced in the national currency. When you add stems to your cart and move through checkout, the cart total, any delivery fee, and any add-on items such as a kraft-paper wrap or a small potted succulent all accumulate in rubles. The subtotal you see before you click the payment button is therefore always a ruble figure. Some customers assume the site detects their location and auto-converts, but that does not happen at the cart stage. The conversion, if it happens at all, occurs at the payment gateway or at your bank — two separate moments that can produce two separate exchange rates, which is exactly where the confusion and the unexpected charges begin. Knowing this single fact — that the shop quotes in rubles and the conversion happens downstream — already puts you ahead of most first-time international customers.
Bouquets we can deliver
What Happens at the Payment Gateway
When you click to pay, your transaction passes through a payment gateway that processes international cards. At this point the gateway reads the ruble total and your card's billing currency. If your card is issued in euros, dollars, pounds or any other currency, the gateway has two options: it can pass the ruble charge to your bank and let your bank convert it, or it can convert the rubles itself at its own exchange rate and charge your card in your home currency. The second option is called dynamic currency conversion, often abbreviated to DCC. The gateway will usually present DCC as a convenience — you see the charge in a familiar currency and you know exactly what you are approving. The problem is that DCC exchange rates are set by the payment processor, not by any central bank, and they typically carry a margin of two to four percent above the mid-market rate. That margin is the processor's revenue, and it comes directly out of your pocket. For a bouquet of, say, long-stemmed red spray roses delivered same-day, the absolute ruble amount is fixed, but the euro or dollar equivalent you end up paying depends entirely on which rate is applied. The good rule of thumb is to always choose to pay in rubles when given the option, even if the screen makes the home-currency figure look more transparent. Paying in rubles means your own bank does the conversion, and most banks — especially those linked to Visa or Mastercard — apply a rate much closer to the interbank rate than any DCC processor does.
How Your Bank Converts the Ruble Charge
Once the payment gateway sends a ruble charge to your bank, your bank applies its own foreign transaction process. Most banks use the Visa or Mastercard network rate, which is calculated on the day the transaction settles rather than the day you place the order. Settlement typically happens one to three business days after the transaction. This means the rate your bank uses may differ slightly from the rate you saw on a currency website when you were deciding whether to order. For most currencies and most banks, this difference is small — a fraction of a percent — but it is worth knowing that the figure on your statement may not exactly match any conversion you calculated manually. On top of the network rate, many banks add a foreign transaction fee, which is usually between one and three percent of the transaction value. This fee is your bank's charge for handling a cross-border payment, and it has nothing to do with Five Flowers or with the payment gateway. If your card is marketed as a travel card or a no-foreign-fee card, this charge may be waived entirely. Before ordering flowers for delivery to Saint Petersburg or anywhere else in Russia, it takes thirty seconds to check your bank's fee schedule online or in their app. Customers who order Dutch tulips or Kenyan roses through us regularly and know their bank's fee in advance are never surprised by their statement. The ruble price of the bouquet is fixed; the only variable is what your bank charges to move money across borders.
The Specific Moment the Price Locks In
Customers often ask whether they can lock in a rate by adding items to their cart early and paying later. The answer is no, and the reason is straightforward. The ruble price of the bouquet locks in the moment you complete payment — that is, when the gateway confirms the transaction. Until that moment, no exchange rate is applied anywhere in the system. If you build a cart with a mixed bouquet of peony-tulips and white alstroemeria on Monday morning and then pay on Tuesday afternoon, the ruble total in your cart is identical both times, but the exchange rate your bank applies on Tuesday may be marginally different from Monday's rate. In practice, for orders placed within the same day, this difference is negligible. For orders placed days apart, currency markets can move enough to matter. There is also a practical flower-timing reason not to delay: Five Flowers sources stems daily to maintain freshness, and availability of specific varieties — particularly seasonal ones like peonies in late spring or ranunculus in early spring — can change between when you browse and when you pay. The safest approach is to select your bouquet, confirm the delivery address and time slot, and pay in a single session. This way the ruble price reflects current stock, the courier schedule is secured, and the exchange rate is applied to a confirmed transaction rather than a pending one. Holding a cart open overnight to watch currency markets is not a strategy that benefits the flowers.
Checking Your Order Confirmation for the Right Numbers
After payment, Five Flowers sends an order confirmation to the email address you provided at checkout. This confirmation always states the total in rubles — the amount that was actually charged to the payment gateway. It does not show a converted figure in your home currency, because the shop has no visibility into what rate your bank or the DCC processor applied. If the ruble figure in the confirmation matches the ruble total you saw at checkout, the payment processed correctly. If you later see a different amount on your bank statement in your home currency, that difference is entirely the result of the conversion rate and any fees applied by your bank or the gateway. Keep the confirmation email and compare the ruble amount to your bank statement's ruble equivalent if your bank shows it. Many international banks display both the charged currency and the billed currency on digital statements, which makes this comparison straightforward. If you chose DCC at the payment screen and now see a home-currency charge on your statement with no ruble reference, you can still verify the transaction by converting the home-currency amount back to rubles using the rate shown on your statement. That figure should match the confirmation email total. If it does not — if the ruble equivalent is higher than what the confirmation shows — contact your bank first, as the discrepancy almost always originates at the card-processing level rather than at the shop.
Avoiding Hidden Fees: Three Practical Steps
The phrase hidden fees is used loosely, but in the context of international flower orders the fees are not hidden so much as they are distributed across multiple parties — the payment gateway, the card network and your bank — each of whom applies their own margin at a different moment. Understanding where each charge originates is the most effective way to minimise the total cost above the ruble price. The first step is to decline dynamic currency conversion if the payment screen offers it. Always choose to pay in rubles. This single choice removes the gateway's conversion margin from the equation and routes the conversion to your bank, which almost always offers a better rate. The second step is to use a card with no foreign transaction fee if you have one. Travel credit cards, some fintech debit cards and certain premium bank accounts waive this fee entirely. For a bouquet of garden roses or a large seasonal arrangement, the saving from a no-fee card compared to a standard card with a two-percent foreign transaction fee is real money. The third step is to check your bank's settlement timeline. If you are ordering flowers for a specific date — a birthday, an anniversary, a welcome-home delivery — place and pay for the order at least a day before the delivery date. This gives the payment time to settle cleanly and gives the shop time to confirm the delivery slot and prepare the stems. Rushing a same-day order and a first-time international payment simultaneously adds unnecessary risk to both the logistics and the finances.
What to Do If Your Card Is Declined or the Amount Looks Wrong
International card declines on Russian payment gateways happen more often than they used to, partly because of changes in cross-border payment infrastructure since 2022. If your card is declined at checkout, the first thing to try is a different card network if you have one — some networks process Russian transactions more reliably than others depending on your country of issue. If the decline persists, contact your bank before assuming the problem is on the shop's side. Many banks flag cross-border transactions to Russia as unusual and block them automatically until the cardholder confirms the purchase. A one-minute call or a tap in your banking app to approve the transaction type is usually enough to clear the block. If the amount on your bank statement looks higher than you expected, work through the calculation methodically: start with the ruble total from your confirmation email, apply the exchange rate your bank used on the settlement date, and then add any foreign transaction fee your bank charges. If the resulting figure matches your statement, there is no error — the difference from your expectation is accounted for by the rate and the fee. If the figure does not match, gather the confirmation email, the statement entry and the bank's stated rate for that date, and contact your bank's dispute team with all three documents. Five Flowers can provide a copy of the original ruble transaction record to support any dispute if needed. The shop's customer service team is reachable by the contact details on the site and responds to currency-related queries the same business day.
The ruble price you see on the product page is the price of the flowers — the stems, the wrapping, the courier and the cold-chain from the shop floor to the door. Everything that happens to that number after you click pay is a function of payment infrastructure, not of the bouquet. Decline DCC, use a low-fee card, pay in a single session, and keep your confirmation email. Those four habits remove almost every source of surprise from an international flower order, and they leave the only variable that should matter — which roses or tulips or peonies arrive at the door — entirely in the hands of the florist. We deliver bouquets across Russia in 1–2 hours.
Frequently asked questions
Can I pay for a Russian flower order in euros or dollars directly?
The shop charges in rubles only. If your payment screen offers to charge you in your home currency instead, that is dynamic currency conversion applied by the payment gateway, not by the shop. Choosing to pay in rubles and letting your own bank convert the amount almost always results in a better rate and lower total cost.
Will the ruble price change between when I browse and when I pay?
The ruble price of any bouquet or arrangement stays the same as long as the item is in stock and no promotional period has ended. The exchange rate your bank applies, however, is set on the day the transaction settles, which can be one to three days after you pay, so the home-currency equivalent may shift slightly from what you calculated at the time of ordering.
Why does my bank statement show a different amount than I expected?
The difference is almost always the result of your bank's foreign transaction fee, the exchange rate applied on the settlement date rather than the order date, or both. Compare the ruble total in your confirmation email to your bank's stated rate for the settlement date, add any fee your bank charges, and the figures should align. Contact your bank if they still do not match.
Is it safe to use a foreign card on a Russian flower shop's website?
Visa and Mastercard transactions on Russian payment gateways process through standard encrypted channels. Some banks block cross-border Russia transactions automatically as a precaution. If your card is declined, check your banking app or call your bank to confirm the transaction type is permitted before trying again or switching to a different card.
Does Five Flowers add any currency conversion fee of its own?
No. The shop prices everything in rubles and receives payment in rubles. Any conversion fee you see on your statement comes from the payment gateway if you chose dynamic currency conversion, or from your own bank as a foreign transaction charge. The shop has no involvement in and no visibility into the rate or fee your bank or the gateway applies.
Ready to send a bouquet?
Pick a city, choose the flowers, and we will hand them over with a photo confirmation.
Choose a city →



