Commercial SaaS foundation

The premium operations platform for businesses that run on appointments and classes.

Gandala brings scheduling, checkout, inventory, payroll, finance, approvals, and subscription billing into one tenant-isolated workspace.

Appointments

Calendar, online booking, deposits

Checkout & finance

Ledgers, accounts, AP/AR, tax-ready exports

Inventory

Stock, purchase orders, landed cost

Team & payroll

Profiles, attendance, PH payroll

100%Tenant isolation
IntegerFinancial math (cents)
0Phantom queries
3-layerArchitecture

Platform capabilities

Everything a business needs to operate cleanly.

Built around tenant isolation, financial accuracy, and calm day-to-day workflows.

Appointments & scheduling

Calendar, online booking, deposits, hold tokens, and staff availability.

Checkout & finance

Double-ledger accounting, AP/AR, tax exports, and audit-safe history.

Inventory control

Stock counts, purchase orders, landed cost, suppliers, and multi-location.

Team & payroll

Profiles, roles, attendance, schedules, commissions, and PH payroll.

Marketing & loyalty

Loyalty tiers, vouchers, campaigns, reviews, and client reactivation.

SaaS billing

Database-backed plans, PayMongo payments, idempotent webhooks, dunning.

How it works

From sign-up to dashboard in minutes.

1

Sign up

Create your workspace in under a minute. No credit card required.

2

Configure

Set up your business, add staff, import services, and configure booking rules.

3

Operate

Manage appointments, checkout, inventory, payroll, and finance from one dashboard.

Tenant isolation

Every workspace is scoped by tenant_id. Service-role safeguards and RLS enforce complete data separation.

Trial activation

Self-service sign-up creates a tenant, owner profile, legal acceptance record, and trial subscription atomically.

Billing controls

PayMongo webhooks are idempotent with signature verification. Dunning retries at 1, 3, and 5 days.

Ready to transform your business operations?

Start your free trial today. No credit card required.