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.

QR code for bank transfers Europe
Section titled “QR code for bank transfers ”Set up QR payment instructions in Payflow
Section titled “Set up QR payment instructions in Payflow”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.
- In Payflow, click Create customization → Payment Instructions. Give it a clear name (e.g. “Bank transfer – QR”).
- 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.
- 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.
- 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.
- Set the Payment reference — Order name is recommended.
- Optional: adjust the Customer message; use placeholders such as
{{order.outstandingAmount}}only when the editor lists them. - 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.

- Place a test order with bank transfer selected and scan the QR in your banking app to confirm amount, account, and reference.

After checkout: Thank You page
Section titled “After checkout: Thank You page”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.
Later: Order status page
Section titled “Later: Order status page”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.
- In Shopify admin, go to Settings → Checkout → Customize. In the page selector at the top of the editor, choose Customer accounts → Order status.
- Click Add block (or Apps in the sidebar), choose Payflow → Payment instructions and place it where the payment details should appear.
- 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.
Targeting a payment method
Section titled “Targeting a payment method”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.
Instruction text
Section titled “Instruction text”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.
Conditions for Payment Instructions
Section titled “Conditions for Payment Instructions”Payment Instructions support these condition types only:
| Condition | Typical use |
|---|---|
| Always | Same instruction whenever the payment method matches |
| Shipping country | Limit bank/QR instructions to the countries a QR format serves, or other countries |
| Payment method | Require 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.
Multiple languages or markets
Section titled “Multiple languages or markets”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.