Skip to main content
Chapter 01 · Sell everywhere

Take orders wherever your customers are.

At the table, at the counter, online or on WhatsApp, every order arrives in the same place, with the same menu and the same prices.

QR orderingCore

Scan, order, pay. No app, and no waving for a waiter.

Put your branch's QR code on tables and counters. Guests open your menu in their phone's browser, choose options, add notes and pay. The order goes straight to the kitchen.

  • Nothing to install.

    The menu opens in the browser with photos, variants, add-ons and live availability, so sold-out items can't be ordered.

  • In the same queue as everything else.

    QR orders appear on the kitchen display and the till next to walk-in, online and WhatsApp orders.

  • Always today's price.

    If a price changes while a guest is ordering, the cart updates before they pay.

ReplacesA separate QR menu serviceReprinting old menus

Each branch gets its own QR code, downloadable as PNG or SVG.

Flat White

Double ristretto with silky steamed milk.

Size · Required

RegularLarge +3.00

Milk

Oat milk+2.00
Extra shot+3.00

Notes for the kitchen

Not too hot, please

Add to cart18.00 SAR
Online storeCore

A store that looks like your brand, not ours.

Choose one of three storefront templates, add your logo and brand colours, and your menu or catalogue is online in Arabic and English. You can switch templates at any time without touching your products.

  • Classic

    A clean menu with category tabs and product cards. It suits cafés and restaurants.

  • Aurora

    An app-style bar above a flat, fast product grid. It suits quick service and bakeries.

  • Showcase

    A retail landing page with a hero banner, shop-by-category tiles and featured deals. It suits shops and electronics.

ReplacesA website builderA separate ordering website
N

Nakhla Café

Olaya · open until 1 am

Search the menu
CoffeeCold drinksBakeryBeans
  • Flat White

    Double ristretto, silky milk

    16.00 SAR

  • Spanish Latte

    Condensed milk, espresso

    19.00 SAR

  • Cold Brew

    Steeped for 18 hours

    18.00 SAR

  • Matcha Latte

    Ceremonial grade

    Sold out

View cart · 2 items35.00
Every way to order and payCore

Guests choose dine-in, takeaway, delivery or drive-thru. Delivery takes a full Saudi address and a map pin, checks the delivery zone and adds the fee. Drive-thru asks for the car. They can pay online through Moyasar, Paymob or NeoLeap, by card or by Apple Pay where the gateway supports it, or in cash on delivery.

  • Dine-in
  • Takeaway
  • Delivery
  • Drive-thru
Chapter 02 · Bring them back

Keep customers informed, and coming back.

Order alerts, loyalty points and WhatsApp conversations all come from the same order history. Nothing has to be exported, synced or stitched together.

Order-ready alertsSignature

Hand out a link, not a buzzer.

Every order gets its own live page. Guests watch it move from Received to Preparing to Ready, and their phone gets a notification the moment it's ready, even if they've closed the page.

  • Nothing to hand out or collect.

    No buzzers to charge, lose or clean. The guest's own phone does the job.

  • Walk-in customers too.

    The customer screen at the till shows a QR code, so anyone can follow their order without giving a phone number.

  • A quieter counter.

    Staff hear “is my order ready?” far less often, and food is collected while it's still hot.

Coming soon

Alkfo Pager for iPhone. An app and App Clip that show the order on the Lock Screen as a Live Activity.

ReplacesPager buzzer systemsShouting order numbers
Nakhla Cafénow

Order #1247 is ready

Pick it up at the counter.

NAKHLA CAFÉ · TABLE 6

Order #1247

  1. Received12:38
  2. Preparing12:40
  3. Ready12:47

It's ready!

Pick it up at the counter.

2 × Flat White32.00
1 × Croissant12.00
1 × Cold Brew18.00
Total62.00 SAR

Notifications on for this order

WhatsApp AI orderingSignature

An assistant that takes real orders on WhatsApp.

Connect your WhatsApp number in one click through our partner Mowasel. Alkfo sets up an AI assistant that knows your live menu and prices, and it handles an order from the first question to the kitchen.

  • It quotes your real prices.

    It reads your live menu, options and coupons. Alkfo calculates every price, so the assistant never invents one.

  • It checks before ordering.

    The customer sees the full order and total and says yes before anything reaches the kitchen. Pickup, dine-in and delivery are all supported.

  • It knows where each order is.

    Customers can ask for an update, and the assistant answers from the live order status.

ReplacesA chatbot vendorTyping orders from chats by hand

Your WhatsApp number and message credits are managed in your Mowasel account.

N

Nakhla Café

WhatsApp · AI assistant

What cold drinks do you have?

Here are today's cold drinks:

Iced Spanish Latte20.00
Cold Brew18.00
Iced Tea12.00
Two iced Spanish lattes, one with oat milk, for pickup2 × Iced Spanish Latte, one with oat milk (+2.00), for pickup.
Total 42.00 SAR. Shall I place it?
Yes pleaseDone! Order #1253 is with the kitchen. I'll message you when it's ready.
#1253WhatsApp

2 × Iced Spanish Latte

1 with oat milk · pickup

Kitchen display00:05
Loyalty and rewardsCore

A loyalty programme without a loyalty app.

Customers earn points on every order, move up tiers that multiply their points, and redeem rewards at checkout, all in your own store. There's no separate app, no stamp cards and no extra subscription.

  • Rewards people actually use.

    A percentage off, a fixed amount off, a free product or free delivery, given as a coupon to use at checkout.

  • Bonuses that run themselves.

    Welcome points, first-order and referral bonuses, and a birthday gift that goes out automatically.

  • Fair when orders are refunded.

    Points are taken back when an order is refunded. Unused points expire on the schedule you set, and customers are warned first.

ReplacesA loyalty app subscriptionPaper stamp cards

Nakhla Rewards

Gold member

1.5× points

1,240 pts

760 more points to Platinum

Rewards for you

  • Free Flat White

    400 pts

    Redeem
  • 15% off your order

    600 pts

    Redeem
  • Free delivery

    250 pts

    Redeem
Order #1247+93 pts
Promotions and couponsCore

Run percentage or fixed discounts, free items, free delivery or buy-X-get-Y offers, on the whole order or on chosen products, variants and categories. The same offer works on the till, the QR menu and online.

ReplacesA coupon tool that can't see your till
Every customer message in one placeCore

Choose the channel for each message: app notification, WhatsApp, SMS or email. Order confirmations, ready alerts and one-time codes each go out the way you choose, through your own providers.

ReplacesA separate SMS or messaging platform
Know every customerCore

A customer directory with each person's orders, loyalty tier and points, plus a complaints log so that no complaint gets lost.

ReplacesA separate customer database
Chapter 03 · In the store

Run the floor without the friction.

The till, the kitchen, the card terminal and the cash drawer all work from the same order. Nobody re-keys an amount, loses a ticket or guesses what is in the drawer.

Point of saleCore

A point of sale that runs in any browser.

Sell from the tablet or PC you already own. Variants, modifiers, item notes, barcodes, promotions and coupons are all on the till, and VAT is worked out for you.

  • Split any bill.

    Mix cash, card, wallet and bank transfer on one order until the balance reaches zero. The change due is on screen.

  • Prices can't drift.

    If a price changes mid-shift, the old price is refused and the cart updates itself.

  • Scan and go.

    A barcode scanner adds the exact product, or the exact variant, straight to the cart.

ReplacesA standalone POS licenceHardware lock-in

Nakhla Café · Till 2

SHIFT OPEN
AllHot drinksBakery
  • Flat White

    16.00
  • Croissant

    12.00
  • Cold Brew

    18.00
  • Spanish Latte

    19.00
  • Date Cake

    14.00
  • House Beans 250g

    65.00

Order #1247

Dine-in · T6
2 × Flat White32.00

Oat milk · extra shot

1 × Croissant12.00
1 × Cold Brew18.00
VAT 15% (incl.)8.09
Total62.00
Cash30.00
Card · mada32.00
Balance0.00
Complete order
Card terminalsSignature

Press Pay. The terminal already has the amount.

The Alkfo Companion app on the till tablet sends the amount to the card terminal and returns the result to the order. Nobody types an amount twice, and nobody wonders whether a card went through.

  • Never charged twice.

    If the result is unclear, Alkfo blocks a second charge and offers “Check again” instead of guessing.

  • No payment goes missing.

    If a card is charged but no order was saved, a banner stays on the screen until someone deals with it.

  • Card reports you can trust.

    Each payment saves the card network, the masked card number and the amount charged. It is marked as reported by the terminal or entered by the cashier.

ReplacesRe-typing amounts into the card machine

Works with Neoleap card terminals today, using the Alkfo Companion app for Android.

TILL 2 · ORDER #1247

Alkfo POS

Charge 62.00 SAR

PAIRED

Companion

On the till tablet

62.00

SAR · TAP CARD

Card terminal

Approved · back on the order

mada •••• 4821 · 62.00 SAR · terminal-reported

ApprovedDeclinedCancelled at terminalUnreachableUnclear → Check again
Kitchen displaySignature

A kitchen screen, even in branches that don't have one.

Cooks move tickets along on a full-screen Kitchen Display. Small branches run the same queue from a panel on the till, so a branch doesn't need to buy a screen to stay organised.

  • The same steps on every screen.

    Not started, Preparing, Ready, Out for delivery, then Delivered or Picked up. The kitchen, the till and the owner all see the same status.

  • Late tickets stand out.

    Every ticket has a live timer, and any ticket past 10 minutes is flagged.

  • Easy with busy hands.

    The space bar moves the oldest ticket along, and a chime announces each new order.

ReplacesA separate KDS subscriptionPaper tickets

Kitchen Display · Nakhla Olaya

LIVE

New2

#1251QR · T4

2 × Spanish Latte

1 × Date Cake

00:48Start
#1252WhatsApp

3 × Cold Brew

00:12Start

Preparing2

#1247Dine-in · T6

2 × Flat White

1 × Croissant

Oat milk · extra shot

03:12
#1248LATE

1 × Chicken Sandwich

2 × Iced Tea

11:05

Ready1

#1244Pickup

1 × House Beans 250g

1 × Flat White

Guest notified

00:40Hand off

Till 2 · Kitchen queue

5
#1248 · TakeawayLATE
#1247 · Dine-in T6Mark ready

The same queue as the kitchen screen, on the till.

Cash controlSignature

The drawer balances. Every shift.

Each shift opens with a float and closes with a count. Alkfo shows the cash you should have, whether you are over or short, and sales by payment method. Every cash movement in between is recorded.

  • The drawer opens for a reason.

    Cash sales, cash expenses and cash refunds open it automatically. Opening it with no sale needs permission and a reason, and every opening is logged against the shift.

  • Petty cash is recorded.

    Pay a supplier from the till and choose a category. The expense shows up in finance and in the shift count.

  • Checked again at close.

    When the shift closes, the till's own log is compared with the server's records. Any opening that was never approved is flagged.

ReplacesPaper cash-up sheetsThe petty-cash book

Opening the drawer automatically needs the Alkfo Companion app and a receipt printer with a drawer port.

Close shift · Till 2

Noura A. · 08:00 – 16:02

Opening float300.00
Cash sales1,184.50
Cash expenses−44.50
Expected in drawer1,440.00
Counted1,440.00
Over / short0.00

SALES BY METHOD

CashCardWalletTransfer

Drawer openings · this shift

  • Cash sale #1247

    Opened

    12:41 · automatic

  • Expense · milk supplier

    Opened

    13:05 · automatic

  • No sale · give change

    Opened

    14:22 · permission + reason

  • Opening with no record

    Flagged

    15:10 · found at shift close

RefundsSignature

Refunds that know which drawer holds the cash.

Choose where the money goes back: to the original card, in cash, or by bank transfer. Alkfo checks that the refund can actually be paid before anyone promises it to the customer.

  • No refunding cash the till doesn't have.

    A cash refund can't be more than that drawer holds, and Alkfo shows exactly how much is missing.

  • Protection against fraud.

    Refunding a card sale in cash needs special permission and a reason. Large refunds wait for a manager's approval.

  • Refund single items, and restock them.

    Refunded items go back into stock by themselves, and cancelling a paid order refunds it automatically.

ReplacesRefund logbooksPayout spreadsheets

Refund · Order #1247

Paid 62.00 · cash 30.00 + mada 32.00

Partial
  • 2 × Flat White32.00
  • 1 × Croissant12.00
  • 1 × Cold Brew18.00

SEND 32.00 SAR BACK TO

  • Original card · mada •••• 4821

    Back through the terminal

    Available
  • Cash · Till 2 drawer

    Drawer holds 20.00 · short by 12.00

    Blocked
  • Bank transfer

    Needs a bank reference to pay out

    Available

2 × Flat White go back into stock

A customer screen with a QR codeSignature

A second screen shows the order number, the total and the live status. Customers scan the QR code on it to follow their order on their phone, without giving a phone number.

ReplacesPole displays and status screens
Tills you can switch off remotelyCore

Pair a till by confirming on the tablet itself. See when each device was last online, and switch off a lost tablet from anywhere. Cashiers can't add devices on their own.

ReplacesSpreadsheets of which device is where
Live orders, delivery zones and dispatchCore

One live board for every order from the till, QR codes and WhatsApp, with a full timeline for each. Set up delivery zones and send ready orders out from a dispatch board with a map.

ReplacesA separate order screen for each channel
Chapter 04 · Back office

Run the back office from the same system.

Stock, purchasing, the books, ZATCA and reports all run on the same orders as the till. Nothing is re-typed, imported or reconciled between systems.

Inventory and recipesCore

Stock that moves when your orders do.

Link each product to its recipe. When an order comes in, its ingredients are set aside. When the kitchen starts, they're used up. If the order is cancelled they're released, and refunded items go back into stock.

  • No selling what you don't have.

    Strict mode blocks a sale when stock runs out. Soft mode lets it through and flags it.

  • Warnings before the shelf is empty.

    Low-stock and out-of-stock alerts appear on their own, and clear once you restock.

  • Costs you can trust.

    Weighted-average costing, stock counts with approval, transfers between locations, and adjustments that need a reason.

ReplacesInventory spreadsheetsA recipe-costing tool

RECIPE

Flat White

Espresso beans18 g
Milk180 ml
Cup, 8 oz1
  1. Order #1247 · set aside

    12:38
  2. Kitchen started · used

    12:40

STOCK · NAKHLA OLAYA

  • Espresso beans4.2 kg
  • Full-cream milk14 L
  • Oat milk1.5 L
  • Cups, 8 oz320

Low stock: oat milk. Reorder from your supplier.

Finance and bookkeepingSignature

Books that write themselves.

Every paid order creates its own double-entry journal entry and invoice. Expenses, credit notes, daily settlements and payment reconciliation sit right next to your sales.

  • A real chart of accounts.

    Assets, liabilities, equity, revenue, expenses and cost of goods sold, with journal entries you can open and check.

  • Profit and loss at any time.

    See how the month is going without exporting your sales into another system first.

  • Settled and reconciled.

    A daily settlement for each branch, and payments reconciled by channel and method.

ReplacesRe-typing sales into bookkeeping softwareMonth-end spreadsheets

Journal entry · posted by itself

Order #1247 paid · 12:41

Balanced
AccountDebitCredit
Cash on hand · Till 230.00
Card clearing · mada32.00
Sales revenue53.91
VAT payable (15%)8.09
Total62.0062.00

Profit & loss · this month

SAMPLE
Revenue184,250
Cost of goods sold−61,480
Expenses−71,300
Net profit51,470
ZATCA e-invoicingCore

ZATCA Phase 2, built in rather than added on.

Alkfo connects your business to ZATCA's e-invoicing system, signs every invoice, and sends it for clearance or reporting automatically. The QR code prints on every receipt.

  • Onboarding inside Alkfo.

    Generate the certificate request, pass ZATCA's compliance checks and switch to production, all from one settings page.

  • Signed and linked in order.

    Every invoice is digitally signed and linked to the one before it, as Phase 2 requires.

  • Nothing fails without anyone noticing.

    Every submission is tracked. Failed ones are retried on a schedule, and you can resend one yourself with a click.

ReplacesAn e-invoicing add-on subscription

Nakhla Café

SIMPLIFIED TAX INVOICE

VAT no. 399999999900003

2 × Flat White32.00
1 × Croissant12.00
1 × Cold Brew18.00
VAT 15%8.09
Total incl. VAT62.00
  1. 1

    Invoice created

    From the paid order

  2. 2

    Signed and linked

    Linked to the invoice before it

  3. Reported to ZATCA

    Tax invoices for businesses are cleared first

AnalyticsCore

Every branch, every product, every hour.

Reports on sales, products, customers, stock, staff and finance come built in, and you can compare branches side by side. They're all built from the same orders, so the numbers always agree.

  • One source of truth.

    Reports, the till and the books all read the same orders, so the numbers never disagree.

  • Branches side by side.

    See which location, product and hour earns the most, and where margins leak.

  • The right view for each person.

    Owners see the whole business, and branch staff see only the branches they work in.

ReplacesA separate reporting toolWeekly spreadsheet reports

Sales by hour · today

All branchesSAMPLE
08:0012:0016:0020:00

Top products

  1. 1Spanish Latte214
  2. 2Flat White187
  3. 3Date Cake96

Branch comparison

Olaya100%
Al Malqa74%
Purchasing and receivingCore

Purchase orders go from draft to approved to received, including partial deliveries. Receiving updates stock and average cost automatically, and supplier payments are tracked.

ReplacesSupplier spreadsheets
Roles, permissions and staff rewardsCore

Start with five ready-made roles, or build your own from more than a hundred individual permissions. Staff earn points for the orders they complete under rules you set, and a leaderboard keeps it friendly.

ReplacesShared logins and paper incentive sheets
Many branches, one accountCore

Run every branch from one account, with menus per branch, stock transfers between locations, and staff who only see the branches they're assigned to. The server enforces that, not the screen.

ReplacesA separate system per branch
Chapter 05 · Start on your own

Get started without a project plan.

You don't need developers or special hardware to begin, and there's no data entry to wade through. Sign up, bring in your catalogue and put your QR code on the tables.

Catalogue importCore

Bring your whole catalogue in with one spreadsheet.

Download the Excel template, fill in your categories, products and variants, and upload it. Alkfo checks every row and shows you what will happen before anything is saved.

  • A trial run first.

    Every row is checked, and any problem is listed by row number so you can fix it in the sheet.

  • One typo doesn't stop the rest.

    Valid rows are imported and the others are reported, so a single mistake doesn't hold up the whole file.

  • Upload again safely.

    Update prices on existing products without losing descriptions or Arabic names you left blank.

ReplacesAdding products one at a timePaying someone to enter data

nakhla-catalogue.xlsx · Products

name_enname_arcategoryprice
25Flat Whiteفلات وايتCoffee16.00
26Spanish Latteسبانش لاتيهCoffee19.00
27Date Cakeكيكة التمرBakery12.5.3
28Cold Brewكولد بروCold drinks18.00

Import check · nothing saved yet

308

rows ready

4

need a fix

Row 27: price “12.5.3” isn't a number.

Sign up on your ownCore

Create your account online and confirm it with a WhatsApp code. A nine-step checklist then takes you through business details, branding, your first branch, products, payments, notifications, tax, ZATCA and staff.

ReplacesWaiting weeks for a vendor to onboard you
Your brand on every screenCore

Upload your logo and choose your colours. Your store and order pages show them from the very first load, with no flash of anyone else's colours, and your receipts carry your logo and footer.

ReplacesScreens covered in the vendor's logo
Arabic and English, done properlyCore

Every screen for staff and customers works in both languages. Right-to-left layouts are designed, not just flipped, and products carry names in both languages.

ReplacesSoftware that treats Arabic as an afterthought

Everything your business runs on. One system.

Swap the patchwork for one platform built as a whole.

14-day free trial · No credit card · Cancel anytime

الكفوThe one you can count on.