Skip to dashboard
loos coffee

Secure operations

Welcome back.

Sign in with your phone number and password. A code then comes to your WhatsApp.

We sent a 6-digit code to your WhatsApp.

Choose your own password before you go on — at least 12 characters. Nobody else knows it.

Authorized Loos Coffee staff only. Sessions expire automatically.

Coffee OpsLoos · Mogadishu
› Overview

Taking orders

A paused line takes no new orders — the other keeps running. Applies to every store.

Loading…

Good day.

Live to the minute across all stores.

Tap an app to pin or unpin it. The dock holds five; Home is always there.

Period

Today, live

Pick a day, a week, a month, a year, or any date and time to any date and time; every tile and chart below follows it, compared with the same length of time before. Active now, Ready and Cash in play always show the board right now.

From to
Sales today
..
vs yesterday
Orders today
..
vs yesterday
Avg order value
..
Per paid order today
Collection rate
..
Collected of placed
Active now..Accepted + brewing
Ready..Waiting pickup
Cash in play..Unpaid, in queue
Avg wait..Order to cup
Peak hour..Busiest today
Cancelled..Of today's orders

Money by person

Who collected what today

Counter sales belong to whoever rang them up. An app order paid in cash at pickup belongs to whoever handed it over. Prepaid app orders bring no cash. Loos are a discount, never cash.

Loading…

Recent activity

Latest orders

Sales trend

Revenue, last 14 days

Daily revenueCapacity

Today

Orders by hour

Today

Sales by store

Today

Top drinks

Today

Order status

Profitability

Gross margin today

Gross margin..Profit share of sales
Gross profit..Sales minus cost
Cost of goods..food cost

Margin by drink today

Today

Waste & comps

Waste cost..of sales
Items..Logged today

Top wasted items

Loading customers…

Goes by WhatsApp only to customers who said yes to offers, and asks you before it sends. One person gets at most one offer a day.

Order control

All orders

The live board shows the newest orders. Pick a period — a day, a week, a month, a year, or any date and time to any date and time — for that period's order report and its full list.

From to

Order report

Orders in this period

Loading deliveries…

Menu builder

Your menu

Add drinks, change prices, set cost of goods, and mark items in or out of stock. Changes go live to customers right away.

Category names

The words customers see over each group of drinks — in the app, on loos.coffee and on the barista's Station. The category itself never changes, so products, reports and kitchen routing stay exactly as they are; only the name does. Leave the Somali name empty and Somali phones show the English one.

Add menu item
No photo yet
Photo This is the one place a product photo is set — it then shows everywhere: the customer app, the website menu and the Station. Any picture from your phone works; it is shrunk here to about 900 px before it is sent. For the tiles to line up, a square photo (same width and height, roughly 800×800) of the drink or dish cut out on a white background looks best.
Margin0%
Sizes
Temperatures
Milk options
Sweetness
Allergens
Extras

Books

Finance

Every account, statement and report below is built from the same orders, shifts, expenses and Loos ledger the rest of the dashboard uses, on the Mogadishu clock. Pick a period once; every tab follows it. The store filter at the top applies.

From to

Overview

Money

Statements

Books

Owed

Plan

Analysis

Net sales
..
Gross profit
..
Money received
..
Net profit
..

Executive summary

The period at a glance

Loading…

Money by account

Where the money came in

Loading…

Position right now

What we hold, what we owe

Loading…

Bank & cash

Accounts by payment rail

One card per money family — cash, mobile money, prepaid credit, your own pocket — with its balance for the period and its share of the money. Tap a card to see its accounts; tap an account to unfold every payment on it, with the time, the order, what was sold, who served it, what was paid, the VAT withheld and what reaches you. Rails with nothing in the period stay one line each.

Loading…

Trial balance

Do the books balance?

Loading…

Channels

App vs counter

Loading…

What sells when

Products × hours

Every product that sold, against the hours of the day, the days of the week or your stores. Each cell is the units, the money customers paid or the margin (paid minus the cost you set), shaded against the biggest cell. Tap a cell to see the orders behind it; the products nobody ordered are folded under the table.

Loading…

Menu health

Every product on the menu

Loading…

Did not become money

Given away, cancelled, returned

Loading…

Statement

From menu price to net profit

Loading…

Why this result

What made the number

Loading…

Rewards

Loos account

Loading…

Cash

Cash account

Loading…

Two sets of books

Coffee shop & restaurant

The same period as two separate books, side by side, with a Shared column for the costs that serve both. Sales and cost of goods are split by what was sold; a table bill with coffee and a dish on it is divided between the two. The two books, minus the shared costs, come to the whole business's profit.

Loading…

Cash flow statement

Money in, money out

Loading…

Cash control

Drawer counts in this period

Loading…

Tax report

Sales tax (VAT) by payment rail

Somalia's sales tax is inside every price you charge: a $3.00 drink is $2.86 of coffee and $0.14 of tax. Hormuud and Somtel take that share out of mobile-money payments before the money reaches your merchant balance — your own EVC Plus receipt SMS shows it as "VAT waa". Nobody takes it out of cash, so the tax on cash sales is yours to pay to the Ministry of Finance; record that payment as an expense in the category "Sales tax (VAT) paid to the government" and it settles here without being counted twice.

Loading…

Settlement

Withheld, owed, paid

Loading…

By period

Sales tax by month

Loading…

General ledger

Every money movement

Sales, refunds, expenses, drawer paid-outs, wallet top-ups and drawer counts in this period, newest first. Choose one account to see its running balance. Loos, promos and waste appear as non-cash lines so nothing is hidden, but they never count as money.

Loading…

Team

Who took what in this period

Counter sales belong to whoever rang them up; an app order paid in cash at pickup belongs to whoever handed it over; prepaid app orders bring no cash. Shifts, hours, drawer over/short and paid-outs come from Station.

Loading…

Menu economics

Product costs & margin

Set the cost of goods for each drink. Margin updates instantly and feeds the dashboard and the cost of goods line in the statement. Owners and admins only.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Money out

Expenses

Rent, salaries, milk runs, repairs — everything the business paid for, in one place. Finance reads the same entries for the statements.

From to

Expenses

Record an expense

Rent, salaries, milk runs, repairs — anything the business paid for. Whose books: the coffee shop's, the restaurant's, or shared when both carry the cost (rent, the accountant). Choose where the money came from: an expense paid from a store cash drawer comes off that drawer's expected cash (name the barista on shift so their count still balances); the owner means your own pocket or bank; mobile money means the shop's EVC or eDahab wallet. Mistakes are voided, never edited, so the books stay honest.

Read-only for your role. Expenses are recorded by the owner, an admin or the finance desk (owner's rule). Hand receipts to them; what they record shows below.

Loading…

Records

Reports & exports

Download your sales, orders and product history as spreadsheet files for your records or your accountant.

Today at a glance

Today's close

One glance at how today went: sales net of refunds, whether the money and orders balance, and any stock running low.

End of day

Cash close (Z-report)

Load today's totals, count your drawer, and print the close for your records.

End of day

EVC reconciliation

Check the day's EVC texts against the orders marked paid, and surface any payment that still needs a look.

Trends

Weekly and monthly rollup

Zoom out from today: totals, cash versus EVC, your best day, and a day-by-day bar.

All shops

Store comparison

Today's sales for each location, side by side.

Pre-orders

Scheduled pickups

Orders placed for a later pickup time, soonest first, so you can make them on time.

Fromto

Files open in Excel or Google Sheets. The store filter at the top applies to every export.

Team

Counter staff and cash-outs

Baristas start and close their own shift from Station. Manage who can sign in and review each closed drawer here.

Shift cash-outs

What each barista took — counter sales plus the app cash orders they handed over — and whether their drawer came up short, so you can catch missing cash.

Loading…

Station sign-in list

The names allowed to sign in at each store, each with a job: a Barista sells the coffee menu (app orders and the counter), a Waiter sells both menus at the tables, Kitchen staff see the restaurant tickets and sell nothing. Staff pick their name from this list on the Station, so every shift's money is filed under a real, consistent name — not whatever someone types. Leave it empty to let staff type any name (the old way; everyone counts as a barista). No job moves money: expenses and refunds stay with the owner, admins and Finance.

Restaurant

Tables

The floor as the waiters see it: which tables are open, who is serving, what each table has had. Set the tables up here; the waiters open, order on and settle them from the Station.

Open bills

Every table with a bill open right now — rounds sent, what it comes to, how long since it opened. A bill is settled by its waiter on the Station; the money lands in that waiter's shift when the table pays.

Loading…

Your floor

Your building can have several floors (Ground, 1st…); each floor holds zones (Main, Terrace, Window); each zone holds the tables. Give every table the name your waiters call it (4, 12, Terrace 2) and set how many it seats. Waiters open, order on and settle them from the Station. Removing a table retires it (its old bills stay in the books) and always asks first; a table with an open bill can’t be removed until it pays.

Restaurant

Kitchen

What the kitchen is cooking right now and for how long, which tickets are running late, and how the kitchen has been doing — measured prep time, the busiest hours and the top dishes. This board is read-only; the cooking is marked done on the Station.

Cooking now

Every ticket the kitchen still owns, the one waiting longest at the top. A ticket turns red once it passes the overdue mark.

Loading…

How the kitchen's doing

The busiest hours of the day and the dishes the kitchen makes most, over the last few days.

Loading…

Analytics

Insights

What sells, when, to whom, and how well you serve them — for any period, always against the same length of time before it. Built from the same orders Finance uses; money is what customers paid, tax included, unless a line says otherwise.

From to

Loading insights…

Read-out

What the numbers say

Sales over time

Sales by day

This periodPeriod before

Product mix

Every item, ranked by revenue

A = the items that make 80% of revenue · B = the next 15% · C = the rest

Categories

Where the revenue comes from

How they take it

Options mix

Not selling

Menu items with no sales in this period

Frequency

How often known customers came

Win-back

Came before, not this time

Top customers

Who spent most

Signed-in customers only; guests are counted, not named. Phone numbers stay hidden.

Pattern

Orders by hour and weekday

Darker = more orders. Paid orders, local time.

By hour

Orders through the day

By weekday

A fair comparison, per day

Channels

Counter, app, delivery

Payment methods

How customers paid

Stores

Shop by shop

Promos & Loos

What the discounts did

Speed

Wait by hour of day

Order placed → handed over, average minutes.

Cancellations

Why orders were cancelled

Waste

Thrown away or given away

Promos

Codes and happy hour

Create a discount code customers type at checkout, or a happy-hour rule that applies automatically inside a daily time window.

New promo

CodeDiscountRuleUsedStatus

Loyalty perks

Double Loos and welcome gift

The app shows a badge on Home and the Card while double Loos are on. Welcome Loos are added once, with the first collected order of a new member.

Owner gift

Give Loos

Type the number the customer signs in with. You will see their name and Loos balance, then choose how many to give. Every gift is written to the activity log.

Referrals

Bring-a-friend codes

Home slides

What customers see first

Up to 8 slides. English is required; Somali and Arabic are optional (English shows when they are empty). Leave the list empty to keep the app's built-in slides.

Announcement bar

One line at the top of the app and the website

Off. Save with "Show the bar" ticked and the line appears within a minute in the app and on www.loos.coffee.

Startup card

The card customers see when the app opens

The full-screen card shown for about three seconds after the app's opening screen (phones only, skippable). Until now it was fixed inside the app; from app version 1.1.22 you set it here and it changes in every phone within a minute — no update needed. The picture works best as a tall photo, 1080 × 1920, dark towards the bottom so the white text stays readable.

Upload
No picture uploaded yet — the app keeps its built-in picture behind your words.

Preview

Loading…

Per-line controls

Ordering hours, wait-time promise & rewards

Set when each line takes orders and the wait line the app shows. Leave a line's open and close blank to keep it open all day. Outside the hours, no new order goes through on any screen.

Customers on an older version see one quiet strip on the Home tab, dismissable, back once a day. Set this the day Google approves the build, not when the build finishes — otherwise people tap Update and find nothing there. Leave the version blank to nudge nobody. Only play.google.com and apps.apple.com links are accepted.

Turning rewards off hides the whole Loos Club in the app; the restaurant never earns rewards.

Launch offer

Flat-price drinks for the launch

One switch for the whole offer. Menu prices stay as they are; the discount is applied when the customer places the order, so the receipt shows the real price and the launch discount. Cancelled orders do not count.

Sign in to see today's cups and the totals so far.

Off. Save with "Offer is on" ticked and the app applies the price within a minute. Food, cakes and ice cream never take the offer.

Win-back

Lapsed customers

Customers who have not ordered in 30+ days. Needs SMS turned on, and customer history from live orders.

WhatsApp

Send an announcement

Checking who has opted in…

Photo banner (optional — shows at the top of the message)

Preview

Only customers who ticked “offers & news” receive this. Each message is a small WhatsApp fee, so keep promos valuable and occasional. Anyone who replies “stop” is removed automatically.

Recent sends

No promos sent yet.

Loading stock…

EVC Plus

Payments to review

Every text the store phone forwards, sorted into money in, money out and tests — with the one tap each needs.

Orders waiting to be paid

A customer picked EVC Plus and got the dial code. The ring counts down the 30 minutes before the order expires; the receipt usually lands here on its own.

Money in with no order

Real payments (“ka heshay”) that matched no waiting order — a late payer, a wrong amount or a double tap. Make the drink, refund, or mark the duplicate.

Money out from the merchant numberNot customer payments

Texts that say you sent money (“u wareejisay”, “u dirtay”). They never match an order and never count as sales. Kept here as a ledger so the merchant balance always adds up. If one of these really was a customer's payment, “Was a payment” puts it back on the review list.

Last received from the store phoneEvery text, matched or not

One card per customer, so one EVC transfer settles everything that person is owed. The number is the payer's — the one to send to.

Send the money first. “Mark refunded” records who settled it and when — it does not move money. EVC Plus has no automated refund, so pay the customer by EVC, then mark it. “Refund via eDahab” is the exception: that one really pays.

Loading…

Run a test

Store phone linkText the word TEST to the store phone → it appears on To review as a link test, never as a payment.
Manual
Alert to this deviceA push arrives in a few seconds when alerts are on for this device.
Customer SMSChecking…

Network

Loos Guest

Customers join “Loos Guest”, prove their number with a code on WhatsApp (or one the barista reads out), and get on for the time and speed below. Owners and admins only.

Checking the controller…

Rules

What each number gets

Now

Online

Loading…

History

Latest sign-ons

Loading…

Ordering address

Not saved yetLive · secure

Table cards

Stick one card on each table. A customer who scans it orders from their seat and pays with EVC Plus on their own phone; the order comes up on the Station marked with the table. Taking a table out in Tables switches its card off.

Loading the table cards…

+Add tablesNew tables get their card here

Table orders

Service fee

A flat amount added to every table QR order. The customer sees it on the table and in the total, and must tick that they agree to it, and to the Loos Terms, before Pay works. $0.00 means no fee; the two ticks still show.

Shop links

For the counter, the window and posters · pickup, no table and no fee

Loading the shop links…

Your links

Links you share yourself · each one counts its opens

New link

Loading the links…

Every card and poster carries a short link: /t/ for a table, /s/ for a shop, /go/ for your own. What a link opens is looked up each time it is scanned, so renaming a table or changing the address never means reprinting.

Audit trail

Activity log

A record of who did what: sign-ins, order changes, payments, cost edits, stock adjustments and shifts. Owners and admins only.

App health

Crash reports from customers' phones

When the Loos app closes by itself, the phone sends a technical report here on its next start — app, Android and WebView versions, the device model and the error trace; never the customer's name or number. Your alert-subscribed devices (Payments → outage alerts) get one push per quarter hour. Reports are kept 90 days.

Loading…

By person

Who did what today

Loading today's activity, grouped by staff member.

A

Signed in as

Administrator

—

Your phone number, role and store are set by the owner on the Team page. Your name is yours to change.

Preferences

How the admin opens for you

Saved to your account — the same on your phone, your laptop and the shop screen.

Pinned to the dock (up to five)

Password

Change your password

At least 12 characters. Your other signed-in devices are signed out; this one stays.

Devices

Where you are signed in

Every sign-in needs your phone number, your password and a WhatsApp code. If you left the admin open somewhere else, close it from here.

Team

Who can sign in.

Everyone signs in with their own phone number and password, then a code on their WhatsApp. Owner: everything, including this page. Admin: everything but this page. Finance: money only — expenses, refunds, payments, cash-outs and the books; no menu, orders, stock or team. Store manager: one store; reads its money, never records an expense or a refund. Baristas, waiters and kitchen staff sign in at the Station only and can never move money. A new person gets a starting password from you and must replace it at first sign-in.

Add a person

Loading the team…

Owner only

Open the real books

Ends the test period once. Every order, payment, shift, expense, stock movement, Loos point grant and wallet movement from testing goes; the menu, recipes, stores, tables, team, customers and the audit log stay. Loos points and wallet balances start at zero for everyone; ingredient stock starts at zero and the real counts are entered after. Every report starts from this day.

1
Download the archive

One Excel workbook, a sheet per table, every row that goes or is set to zero. It is the only copy — keep it. Valid for 60 minutes.

2
Type OPEN BOOKS and open

Only after the download. One step, no way back. If an order arrives between the download and this step, the books refuse and ask for a fresh archive.

3
When the numbers are right: type FINAL BOOKS

Confirms these are the real books. After this nobody can start them again — the button goes and the server refuses. There is no undo.

Are you sure?