Pest Master Pro runs the whole programme — device monitoring, technicians in the field, entomological reporting, client portals and invoicing. It is built around the one thing an auditor asks for: evidence that each device was checked, and what was found.
A missing inspection and a clean inspection look identical on paper. Pest Master Pro makes them different: a checked-and-clear device is a positive record, a gap is flagged, and a threshold breach raises itself before your client's auditor does.
Technicians record what they actually do, using the codes already on your service reports. Those same codes print on the matrix, the client portal and the monthly report — so nothing needs translating for an audit.
From numbering a station on a floor plan to collecting the invoice for the month it was serviced.
A device number is its identity for life — on the plan, the label, the log and the audit. Numbering here mirrors your site, not a database counter.
1-10, 15, 20-25. Gaps and blocks are normal — a real site is never one straight run.Basements have no signal and rounds are long. Entry is built for a phone in one hand, offline, at speed.
Deterministic, not generative. The same history always produces the same words — which is what makes it defensible.
Every conducive condition photographed, graded and tracked to closure — with a risk level the same findings always produce.
Store the rule you contracted for, then reconcile it against what the technicians actually recorded.
Money is integer paisa end to end. No floats, no rounding drift, no invoice number ever reused.
Your clients see exactly what you publish — and nothing else, ever.
A one-time setup fee plus a monthly subscription — payable in PKR or the USDT equivalent at the day-of-payment rate. Upgrade whenever you outgrow a limit.
These are the numbers the billing engine enforces — read from it as this page loads, so they cannot drift from the product.
| Capability | Base Plan | Premium Plan | Custom Enterprise |
|---|---|---|---|
| Client sites | 2 | 6 | Unlimited |
| Daily service reports / month | 30 | 70 | Unlimited |
| Trend analyses / month | 3 | 7 | Unlimited |
| Gap analyses | 120 | 220 | Unlimited |
| Client portal logins / site | 1 | 1 | 3 |
| Technician logins | — | 5 | 25 |
| Device registry & floor plans | Included | Included | Included |
| QR & barcode labels | Included | Included | Included |
| Quotations, POs & invoicing | Included | Included | Included |
| Client portal | Included | Included | Included |
| Device Monitoring Center | — | Included | Included |
| Offline technician entry | — | Included | Included |
| Threshold alerts & forecasting | — | Included | Included |
| Schedule conformance tracking | — | Included | Included |
Device registry and floor-plan mapping are open on every plan. Live monitoring, technicians and conformance need Premium or above.
Yes. A technician can complete a whole round with no signal — entries are held on the phone and upload themselves when a connection returns. Re-submitting the same round can never double-count captures. Photos are the one exception: an image needs a connection at the moment it is taken, and the app says so rather than silently dropping it.
Nothing is written. Marking blanks as "No findings" is a positive statement that a device was inspected and found clear — so devices you couldn't reach are excluded explicitly and get no record at all. Inventing a clean inspection is the one thing an audit is looking for.
In a SQLite database file on your own hosting. There is no external service and no third-party script loads at runtime — every library ships inside the application. You can copy the file, back it up, or move hosts whenever you like.
No. The entomological assessment, the trend direction and the forecast are all deterministic calculations. The same history always produces the same words and the same numbers, and every figure shows its basis. That reproducibility is exactly what makes it usable in an audit.
Only what you publish. Inspections stay staff-only until you release them, and a client login runs against an allow-list of routes scoped to their own sites. A record from another company, or an unpublished record from their own, simply returns "not found".
PHP 8 and any ordinary shared host — cPanel is fine. Upload the files and open the page; the database and every migration set themselves up on first load.
Create an account and register your first site in a few minutes.
Create your accountTell us what you're seeing and we'll get back to you. No account needed.