⬆️ A newer version is available.
Pest Dial Private Limited
Business Management Suite
Professional Pest Control Services — Hyderabad & Secunderabad
Cockroach · Termite · Bed Bugs · Mosquito · Rodent · General Pest · AMC
📅 Book a Service Onlineఇక్కడే book చేయండి · 2 నిమిషాలు
☎ 90001 80607 · No login needed to book
Staff login ↓
Forgot password?

Employee? Ask the owner to add your login under Team Members (Dashboard Quick Actions).

Advanced setup options
Pest Dial Private Limited
Business Management Suite
Local storage only
Hello
Here's your business at a glance
Today's Bills
0
Monthly Revenue
₹0
GST Collected
₹0
Paid Bills
0
Needs Attention
Pending Payments
₹0
Quick Actions
Documents
Customer Pipeline
Operations
Reports & Exports

Service Area Heatmap

ఏ areas నుంచి business వస్తుందో map మీద — marketing ఎక్కడ పెట్టాలో data చెబుతుంది.

View →

Monthly Business Report

One page for the month: money, jobs, new vs repeat customers, top services, technicians with ⭐, AMC standing — for you and your CA.

Export Monthly Bills

Download a full spreadsheet of every invoice for a chosen month, with summary and customer breakdown sheets included.

Export GSTR-1 Working Sheets

One workbook per month in the shape of the return — b2b, b2cl, b2cs, hsn and docs — plus a Check before filing sheet listing everything a person still has to decide.

⚠️ These are working sheets for whoever files your return, not a portal upload file. Two things your invoices cannot know — which state an interstate sale went to, and a separate SAC per service — are left blank and listed on the first sheet rather than guessed.

Export Pending Payments

Every unpaid invoice in one collections-ready sheet — customer, phone, amount due, and days overdue — sorted by biggest amount first. Perfect for the morning collection calls.

Export Customer Phone Numbers

A contact list of customers — name, phone, and address.

Recent Invoices

Invoice Details

Auto — confirmed when saved

Bill To

Property & Service Info

Service Items

Totals (GST @ 18%)

Notes / Terms

Contract Status

Visits by Technician
No visits logged yet.

Job Calendar

A combined view of everything scheduled — AMC visits coming due, complaint re-visits, and jobs you've scheduled directly — so you can see the whole team's workload for any day at a glance.

🛠️ AMC Visit Due⚠️ Complaint Re-visit📅 Scheduled Job

Pest Library

A quick reference for identification, biology, treatment, and safety — for training new technicians or double-checking on-site. Tap any pest to view or edit.

Route Optimizer

Add today's job addresses, then optimize — this works out a short visiting order using straight-line distance (not live traffic), starting from your Office. Good enough to save real driving time across a handful of stops; open the result in Google Maps for actual turn-by-turn directions.

Stops to Visit (0)

Smart Insights

These are computed directly from your own data (not a generative AI guess) — so every number here is something you can trace back and check yourself.

Document Vault

Staff Documents

One tile per person. The ring shows how many of the required papers are on file, and the badge warns before anything expires.

🔒 These stay on this phone. They are not uploaded to the database — ID proofs are the most sensitive thing the business holds, and the current rules would let anyone who opened the site read them. Keep a backup (Settings → Backup & Restore).

Marketing

Bulk SMS and Email campaigns need a paid SMS/email provider account, which isn't something this app can set up on its own — but Coupons, Referral tracking, and one-tap-per-customer WhatsApp outreach are all here and ready to use.

Coupons & Offers

Referral Tracking

Record which existing customer sent you a new one — useful for thanking them, or running a "refer a friend" reward.

WhatsApp Campaign

Browsers can't send WhatsApp messages to many people in one click (that needs the paid WhatsApp Business API) — but this lines up your customer list with a ready-made message (and photo, on phones that support it), so it's one tap per person instead of typing each one from scratch.

Pest Identifier

Answer what you're seeing on-site and this matches it against the Pest Library to suggest the most likely pest, infestation level, treatment, and an estimated cost — based on your own reference data, not a generative guess.

📷 AI Photo Identification

Take a clear, close photo of the pest or the damage signs (droppings, mud tubes, exit holes). AI identifies the pest and severity, then the treatment plan, price estimate, and one-tap quotation follow automatically.

— or use the symptom checklist —

WhatsApp CRM

Every one-tap WhatsApp action in one place — Quotations and Invoices are sent from their own screens (open one, use its Share button), and the rest live here.

Payment Reminders

Sent from Invoice History — filters to Pending invoices sorted by highest amount, ready to message one by one.

AMC Renewal Reminders

Contracts expiring within 30 days that haven't been messaged today.

Warranty Expiry Reminders

Service warranties expiring within 30 days.

Festival Wishes to All Customers

Low Ratings Needing Follow-up

Customers who rated a service 3★ or below don't get a Google review request — they get flagged here instead, so you can call and make it right before it becomes a public review.

Review Requests

Sent automatically after a Service Report where the customer rates 4-5★ — set your Google Review link in Settings if you haven't already.

Win-back Inactive Customers

Customers with no invoice in a while — a gentle nudge to bring them back before they forget about you entirely.

Activity Log

Every WhatsApp message sent from this hub, so you know what's already gone out and to whom.

Import Customers

Any row already in your customer list (matched by phone number) is skipped automatically, so it's safe to re-run this without creating duplicates.

All Customers — Name & Phone

Employee Advances

Record a salary advance given to an employee — it's automatically deducted from their next calculated Payroll until fully repaid.

All Advances

Analytics

Visual trends built directly from your invoice data.

Revenue — Last 6 Months
Revenue by Service Type
Top 5 Technicians by Revenue

Field Progress — Live

Every technician on duty today: attendance, live location, and exactly where they are in the job they're on. Updates on its own every 30 seconds.

Submit an Expense Claim

Field costs like fuel or food, on your own — separate from the office's own logged Expenses. The owner reviews and approves each claim before it counts.

Pending Approval

My Claims

Vehicles & Assets

Company bikes, sprayers, fogging machines, tools — insurance and service reminders, with a maintenance history for each one.

Loyalty Program

Top Customers by Points

Reports by Technician

No service reports logged yet.

Pipeline by Stage

Leads by Staff
No leads logged yet.

Inspections by Technician

No inspections logged yet.

Payroll

Automatically works out each employee's pay for a month from their Monthly Salary and their Attendance record — set here just once per role, no manual re-entry each month.

🗓

"Weekly offs" = paid days off that don't count as working days and don't reduce pay. Set to 4 to match the agreement (4 days a month, any weekday).

Team Members

Add employees who need to log in. Their Role decides what they see on the Dashboard — they never see Bank Details, Settings, or Danger Zone regardless of role.

Staff Agreement Template

Edit the agreement text below in each language. Staff can choose their preferred language before reading and signing. Consider having a legal professional review it.

Technicians

Add your field technicians here so they show up as suggestions in the "Technician Name" field on every invoice, and so you can see each technician's job count and revenue.

This Month by Category

No expenses logged yet.

Expense Tracking

Recent Expenses

Inventory

Vendors

Suppliers you buy chemicals, equipment, and supplies from. Each vendor's outstanding payable is calculated automatically from their unpaid Purchase Orders.

Spend by Vendor

No purchase orders yet.

Purchase Orders

Warranty Tracking

Complaints by Technician

No complaints logged yet.

Complaints

New Quotation
Independent of your Invoice records

Quotation Details

Service Category

Customer Details

Kept separate from your Invoice customer list — details are stored on the quotation itself.

Site & Contract Details

Auto-calculated from duration ÷ frequency — adjust if needed.

Quoted Items

Totals (GST @ 18%)

Terms & Conditions

Quotation Numbering

Calls by Telecaller

No calls logged yet.

Use Incoming — Log Now while the call is happening, or right after. It stamps the current time, so the record matches when the call really was.

Live Locations Right Now

Anyone who taps "Share My Location" (Technicians → tap their name) appears here live. Tap a row to focus them on the map.

No one is sharing their location right now.

Google Places Search (optional)

By default, the Office/Job Site address search in Attendance uses a free, no-key service (OpenStreetMap), which doesn't list every business. For full Google-Maps-level results (every building and business), get a free Google Places API key (Google gives $200/month free credit — enable "Places API" for your key) and paste it below.

AI Pest Identification (optional)

Turns the Pest Identifier's photo upload into real AI identification: photo → pest → severity → treatment → quotation.

🆓 FREE option (recommended): open aistudio.google.com/apikey with your Google account → Create API key — no card, no payment, and the free daily limit covers a full day of field photos. Paste the key below — Google gives it as AIza… or the newer AQ.… format; both work. (Note: on the free plan Google may use the photos to improve its models.)

Paid alternative: an Anthropic key (sk-ant-…) from console.anthropic.com also works — the app detects which type you pasted.

Enter the key once — it's saved permanently and reaches every phone automatically (and survives reinstalls). Without a key, the symptom checklist keeps working as before.

🚨 Emergency (SOS) Sound

Plays on owner, manager and telecaller phones the moment a technician taps Need Help, and repeats every 2 minutes until someone marks it Resolved. Tap ▶ to hear each one, then pick the one that will cut through a noisy office. Only you set this — your choice reaches every office phone within a minute; staff cannot change it.

Checking alert listener…

If you hear nothing: check the phone is not on silent, and keep this app open or installed. Phone browsers only allow sound after you have tapped the screen at least once since opening.

📞 Technician Calling Mode

Direct: technician's Call button dials the customer (each tap is audit-logged), but the number appears in their dialer.
🔒 Via Office only: the technician's Call button dials your Business Phone instead — the customer's number never enters their phone at all; the office connects or coordinates. Owner and telecaller phones are unaffected either way.

🔔 Due Alert Sound

Plays an alarm sound (and vibrates) when something becomes due while the app is open — customer reminders, overdue complaints, lead follow-ups, and today's delayed jobs. One soft chime on opening the app if dues are already waiting. Works while the app is open or minimised; a fully closed app cannot ring (that needs push notifications — a future chapter).

Choose the sound

🔁 Master Settings Table

Every permanent setting in ONE place. Tap ✏️ on any row to view or change it right here — Save sends it to the cloud instantly and every phone picks it up within a minute. Each row only ever updates its own value (nothing else can be erased by mistake). No more hunting through sections.

Booking Slots — mark a slot full

Tap a slot to close it, then Save. The public booking page shows it as Full and refuses a booking for it, so nobody is promised a time you cannot serve. Tap again to reopen. Days you never touch stay open.

Google Business Reviews

Paste your Google Business Profile review link below (from Google Maps → your business → Share → "Ask for reviews" → copy the short link). Once set, you can send it to happy customers in one tap after a job — this can't submit a rating on their behalf (only they can do that, and only Google allows it), but it makes leaving one effortless.

App Language

Translates navigation and the Dashboard's Quick Action names. Individual forms and screens stay in English for now — this covers the part staff need most to find their way around.

Staff Cloud Logins

Right now every phone — yours, the technicians', and any customer who opens a tracking link — connects to the database the same anonymous way, so the database cannot tell them apart. Creating a cloud login gives each staff member their own identity. Nothing changes for them: they still log in with their name and PIN, and their phone picks the rest up by itself.

Owner cloud identity

Your own phone needs an identity too — without it, the new database rules would lock you out along with everyone else. Your login does not change: same username, same PIN. This runs behind it.

The owner password is kept on this phone only — it is never written to the database. Note it down when it is first shown; it is what connects your second owner phone.

Staff passwords

Cloud passwords currently sit inside the shared team list, which every staff phone can read. This moves them into a separate document that only you will be able to open once the new rules are published. Do it only when every phone below is Ready — afterwards a phone that loses its data comes back only through the QR setup code.

Stage 2 readiness

Once the new database rules are published, each staff member's role document can no longer be created from a phone — not from theirs, and not from yours. This writes them all now and reads every one back to prove it landed. Run it again any time you add someone.

One-time setup in Firebase Console → Authentication → Sign-in method → enable Email/Password. Do not change the Firestore Rules yet — that comes only after every phone here shows “Ready”.

Import Customers Access

This section is owner-only by default. Pick one employee below to also give them access — everyone else stays locked out, even other managers.

Customer Loyalty Points

Account Recovery

If you ever forget your password, both of these are checked before you're allowed to reset it — a phone number alone is too easy for someone else to guess or already know.

Recovery Attempts Log
No recovery attempts recorded.

LocationIQ Search (optional, no card needed)

A faster, more reliable alternative to the free OpenStreetMap search above — same underlying data, but no rate-limit failures. Get a free key at locationiq.com (no credit card required — 5,000 free searches/day) and paste it below. If both this and Google are set, Google is tried first.

Fingerprint / Face Unlock (this device)

Turn this on to unlock the app with your phone's fingerprint or face recognition instead of typing your password every time — set up separately on each device.

Cloud Sync (all devices, same invoices)

Checking…

Connects automatically — every device with this app already shares the same Firebase project, so invoices, employees, and technician locations sync without any setup here. This card just shows the current status and lets you force an immediate sync. Each device signs in anonymously the first time it connects — this doesn't identify anyone, it just satisfies the project's Security Rules so the database can't be reached by anything outside this app.

Tracking Vehicle

Three groups, three vehicles, so you can tell who is who on the live map. Each choice reaches every phone. Shown here exactly as the map draws them — from above, so they can turn to face the direction of travel.

Technicians ride
Field officers ride

Anyone set to Field Officer under Team Members. They get the same screens a technician does — only the marker differs.

Managers drive

Anyone marked Manager under Team Members appears as a car on the live map, so you can tell a supervisor from a field officer at a glance. Everyone else rides the vehicle above.

Business Details

Bank Details (shown on invoice)

Invoice Numbering

Account

Logged in as . Logging out will require your username and password again next time.

Analytics

Revenue Trend (last 6 months)
Payment Status
Top 5 Customers by Revenue
Property Type Split
Lead Pipeline

Backup & Restore

Every time you switch to a newly downloaded copy of this app, your saved settings and invoices don't carry over automatically — they're tied to that exact file. Export a backup here first, then import it into the new file to bring everything back in one step.

☁️ Save backups to Google Drive

Keeps the weekly backup in your own Drive instead of only in this phone's Downloads folder — so a lost or reset phone doesn't take the backups with it.

App Check site key (reCAPTCHA v3)
Locks the database to the real pestdial.app. Leave empty until set up — nothing changes without it. Saved once, synced to every phone.

From Google Cloud Console → your pestdial-cloud project → Credentials. Setup steps are in the guide. Once pasted, the ID is saved permanently and synced to every phone — you'll never need to enter it again.

Every backup is a full copy, so keeping them all adds up fast — about 37 GB after three years at your volume, against 15 GB free. The recommended setting still keeps a backup from every month of the last year and every year before that, so no part of a five-year warranty period is ever without one.

Danger Zone

Permanently deletes every saved invoice and resets invoice numbering back to 1. Your business details, bank details, and settings stay untouched. This cannot be undone.

Audit Log

Who did what, when — covers team/access changes, deletions, and Danger Zone use. Not every single save in the app, just the actions worth being able to look back on.

Keep GPS Tracking Alive

Three phone settings that stop Android from sleeping the app mid-shift. Show this to every technician after they install — it's the single biggest cause of someone showing "Offline" while they're actually out working.

💬
Automatic WhatsApp

Connect a WhatsApp Business API account to send warranty and service reminders without tapping send each time.

⚠ Read before entering a key
This app runs entirely in the browser, so an API key saved here can be read by anyone who opens the developer tools on a device where you are signed in. Use a key restricted to sending messages only, never a full-access token, and set a monthly spend cap with your provider. The key is stored on this device only and is never uploaded to the cloud or shared with staff phones.
💾
Storage Used