Skip to content

Payment Instructions

Payment Instructions show custom text below a chosen payment method during Shopify checkout. They are often used for bank transfer details, Cash on Delivery notes, or B2B wording. The main feature — payment QR codes on the Thank You page — covers Czech, Slovak, euro area, Hungarian, Polish, Swiss and Croatian bank accounts.

Payflow can show a payment QR code on the Thank You page after checkout when you use the options described below — so customers can scan to pay without retyping account numbers or references.

Setting up payment instructions: when they apply, bank details, optional QR code, and a live preview
Setting up payment instructions: when they apply, bank details, optional QR code, and a live preview

QR code for bank transfers Europe

Section titled “QR code for bank transfers ”

Payflow prefills most fields for bank-transfer QR and picks the QR Code Format for your store’s country. What you must enter is your account (IBAN, or account number / bank code for Czech QR Platba), plus a Payment reference — order name is recommended so it matches Shopify admin. Everything else is optional: tweak the Customer message, or leave defaults as they are.

  1. In Payflow, click Create customization → Payment Instructions. Give it a clear name (e.g. “Bank transfer – QR”).
  2. Under When the following conditions are met, target your bank deposit or bank transfer method — the label must match Shopify admin → Settings → Payments → Manual payment methods.
  3. Under Bank transfer instructions, pick the QR Code Format your customers’ banking apps read (see the table above). Payflow sets a Shipping country condition to that format’s country; EPC QR / GiroCode serves the whole euro area, so it leaves the country open.
  4. Enter the IBAN (or Account number / bank code for Czech QR Platba). All formats except Czech and Slovak also need the Account holder name; the Hungarian code needs the BIC / SWIFT, and the Swiss and Croatian codes the Account holder address. Until a required field is filled in, the editor says what the QR code is still missing.
  5. Set the Payment reference — Order name is recommended.
  6. Optional: adjust the Customer message; use placeholders such as {{order.outstandingAmount}} only when the editor lists them.
  7. Click Save in Payflow, then open the Thank you page in Shopify’s checkout editor (use Payflow’s link if it offers one, or go to Settings → Checkout → Customize). Under Apps → Payflow, add Payment instructions (Thank you) to the layout, place it where you want the payment copy and QR to appear, and click Save on the checkout. The Thank You QR only shows after this block is on the page.
Adding Payflow’s Thank you payment instructions block in the checkout editor
Adding Payflow’s Thank you payment instructions block in the checkout editor
  1. Place a test order with bank transfer selected and scan the QR in your banking app to confirm amount, account, and reference.
What customers see on the order confirmation: bank details and a scannable payment QR code
What customers see on the order confirmation: bank details and a scannable payment QR code

When the customer pays with bank deposit / bank transfer and your instruction applies, the Thank You page can show the same payment copy plus the QR code — as in the preview after step 8.

Shopify shows the Thank You page only once. Customers who leave it (for example when a pickup-point app sends them to the order status page) or come back later from the order email can still find the payment details on the Order status page in their customer account.

  1. In Shopify admin, go to Settings → Checkout → Customize. In the page selector at the top of the editor, choose Customer accounts → Order status.
  2. Click Add block (or Apps in the sidebar), choose Payflow → Payment instructions and place it where the payment details should appear.
  3. Click Save.

The block shows the same instruction and QR code as the Thank You page, only while the order is unpaid. Once you mark the order as paid, or it is refunded, partially paid, voided or cancelled, the block shows nothing, so customers are not invited to pay twice. Cash on delivery orders never show it. Above the QR code, customers see a short note in their language that a payment already made can take 1–2 business days to show up. The note is fixed; it cannot be changed or turned off.

Customers need to be logged in to their account to see the instructions. A customer who opened the page without logging in sees a Log in button instead.

At checkout, instructions show for the payment method you tie to the rule (e.g. Bank Deposit). You can match by name or choose a predefined provider when the app offers it.

For QR bank transfer, Payflow usually provides sensible default copy at checkout — you can leave it or shorten it. The editor may offer placeholders (amount, currency, account, reference, and similar) — use only tokens your Payflow UI lists.

Generic examples (no QR):

  • Please transfer €X to IBAN: … Use your order number as the reference.
  • Cash on Delivery: a collection fee applies — see shipping line.

Payment Instructions support these condition types only:

ConditionTypical use
AlwaysSame instruction whenever the payment method matches
Shipping countryLimit bank/QR instructions to the countries a QR format serves, or other countries
Payment methodRequire a specific method (e.g. bank deposit) to be selected at checkout

Examples:

  • Bank transfer + QR for Czechia: Payment method includes your bank method and Shipping country → Is one of → Czech Republic (Payflow adds this condition when you pick the format).
  • Single global bank message: Payment method → your bank method, plus Always or Shipping country as needed.

Create one Payment Instruction per language or country group, each with its own conditions and text. Payflow chooses the matching instruction from the order/payment context; for country-specific variants, it uses the order shipping country when available and can fall back to currency when country data is unavailable.

  • Bank transfer – Czech — Shipping country → Is one of → Czech Republic → Czech text (and Czech QR settings).
  • Bank transfer – Slovakia — Shipping country → Is one of → Slovakia → Slovak text (and Slovak / IBAN QR settings).

On a paid plan, one instruction can also cover several countries for the same bank deposit method: under Additional country instructions, click Add country and enter that country’s bank details, QR code format and message. Payflow uses them when the order ships to that country. Countries offered: Czechia, Slovakia, Germany, Austria, Belgium, Netherlands, Finland, Luxembourg, Hungary, Poland, Switzerland and Croatia.

If the editor also offers Shopify Market for Payment Instructions, you can scope variants by market; see Localization conditions for how market differs from shipping country.