Skip to content

Stock and staff, for coffee shops & restaurants

Jot it down.
Know your bottom line.

Quick jots on the shop floor become finalised stock counts, supplier reorder sheets and shrinkage reports — and the same app rosters your team and runs the daily checklists. Know your bottom line, to the cent.

Currently onboarding pilot stores.

August schedule

Main Street Coffee

MTWTFSS
Anele
Thabo
Naledi
Sipho

Team A 108h Team B 84h this week Naledi on leave

10 min

a weekly count, done

to the cent

valuations frozen on finalise

1 tap

reorder emailed or PDF

no passwords

staff sign in with a code

Everything between the count and the bottom line.

Stock, pricing, ordering, shrinkage, rosters and daily checklists — one system, per store, group-wide.

Stock & money

From the shelf to the valuation.

Count it, price it, order it, and see what went missing — including whatever is sitting in the lock-up down the road.

Weekly countoperational
Monthly countfinancial close
Snapshot frozen on finalise

Counts that close the month

Weekly counts catch shrinkage; the monthly count is the accountant’s valuation. Finalised counts freeze cost and par forever — history never drifts.

Group par24
Your store’s override30

Par levels, group-wide and yours

Head office sets par once for the whole group. Store owners override where their trade runs differently — without touching the shared catalog.

Espresso beansR289.00 R305.00
Oat milkR42.50 R44.90

Reprice from the spreadsheet

Upload the supplier price list, review the diff line by line, then apply. Add suppliers and products by hand too — every change lands in an append-only price history you can chart.

Below par today

7 items · 2 suppliers

PDFEmail

One-tap reorder sheets

Anything under par lands on the order sheet, grouped by supplier — export the PDF or email it straight to your reps. Custom supplier-API integrations are available on request (billed).

Received · Counted36 · 34
Variance−2 · R312.00

Shrinkage that shows itself

Goods received against what was counted — the variance lands in rands, per product, per store. You see what walked out the door.

LM1002L Full Cream Milk matched
99Delivery Feenot stock
Totals re-checked against the page

Scan the delivery note

Photograph the note at the back door — or drop the PDF — and the lines are read, checked against the document’s own arithmetic, and matched to your catalog, learning each supplier’s codes and pack sizes as you confirm. A manager reviews before anything is saved.

Main Street CoffeeR128 400
Lock-up storeroomR31 900
True stock valueR160 300

The off-site storeroom counts too

Count the lock-up or container as its own location and jotli folds it into one true stock value — and nudges you when a room hasn’t been counted this period.

People & shifts

The same app rosters your team.

Employees, rates and monthly rosters live beside the stock — one login, one system, no second subscription.

Thabo MokoenaBarista
R 34/hcurrent
R 38/hfrom 1 Sep

Your team, on the books

An employee record per store with position, contact details and an append-only rate history. Schedule a raise ahead of time and it stays inert until the day it starts.

Anele
Thabo

Published · emailed to 9 staff

Rosters your team can actually read

Paint the month from a team rotation, tweak the odd shift by hand, then publish — every employee gets their own days by email plus a print-ready month grid for the wall.

NoluLEAVE

3 annual days · 2 shifts cleared at Riverlands

Leave, in the month you are rostering

Book annual, sick or family days by type and they show up as a banner on the grid, the printed roster and everyone’s email. Team fills skip them automatically, and booking leave over an existing shift tells you exactly what it will clear — at every store — before it clears anything.

Team A526h
Team B532h

Team A is 6h behind Team B

Hours that balance over the quarter

Months are never even, so jotli totals hours per person and per team across a quarter or a year — and tells you plainly which team is behind.

Everyday running

Built for the floor — and the office.

Staff run their day from a phone; managers and owners get the full-width view on a laptop for planning rosters and reading reports. Everyone only ever sees what their role should see.

Opening checklist6/6
Closing checklist4/6
Photo required · fridge temps

Checklists with sign-off

Daily open and close, weekly deep-cleans, ad-hoc tasks — ticked off on the floor, skipped only with a reason, and backed by a photo where it matters.

Your jotli sign-in code

418 302

sent to 082 ••• 1234

A login for everyone, even without email

No passwords to forget or share. Staff sign in with a six-digit code by SMS or email — a mobile number is enough — and land on a phone-first board showing only today’s work.

Staffquantities only
Manager+ values & orders
Owner+ every store, audit trail

Who sees what, down to the rand

Staff count quantities and never see a value. Managers see money, owners see the group — and every finalise, price change and role change is written to an audit trail nobody can edit.

Still to come

Payroll-lite lands next.

Scheduling and leave have shipped — payroll, employee warnings, WhatsApp notifications and the Ask-jotli assistant come next, on the same stores and the same logins.

Coming soon

Tips & payroll-lite statements

Rates, hours, daily tips and advances roll up into a monthly statement per employee.

Coming soon

Employee warnings & templates

Issue a written warning from a template in one click — pre-filled with the employee and store, comment blocks where you need them — and every warning stays on the employee’s record.

Coming soon

WhatsApp sign-in & roster notifications

The same six-digit codes and published rosters, delivered over WhatsApp — riding the rail the SMS codes use today.

Coming soon

Ask jotli

Ask in plain language — “who’s under-booked this month?” — or hand it a change: “Joe is off sick Thursday and Friday.” It answers from your own stores’ data, proposes the change, and nothing happens without your confirmation.

Coming soon

Point-of-sale integration

Sales pulled straight from the till, for shrinkage measured against what you actually sold.

Every jot counts.

Know your bottom line, to the cent.

Used only to arrange your walkthrough — no mailing lists.

From R750 per store, per month (ex VAT) — every staff login included, no per-user fees. Currently onboarding pilot stores.