Fiftyfreed Beauty Group · Company Overview
Executive Snapshot
📅 Company Calendar
interviews · model trials · onboarding · leave · birthdays · pass renewals · gov compliance
🌐 Department Health Matrix
Every sector at a glance · owner · key metric · live status · click to drill in
💵 Group Financial Pulse
Paid invoices plus livestream Final to bank. Platform fees are not deducted again.
👥 Workforce Snapshot
HC · attrition · foreign worker ratio · vacancy · training
🌟 Brand & Customer Health
NPS · active clients · repeat rate · complaints · feedback
⚖️ Enterprise Risk Register
Auto-generated from cross-module signals · ranked by impact × likelihood
🏪 Outlet Performance Scorecard
Each card is that outlet’s paid invoices. Livestream Final to bank is the group line under the cards, not inside an outlet.
💵 Revenue vs Target · last 6 months
Salon cash-in + paid invoices + livestream Final to bank. Fees are not deducted again. One outlet leaves the group payout out.
🧠Executive Recommendations
Strategic guidance synthesised from every module
click to expand ▾
🧠
Executive Recommendations
Strategic guidance synthesised from every module
CEO / GM Admin Hub
🗄️ Business Admin Tracker
Tenancies · SP & utilities · licenses · insurance · banking · GST & statutory filings · corp sec — all in one place
🚨 Upcoming Expiries & Renewals (next 90 days)
Auto-sorted by urgency · click any row to edit
🎯 Per-Outlet Monthly Revenue Target
Edits flow to Operations Hub · Sales & Performance Target · Company Overview · CEO P&L
| Outlet | Code | Monthly Target ($) | Adjustment from default | Daily equiv (26 days) | Annual target |
|---|
🧑💼 Monthly Manpower Allocation — per outlet
Headcount plan vs actual · feeds into Roster Generator & HR KPIs
| Outlet | Target Headcount | Seniors | Juniors / Therapists | Trainees | Front Desk | Actual (Active Staff) | Variance |
|---|
📊 Group Totals
Commission % & service-fee tiers are now configured in Sales Hub → 💰 Tiers
💡
How these numbers flow
Everything you edit here is the single source of truth for targets & commission
- Monthly Revenue Target → Operations Hub outlet tiles · Company Overview P&L · Sales & Performance Target "% Achievement"
- Manpower Allocation → Roster Generator default manpower requirements · HR Backend Dashboard variance
- Commission % → Sales & Performance Target auto-calculated payout · HR Monthly Ranking · Payroll commission
- $10K / $12K benchmarks → per-outlet ranking tables in the Sales & Performance Target view
🏢 Tenancy / Lease Agreements
Per-outlet lease · landlord · monthly rent · deposit · renewal options
| Outlet | Landlord | Address | Lease Start | Lease Expiry | Days Left | Monthly Rent | Deposit | Renewal Option | Notes |
|---|
⚡ Lines, Wi-Fi, Subscriptions & Utilities
Mobile lines · Wi-Fi / internet contracts (end dates) · software & other subscriptions · electricity / water · who uses it · who pays · renewal alerts
| Outlet | Provider | Type | Number / Account | Used by / for | Paid by | Plan | Monthly $ (incl GST) | Contract End | Auto-Renew | Notes |
|---|
💳 Company-Issued Credit Cards
Airwallex cards per outlet · who holds each one · last 4 digits only (never the full number) · flagged at offboarding to collect back and cancel
| Holder | Outlet | Card (last 4) | Issuer | Employee who has it | Credit limit | Expiry | Status | Notes |
|---|
🔑 Credentials & Logins
Laid out exactly like your FFBB Credentials sheet: Owner · Platform · Login Email · Password · New Password · Last Update · Notes, under the same section headings · only a CEO / GM administrator can see this tab
| Owner | Platform | Login Email | Password | New Password to change to | Last Update | Notes | Managed by | Status |
|---|
📜 Business Licenses & Permits
ACRA · HSA (cosmetics) · MOM work passes · PDPA · SFA · outlet-specific permits
| Authority | Licence / Permit | Outlet | Ref No. | Issued | Expiry | Days Left | Renewal Fee | Status | Notes |
|---|
🛡️ Insurance Policies
WICA (Work Injury Comp) · Public Liability · Fire · Employee Benefits · Group H&S
| Policy Type | Insurer | Policy No. | Coverage $ | Premium / Yr | Start | Expiry | Days Left | Broker | Notes |
|---|
🏦 Bank Accounts & Credit Facilities
Corporate accounts · GIRO · overdraft · trade financing · credit cards
| Bank | Account Type | Account No. | Purpose | Balance $ | Limit / Credit Line | Facility Expiry | Signatories | Notes |
|---|
📋 Vendor / Supplier Contracts
Service agreements · maintenance · equipment rental · SaaS · key supplier MSAs
| Vendor | Service | Contract No. | Start | Expiry | Days Left | Annual $ | Notice Period | Auto-Renew | Notes |
|---|
🧾 GST & Statutory Filings
IRAS GST F5 · CPF · corporate tax · AGM / ACRA annual return
| Filing Type | Authority | Period | Due Date | Days Left | Amount $ | Ref No. | Status | Notes |
|---|
⚖️ Corporate Secretarial
Shareholders · directors · registered address · company secretary · share certificates
| Record Type | Name / Entity | NRIC / UEN | % Shareholding | Role | Appointed | Address | Notes |
|---|
Fiftyfreed · Management
🎯 Manager Hub
Workflow · daily reports · KPI scorecard · leadership · onboarding & offboarding · outlets & roster
📊 KPI Dashboard — Target vs Actual
Track each manager's KPIs against their monthly / weekly targets. Click a tab to filter by owner.
Revenue by Outlet — This Month
Outlet Health
Outlets — Revenue, Audit & Customer Metrics
Click an outlet to edit KPIs & audit scores
🧠
Outlet Analysis & Recommended Actions
Per-outlet revenue, audit, and staffing observations
Daily Ops Snapshot
Opening / closing / shift status by outlet
| Outlet | Opened | Staff on Shift | Appointments | Walk-ins | Issues | Status |
|---|
Hourly Footfall (Today)
🧠
Manpower Efficiency Analysis
Labour cost ratios, peak coverage, and shift-design recommendations
📅 Active Roster
Sourced from the Roster Generator · pick a month to view its shifts below
Manpower Efficiency — by Outlet (selected month)
Key Metrics
👥 Per-Outlet Manpower Dashboard
| Outlet | Total Hours | Staff Count | Avg Hrs/Staff | Revenue | Revenue / Labor Hr | Labor Cost | Labor % | Efficiency |
|---|
📋 Shift Schedule
All shifts for selected month (filter by outlet in topbar)
| Date | Day | Outlet | Employee | Role | Start | End | Hours |
|---|
Fiftyfreed · R&D Pipeline
🆕 New Services & Initiatives
Bring trends to market — sourcing · staff training · costing · pricing · trial · launch · post-launch performance
📊 Stage Funnel · Drag & drop to advance
7 stages from idea → live · click any card to open the detail view
📋 Initiative Ledger
Click any row to open full detail view with sourcing, training, costing, trial & launch tabs
| Service | Category | Stage | Champion | Target Outlet | Setup Cost | Price | Margin | Target Launch | Status |
|---|
Fiftyfreed · Visual Merchandising
🎨 Decoration Setups · Occasion-Based
CNY · Hari Raya · Deepavali · Christmas · anniversary · grand opening · campaigns — ideas, purchase list, setup & teardown tracking with photo proof
📅 Upcoming Setups · Next 90 Days
Decor events sorted by setup date · click to open detail
📋 Decoration Ledger
Click row to manage ideas · purchase list · setup tasks · teardown · photo proof
| Occasion | Theme | Outlet(s) | Setup Date | Teardown Date | Budget | Spent | Photos | Status |
|---|
Sales Hub
🧾 Receipt Checker
The AI reads each receipt your therapists send in, finds the matching Fresha sale, and checks the policy, birthday discount and tier gift. You only look at the flagged ones.
▸ 📊 Receipt audit · staff scorecard
Each therapist's daily-audit results added up for the month: what was flagged, what is still to review, and the checks that passed. Click a name to see her flags. Click the title to open.
📋 Daily audit — therapists' transactions vs receipts
Pick a day. Go through To review: fix the cause, then press ✓ Done, or 📌 Follow up if someone still has to chase it. Who and when is kept.
⚙️ Checking rules
The checker uses these. Change them to match how you count.
Sales Hub
🏆 Elite Achiever Tracker
Once a month, after payroll closes. The list is the Sales Hub staff ranking, and only staff at $10,000 or more are on it. $12,000 and over: trophy, incentive, one extra off day and the Achiever Dinner. $10,000 to $11,999: certificate (sent to Design Hub) and the incentive.
This month's achievers
Tick a step when it is done. The name and time stay on that step. Finalising freezes the list.
Fiftyfreed · Revenue Command Centre
💎 Sales Hub
Bird's-eye view · 5 outlets · sales · commission · target achievement · drill-down analytics
🏪 Outlet Bird's-Eye View
Click any outlet to drill-down · live sales vs target · commission accrued · top performer
💰 Group Outlets Sales
Daily Cash In + Redemption keyed per outlet · feeds Group Cash In & Outlet Ranking directly
🏆 Sales Billboard
Auto-generated from this month's keyed figures · staff & outlet ranking
⭐ Reviews by customer
Every review the admin credited to each staff, with the customer's name — so staff can check nothing is missed
🗓 Today's Roster · Live View
Who's working at which outlet right now · pulled from Roster Generator · click row for full week
| Outlet | Staff on Shift | AM Shift | PM Shift | Off Today | On Leave |
|---|
📈 Group Revenue Trend · last 6 months stacked by outlet click to expand ▾
💰 Per-Outlet Total Expenses
Live roll-up of stock value, PO commitments, shipment freight & transfer costs
| Outlet | Stock Value (at cost) | Open PO Commit | Shipment Freight (on-the-way) | Transfer Handling | Sent to Finance | Total Exposure |
|---|
📈 Monthly Stock Expenses
Month-on-month spend — PO totals + manual adjustments per outlet · drives finance reconciliation
| Month | ${OUTLETS.map(o=>`${o} | `).join('')}PO Auto | Manual | Total | vs Prior |
|---|
⚡ Smart Suggestions
Transfer from surplus outlets OR raise PO — auto-computed from your stock state
🧠
Inventory Analysis & Recommended Actions
Stock movement, dead-stock risk, and reorder priorities
Stock Value by Outlet
Category Mix
Stock Levels
Per outlet, flagged when below reorder
| SKU | Name | Category | Cost | Retail price | Cuppage | CCK | EKT | Aljunied | Kovan | Total | Reorder | Status |
|---|
Purchase Orders
Requests to suppliers, by outlet
| PO # / Supplier | Outlet | Items | Total | Raised | Status |
|---|
Shipment Tracking — Consolidate POs into Shipments
Group multiple POs heading on the same carrier / container. Track item-level visibility from supplier → outlet.
Stock Transfer Requests
Move stock between outlets
| Ref | From → To | Lines | Total Qty | Received | Requested By | Date | Status |
|---|
Fiftyfreed Beauty Academy · L&D
🎓 Training Department · MNC Framework
In-house training · 6 pillars · 12 learning paths · skills matrix · trainer roster · compliance dashboard · ROI tracking
🏛 6 Training Pillars · Competency Framework
Every course belongs to one pillar · click to filter library + see skills coverage
🎯 Learning Paths · Career Progression
Structured curriculum from Junior Therapist → Trainer · auto-assigns mandatory courses by role
👨🏫 Trainer Roster
Train-the-trainer certified · in-house + external vendors
| Trainer | Type | Specialisations | Sessions YTD |
|---|
🧪 Skills Matrix Snapshot
Top skill gaps across all outlets · drill into the full matrix below
🧠
Training Analysis & Recommended Actions
Course completion patterns, mandatory compliance, and skills gaps
Completion by Outlet
Headline Stats
📚 Course Library
All courses · filterable by pillar · click to view enrollments + sessions
| Course | Pillar | Category | Duration | Format | Mandatory | Cert Issued | Enrolled |
|---|
📋 Assignments
Per-staff training progress · enrollment status · completion rates
| Employee | Outlet | Course | Assigned | Due | Progress | Status |
|---|
💰 Training Budget Tracker
Per-outlet + per-pillar spend · vs annual budget · external vendor invoices
| Date | Pillar | Course / Vendor | Outlet | Attendees | Cost | Notes |
|---|
Certification Coverage by Outlet
Expiry Watch
Staff Certifications
Certificates issued, validity & expiry alerts
| Cert # | Employee | Outlet | Certification | Level | Issued | Expires | Issuer | Status |
|---|
Fiftyfreed · Training
📅 Training Schedule
Pick the trainer, the trainees and the outlet — every session lands on this calendar and on the Roster as TRG in the outlet's colour
📋 Admin Log
Every training this month with what Customer Service & admin have done (models found, blocked in Fresha, posted & reposted — who and when, 🕘). Trainer: press 📝 Outcome, notes & photos on your training to mark it conducted, mark each model, and leave notes and photos. ✏️ Edit changes the training itself.
🏪 Supplier Registry
Standalone supplier directory — quick add new vendors before linking to SKUs
| Supplier | Contact | Lead Time | Where to Buy | Linked SKUs | Notes |
|---|
Fiftyfreed · Fixed Asset Register
🏢 Assets & Devices Tracker
Aircon · IT (POS · WiFi · CCTV) · AV · lighting · furniture · plumbing · security · safety · with full maintenance log, warranty & service-due alerts
⏰ Service Due / Overdue
Assets with upcoming or past-due servicing · click to log service
🔧 Full Maintenance History
Every service / repair / inspection · tagged to an asset · cost & vendor tracked
| Date | Asset | Outlet | Type | Vendor | Cost | Next Due | Notes |
|---|
Fiftyfreed · Beauty Equipment Inventory
🛠 Outlet Machines & Equipment
Salon-specific machines · IPL · RF · HIFU · cryolipo · LED · steamers · aircon servicing · linked live to Customer Service → Outlet Machines & Equipment — edit either side, both update
🔗 Synced with CS module
View:
Fiftyfreed · Treasury & Controllership
💰 Finance
AR · AP · payroll · expenses · GST · refunds · loans · cash flow · cross-module action queue
Per-Entity Financial Position
🏢 5 entities · separate UEN / quota / P&L
Click to expand · revenue · AR · AP · payroll · expenses · net position per entity
expand ▾
Per-Entity Financial Position
🏢 5 entities · separate UEN / quota / P&L
Click to expand · revenue · AR · AP · payroll · expenses · net position per entity
🧠
Finance Analysis & Recommended Actions
AR aging, cash position, and risk indicators for a salon business
Revenue vs AR Aging
Cash Position Snapshot
Invoices
Client & supplier invoices by outlet
| # | Type | Client/Vendor | Outlet | Amount | Issued | Due | Status |
|---|
Payments Log
Received & disbursed payments
| Ref | Invoice # | Amount | Method | Outlet | Date | Notes |
|---|
📤 Accounts Payable · Outstanding POs
Approved purchase orders awaiting payment to suppliers · click row to mark paid
| PO # | Supplier | Outlet | Amount | Approved | Status |
|---|
📊 Operating Expenses
Rent · utilities · marketing · supplies · professional fees
| Date | Outlet | Category | Description | Amount | Status |
|---|
Fiftyfreed · Employee Reimbursements
🧑💼 Employee Claims · Out-of-Pocket Expenses
Medical · transport · meal · training · uniform · client entertainment · staff-paid items · with receipt upload & manager approval
👥 Pending Manager Approval
Claims waiting for the assigned manager · review receipt then approve / reject
📋 Claims Ledger
Click row for full detail · receipt photo · approval history
| Date | Employee | Outlet | Category | Description | Vendor | Amount | Receipt | Status | Approver |
|---|
Fiftyfreed · Treasury & Disbursement
💵 Payroll Disbursement
Bulk bank GIRO · CPF EZPay · Self-Help Funds · per-outlet · all sent-from-HR payroll runs queued here for finance to process
📨 Inbox · Sent from HR
Payroll runs HR has finalised & sent over · click to open the bulk export modal
📋 Disbursement History
Every payroll run · status · who sent · who disbursed · timestamps
| Month | Sent by HR | Sent At | Net Pay | CPF | SHG | Total | Status | Disbursed By |
|---|
📅 Submission deadlines:
• GIRO net pay — by last working day of month (or per IEA contract)
• CPF + SDL + FWL + SHG (CDAC/SINDA/MBMF/ECF) — by 14th of following month via CPF EZPay portal
• Late CPF = 1.5% per month interest + MOM enforcement action
• IRAS IR8A annual — submit by 1 March each year for previous calendar year wages
• GIRO net pay — by last working day of month (or per IEA contract)
• CPF + SDL + FWL + SHG (CDAC/SINDA/MBMF/ECF) — by 14th of following month via CPF EZPay portal
• Late CPF = 1.5% per month interest + MOM enforcement action
• IRAS IR8A annual — submit by 1 March each year for previous calendar year wages
Finance Documents
Bank statements, tax filings, reports
| Name | Type | Outlet | Period | Uploaded |
|---|
Fiftyfreed · Workforce Planning
🗓️ Roster Generator
Per-outlet · profile-driven off-days · auto-honours approved requests · weekends & PH protected · click Generate per outlet tab
⚙️ Outlet Configuration
Operating hours · closed day · minimum manpower target (per-day cap on simultaneous off-days)
👥 Staff Pool
Tick the staff working at this outlet · their Off-Days Per Month from HR profile drives auto-distribution
📩 Approved Off-Day Requests
These dates are locked — generator will never schedule shifts on them
📅 This Week at a Glance
Birthdays · anniversaries · leave · probations · work-pass renewals · compliance alerts
🧠
HR Analysis & Recommended Actions
Headcount, role mix, attrition signals, and pipeline gaps
Employees
Click a row to open 360° profile · personal, pay, leave, docs, performance
| ⋮⋮ | Name | Role | Outlet | Contact | Start | Tenure | Leave Bal | Status | Notes |
|---|
📊 Performance Reviews
Quarterly & annual appraisals · ratings · goals · development plans
| Employee | Cycle | Reviewer | Overall | Potential | Goals Met | Status |
|---|
📁 HR Document Vault
Contracts · IDs · certificates · policies · signed forms · per-employee
| Employee | Document | Type | Expires | Uploaded | Size |
|---|
Fiftyfreed · Legal & HR Document Suite
HR Templates Library
MNC-grade contracts · e-signature via staff app · auto-filed to 360° · ETA Cap. 88 · PDPA-compliant
📚 Template Library
20+ MNC-grade templates · legal-protective clauses · bilateral e-signature · immutable audit trail
💡 Placeholders — auto-fill from staff profile:
{{name}} {{nric}} {{role}} {{outlet}} {{startDate}} {{salary}} {{probationMonths}} {{empNo}} {{dob}} {{phone}} {{email}} {{address}} {{today}} {{company}} {{companyUEN}} {{companyAddress}} {{manager}} {{approvedBy}}
🛡️ Legal shield — each "high-risk" template carries the Fiftyfreed standard clauses: confidentiality · IP assignment · post-employment restraint · PDPA consent · dispute-resolution venue (SG Courts / SMC) · ETA electronic signature admissibility.
🛡️ Legal shield — each "high-risk" template carries the Fiftyfreed standard clauses: confidentiality · IP assignment · post-employment restraint · PDPA consent · dispute-resolution venue (SG Courts / SMC) · ETA electronic signature admissibility.
📣 HR Announcements
Broadcast policies, memos & updates · staff acknowledgement tracking
🎯 Talent Pipeline
Unified board · Recruitment ➡ Onboarding ➡ Completed ➡ Offboarding · auto-flow when shortlisted
👋 Offboarding Pipeline
Exit checklist · final settlement · access revocation · MOM-compliant
Fiftyfreed · Payroll
💵 Payroll Generation
Monthly · MOM-compliant CPF / SDL / FWL · IRAS-ready · bank GIRO export
🏪 Payroll by Outlet
Per-outlet headcount · gross · net · CPF · employer cost · click an outlet to filter the table below
💡 Daily rate = basic ÷ that month's actual working days (per employee's real 5-day/6-day work week) · MOM formula
·
CPF / SDL / FWL live-recalculated on every edit
·
Click any row to view full breakdown + payslip drawer
| Employee | Outlet | Basic | TL Incentive |
🎩 Dir Fee | Unpaid days |
OT hrs | Commission | Basic Bonus |
Service Fee |
Redempt. Bonus |
Review Incentive |
Tips | 💳 Loan/ Adv |
Other Ded. |
GROSS | CPF EE | CPF ER | SDL | SHG | NET PAY | Emp cost | Status |
|---|
📈 Payroll Trend — last 6 months
Gross payroll · Net payroll · Employer statutory (CPF ER + SDL + FWL)
Fiftyfreed · Multi-Stream Commission Engine
🧮 Commission Calculator
Salon · Fiftyfreed Academy · Xpress Press-On · auto-pulled from Sales Hub · push to payroll
🧮 Commission Calculator · multi-revenue stream
Salon Cash In · Fiftyfreed Academy · Xpress Press-On · live what-if
Fiftyfreed · Workforce Intelligence
📊 Workforce Dashboard
Services Sector DRC 35% · S Pass sub-DRC 10% · LQS $1,600 qualifying · FWL tier exposure · source-specific quotas
🎯 MOM Work Permit Quota Calculator — Services Sector
Live mirror of MOM's official online calculator · DRC 35% · S Pass 10% · source-specific caps
💵 Foreign Worker Levy (FWL) Exposure
Sum of each foreign worker's levy rate · monthly + annualised per outlet
| Outlet | Foreign Workers | Monthly FWL $ | Annual FWL $ |
|---|
📆 Work Pass Renewal — next 180 days
MOM advisory: submit renewal 2 months before expiry · colour-coded by urgency
📋 Segmented Staff List
Filtered by controls above · click a row to open 360° profile · LQS qualifying flag shown
| # | Name | Outlet | Role | Emp Type | Residency | Work Pass | Source | Pass Expiry | Nationality | Salary | LQS | Levy Rate | Tenure |
|---|
🎯 Demerit Points · Disciplinary Tracker
Manager logs infractions (lateness, dress code, attitude, SOP breach…) · auto-tabulates into Penalty column on staff sales board · accumulating points trigger HR Warnings flow
📊 Cumulative Points · This Month
Auto-flag at 5 pts (verbal warning) · 10 pts (written warning) · 15+ pts (escalation)
| Staff | Outlet | Total Points | Incidents | Latest Infraction | Auto-Flag |
|---|
📋 All Demerit Records
Click row to view / edit · Manager-keyed · Auto-syncs to staff sales board penalty column on save
| Ref | Date | Staff | Outlet | Category | Pts | Reason | Logged By | Status |
|---|
⚠️ Warning Letters & Disciplinary Records
Issue, track and print MOM-compliant warning letters · Verbal → Written → Final Written → Termination · auto-surfaces on employee profile
📋 All Warning Letters
| Ref | Employee | Outlet | Severity | Category | Incident Date | Issued | Expires | Status |
|---|
💰 Claims & Reimbursements
Levy waiver for foreign workers who left Singapore 7+ days · government-paid maternity for Singapore Citizens & PRs · every claim in one list
🌏 Foreign workers who left Singapore · levy waiver
Work Permit and S Pass holders with approved leave of 7 days or more in a row (back-to-back leaves are joined). Say whether they left Singapore; the levy for those days is then claimed.
| Employee | Outlet | Away | Days | Leave | Levy / month | Waiver | Left Singapore? | Claim |
|---|
🤰 Maternity · Singapore Citizens & PRs
Government-paid maternity can be claimed only for Singapore Citizens and PRs. LTVP, Work Permit, S Pass, EP, Dependant Pass and other foreigners are shown as not eligible — there is nothing to claim and no claim is opened.
| Employee | Outlet | Status | Maternity leave | Days | Government claim |
|---|
📋 All Claims
Click a row to open it · overdue ones are flagged (3 months after the period ends)
| Ref | Employee | Outlet | Type | Period | Days | Claim $ | Reimbursed $ | Submission | Status |
|---|
Fiftyfreed · Staff Welfare & Condolence
🎁 Welfare Approval & Disbursement
Hampers · funeral / bereavement · wedding · newborn · get-well · long-service · achievement gifts · routed to a named manager for approval, photo proof, budget tracking
👥 Pending Manager Approval
Welfare requests waiting for the assigned manager · review proof + budget then approve / reject
💰 Welfare Budget · YTD by Category
Spend tracking against annual welfare budget · auto-flagged when category > 80% used
📋 Welfare Ledger
All welfare events · click row for full detail + image proof
| Date | Type | Recipient | Occasion | Outlet | Amount | Budget | Proof | Status | Approver |
|---|
📚 Welfare Categories & Default Budget
Edit defaults via ⚙️ Annual Budget button above
Fiftyfreed · Leave Management
🏖️ Leave Tracker
MOM-compliant · approvals · balances · coverage forecasting · compliance alerts
⚙️ Leave Entitlement Policy click to expand ▾
📋 Approval Inbox
Pending applications · approve / reject in one click · auto-flagged conflicts
🏖️ On Leave Today
+ upcoming 14 days
📄 All Leave Applications
Full history · editable · filter bar above applies here too
| Employee | Outlet | Type | From | To | Days | Reason | Docs | Status | Approver |
|---|
💰 Leave Balances — Utilisation
Per-employee progress bars · red tag = forfeiture risk · click row for full breakdown
| Employee | Outlet | Annual | Medical | Childcare | Other types | Overall util. | Risk |
|---|
🚨 Compliance Alerts
MC without cert · overlapping dates · negative balance · staff with >50% AL unused · maternity reimbursement pending
🧰 Data tools
Backups and recovery. Visible to the owner only.
⚙️ Settings & Admin Hub
Manage users, business records, statutory deadlines, system health and exports
🔑 User Accounts
Login accounts bound to Employee 360° profiles · assign User Role · last login audit · enable / disable / lock
| User | Bound to Employee | Role | Outlet | Status | Last Login | Created |
|---|
🛡️ User Roles & Permissions
Role-based access control · each User Account above is assigned a Role defined here · toggle module permissions per role
Fiftyfreed · Brand & Growth
📣 Marketing · Promo · Campaigns
Multi-channel campaigns · in-store promos · content calendar · KOL collabs · lead funnel · ROI dashboard
🚀 Campaigns
Plan → launch → measure · click row for full detail
| Campaign | Type | Channel | Period | Budget | Spent | Revenue | ROI | Status |
|---|
🎟 Promotions · Vouchers · Packages
In-store promos · % off · bundle deals · loyalty bonuses · referral codes
| Code / Name | Type | Discount | Outlets | Period | Redeemed | Cap | Revenue | Status |
|---|
📺 Channel Performance Detail
Per-channel spend · reach · engagement · leads · attributed revenue · CPL · ROI
| Channel | Spend | Reach | Eng % | Leads | Bookings | Revenue | CPL | ROI |
|---|
🗓 Content Calendar
Scheduled posts · launches · campaigns · key dates · drag & drop ready
🌟 KOL · Collabs · Affiliates
Influencer roster · rate cards · deliverables · affiliate codes · performance
| Name | Platform | Followers | Niche | Rate | Code | Posts | Revenue | Status |
|---|
🎯 Lead Funnel
Track every lead from source → first visit → repeat customer · conversion ratios at each stage
📋 Lead Ledger
| Date | Name | Source | Campaign · ad set · creative | Status | Outlet | Owner | Follow-up | Notes |
|---|
? Figures are counted from the last Daily reload, using the same rules as the Clients, Visits, Gift cards, Packages, Points and Menu tabs. The date is the latest load time stored on that data. Reward wallets are a snapshot of each client's Wallet page, because Fresha has no report for them. Anything still titled Snapshot is a report the reload does not bring in.
Clients
From Fresha · loyalty tiers and points as Fresha has them
? Table crm_records, kind client. Daily reload: Client list export, plus the Client list report and Client insights when you have them.
| Name | Mobile | Birthday | Tier | Points | First visit | Last visit | Source |
|---|
💎 Loyalty program
As set up in Fresha · tiers are by spend over a rolling year since 1 Sep 2025
? Counts crm_records.tier (kind client) via crm_summary(). Filled by the Fresha Client list report, column Loyalty tier.
? Points are crm_records.n1 and the total from crm_summary().points. Filled by the Client list report, column Loyalty points balance.
🏅 How many points customers hold
Points as Fresha reports them, from the last import
Customers by points · highest to lowest
| # | Customer | Mobile | Tier | Points | Last visit |
|---|
📅 Unique customers who visited
Pick any dates. Each individual customer is counted once, from the Fresha Sales log.
? Table fresha_sales, one row per outlet and sale number. Filled by the Sales log detail file on Daily reload. A short date range is merged in. Older sales stay.
🎁 Gift cards
Issued, outstanding and redeemed
? Table crm_records, kind giftcard. Balance is column n2 (Closing balance) from the Gift card list on Daily reload. An extended or new expiry already stored is kept when the file’s date is older. A card past its expiry date shows Expired and drops out of Active and the balance totals. A Fresha Expired status does not override an extension that is still today or later in Singapore. Redeemed and Refunded stay final.
| Code | Purchased by | Status | Issued | Expiry | Issued value | Balance |
|---|
📦 Packages & passes
Sold packages with benefits used and left
? Table crm_records, kind package. Filled by the Fresha Packages list on Daily reload. Skip that file and the packages stay as they are. The file has no stable id, so when you do include it the package list is replaced as a set.
| Package | Client | Sold at | Sold | Status | Days left | Used / left | Sale value |
|---|
🎟 Rewards redeemed and not yet used
From each customer's Fresha wallet
| Customer | Mobile | Tier | Points left | Rewards waiting |
|---|
👛 Customer wallets
What each customer has paid for and not yet used
| Customer | Mobile | Gift card balance | Gift cards | Treatments left | Packages (left / bought) | Expires |
|---|
? Gift card balances are the Fresha Gift card list, column Closing balance. Package treatments are the Fresha Packages list, columns # Benefits unused and # Benefits included. Leave either file out of Daily reload and that balance stays. The rewards list above is not a Fresha report. It is each client's profile, Wallet tab, Rewards (reward name, and type Points reward or a tier reward). Fresha does not export that list. The optional reward-wallets file updates only the customers in the file, and an older file does not lower a stored gift amount or points balance. A gift card is listed under the person who bought it. Membership benefits are not in Fresha's reports.
🧠
SOP Coverage Analysis
Gaps, freshness, and high-priority documents to write
SOP Distribution by Category
Recently Updated
Onboarding SOPs
Standard procedures for new staff
🧠
Customer Service Analysis
Overdue cases, manager queue, refunds, policy forms, gift cards, model slots
🎁 Gift card expiry
The list opens on cards expiring from today through the next 30 days, soonest first. When a card was extended, the new expiry is the one that counts. A card expiring within 7 days is highlighted. Search looks through every card. Status and notes are stored on this list and shown on the customer’s CRM profile — they are not copied into a second place.
| Name | Contact | Amount | Gift card no | Expiry | New expiry | Appointment | Service booked | Notes | Admin | Status | CRM | Update |
|---|
Complaint Cases
The complaint SOP, from the Teams Complaint Case Report. Open a case for the thread, photos, money and who acts next.
Staff complaint case report
Refund Volume — Last 6 Months
Pipeline Summary
Deposits & Refunds — Processing Queue
Approve here to notify Finance automatically
| Ref | Type | Client | Outlet | Amount | Pay back to | Reason | Raised | Status | Finance |
|---|
Training Dates & Model Slots
How it works: the manager plans a training → the admin blocks it in Fresha → finds models for each time slot (post on VIP Telegram / Instagram, repost daily) → the trainer notes how it went. Every tick shows who did it; 🕘 shows the full history. 💇 HR model trials appear here by themselves.
NPS Distribution
Live Score
Customer Feedback
NPS + verbatim
| Date | Client | Outlet | Score | Category | Comment |
|---|
Fiftyfreed · Specialty Nail Care
🦶 Ingrown Nail Tech
Certified ingrown toenail correction · gutter splints · BS brace · K-D method · partial nail avulsion
👩⚕️ Certified Ingrown Nail Techs
Staff certified to perform ingrown nail corrections · technique levels · per-outlet availability
| Tech | Last Updated | Status |
|---|
Service Matrix
What each outlet can do right now, and each therapist's own timing for every service.
Fiftyfreed · Equipment Inventory
🛠 Outlet Machines & Equipment
Per-outlet machine resources · IPL · RF · HIFU · cryolipolysis · LED · steamers · aircon servicing · status ·
View:
⏱ Return OT · Late owed hours
Late: the staff owes the company hours. Key it with + Late / owed hours. OT: the staff worked overtime, so the company owes the time back to her. Two separate balances per person, from the counting date through every later line, including future dates. Every entry is listed, newest first.
| Date | What | Time | Note | Blocked in Fresha |
|---|
Late minutes are keyed here (+ Late / owed hours). They are not read from anywhere else. Return OT time = the company gave the time back (time off or paid out). Offset (in a person's ledger) uses OT time to cover lateness: it lowers both balances. Net = OT owed to her − late she owes. A future date stays on the card with a Future date tag and is included in the balance. Click a name for the same lines. This does not change payroll by itself.
⭐ Reviews
Fast-entry grid for admin · log Google/FB/IG reviews · auto-syncs to Sales Hub leaderboard + flows to staff payroll
⚡ Per-Staff Quick Keying
Click ⭐ to add a review · changes save instantly & reflect on Sales Hub
| Staff | Outlet | ⭐ Reviews | Quick + Review | ⏰ Absent | 📝 Complaint | Last Logged |
|---|
📋 Recent Bulk Entries
Last 30 reviews logged through this tab · click to undo
| Time | Type | Staff | Outlet | Detail | By |
|---|
🧠
Executive Summary & Strategic Recommendations
Group-wide observations across all 5 outlets, prioritised by business impact
Revenue by Outlet (Last 6 Months)
Category Mix
Top Performers
Inventory Health
HR Metrics
Saved Reports
Export snapshots
Fiftyfreed · Platform Diagnostics
🩺 System Health & Connections
Module integrity · cross-module sync status · data orphans · storage usage
⏱ How long start-up takes
The last time this page opened the ERP: shared records, pages, round-trip time, biggest collections
🔗 Module Connection Map
Live data flow across HR / Sales / Payroll / Finance / Customer Service
📊 Data Volume by Collection
Records per collection · storage footprint
⚠️ Integrity Issues
Orphaned records · broken references · suggested fixes
📰 Recent Activity
Every change, page view, click, sign-in and export — who, when and what changed (before → after)