# BCL > BCL (bcl.my) is a no-code selling platform for Malaysian small businesses. Owners build payment forms, payment links, event ticketing, bookings and paid content, share one link on WhatsApp, TikTok or Instagram, and see every sale in one place. Bayarcash, a Malaysian payment gateway, collects each payment and pays it out to the merchant's bank, minus its fee. Key facts: - Money goes through the merchant's own Bayarcash account; BCL records the sale. Two logins: bcl.my and the Bayarcash Console. - New accounts start in Test Mode; real payments need an approved Bayarcash merchant account. - FPX and DuitNow come as standard. Cards, e-wallets (Touch 'n Go eWallet, Boost Wallet, GrabPay), pay-later (3 providers: SPayLater, PayLater by Grab, Boost PayFlex; SPayLater and Boost PayFlex also by QR) and cross-border QR (NETS, QRIS, PromptPay, Alipay, WeChat Pay) work after Bayarcash switches them on. Prices are in RM only. - Payment forms, payment links, coupons and transactions need no add-on. Add-ons (monthly or yearly, invoiced, never auto-charged): COD & Manual Transfer, LHDN E-Invoice, Courier Integration, Event Management, Lead Forms, OTP-Protected Content. - LHDN e-invoices are submitted to MyInvois through Bayarcash as intermediary; auto-submit is on by default. - No refund button: the merchant refunds outside BCL. Buyers contact the merchant. Affiliates are paid by the merchant, not automatically. - This site publishes no fees. Ask Bayarcash for rates. ## Start here - [How BCL works with Bayarcash](https://main.bcl.my/how-it-works/): money flow, Test Mode, two logins, refunds - [Security](https://main.bcl.my/security/) - [LHDN e-invoice (MyInvois)](https://main.bcl.my/e-invoice/) - [For buyers](https://main.bcl.my/buyers/): find a receipt, contact the seller, Customer Portal - [Live example pages built on BCL](https://main.bcl.my/examples/): example businesses, not real merchants ## Solutions by business - [Home bakers & food sellers](https://main.bcl.my/solutions/home-bakers-and-food-sellers/): Take Raya cookie and kuih orders in one link, with stock that counts itself down. - [Fashion & boutiques](https://main.bcl.my/solutions/fashion-and-boutiques/): Sell every design in every size from one link, with shipping added at checkout. - [Tuition centres & classes](https://main.bcl.my/solutions/tuition-centres/): Collect monthly yuran from every parent, matched to the right student. - [Salons, barbers & beauty](https://main.bcl.my/solutions/salons-and-beauty/): Let clients pick a service, a stylist and a time, and pay to lock in the slot. - [Restaurants & cafes](https://main.bcl.my/solutions/restaurants-and-cafes/): Take table reservations online and DuitNow QR at the counter, without a card terminal. - [Event organisers & running clubs](https://main.bcl.my/solutions/event-organisers/): Sell tickets, seat your guests and check everyone in by QR on the day. - [Charities, mosques & NGOs](https://main.bcl.my/solutions/charities-and-mosques/): Collect any amount toward a target, and show donors how close you are. - [Gyms & fitness studios](https://main.bcl.my/solutions/gyms-and-fitness/): Monthly memberships by Direct Debit, and class bookings with a set number of spots. ## Use cases - [Take orders & get paid online](https://main.bcl.my/use-cases/take-orders-online/): Put your products on one form. Orders, stock and payments tracked for you. - [Get paid on WhatsApp](https://main.bcl.my/use-cases/get-paid-on-whatsapp/): Send one link in the chat. The customer pays and you see it right away. - [Take payments at your counter](https://main.bcl.my/use-cases/take-payments-at-the-counter/): Turn a phone or tablet into a payment counter with a DuitNow QR for each sale. - [Sell tickets for your event](https://main.bcl.my/use-cases/sell-event-tickets/): Ticket types, seat plans and QR check-in, from one event page. - [Take bookings & appointments](https://main.bcl.my/use-cases/take-bookings/): Let customers pick a slot and pay online, with your staff hours built in. - [Collect fees from students & members](https://main.bcl.my/use-cases/collect-fees/): One form for every fee. Every payment matched to a name. - [Collect monthly payments automatically](https://main.bcl.my/use-cases/collect-monthly-payments/): The customer says yes once. The bank deducts every week or month. - [Collect donations](https://main.bcl.my/use-cases/collect-donations/): A donation page with a target, a progress bar and a countdown. - [Sell e-books, courses & files](https://main.bcl.my/use-cases/sell-digital-products/): Deliver your file or video after payment. Only paying buyers get in. - [Run an affiliate or agent team](https://main.bcl.my/use-cases/run-an-affiliate-team/): Let agents sell for you with their own links. You approve and pay the commission yourself. - [Let customers pay later](https://main.bcl.my/use-cases/pay-later/): Offer SPayLater, PayLater by Grab and Boost PayFlex, so buyers can split a big purchase and still say yes today. ## Features - [Payment Form](https://main.bcl.my/features/payment-forms/): Sell products, collect fees or take donations on one hosted form. - [Payment Link](https://main.bcl.my/features/payment-link/): A one-off link for a set amount, made for one customer in seconds. - [Embed Form](https://main.bcl.my/features/embed-form/): Put any BCL form inside your own website with two lines of code. - [QR Terminal](https://main.bcl.my/features/qr-terminal/): Key in the amount, show DuitNow QR, get paid at the counter. - [Coupon](https://main.bcl.my/features/coupons/): Discount codes limited by items, spend, uses or dates. - [COD & Manual Transfer](https://main.bcl.my/features/cod-and-bank-transfer/): Cash on Delivery and Manual Bank Transfer, with orders that wait for your approval. - [Protected Content](https://main.bcl.my/features/protected-content/): Sell videos, files, text or a private link, opened only with a one-time code. - [Events](https://main.bcl.my/features/events/): Ticket types, Reserved Seating, Express Check-in by QR and certificates. - [Bookings](https://main.bcl.my/features/bookings/): Appointment, Reservation, Ticket, Accommodation and Court bookings with staff hours and peak rates. - [Lead Forms](https://main.bcl.my/features/lead-forms/): Sign-up and enquiry forms with no payment, with alerts and follow-ups. - [Direct Debit](https://main.bcl.my/features/direct-debit/): The customer authorises once; BCL deducts Weekly or Monthly. - [Affiliate](https://main.bcl.my/features/affiliates/): Affiliates share a link and earn commission; you approve and pay each payout yourself. - [Marketing Pixels](https://main.bcl.my/features/marketing-pixels/): Meta, TikTok, Google Analytics 4 and Google Ads, browser and server side. - [Transactions](https://main.bcl.my/features/reports/): Search, filter and export every payment; import records; share a Live Dashboard. - [Customer Portal](https://main.bcl.my/features/customer-portal/): Buyers sign in with a one-time code and see orders, receipts, tickets and downloads. - [Shipping & Rates](https://main.bcl.my/features/shipping/): Shipping rates at checkout, and courier shipments created from your orders. - [Team](https://main.bcl.my/features/team/): Admin, Team (permission by permission) and Crew Event roles. - [Automations](https://main.bcl.my/features/automation/): Trigger, conditions, delays and actions: WhatsApp, email, SMS, Google Sheets, HTTP. - [Webhooks & API](https://main.bcl.my/features/webhooks-api/): Webhooks and API tokens that connect your sales to your own apps. - [Connect AI Agent](https://main.bcl.my/features/ai-agents/): Claude, ChatGPT and other AI apps read your sales and create links or coupons, with an audit log. ## Ready-made templates - [Hair Salon (booking template)](https://main.bcl.my/features/bookings/templates/hair-salon/): Clients pick a service, a stylist and a time, then pay to lock in the slot. Start from the Hair Salon template, put in your own services and stylists, and share the link. - [Medical Clinic (booking template)](https://main.bcl.my/features/bookings/templates/medical-clinic/): Patients choose a consultation or a health screening, pick a time and pay online. Start from the Medical Clinic template, swap in your own doctors and services, and share the link. - [Dental Clinic (booking template)](https://main.bcl.my/features/bookings/templates/dental-clinic/): Patients pick a checkup, cleaning or treatment, choose a dentist and a time, then pay to confirm. Start from the Dental Clinic template, set your own treatments and dentists, and share the link. - [Spa & Wellness (booking template)](https://main.bcl.my/features/bookings/templates/spa-and-wellness/): Guests choose a massage, facial or couple package, pick a therapist and a time, and pay online. Start from the Spa & Wellness template, add your own treatments and therapists, and share the link. - [Private Coaching (booking template)](https://main.bcl.my/features/bookings/templates/private-coaching/): Clients pick a session, a coach and a time, then pay before you meet. Start from the Private Coaching template, set your own sessions and coaches, and share the link. - [Photography Studio (booking template)](https://main.bcl.my/features/bookings/templates/photography-studio/): Clients choose a portrait, family or product session, pick a time and pay to hold the studio. Start from the Photography Studio template, set your own packages and share the link. - [Studio for Raya Shoot (booking template)](https://main.bcl.my/features/bookings/templates/studio-for-raya-shoot/): Families pick a package and a slot, say how many adults and children are coming, and pay to confirm. Start from the Studio for Raya Shoot template, set your packages and share the link before the season. - [Car Service Center (booking template)](https://main.bcl.my/features/bookings/templates/car-service-center/): Drivers pick a service, a time and a mechanic, then pay to book the bay. Start from the Car Service Center template, set your own services and team, and share the link. - [Fitness Class (booking template)](https://main.bcl.my/features/bookings/templates/fitness-class/): Members pick a class or a personal training slot and pay to book their spot. Start from the Fitness Class template, set your own timetable and trainers, and share the link. - [Tuition Center (booking template)](https://main.bcl.my/features/bookings/templates/tuition-center/): Parents choose a class or a private tutoring slot and pay online. Start from the Tuition Center template, set your own subjects and teachers, and share the link. - [Workshop & Seminar (booking template)](https://main.bcl.my/features/bookings/templates/workshop-and-seminar/): Participants pick a workshop or webinar, choose a date and pay to take their seat. Start from the Workshop & Seminar template, set your own sessions and trainers, and share the link. - [Restaurant Reservation (booking template)](https://main.bcl.my/features/bookings/templates/restaurant-reservation/): Guests choose a date, a time and their party size, then pay to hold the table. Start from the Restaurant Reservation template, set your own tables and rooms, and share the link. - [Buffet Ramadan (booking template)](https://main.bcl.my/features/bookings/templates/buffet-ramadan/): Guests pick a date, say how many adults, children and seniors are coming, and pay for their buffet. Start from the Buffet Ramadan template, set your own prices and share the link. - [Escape Room (booking template)](https://main.bcl.my/features/bookings/templates/escape-room/): Teams pick a room, a date and how many players are coming, then pay before the clock starts. Start from the Escape Room template, add your own rooms and share the link. - [Tour & Attraction (booking template)](https://main.bcl.my/features/bookings/templates/tour-and-attraction/): Visitors pick a date, choose how many adult, child, senior or infant tickets they need, and pay online. Start from the Tour & Attraction template, set your prices and share the link. - [Boat Tour & Island Trip (booking template)](https://main.bcl.my/features/bookings/templates/boat-tour-and-island-trip/): Travellers pick a trip and a date, choose adult and child tickets, and pay to secure their seats. Start from the Boat Tour & Island Trip template, set your own trips and share the link. - [Simple Room Booking (booking template)](https://main.bcl.my/features/bookings/templates/simple-room-booking/): Guests choose check-in and check-out dates, pick a room and pay for their stay. Start from the Simple Room Booking template, put in your own rooms and share the link. - [Resort & Chalet (booking template)](https://main.bcl.my/features/bookings/templates/resort-and-chalet/): Guests pick their dates and a pondok, add breakfast or a BBQ set, and pay for the stay. Start from the Resort & Chalet template, put in your own units and share the link. - [Badminton Court (booking template)](https://main.bcl.my/features/bookings/templates/badminton-court/): Players pick a court and a time from a grid and pay to lock it in. Start from the Badminton Court template, set your own courts and hours, and share the link. - [Futsal Court (booking template)](https://main.bcl.my/features/bookings/templates/futsal-court/): Teams pick a court and a time from a grid, add a ball or jerseys, and pay to book. Start from the Futsal Court template, set your own courts and share the link. - [Thank You Email on Payment (automation template)](https://main.bcl.my/features/automation/templates/thank-you-email-on-payment/): As soon as a payment succeeds, BCL emails the customer a personal thank-you with their order number, amount and payment method. It is your own message, on top of the standard receipt. - [Wabot Payment Notification (automation template)](https://main.bcl.my/features/automation/templates/wabot-payment-notification/): Every time a payment succeeds, BCL sends the customer a WhatsApp through Wabot with their order number, amount and a link to their receipt. They can open it straight from the chat. - [SMS Niaga Payment + Subscriber (automation template)](https://main.bcl.my/features/automation/templates/sms-niaga-payment-subscriber/): When a customer pays, BCL sends them an SMS confirmation and adds them to an SMS Niaga group. Later, you can send that group your news and offers from SMS Niaga. - [VIP Customer Detection (automation template)](https://main.bcl.my/features/automation/templates/vip-customer-detection/): When a payment succeeds, BCL checks the amount. Customers who spend above your chosen amount get a VIP email, and everyone else gets a normal thank-you. - [Google Sheets Transaction Log (automation template)](https://main.bcl.my/features/automation/templates/google-sheets-transaction-log/): Each time a payment succeeds, BCL adds a row to your Google Sheet with the date, order number, customer and amount. Sort, share and total your orders without typing them in. - [Google Sheets Update Status (automation template)](https://main.bcl.my/features/automation/templates/google-sheets-update-status/): When a payment's status changes, BCL finds that order's row in your Google Sheet by its order number and updates the status. Your sheet shows where every order stands. - [Incomplete Payment Follow-up (automation template)](https://main.bcl.my/features/automation/templates/incomplete-payment-follow-up/): When a payment fails or is cancelled, BCL emails the customer a friendly note. For a failed online payment, the link opens their receipt with a Retry Payment button for the same order. - [Abandoned Cart WhatsApp (automation template)](https://main.bcl.my/features/automation/templates/abandoned-cart-whatsapp/): When a customer's payment fails or is cancelled, BCL waits one hour, then sends them a WhatsApp reminder with their order number, so they can try again. - [Webhook on Lead Submission (automation template)](https://main.bcl.my/features/automation/templates/webhook-on-lead-submission/): Every time someone submits your lead form, BCL sends their answers to your CRM, mailing tool or own system as an HTTP request. No more copying enquiries by hand. - [Lead Form SMS Notification (automation template)](https://main.bcl.my/features/automation/templates/lead-form-sms-notification/): Every time someone fills in your lead form, BCL texts you through SMS Niaga. You can call or reply while the enquiry is still fresh. - [Event Registration Reminder (automation template)](https://main.bcl.my/features/automation/templates/event-registration-reminder/): A day after each participant registers, BCL sends them a WhatsApp reminder through Wabot about your event. It keeps your event on their mind. - [WasapBot Event Reminder (automation template)](https://main.bcl.my/features/automation/templates/wasapbot-event-reminder/): A day after each participant registers, BCL sends them a reminder through Wasapbot. It is the same idea as Event Registration Reminder, for organisers who use Wasapbot. - [Certificate Wabot Notification (automation template)](https://main.bcl.my/features/automation/templates/certificate-wabot-notification/): As soon as BCL generates a certificate for a participant, it sends them a WhatsApp through Wabot with the link. No more emailing certificates one by one. - [Welcome New Affiliate (automation template)](https://main.bcl.my/features/automation/templates/welcome-new-affiliate/): The day someone joins your affiliate programme, BCL emails them your own welcome with tips to start sharing their link. It can also add them to a Mail Niaga list for later updates. ## Guides - [BCL Docs](https://docs.bcl.my/): how-to guides in English, Malay (/ms/) and Chinese (/zh/) - [Get started](https://docs.bcl.my/get-started/) - [BCL and Bayarcash](https://docs.bcl.my/bcl-and-bayarcash/) ## Optional - [Full text of every page](https://main.bcl.my/llms-full.txt): one plain-text file - [What's new (changelog)](https://bcl.my/what-new) - [Community](https://community.bcl.my) - [MSME Digital Grant MADANI: status, the 2025 terms & what to prepare](https://main.bcl.my/msme-digital-grant/) - [Terms and conditions](https://main.bcl.my/terms-condition/)