New Booking Request
[ DISTRIK / DASHBOARD ]

Welcome

The floor is yours.

[ 01 / 06 ]
Sales
Three channels, one ledger.
[ ]
[ BALI · WITA ]
Total revenue
IDR 0
Today
Recovery
IDR 0
0 bookings
Fuel / Café
IDR 0
0 transactions
Supply
IDR 0
0 orders
Staff on floor
—
scheduled
PAYMENT BREAKDOWN · end-of-day cash-up
Card
IDR 0
0 payments
QRIS
IDR 0
0 payments
Online (Xendit)
IDR 0
0 payments
Total takings
IDR 0
01Recovery
IDR 0
Bookings—
Avg per booking—
Rooms utilised—
Top therapist—
Top service—
02Fuel / Café
IDR 0
Transactions—
Avg transaction—
Top item—
Items sold—
Top category—
03Supply
IDR 0
Orders—
Items sold—
Top product—
Avg order—
Returns—
Sold Today
No sales recorded yet.
Weekly Revenue
Recovery
Fuel
Supply
On Today
Recovery & Fuel
Recovery
Today
On Today
Day Summary
Bookings0
RevenueIDR 0
Rooms0 / 5
Avg—
Bookings
No bookings.
Therapists
No bookings yet.
Recovery
Recover · restore · infuse.
Today
1 · Service
Booking
Order
SubtotalIDR 0
Tax (non-PKP)IDR 0
TotalIDR 0
Payment
Fuel
Caffeine and electrolytes.
Menu
Add-ons
Select an item
IDR 0
Size
Milk
Add-ons
Extras
Order
No items yet
TotalIDR 0
Service Charge 7%IDR 0
PB1 10%IDR 0
Grand TotalIDR 0
Payment
Supply
Stock and shelf.
Inventory
Products
Order
No items yet
SubtotalIDR 0
TaxIDR 0
TotalIDR 0
Payment
[ 05 / 06 ]
Profit & Loss
Where the money goes.
[ This Week ]
[ BALI · WITA ]
Report
Net profit
IDR 0
0% margin
Total income
IDR 0
Recovery · Fuel · Supply
Total expenses
IDR 0
0 items
Salary cost
IDR 0
monthly total
Revenue / staff
—
per person on
Income vs Expenses — Weekly
Income
Expenses

Income

IDR 0
Recovery — Bookings
0 bookings
IDR 0
Fuel / Café — POS
0 transactions
IDR 0
Supply — Retail Sales
0 orders
IDR 0

Expenses

IDR 0
No expense entries yet.
Add spends or upload bank CSV.

Expense Breakdown by Category

—

Add Entry

Upload Bank / Platform CSV

Click to select CSV file

or paste below

Clear day
What do you want to clear?
Tuesday only — clears just this day this week
All 7 days — clears all days for this week only
[ FINANCE · HUMAN+ ]
HUMAN+ Settlements
Agent / collection model — DISTRIK collects, keeps commission, owes the rest.
[ — ]
[ cutoff 20th of following month ]
[ 05 / 06 ]
Roster
Who's on, and when.
[ 06:00–22:00 · BALI · WITA ]
Staff · drag onto the grid or tap a slot
TIMESHEETS —

Settings

Edit staff names, colours, salaries and zone operating hours.
Operational Staff
Name
Role
Salary IDR
Therapists
Name
Role
Salary IDR
Zone Operating Hours
Zone
Tue–Fri Open
Tue–Fri Close
Sat–Sun Open
Sat–Sun Close
Times in 24hr format (e.g. 6 = 6am, 22 = 10pm).
Monday is closed by default — toggle per zone if needed.
[ 07 / 07 ]
Settings
The machine's parameters.
[ STAFF · ZONES · HOURS ]
[ CONFIG v4 ]
Staff & Therapists
Name
Role
Group
Salary IDR
Hrs/wk
Full/Part
PIN
Page Rules & Managers
Every page's settings & rules — all driven from here
Tax & Compliance
Drives POS receipts & finance reports — confirm rates with your konsultan pajak
Recruitment · Applications
Connect the careers backend (server.js) — drives the Applications screen
Zone Operating Hours
Times in 24hr format — the roster grid updates to match
ZONE
TUE-THUR
OPEN
TUE-THUR
CLOSE
FRI-SUN
OPEN
FRI-SUN
CLOSE
FRONT OF HOUSE
Cafe / Fuel
Reception
SUPPLY
Supply
THERAPY & RECOVERY
Therapy
Recovery
Pre-launch reset
Deletes all per-date roster overrides saved before 1 August 2026. The base template and all data from 1 Aug onwards are kept. Cannot be undone.
Resets all sales, café, supply, P&L and bookings to zero. Keeps your roster, staff, services, menu, tax & API setup. Cannot be undone — export a backup first.
[ RECRUITMENT ]
Applications
Who wants in.
[ … ]

DISTRIK REPORTING

Business Model · Revenue Structure · P&L Framework

5 Revenue Categories
# Category Business Model Distrik Recognises
1Recovery ServicesDistrik staff provide service100%
2Medical ServicesAgent / Commission20% only
3Fuel ProductsBuy & Sell100%
4Retail (Owned Inventory)Buy & Sell100%
5Retail Consignment BrandsAgent / Commission40% only
P&L Structure
Revenue
Recovery Revenue
Medical Commission Revenue
Fuel Revenue
Retail Revenue
Consignment Commission Revenue
Total Revenue
COGS
Fuel COGS  ·  Retail COGS
Gross Profit
Operating Expenses
Payroll · Rent · Utilities · Marketing
Software · Cleaning · Laundry · Insurance
Professional Fees · Bank Fees · Merchant Fees · R&M
EBITDA
Balance Sheet Liabilities
Medical Partner Payable
Consignment Brand Payable
Payroll Payable
Tax Payable
Rent Tax Withholding Payable
Dashboard KPIs
Recovery
Revenue · Sessions · Rev/Session · Therapist Util%
Medical
Total Sales · Commission Revenue · Commission% · Active Patients
Fuel
Revenue · COGS% · Avg Transaction Value
Retail Owned
Revenue · Margin%
Consignment
Gross Sales · Commission Revenue · Brand Payables
Overall
Total Revenue · Gross Profit · EBITDA · Cash · Break-even
POS Sales Codes
Recovery
Massage
Physiotherapy
Compression
Infrared
Ice Bath
Recovery Packages
POS Treatment
Medical
Blood Test
Terrain Assessment
IV Therapy
Peptide Program
Doctor Consultation
Fuel
Coffee
Smoothie
Protein Shake
Electrolytes
Retail Owned
Apparel
Accessories
Supplements
Consignment
Slinkii
Distortion Miles
Other Partners
Category Accounting Logic
1 · Recovery
100% Distrik Revenue
Customer: Rp 1,000,000
POS → Recovery Revenue Rp 1,000,000
P&L: Revenue 1M · Wages 250K · Supplies 50K
Gross Profit 700K
2 · Medical
20% Commission Only
Customer: Rp 1,000,000
DO NOT record: Medical Revenue
POS → Commission Revenue 200K · Payable 800K
P&L shows 200K only · 800K on Balance Sheet
3 · Fuel
100% Distrik Revenue
Customer: Rp 1,000,000
POS → Fuel Revenue 1M · Fuel COGS 600K
Gross Profit 400K
4 · Owned Retail
100% Distrik Revenue
Customer: Rp 1,000,000
POS → Retail Revenue 1M · Retail COGS 500K
Distrik Apparel · Merch · Supplements
5 · Consignment Brands
40% Commission Only · Slinkii · Distortion Miles · Partner Brands
Sale: Rp 1,000,000 · Distrik 40% / Brand 60%
POS → Consignment Commission Revenue 400K
POS → Consignment Payable 600K
P&L shows 400K only
600K is NEVER Distrik revenue
Sits on Balance Sheet until brand paid out