Demo mode. Showing prototype data — connect Supabase by filling .env.local (URL + anon key) and running supabase/schema.sql.

Finance

Collections, payment methods and the full ledger · 30D window.

Collected · 30D
$1,663
24 transactions in window
Outstanding
$299
pending payments
Refunded
$245
refunded in window
Average ticket
$111
per paid transaction

Cash flow

Collected USD · selected window vs previous period.

30D
Previous period

Payment methods

Share of collected USD.

PromptPay QR: 58%Bank transfer: 24%Cash: 12%Card: 6%$1.7kcollected
PromptPay QR58%
Bank transfer24%
Cash12%
Card6%

Transaction ledger

Every payment in the window · demo data. Sort, filter and export.

23 Oct 26Narin KaewsaChiang Mai CampusSubscriptionPromptPay QRPaid1,500 THB$45
22 Oct 26M. SomchaiChiang Mai CampusSubscriptionPromptPay QRPaid2,233 THB$68
21 Oct 26T. PhuminBangkok CampusDrop-inBank transferPaid2,966 THB$90
20 Oct 26K. AnanChiang Mai CampusKit & merchCashPaid3,699 THB$112
19 Oct 26P. ChaninChiang Mai CampusSubscription—Pending4,432 THB$134
18 Oct 26W. KittiBangkok CampusOtherCardPaid5,165 THB$157
16 Oct 26Narin KaewsaChiang Mai CampusSubscriptionPromptPay QRFailed1,698 THB$51
15 Oct 26M. SomchaiChiang Mai CampusSubscriptionPromptPay QRRefunded2,431 THB$74
14 Oct 26T. PhuminBangkok CampusDrop-inBank transferPaid3,164 THB$96
13 Oct 26K. AnanChiang Mai CampusKit & merchCashPaid3,897 THB$118
12 Oct 26P. ChaninChiang Mai CampusSubscriptionPromptPay QRPaid4,630 THB$140
11 Oct 26W. KittiBangkok CampusOtherCardPaid5,363 THB$163
1–12 of 24