HOMEMATE

Frequently Asked Questions.

Straight answers about booking, safety, payments, providers and support.

Booking and service

Add each service to your cart, then choose one address, date and start time. The system calculates combined duration and finds an approved professional who can perform all selected services.

Automatic assignment considers the selected services, weekly availability, working area, rating and current workload. An administrator can assign or reassign manually when needed.

No. The booking engine checks for overlapping active bookings and uses a database advisory lock while creating an assignment to prevent concurrent collisions.

Payment and pricing

The breakdown can include base price, add-ons, visiting or emergency charge, platform fee, discount, coupon and configurable tax. All active components appear before confirmation.

No. Razorpay orders are created by the PHP backend. Secrets stay in environment configuration, and both checkout signatures and webhook signatures are verified server-side.

An invoice and receipt become available only after payment is verified. For cash bookings, collection is verified when the professional completes the job.

Providers and safety

Providers submit an application, service areas, skills and secure KYC documents. Accounts remain pending until an administrator approves them.

The start PIN confirms work is beginning. The completion PIN confirms you have reviewed finished work. Codes are encrypted for customer display and stored with one-way verification hashes.

KYC documents are kept outside the publicly accessible web folder with random filenames, validated file type and size, and authorised admin-only access.

Support and refunds

Open Support in your customer dashboard, choose complaint or refund, link the booking and add details. Staff can reply and update the ticket status.

Timing depends on approval and the payment method. The admin panel records approval, processing and gateway references; your booking shows the corresponding refund amount.