Let's plan your store together: request a free demo

0850 333 15 23
  1. Home
  2. Blog
  3. E-Commerce
  4. How to Manage Bank Transfer (Havale/EFT) Payments: Havale vs. EFT, Matching Orders to Payments, Pending Payments and Time Limits, Stock Hold Risk, Bank Account Details, Fraud and Mismatches, Refunds, Stock Lock Calculator and Setup Audit

How to Manage Bank Transfer (Havale/EFT) Payments: Havale vs. EFT, Matching Orders to Payments, Pending Payments and Time Limits, Stock Hold Risk, Bank Account Details, Fraud and Mismatches, Refunds, Stock Lock Calculator and Setup Audit

How do you manage payment by bank transfer (havale/EFT)? Learn the difference between havale and EFT, order matching, the pending payment time limit and stock risk; try the calculator and audit.

FaprikaE-Ticaret Güncellendi: 15 dk okuma
Contents 15 sections
  1. What Is Payment by Bank Transfer (Havale/EFT)?
  2. Why Offer Havale/EFT as a Payment Option?
  3. How Does an Order Paid by Havale/EFT Progress?
  4. How Do You Match an Order to a Payment?
  5. How Do You Set the Pending Payment Time Limit?
  6. How Does a Pending Havale Order Tie Up Stock?
  7. How Do You Show Bank Account Details to the Customer?
  8. Fraud and Mismatch Risk in Havale Payments
  9. How Is Payment Status Managed in Faprika?
  10. How Do You Refund an Order Paid by Havale?
  11. How Do You Measure Havale and EFT Payments?
  12. Common Mistakes with Havale/EFT Payments
  13. How Do You Audit Your Havale/EFT Setup?
  14. How Do You Manage Havale and EFT with Faprika?
  15. Frequently Asked Questions

For customers who do not use cards or want to make high-value purchases, havale and EFT are the payment route that looks most trustworthy on an e-commerce site. But for the store they work very differently from card payments: money is not confirmed instantly, the order and the payment are not linked automatically, and until the payment arrives the order's product sits on the shelf. The short answer to how to manage payment by havale/EFT is this: keep the order in "awaiting payment" status, match the money to the order number, put a limit on the waiting time, and move the order to preparation only after verifying the payment.

In this guide we explain the difference between havale and EFT, why they should be offered, how to match an order with its payment, how to set a time limit for pending payments, how pending orders tie up stock, how to show bank account details, fraud and mismatch risks, the refund process and common mistakes. Of the two tools in the article, one helps you calculate the stock and revenue cost of pending havale orders, and the other audits your current havale setup.

What Is Payment by Bank Transfer (Havale/EFT)?

Havale and EFT is a payment method in which the customer pays from their own bank by sending money to the store's bank account. The customer completes the order, sees the store's account details, goes to their bank or opens its mobile app and sends the amount; the store confirms the order when it sees the money in its account.

What payment by bank transfer (havale/EFT) is: havale within the same bank, EFT across banks, and an order waiting until the payment arrives
Havale is within the same bank, EFT across banks; in both, the order waits until the money arrives.

What Is the Difference Between Havale and EFT?

A transfer of money from one account to another account at the same bank is called havale; a transfer to an account at a different bank is called EFT. For the store the difference is which bank the customer sends from; for order management, the two are handled the same way.

FeatureBank TransferEFT
DefinitionTransfer between two accounts at the same bankTransfer to an account at a different bank
Customer and storeBoth hold accounts at the same bankHold accounts at different banks
The store's jobSee the money in the account and match it to the orderSee the money in the account and match it to the order
Order statusAwaiting payment until the money arrivesAwaiting payment until the money arrives

Customers often don't tell the two apart; they see the "pay by havale" or "havale / EFT" option, and their bank tells them which one to do. That is why offering the payment option under a single heading saves the customer the question.

How Do Havale and EFT Differ from a Virtual POS?

With card payments the outcome is known at the moment of ordering: the payment either succeeds or it doesn't. With havale and EFT, the order is taken first and the payment comes later. This time gap creates uncertainty for both customer and store, and it is the main thing to manage.

TopicCard paymentBank transfer / EFT
Payment confirmationThe system gives it at order timeThe store verifies when the money arrives
Order statusStarts as payment completedStarts as awaiting payment
MatchingAutomaticDone with the order number and amount
StockFinalized immediatelyCan stay tied up until the money arrives
Recommended readingHow to Get a Virtual POS: A Guide to Bank Virtual POS, Payment Institutions, Commissions and Application Steps for an E-Commerce Site

Why Offer Havale/EFT as a Payment Option?

Offering havale and EFT means not losing customers at the checkout page who have no card, do not want to use their card online, or prefer their bank's own route for a high-value purchase.

  • Customers without a card: Not every customer shops online with a credit or debit card; the havale option brings these customers into the sale.
  • High-value orders: A customer whose card limit is not enough, or who does not want to load a large amount onto a card, finds havale more comfortable.
  • Trust: Some customers feel safer paying on their own bank's screen than entering card details.
  • Corporate buyers: Companies mostly pay by havale against an invoice; for this customer type the option is almost essential.
  • Cart abandonment: A customer who cannot find their preferred method on the checkout page usually abandons the cart.

How Does an Order Paid by Havale/EFT Progress?

Unlike a card order, a havale order includes a waiting step. Knowing which status you are in at each step prevents waiting orders from getting lost.

  • 1. The customer chooses havale / EFT: The order is received and drops to awaiting payment status.
  • 2. Account details are shown: The customer sees the store's bank details on the checkout page or the confirmation screen.
  • 3. The customer makes the payment: They send the amount from their own bank; they are expected to write the order number in the description.
  • 4. The store verifies the payment: The amount arriving in the account is matched to the order total.
  • 5. The order is confirmed: It moves to payment completed and the order goes to preparation.
  • 6. If the money doesn't arrive, the order is cancelled: When the set time runs out, the order closes and the stock is released.
Payment by bank transfer (havale/EFT) flow: order placed, awaiting payment, payment checked, payment completed, and cancelled if the time runs out
The bank transfer path from order to confirmation, and cancellation when the time runs out.
Recommended readingE-Commerce Order Management: A Step-by-Step Guide from Order to Delivery

How Do You Match an Order to a Payment?

Matching means linking the money arriving in the account to the order it belongs to. With havale and EFT, what creates this link is the information the customer writes in the description field when sending; if the description is empty, matching rests on amount and sender name.

Description Code and Order Number

The most reliable method is to ask the customer to write the order number in the transfer description. This needs to be stated clearly on the checkout page and the order confirmation screen; customers often leave the description field empty or write their own sentence.

  • Make the number visible: Show the order number on the confirmation page and in the email in large, copyable form.
  • Keep the instruction short: A single sentence such as "Write your order number in the description field" is enough.
  • Use a single code: Asking for both an order number and another code confuses the customer.
  • Don't forget payments without a description: For a payment that arrives with an empty description, match by amount and sender name.

Which Four Things Do You Check When Matching?

Before linking a payment to an order, you check the order number, amount, sender name and time; if any of the four does not match, you verify with the customer before confirming the order.

Checking a bank transfer (havale/EFT) payment: the four things to check when matching are order number, amount, sender name and time
Order number, amount, sender name and time are checked together.
CheckWhat is asked?What to do if it doesn't match?
Order numberIs the number in the description the same as the order's?Check the amount and sender name
AmountDoes the amount received equal the order total?Contact the customer about a short or excess amount
Sender nameDoes the sender match the order owner?If a third party paid, get confirmation from the customer
TimeDid the payment arrive before the time ran out?For a late payment, check the order and stock status

How Do You Set the Pending Payment Time Limit?

Putting a time limit on a pending payment keeps an order whose payment never arrives from staying open forever. When the time runs out, the order is cancelled, the tied-up stock is released and the list you need to follow stays clean.

  • Choose the time according to your own process: Balance a reasonable time for the customer to make the payment against how long the product can wait on the shelf.
  • Tell the customer about the time limit: State the time clearly on the checkout page and in the confirmation message; a surprise cancellation brings complaints.
  • Think about the effect on fast-selling products: If a low-stock product is held for a long time, another customer cannot buy it.
  • Send a reminder: A payment reminder before the time runs out is the natural way to reduce cancellations.

The time limit also protects the customer who really wants to pay: it helps you tell who has paid and who has given up, and prevents needless waiting.

How Does a Pending Havale Order Tie Up Stock?

A pending havale order reserves stock until the payment arrives, so it keeps on the shelf a product another customer could have bought. As the share of unpaid orders and the waiting time grow, so do the stock and revenue tied up.

The cost comes from two places: the order of a customer who doesn't pay is eventually cancelled, but the product cannot be sold in the meantime; and a customer whose payment does arrive shares the same stock with other orders while waiting. The tool below calculates, from your monthly havale order count and waiting time, how many orders and how much stock are waiting at the same time. The values are examples; enter your own figures.

Pending havale order stock lock calculator

Orders waiting at the same time (average)6.67

Stock tied up by waiting orders (items)13.33

Value of waiting orders (currency)6,667

Unpaid orders per month20

Revenue tied up by unpaid orders (currency)20,000

Unpaid orders tie up stock and revenue potential until they are cancelled. Shortening the waiting time and sending reminders directly reduces this lock.

Calculation: monthly orders ÷ 720 hours × waiting time = orders waiting at the same time (a month is taken as 30 days); waiting orders × items = stock tied up; waiting orders × order value = waiting amount; monthly orders × unpaid rate = unpaid orders; unpaid orders × order value = revenue tied up. The figures are examples; orders are assumed to be spread evenly through the day.

The lesson of the tool is that waiting time translates directly into stock lock: halving the time halves the number of orders waiting at the same time. The unpaid order rate also ties up revenue potential separately; that is why reminder and verification steps reduce both problems at once.

We recommend readingHow to Synchronize Marketplace Stock? Preventing Overselling, Safety Stock, Warehouse and Store Stock, Stock on Returns and Cancellations, Safety Stock Calculator and Setup Audit

Reserve the Stock or Deduct It When Payment Arrives?

Reserving stock the moment a havale order is received keeps the product from being sold to someone else while it waits for payment, but the longer the wait, the greater the risk of lost sales. Deducting stock when payment arrives frees the product but can lead to two customers buying the same item.

  • Low-stock, fast-selling product: Reserving and keeping the time short is safer.
  • Well-stocked product: The cost of reserving is low; the time limit can be more flexible.
  • Campaign period: Order volume goes up, so the waiting time needs to be shorter.
  • Multichannel selling: If the same product is sold on other channels too, reserved stock should be reflected there as well.

How Do You Show Bank Account Details to the Customer?

Bank account details should be shown in full and in copyable form at the moment the customer needs them to pay, that is, on the post-order screen and in the confirmation email.

In Faprika, havale and EFT are managed from the payment types screen in payment settings. Each payment type has a name, a general title, a position in the list and an active or inactive status; on the screen where you edit the type in detail, you write your bank account details in the description field and, if you wish, define an extra fee to be added to the order.

Payment type screen for bank transfer (havale/EFT): payment type name, title, order, active status and type editing fields
The fields of the havale row on the payment types screen.

What Should the Account Details Include?

  • Account holder name: The customer should be able to verify the name of the person they are sending to.
  • IBAN: It should be written on a single line, without spaces or in a clear format, so it can be copied without errors.
  • Description instruction: State that the order number must be written in the description.
  • Time information: State how long the payment is expected to take.
  • Clear information if there is an extra fee: If you apply an extra fee to the havale option, show it clearly at payment selection; a difference that appears later damages trust.

Order and Visibility of the Payment Type

Payment types are listed by the order number you set; the lowest number appears at the top. Placing the havale option according to the method your customers use most simplifies the checkout page. If you want to turn a method off temporarily, you can set the type to inactive; the settings are not deleted.

We recommend readingWhat Is Cash on Delivery? How to Manage Cash on Delivery in E-Commerce, Calculate Its Cost and Reduce Undelivered Orders: A Practical Guide

Fraud and Mismatch Risk in Havale Payments

There are two separate risks with havale and EFT: trying to place an order with a payment notice that isn't real, and linking a real payment to the wrong order. Both are reduced by matching discipline and a verification step.

  • Forged receipt: A customer can send an image showing they have paid; always verify the payment by seeing it in your own account, and don't trust the receipt.
  • Shipping before the money arrives: Handing the order to the carrier before payment is completed is the costliest mistake.
  • Third-party payment: If the sender name differs from the order owner, confirm the reason.
  • Linking to the wrong order: With two orders of similar amounts, linking the money to the wrong order leaves the other customer's order unpaid.
  • Overpayment: Before linking money that exceeds the amount to the order, plan the refund of the difference.

Who Should Confirm Payment?

Having a clear person who verifies payment and confirms the order makes errors easier to trace. Even in small teams, if this task is tied to one person or an orderly rotation, the "nobody checked" situation disappears.

How Is Payment Status Managed in Faprika?

In the Faprika control panel, payment status has three states: Awaiting Payment, Payment Completed and Payment Failed. An order placed by havale automatically drops into Awaiting Payment; when the money arrives, you update the order's payment status to Payment Completed from the order details.

SituationWhat does it mean for havale?What is done?
Awaiting PaymentOrder received, payment not yet verifiedCheck the account, watch the time
Payment CompletedPayment verifiedThe order goes to preparation
Payment FailedTime ran out or payment did not happenThe order is cancelled and stock is released

To automatically cancel orders whose payment is not received, a time is set in the order settings; the time is entered in minutes, and when it runs out, the order is cancelled automatically. This reduces the manual follow-up workload.

How Do You Refund an Order Paid by Havale?

Refunding an order paid by havale is not automatic as it is with card payments; the money is sent by you to the customer's bank account. That is why the correct account details and the refund method need to be clear from the start.

  • Verify the refund account: Send the money to the account of the person who made the payment; get written confirmation from a customer who asks for a different account.
  • State the refund method in advance: On the returns terms page, say how and when the money will be returned.
  • Calculate the amount correctly: If there is an extra fee or a shipping charge, state clearly which part will be refunded.
  • Consider the wallet option: Transferring refund amounts to the customer's wallet with Faprika Wallet is a widely used option; the customer can shop again with this amount.
  • Keep a record: Match the refund made with the order record; otherwise, months later you won't be able to find which payment was refunded.
We recommend readingE-Commerce Site Legal Pages: Which Agreements and Disclosure Pages Should You Have? Distance Sales, Privacy, Membership, Payment and Delivery, Warranty and Returns, Page Placement, Common Mistakes, Update Workload Calculator and Setup Audit

How Do You Measure Havale and EFT Payments?

A few indicators show whether the havale setup is working well. Tracking them regularly tells you when to change the time limit or the reminder.

IndicatorWhat does it tell you?
Share of orders choosing havaleThe method's share of sales
Share of havale orders that get paidHow much waiting orders actually turn into sales
Average time to payWhether the time limit is appropriate
Number of orders cancelled when time ran outStock and effort tied up for nothing
Number of matching errorsWhether the description instruction is working

If the paid share of orders placed by havale is low, look first at the length of the time limit, then at whether there is a reminder, and finally at how clear the instruction on the checkout page is. Examining the indicators by channel and product shows which product the problem is concentrated in.

We recommend readingE-Commerce Metrics: 15 KPIs You Need to Track and Their Calculation Formulas

Common Mistakes with Havale/EFT Payments

  • Not setting a time limit: Orders whose payment never arrives stay open indefinitely and tie up stock.
  • Not giving a description instruction: The customer doesn't write the order number, and matching gets harder.
  • Preparing the order before the money arrives: Effort and shipping cost are wasted on an unpaid order.
  • Trusting the receipt: A visual document is not proof that money entered the account.
  • Showing incomplete account details: The customer can't find the IBAN or copies it wrongly.
  • Confirming a short amount: Payment is marked completed before the order total is complete.
  • Not sending a reminder: A customer who forgets to pay costs you the order.
  • Not verifying the refund account: The money goes to the wrong account and is hard to recover.

How Do You Audit Your Havale/EFT Setup?

The tool below checks your current setup with eight questions. Tick the items that apply to you; the tool tells you how solid your havale and EFT management is.

Havale and EFT setup audit

Items that apply2 / 8

Your havale setup does not seem to be in place yet. First put a time limit on pending payments and do not confirm payment until you see it in the account.

How Do You Manage Havale and EFT with Faprika?

In Faprika, the Cash on Delivery / Havale Payment System is included in all plans. Havale and EFT are configured from the payment types screen in payment settings. Payment systems and card infrastructures vary by plan; see the plans page for details.

  • Payment type settings: In the Configuration, Payment Settings and Payment Types steps, you manage each payment type's name, title, position in the list and active or inactive status.
  • Description and extra fee: When editing the havale type, you write your bank account details in the description field and, if you wish, define an extra fee that will be reflected in the order.
  • SMS verification: From the same panel you can turn on sending an SMS order confirmation link to the customer who completes a purchase by havale; the curly-bracket parameters in the message content must not be changed, otherwise the customer details and the verification link will go out wrong.
  • Payment status: A havale order starts as Awaiting Payment; when the payment arrives, it is set to Payment Completed from the order details.
  • Automatic cancellation: With the "Cancel Orders Whose Payment Is Not Received" option in the order settings, a time in minutes is set; when it runs out, the order is cancelled.
  • Cash on delivery: Cash on delivery and card on delivery are managed from the same payment types screen; limits by cart amount and carrier restrictions can be defined.

Matching havale payments to orders is done manually with the checking steps in this guide. You can find how to manage cash on delivery in our post What Is Cash on Delivery? How to Manage Cash on Delivery in E-Commerce, Calculate Its Cost and Reduce Undelivered Orders: A Practical Guide, how to choose a payment infrastructure in How to Get a Virtual POS? A Guide to Bank Virtual POS, Payment Institutions, Commissions and Application Steps for an E-Commerce Site, and the payment options on the payment add-ons page.

Frequently Asked Questions

What is the difference between havale and EFT?

A transfer between two accounts at the same bank is called havale; a transfer to an account at a different bank is called EFT. For the store, the two are managed the same way: the order waits until the payment reaches the account and is confirmed once the money is seen.

Why is payment by havale offered?

It is offered so as not to lose customers who have no card, do not want to use their card online, or are making a high-value purchase. Corporate buyers also mostly pay by havale, so the option matters for this type of customer.

How do you match a havale order to its payment?

The customer is asked to write the order number in the transfer description. When the payment arrives, the description, amount, sender name and time are checked; if all match, the order is confirmed, and if one does not, it is verified with the customer first.

What should happen to a havale order whose payment never arrives?

When the set time runs out, the order should be cancelled and the stock it holds should be released. The time limit should be stated clearly to the customer from the start, and a reminder should be sent before it expires.

Can an order be confirmed by looking at a receipt?

No. A receipt is a visual document and can be forged. Payment should always be verified by seeing it in your own bank account, and the order should not go to preparation until the money is in the account.

How are havale and EFT managed in Faprika?

In the configuration, the name, title, order and active status of the havale type are managed from the Payment Settings and Payment Types screen; bank account details are written in the description field, and an extra fee and SMS verification can be defined if wanted. A havale order starts as Awaiting Payment, is set to Payment Completed once the payment arrives, and an automatic cancellation time can be set for orders whose time runs out.

You May Also Like

A powerful infrastructure to make a difference in e-commerce.

Expand your customer base and grow your sales.

Plan your free demo

Leave the form and our expert will call you; let's plan your store together.

Get Information

Leave your details and our expert will call you as soon as possible.

If you'd like to talk right away: +90 850 333 15 23