Every form on this platform, shown filled in with example data — built from the site's own styling, so it looks like the real thing. Fields marked * are required.
Anyone can self-register as a Customer or a Handyman. Staff/admin accounts are created inside the Admin Panel instead (see Roles & Permissions).
You land in the Customer, Handyman, or Admin portal automatically based on your account type.
Booking a job is a 4-step wizard, starting from a service's page (Home → pick a category → pick a service → "Continue to Address").
No form to fill — just click Continue to Address on the service you want.
If you've booked before, your saved addresses appear as radio options above "Use a new address."
The date can't be in the past; time slots come from the company's configured schedule (e.g. 08:00–10:00, 10:00–12:00, 13:00–15:00, 15:00–17:00).
Leak Repair
$80.00
Address
12 Jalan Meranti, Unit 4B
Petaling Jaya, Selangor 46000
Date & Time
Wednesday, Sep 2, 2026 · 10:00-12:00
Click Confirm Booking — you'll get a booking number and can track status from My Bookings.
Once a booking's status is Completed, open it from My Bookings to leave a review.
Icon keywords in use today: droplet, zap, hammer, brush, sparkles, tool, home, box. Lower Sort Order values appear first on the homepage.
The category must already exist. "Hourly" price type shows as "/hr" to customers; "Inactive" services are hidden from the storefront.
Customers self-register; admins can only edit their profile or suspend them.
Inactive customers cannot log in.
Every new handyman signup starts Pending. No fields to fill — just the decision.
There's no separate "add admin user" screen — a role is a bundle of permissions, assigned when you create that person's account.
Prefilled from the service's base price — adjust if needed.
Reason is optional but recommended.
Also on the booking detail page:
This list shows every payment across all bookings. No form here — just click Mark Paid on a pending payment, or Refund on a paid one. To record a brand-new payment against a booking, use the booking's detail page (see above).
This lives in the top bar of every handyman page — changing it submits immediately, there's no separate Save button.
Each job moves through a fixed sequence — one button per stage, no fields until payment collection.
Shown once the job is marked Completed:
Prefilled from the final/estimated price — adjust if the actual job cost differed.