Will manual payment method on B2B support multi currency?

Topic summary

Manual payment in Shopify B2B appears to lack multi‑currency support: when buyers shop in a non‑store currency (e.g., DKK) the order converts to the store currency (EUR) upon selecting the manual payment method.

  • Setup tested: Store currency EUR; Markets: Germany (EUR) and Denmark (DKK); B2B company located in Denmark. With credit card or NET payment terms (invoice-style terms with a due date), checkout stays in DKK; switching to manual payment flips checkout and the resulting order to EUR. Screenshots illustrate the currency change.

  • Suggested cause rebutted: A reply pointed to Markets settings (enable multiple currencies). OP confirmed multi-currency is enabled; issue persists specifically with manual payment.

  • Workaround: Use NET payment terms, rename the option to “Invoice,” hide other payment options via Checkout Extensions, then mark the order paid via API/Flow. NET terms and store credit both support multi‑currency, unlike manual payment.

  • Update: Creating a B2B catalog with fixed prices and assigning it to the DK location “has impact” on the issue (details not fully clarified).

Status: No resolution or official roadmap shared; question about adding multi‑currency to manual payment remains open. Images are central to demonstrating the behavior.

Summarized with AI on December 24. AI used: gpt-5.

So I’ve been testing the manual payment method on B2B (great addition), however it appears to suffer from the same limitation as it’s B2C counter part, which is that it does not support multi currency. If the customer is shopping in a currency other than the store currency, then the order is converted to store currency upon paying with manual payment method.

In the spirit of unified commerce and all that - this is quite disappointing, hehe. So the only option now to handle B2B orders with multi currency is to use NET payment terms, rename the payment option to “Invoice”, hide other payment options using checkout extension, and then mark the order as paid via API or Flow.

I guess it’s the exact same functionally under the hood after all.

Are there plans to support multi currency on the manual payment method? Perhaps I am missing something, but given NET payment terms support multi currency, given we store credit supports multi currency, I cannot fathom why the manual payment method does not support multi currency yet.

This needs to have something to do you with your market settings. Make sure to enable multiple currencies for other markets there. You should then be able to send the invoice in any currency you prefer.

I don’t think that’s the issue.

  • I have a store with store currency in EUR and default Germany market with currency EUR

  • I have added a new market for Denmark, with DKK currency

  • I created a new company with a location in Denmark

When I go to the checkout, the checkout is in DKK as expected when selected payment method is credit card or NET payment terms.

If I select the manual payment method, then the checkout is converted to EUR (store currency):

If I complete the order, then the order is created in EUR:

So to me it’s clear that the manual payment method does not support multi currency - I am not sure you can argue otherwise?

Edit: Creating a catalog with fixed prices and assigning it to the location has impact on the issue.