Complete feature map

Everything the branch runs on, and nothing it does not need.

Nolira is not a general ERP. It covers the operations that decide whether a beauty chain makes money, in the depth those operations actually require.

Available now On the growth roadmap Scale and enterprise
Scheduling

Slots you can actually deliver

Availability is calculated against staff skill, rooms, chairs, machines, processing stages and buffers, not just empty space in a calendar.

Resource timelineNow

Day view with lanes for every staff member, room, chair and machine. Drag to move with a conflict preview before commit.

Multi-stage servicesNow

A colour service holds the stylist for 30 minutes, releases them during 40 minutes of processing, then books them back for the finish.

Walk-in queueNow

Waiting, called, in service and ready for checkout, with a wait estimate based on the live queue and staff availability.

WaitlistNow

Customers register for a service and date window. When a slot opens they are notified with a temporary claim period.

Recurring bookingsNow

Each occurrence is validated separately. Conflicts are reported instead of silently created.

Group and couple bookingGrowth

Linked participants across staff and rooms, with course and package scheduling.

Resource calendar with a lane for each staff member and room, showing appointments placed across the working day.
Every staff member, room, chair and machine gets its own lane. A slot is only offered when all of them are genuinely free.
Customers

One profile across every outlet

The same client is the same record whether they visit Bangsar or Johor Bahru, with permissions controlling who sees what.

Customer 360Now

Contact, preferred language, preferred staff, visit timeline, packages, payments and communication history in one view.

Notes and consultationNow

Service preferences, technical formulas and allergy notes. Each type has its own visibility, retention and export rule.

Before and after mediaNow

Photos tied to a consent record. Stored as a service record, not marketing material, unless consent says otherwise.

Family linkageNow

Relate accounts so a mother's package can cover a daughter's session where the template allows it.

SegmentationGrowth

Due for rebooking, inactive 90 days, package expiring, high value, birthday month. All built from transparent rules.

Duplicate mergeScale

Identity matching and resolution across imports, performed by authorised staff with a full audit record.

Customer 360 screen with contact details, visit timeline, active packages and service preferences.
One record per person, shared across outlets, so the same client is not three different customers in three branches.
POS and payments

Accounting-grade, without being an accounting system

A finalized sale is immutable. Every correction is a compensating transaction, so the record always reconciles.

Service and retail cartNow

Pulls straight from a completed appointment or walk-in, with staff attribution on every line.

Split paymentNow

Cash, card, QR, bank transfer, deposit allocation and package redemption on one sale.

Discounts with controlNow

Reason codes, permission thresholds and approval requests above the limit. Before and after values are audited.

Cash sessionsNow

Opening float, paid-in and paid-out with reasons, blind count option, variance threshold and a locked closing report.

Refunds and reversalsNow

References the original lines, reverses package entitlements and creates the matching commission clawback.

Gateway and terminalGrowth

Payment adapters, settlement import and terminal integration, added one provider at a time per market.

Checkout screen listing items and benefits on the left with a checkout summary and payment options on the right.
Checkout with the package redemption already applied. Once this sale is finalized nobody can edit it, only reverse it.
Packages and memberships

A ledger, not an editable number

This is where most beauty businesses lose money and trust. The balance is a projection of immutable entries. Nobody can quietly overwrite it.

Session and value packagesNow

Fixed sessions or monetary credit, with eligible services, validity rules and branch restrictions per template.

Immutable ledgerNow

Purchase, redemption, adjustment, expiry, refund, transfer and bonus. Each entry carries actor, device, reason and approval.

Cross-branch redemptionNow

Records which branch sold and which redeemed, so owners can settle between outlets properly.

Liability reportingNow

Outstanding sessions and value, expiry buckets, dormant packages and manual adjustment exceptions.

Freeze, transfer, shareGrowth

Pause for medical travel, transfer between family members, upgrade or downgrade with a clear audit trail.

Auto-renew membershipsGrowth

Recurring billing, failed payment dunning, member pricing and usage limits.

Package detail screen showing sessions remaining, expiry, and an immutable ledger of every purchase, redemption and adjustment.
The balance is the sum of the ledger below it, not a number in a field. Every adjustment carries who, when, why and who approved it.
Commission

Every number shows its working

Commission events store the rule version used and a readable calculation, so a statement can be reproduced months later.

Flexible rulesNow

Percentage or fixed, by service, product, package sale or package redemption, varying by branch and staff role.

Assistant splitsNow

Primary staff and assistants share a service line according to the rule, not a manual adjustment afterwards.

Explainable statementsNow

Base rate, bonuses, splits and deductions listed line by line. Staff see the same view on mobile.

Period finalisationNow

Estimated until the period closes, then locked. Later changes are separate, audited adjustment events.

Tiers and targetsGrowth

Tiered rates, target bonuses, margin-based commission and new-customer or rebooking incentives.

Payroll exportScale

Jurisdiction adapters and payroll system integrations. Nolira reports earnings; it is not a statutory payroll engine.

Commission screen showing estimated payroll, active commission rules, and a line-by-line explanation of one calculation.
This panel is the answer to the argument. Base rate, bonus, assistant split and the final figure, on one screen.
Inventory

Retail stock and treatment stock are different problems

Service recipes deduct what a treatment actually consumes, so you can see real service cost and margin.

Movement ledgerNow

Receive, sale, service consumption, transfer, wastage, adjustment and return. On-hand is derived from movements.

Service recipesNow

Expected quantity per service, generated at completion, with an override that requires a reason. Compare expected against actual.

Stock countNow

Full or cycle counts, optional blind count, variance report and approval threshold before adjustment posts.

Low stock alertsNow

Prioritised by service impact, so an item that blocks facials outranks a shampoo on the retail shelf.

Purchase ordersGrowth

Suppliers, goods receiving, price history, reorder suggestions and lot or expiry tracking.

Branch transfersGrowth

Requested, approved, shipped, received, with discrepancy handling and transfer lead time reporting.

Inventory screen with stock value, low stock and expiring counts, a stock list by item and recent stock movements.
Retail stock and back-bar usage in one place, with service recipes deducting product as treatments are performed.
Control and visibility

Permissions, approvals and an audit trail that holds up

Sensitive actions need permission, a reason and sometimes a second person. Every one of them is recorded.

Roles and scopeNow

Twelve role templates combined with scope: own records, one branch, selected branches, region or whole organisation.

Approval thresholdsNow

A receptionist discounts to 10%, a manager to 25%, refunds above RM300 escalate. Limits are configuration, not code.

Audit logNow

Actor, role, device, action, before and after, reason, approval chain and correlation ID, without storing secrets.

Separation of dutiesNow

Where policy requires it, the person who raises a request cannot be the person who approves it.

Owner morning briefGrowth

What happened, what needs action, suggested next step and links to the evidence behind each one.

Anomaly detectionGrowth

Discount rates well above branch baseline, repeated manual extensions, refunds shortly after a large commission event.

Approvals queue listing discount requests, refunds and stock adjustments awaiting a manager decision.
Anything above a threshold stops here and waits for a manager. The request, the reason and the decision are all kept.

Which of these do you need first?

Most chains start with packages and commission, then grow into the rest. A demo maps your current workflow onto what Nolira already does today.