📊 Dashboard Overview
Monthly stats window:
Calendar Month
Rolling 30 Days
Recent Bills
| Bill# | Date | Customer | Mobile | Technician | Service | Taxable Amt | GST | Total | Payment | Actions |
|---|
📋 All Bills
| Bill# | Date ▼ | Customer | Mobile | Technician | Service | Taxable | GST% | GST Amt | Total | Payment | Rating | Actions |
|---|
🧰 Assign Jobs
| Job# ▼ | Date ⇅ | Scheduled ⇅ | Customer | Area | Mobile | Technician | Assigned ⇅ | Service | Status | Timeline | Bill | Actions |
|---|
📅 Upcoming Service
Auto-scheduled ~3 months after
Installation/Service/Repair/AMC/Re-visit bills (Uninstall never gets one). Track follow-up calls here
before a customer's next service lapses.
| Bill# ⇅ | Bill Date | Customer | Mobile | Address | Technician | Service | Next Service ⇅ | Last Update ⇅ | Actions |
|---|
🗂️ Legacy Customers
Old customer/service history imported
from outside this app - not bills. Work through it like Upcoming Service (call, WhatsApp, notes,
reschedule), then use Create Job once a customer confirms a visit.
| Customer | Mobile | Address | Job Title | Last Service | Next Contact ▲ | Technician | Last Update ⇅ | Actions |
|---|
⭐ Feedback & Ratings
Every completed bill lands here.
Request a Google/Amazon rating over WhatsApp, call the customer, and log what happened.
| Bill# | Bill Date ▼ | Customer | Mobile | Address | Technician | Service | Status | Last Update | Actions |
|---|
➕ Create New GST Bill
🧾 Supplier GSTIN: 09AUCPN2600F1Z1 | GST auto-calculate hoga
📋 Bill Information
✅ Linked to Job #
✕ Remove
👤 Customer Details
🧮 GST Settings
🧾 GST Bill - CGST+SGST aur IGST dono options milenge. GSTIN: 09AUCPN2600F1Z1
Parts ka default GST
rate:
🏢 Customer GST Details (optional)
🔀 GST Type -
Intra-State ya Inter-State? (✏️
Customer GSTIN not entered - choose manually below)
✅ CGST + SGST: Jab customer aur aap dono Delhi / same state mein hain
Required - capture a photo confirming the service was completed.
⏳ Not added yet - bill will show Rating Pending.
🔩 Spare Parts / Items
Part ka naam type karke saved parts se select karein, ya naya part add karein
No parts added yet - tap "+ Part Add Karein" to add the first one.
🔧 RO Service Charges
Service Type select
karne par uska charge field yahan dikhega
SAC: 998715
SAC: 998715
SAC: 998715
SAC: 998715
Other / Custom
Charge:
GST Breakdown
CGST
+ SGST
Parts Total (Base)₹0.00
Service Charges (Base)₹0.00
Taxable Amount₹0.00
CGST₹0.00
SGST₹0.00
IGST (Interstate)₹0.00
Total
GST₹0.00
GRAND TOTAL₹0
🧮 GST Calculator
🧮 Quick GST Calculator
GSTIN: 09AUCPN2600F1Z1
Result
Base / Taxable Amount₹0.00
CGST (9%)₹0.00
SGST (9%)₹0.00
Total
GST₹0.00
Grand Total₹0
📋 RO Parts HSN & GST Reference
| Part | HSN | Price | GST | Status | Actions |
|---|
Verify with CA before filing. GSTIN: 09AUCPN2600F1Z1
📦 Bulk Items GST Calculator
Item
Qty
Base ₹
GST %
Bulk Total
Total Taxable Amount₹0.00
Total CGST₹0.00
Total SGST₹0.00
Total
GST₹0.00
Grand Total₹0
👷 Manage Technicians
Pending Approvals
| Name | Mobile | Area | Username | Requested | Action |
|---|
All Technicians
| ID | Name | Mobile | Area | Username | Total Bills | GST Collected | Last Location | Actions |
|---|
📍 Technician Locations
Select a technician and date
No location pings recorded for this technician on this day.
🧾 Audit Logs
Loading...
| Time | User | Role | Action | Description | IP |
|---|
📤 Export & Import
📤 Export Data
📥 Import Data
☁️ Google Drive Backup
⚙️ Settings
🏢 Company Info
🔧 Default Service Charge Amounts
Yeh amounts Service Type select
karne par auto-fill honge
🔢 Bill Number Format
🔒 Locked - GST bills
already exist, so this can no longer be changed from the app.
🔒 Locked - non-GST bills
already exist, so this can no longer be changed from the app.
GST Bill Preview:
KI/2025-26/001
Non-GST Bill Preview:
KI-NG/2025-26/001
📍 Technician Location Tracking
Technicians periodically send
their location while logged in (not live/real-time). These settings apply to every
technician immediately - no code changes needed.
History older than "Keep
History (days)" above isn't deleted automatically - click below whenever you want to clear
it out. This downloads a re-importable .sql backup of those records to your device
first, then deletes them from the database, so nothing is lost - just
moved out. Re-import the file later (
mysql < file.sql or phpMyAdmin) to
look up old trails again.🧾 Audit Log Retention
✓ Saved!
Logs older than the setting
above aren't deleted automatically - click below whenever you want to clear them out. This
downloads a re-importable .sql backup of those records to your device
first, then deletes them from the database, so nothing is lost - just
moved out.
💬 WhatsApp Message Template
Sent when a technician taps the
WhatsApp icon on a job card. Use these placeholders anywhere in the text - they're filled in
per job before sending:
{customerName} {technicianName}
{serviceType} {companyName} {roBrand}
{scheduledDate} {area}💬 Job Notification Messages
"Job Assigned" and "Job
Details (to Technician)" are both sent on-demand via their own 📱 WhatsApp button on an
assigned job's row/card in Assign Jobs, any time admin wants to (re)send them - the first
goes to the customer, the second to the technician
themselves with a link back into the app. "Job Cancelled"/"Job Rescheduled" are instead
offered as an optional notification right after admin cancels a job or changes its Scheduled
Date. None of these are ever sent automatically - admin always chooses. Placeholders:
{customerName} {companyName} {serviceType}
{scheduledDate} (assign/cancel/tech) {roBrand} {addr}
{area} {technicianName} {technicianMobile} (assign
only) {customerMobile} {appUrl} {jobId}
{estimatedAmount} (tech only) {oldDate} {newDate}
(reschedule only) {reason} (cancel only - admin's cancellation note, if
any; auto-appended even if you don't include this placeholder).💬 Service Reminder Message Template
Sent from the Upcoming Service
page's WhatsApp button. Placeholders:
{customerName} {technicianName}
{serviceType} {serviceDate} {companyName}
{lastServiceDate} {lastServiceType} {roBrand}
{area} {lastServiceAmount} - the last*/{technicianName}/{area}
placeholders always describe this customer's most recent genuine service (never a warranty
re-visit, and never an older service that's since been superseded by a newer one), so the
message reminds the customer what was actually done, and by whom, last time - regardless of
which particular bill triggered this reminder. {area} may be blank for an ad-hoc bill that
wasn't billed from a job.🗂️ Legacy Customer Reminders
✓ Saved!
✓ Saved!
Sent from the Legacy
Customers page's WhatsApp button. Two templates: Recent is used when the
record's last-service date is within the cutoff above; Stale is used once
it's older than that (or missing entirely) - a customer disputing service details they
don't recall is worse than not mentioning them, so the stale template drops the
date/technician/area/amount specifics (keeping only {roBrand}, which doesn't change over
time). Placeholders:
{customerName} {technicianName}
{companyName} {roBrand} (Recent only: {lastServiceDate}
{lastServiceType} {area} {lastServiceAmount}).⭐ Rating Request Settings
Links and message used by the
Feedback & Ratings page's "Request Rating" button. Message placeholders:
{customerName} {technicianName} {serviceType}
{companyName} {reviewLink} {platformLabel}
{serviceDate} {nextServiceDate} {roBrand}
{amount} - the review link and platform label are filled in from whichever
platform (Google/Amazon) the admin picks when sending. Hindi text and emoji are safe to use
anywhere in this message.💬 Invoice WhatsApp Message Templates
Sent from Bill Preview's
"WhatsApp" button. Separate templates for GST and Non-GST bills, so a Non-GST message can
never mention GST or show the company GSTIN. Placeholders:
{customerName}
{companyName} {service} {billNo} {date}
{total} {payment}
(GST-only: {taxable} {gstAmt}
{gstin})🖼️ Company Logo
✍️ Signature Image
💳 UPI - GST Bills
Shown on View Bill / PDF when
the bill has GST enabled.
💳 UPI - Non-GST Bills
Shown on View Bill / PDF when
the bill has GST disabled.
🏦 Bank Details
Shown on View Bill / PDF, just
above the footer.
✓
Saved!
🔒 Change Password
💾 Database Backup
Download a complete, re-importable .sql dump of the entire database - all bills, customers, technicians, jobs, settings and history. Keep it somewhere safe.
👥 Manage Admin Users
Additional admin accounts can manage bills, technicians, approvals and jobs - but can never open this Settings page (so they can't change settings, take backups, or grant themselves more access).
| Username | Access | |
|---|---|---|
| Loading... | ||
Welcome!
➕New GST Bill
🧰My Jobs
📋My Bills
🧮GST Calculator
⭐Copy Amazon Review Link
Recent Bills
| Bill# | Date | Customer | Service | Taxable | GST | Total | Payment | Actions |
|---|
🧰 My Jobs
Showing jobs from the last 30 days.
📍
Jobs across multiple areas today - tap one to work through it first and cut down your travel:
📋 My Bills
Showing bills from the last 30 days.
| Bill# | Date ▼ | Customer | Mobile | Service | Taxable | GST | Total | Payment | Rating | Actions |
|---|
💳 My Payment QR
Add your own UPI ID and QR code to
receive non-GST bill payments directly. If you don't add one, the company's default
QR/UPI is shown instead. GST bills always show the company's own payment details, never yours.
💳 My UPI - Non-GST Bills
✓
Saved!