COD & Manual Transfer

Take cash on delivery & bank transfers too.

Some customers still want to pay on delivery or transfer to your bank. Offer both on your form, and approve each order once the money is in.

Checkout with Cash on Delivery (COD) picked and the total to pay

Trusted by these companies

  • De'Xandra
    sifuBad
    Galeri Ilmu
    Academy Pixel & Borders
    Kelantan Red Warriors
    Renjis Boutique
  • Nasken Coffee
    Kedah FA
    Alanizz
    Bonda Learning Centre
    Melon Rush
    Tudung si Comel
  • Siti Khadijah
    TotalMen
    Far Capital
    Malaysian Association of Rehabilitation Physicians
    MZ Holidays
    SMITI
  • SyriaCare
    Daily Media
    Ark Ternak Farm
    Ceritakita Publication
    Negeri Sembilan FC
    Unity
  • Monaliza
    Sihaté
    Alun Enterprise
    Tabung Haji Travel
    NTS Printing
    Cinta Gaza Malaysia
  • AFL
    HALUAN
    Asutra Holidays
    F D'Saji
    PIBG SMK TAM
  • SimplySiti
    Amru
    Amalan Sunnah
    Klinik Usraa
    PKPP Hospital Selayang
  • Selangor FC II
    ISMA
    Khayr
    Kembara Sufi Travel & Tours
    Pusat Tuisyen Zifzan

What you get

Offer cash on delivery and transfers to up to 3 accounts, then approve once money lands.

01

Let buyers pay on delivery

Add Cash on Delivery (COD) to a form's Payment Option, right next to online banking. Buyers who prefer not to pay first can still order, and they hand over the cash when the parcel arrives. To charge extra on COD orders only, add a shipping option limited to the COD payment channel.

Payment Method: Online Banking and Cash on Delivery (COD)
02

Approve when the money is in

COD and transfer orders wait as Pending Payment until the money is really in. Once you have the cash or see the transfer, open Update Status and click Approve, and BCL emails the buyer a success notice. Tick several orders and use Bulk actions to approve a whole day's deliveries in one go.

Update Transaction Status: Mark as Successful with Approve
03

Up to 3 bank accounts

List up to 3 bank accounts for Manual Bank Transfer, on the Bank Accounts tab of your payment settings. At checkout, the buyer picks the account they paid into and must upload their receipt before submitting, giving you proof to match against your bank statement. COD needs no bank account at all.

Bank Accounts: the first account open with bank, account number and name
04

Shipping & total, clear up front

Before confirming, the buyer sees the subtotal, the shipping charge and the total they will hand over on delivery. Clear numbers up front mean fewer awkward surprises at the door. The shipping line follows the rates you set in Shipping & Rates, including any extra charge you add for COD.

Payment Summary: subtotal, shipping and total to pay via Cash on Delivery

What you can do

Add a COD charge, hide COD for some states and approve orders one by one or in bulk.

Turn it on per form

Add Cash on Delivery (COD), Manual Bank Transfer or both to a form's Payment Option.

Up to 3 bank accounts

Add them under Platform Setup → Payment → Bank Accounts. Customers pick which one they paid into.

A COD charge

Add a shipping option with a Fixed Charge (RM) and limit it to Cash on Delivery (COD) under Rules. It shows only when the customer picks COD.

Hide COD by state

Use Channel Restrictions to hide COD in Sabah and Sarawak, for example.

Sabah flagSarawak flag

Shipping rules by region

This add-on also unlocks the Rules panel on shipping options, so a rate can be limited to certain states.

Ship COD with your courier

With Courier Integration, EasyParcel shows which services can collect cash on a COD order.

Approve one or many

Update Status → Approve on one order, or tick several and use Bulk actions → Mark As Successful. BCL emails the customer a success notice.

Your ads still count COD sales

Meta, TikTok and Google Ads can count the order when it is placed. GA4 counts it when you approve it.

Learn more

Good to know

Limits to check before you build, and the add-ons that some features need.

  • Needs the COD & Manual Transfer add-on.
  • Needs the COD & Manual Transfer add-on. Without it, bank account fields stay locked and neither method shows on forms.
  • BCL cannot see cash or bank transfers. Each order stays Pending Payment until you approve it.
  • A pending COD order is not counted in dashboard totals until you approve it.
  • COD and bank transfer orders reach Meta and TikTok when approved (or when placed, with Trigger Purchase Event on Pending), via the API token.
  • No refund button: refund outside BCL, then cancel the order.

Questions owners ask

Pending COD orders, COD-only charges, hiding COD for East Malaysia and couriers collecting cash.

Why is a COD order still pending after the customer paid?

BCL cannot see cash or bank transfers. Find the order in Transactions, open the menu on its row, click Update Status and click Approve under Mark as Successful.

Read the guide

Can I charge extra only for COD orders?

Yes. Add a shipping option with a Fixed Charge (RM), then click Rules and choose Cash on Delivery (COD) in Payment Channels. The charge appears only when the customer picks COD.

Read the guide

Can I hide COD for Sabah and Sarawak?

Yes. On Shipping & Rates, open Channel Restrictions, add one for Cash on Delivery (COD), set Mode to Hide In and select the states.

Read the guide

Can my courier collect the cash?

With the Courier Integration add-on, EasyParcel shows Create Shipment only on services that offer COD. The others show COD Not Available.

Read the guide

Do I need an add-on?

Not to start. Payment forms, payment links, coupons and transactions need no add-on. Add-ons unlock Event Management, Lead Forms, OTP-Protected Content, COD & Manual Transfer, LHDN E-Invoice and Courier Integration. Each is monthly or yearly, renewals are invoiced (never auto-charged), and you can cancel yourself.

Read the guide

How do refunds work?

BCL has no refund button. Return the money to your customer yourself (for example by bank transfer), then cancel the order in BCL so your records match.

Read the guide

Ready when you are.

Set up your first form today and try it out. When you are ready for real payments, connect Bayarcash and the same form goes live.

Create your first form