Loading your data…
Company Overview
👥New Client
📦New Stock Item
🧾New Purchase Order
↔New Transfer
🚚New Shipment
💰New Invoice
🎧New Complaint
💸New Refund
🧑‍💼New Employee
🎯New Candidate
🏪 Outlet:
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 ▾
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
OutletCodeMonthly Target ($)Adjustment from defaultDaily equiv (26 days)Annual target
🧑‍💼 Monthly Manpower Allocation — per outlet
Headcount plan vs actual · feeds into Roster Generator & HR KPIs
OutletTarget HeadcountSeniorsJuniors / TherapistsTraineesFront DeskActual (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
OutletLandlordAddressLease StartLease ExpiryDays LeftMonthly RentDepositRenewal OptionNotes
⚡ 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
OutletProviderTypeNumber / AccountUsed by / forPaid byPlanMonthly $ (incl GST)Contract EndAuto-RenewNotes
💳 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
HolderOutletCard (last 4)IssuerEmployee who has itCredit limitExpiryStatusNotes
🔑 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
OwnerPlatformLogin EmailPasswordNew Password to change toLast UpdateNotesManaged byStatus
📜 Business Licenses & Permits
ACRA · HSA (cosmetics) · MOM work passes · PDPA · SFA · outlet-specific permits
AuthorityLicence / PermitOutletRef No.IssuedExpiryDays LeftRenewal FeeStatusNotes
🛡️ Insurance Policies
WICA (Work Injury Comp) · Public Liability · Fire · Employee Benefits · Group H&S
Policy TypeInsurerPolicy No.Coverage $Premium / YrStartExpiryDays LeftBrokerNotes
🏦 Bank Accounts & Credit Facilities
Corporate accounts · GIRO · overdraft · trade financing · credit cards
BankAccount TypeAccount No.PurposeBalance $Limit / Credit LineFacility ExpirySignatoriesNotes
📋 Vendor / Supplier Contracts
Service agreements · maintenance · equipment rental · SaaS · key supplier MSAs
VendorServiceContract No.StartExpiryDays LeftAnnual $Notice PeriodAuto-RenewNotes
🧾 GST & Statutory Filings
IRAS GST F5 · CPF · corporate tax · AGM / ACRA annual return
Filing TypeAuthorityPeriodDue DateDays LeftAmount $Ref No.StatusNotes
⚖️ Corporate Secretarial
Shareholders · directors · registered address · company secretary · share certificates
Record TypeName / EntityNRIC / UEN% ShareholdingRoleAppointedAddressNotes
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
    OutletOpenedStaff on ShiftAppointmentsWalk-insIssuesStatus
    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
      OutletTotal HoursStaff CountAvg Hrs/StaffRevenueRevenue / Labor HrLabor CostLabor %Efficiency
      📋 Shift Schedule
      All shifts for selected month (filter by outlet in topbar)
      DateDayOutletEmployeeRoleStartEndHours
      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
      ServiceCategoryStageChampionTarget OutletSetup CostPriceMarginTarget LaunchStatus
      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
      OccasionThemeOutlet(s)Setup DateTeardown DateBudgetSpentPhotosStatus
      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
      OutletStaff on ShiftAM ShiftPM ShiftOff TodayOn 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
      OutletStock Value (at cost)Open PO CommitShipment Freight (on-the-way)Transfer HandlingSent to FinanceTotal Exposure
      📈 Monthly Stock Expenses
      Month-on-month spend — PO totals + manual adjustments per outlet · drives finance reconciliation
      ${OUTLETS.map(o=>``).join('')}
      Month${o}PO AutoManualTotalvs 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
      SKUNameCategoryCostRetail price Cuppage CCK EKT Aljunied Kovan Total Reorder Status
      Purchase Orders
      Requests to suppliers, by outlet
      PO # / SupplierOutletItemsTotalRaisedStatus
      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
      RefFrom → ToLinesTotal QtyReceivedRequested ByDateStatus
      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
      TrainerTypeSpecialisationsSessions 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
        CoursePillarCategoryDurationFormatMandatoryCert IssuedEnrolled
        📋 Assignments
        Per-staff training progress · enrollment status · completion rates
        EmployeeOutletCourseAssignedDueProgressStatus
        💰 Training Budget Tracker
        Per-outlet + per-pillar spend · vs annual budget · external vendor invoices
        DatePillarCourse / VendorOutletAttendeesCostNotes

        Certification Coverage by Outlet

        Expiry Watch

          Staff Certifications
          Certificates issued, validity & expiry alerts
          Cert #EmployeeOutletCertificationLevelIssuedExpiresIssuerStatus
          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
          SupplierContactLead TimeWhere to BuyLinked SKUsNotes
          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
          DateAssetOutletTypeVendorCostNext DueNotes
          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 ▾
          🧠

          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
            #TypeClient/VendorOutletAmountIssuedDueStatus
            Payments Log
            Received & disbursed payments
            RefInvoice #AmountMethodOutletDateNotes
            📤 Accounts Payable · Outstanding POs
            Approved purchase orders awaiting payment to suppliers · click row to mark paid
            PO #SupplierOutletAmountApprovedStatus
            📊 Operating Expenses
            Rent · utilities · marketing · supplies · professional fees
            DateOutletCategoryDescriptionAmountStatus
            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
            DateEmployeeOutletCategoryDescriptionVendorAmountReceiptStatusApprover
            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
            MonthSent by HRSent AtNet PayCPFSHGTotalStatusDisbursed 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
            Finance Documents
            Bank statements, tax filings, reports
            NameTypeOutletPeriodUploaded
            Fiftyfreed · People
            👥 Human Resources
            Employees · roster · leave · payroll · onboarding · knowledge
            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
            ⋮⋮ NameRoleOutletContactStartTenureLeave BalStatusNotes
            📊 Performance Reviews
            Quarterly & annual appraisals · ratings · goals · development plans
            EmployeeCycleReviewerOverallPotentialGoals MetStatus
            📁 HR Document Vault
            Contracts · IDs · certificates · policies · signed forms · per-employee
            EmployeeDocumentTypeExpiresUploadedSize
            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.
            📣 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
            EmployeeOutlet 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
            🔗 Open MOM tool
            💵 Foreign Worker Levy (FWL) Exposure
            Sum of each foreign worker's levy rate · monthly + annualised per outlet
            OutletForeign WorkersMonthly 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
            #NameOutletRoleEmp TypeResidencyWork PassSourcePass ExpiryNationalitySalaryLQSLevy RateTenure
            🎯 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)
            StaffOutletTotal PointsIncidentsLatest InfractionAuto-Flag
            📋 All Demerit Records
            Click row to view / edit · Manager-keyed · Auto-syncs to staff sales board penalty column on save
            RefDateStaffOutletCategoryPtsReasonLogged ByStatus
            ⚠️ 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
            RefEmployeeOutletSeverityCategoryIncident DateIssuedExpiresStatus
            💰 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.
            EmployeeOutletAwayDaysLeaveLevy / monthWaiverLeft 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.
            EmployeeOutletStatusMaternity leaveDaysGovernment claim
            📋 All Claims
            Click a row to open it · overdue ones are flagged (3 months after the period ends)
            RefEmployeeOutletType PeriodDays Claim $ Reimbursed $ SubmissionStatus
            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
            DateTypeRecipientOccasionOutletAmountBudgetProofStatusApprover
            📚 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
            EmployeeOutletTypeFromToDaysReasonDocsStatusApprover
            🎯 Leave Type Composition
            🏪 Leave by Outlet (last 6 months)
            💰 Leave Balances — Utilisation
            Per-employee progress bars · red tag = forfeiture risk · click row for full breakdown
            EmployeeOutletAnnualMedicalChildcareOther typesOverall 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
            UserBound to EmployeeRoleOutletStatusLast LoginCreated
            🛡️ 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
            CampaignTypeChannelPeriodBudgetSpentRevenueROIStatus
            🎟 Promotions · Vouchers · Packages
            In-store promos · % off · bundle deals · loyalty bonuses · referral codes
            Code / NameTypeDiscountOutletsPeriodRedeemedCapRevenueStatus
            📺 Channel Performance Detail
            Per-channel spend · reach · engagement · leads · attributed revenue · CPL · ROI
            ChannelSpendReachEng %LeadsBookingsRevenueCPLROI
            🗓 Content Calendar
            Scheduled posts · launches · campaigns · key dates · drag & drop ready
            🌟 KOL · Collabs · Affiliates
            Influencer roster · rate cards · deliverables · affiliate codes · performance
            NamePlatformFollowersNicheRateCodePostsRevenueStatus
            🎯 Lead Funnel
            Track every lead from source → first visit → repeat customer · conversion ratios at each stage
            📋 Lead Ledger
            DateNameSourceCampaign · ad set · creativeStatusOutletOwnerFollow-upNotes
            ? 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.
            NameMobileBirthdayEmailTierPointsFirst visitLast visitSource
            💎 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
            #CustomerMobileTierPointsLast 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.
            CodePurchased byStatusIssuedExpiryIssued valueBalance
            📦 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.
            PackageClientSold atSoldStatusDays leftUsed / leftSale value
            🎟 Rewards redeemed and not yet used
            From each customer's Fresha wallet
            CustomerMobileTierPoints leftRewards waiting
            👛 Customer wallets
            What each customer has paid for and not yet used
            CustomerMobileGift card balanceGift cardsTreatments leftPackages (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.
            🧹 Service categories and how much each is used
            From Fresha service sales. Pass, a la carte, membership, package, trial and reward versions of the same service are merged.
            ? Table crm_records, kind menu, counted from fresha_sales after a Sales log detail import. A short date file updates those sales only. The menu is then counted again from the whole sales table.
            CategoryServicesTimes usedShare of all useLast 90 daysNot used in 90 daysRarely usedNet sales
            Categories are worked out from the service names (Fresha's own categories are mixed up with pass, package and promo groups). "Net sales" is the cash taken on the sale line only, so uses paid for earlier by a pass, package or membership show no value. "Rarely used" means 10 times or fewer in total.
            Every service
            ServiceCategoryStatusTimes usedLast 90 daysLast usedAvg priceMenu entries
            Core: the busiest services that make up 80% of all use. Rare: used 10 times or fewer. Dormant: none in the last 90 days. Click a service to see the Fresha menu entries merged into it.
            🧠

            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.
              📖 SOP Guide
              NameContactAmountGift card no ExpiryNew expiryAppointmentService booked NotesAdminStatusCRMUpdate
              Complaint Cases
              The complaint SOP, from the Teams Complaint Case Report. Open a case for the thread, photos, money and who acts next.
              📖 SOP Guide
              Staff complaint case report

              Refund Volume — Last 6 Months

              Pipeline Summary

                Deposits & Refunds — Processing Queue
                Approve here to notify Finance automatically
                📖 SOP Guide
                RefTypeClientOutletAmountPay back toReasonRaisedStatusFinance
                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.
                📖 SOP Guide

                NPS Distribution

                Live Score

                Customer Feedback
                NPS + verbatim
                DateClientOutletScoreCategoryComment
                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
                TechLast UpdatedStatus
                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.
                📖 SOP Guide
                All entries · newest first
                DateWhatTimeNoteBlocked 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
                📖 SOP Guide
                ⚡ 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
                TimeTypeStaffOutletDetailBy
                🧠

                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)