Live in production
Full-stack ERP
0-to-1
Project showcase

Pest Control
SaaS ERP

A full-stack operations platform built from scratch for field service businesses. CRM, contract generation, inventory tracking, visit scheduling, and field logs — owned from PRD to production.

Role
Product Manager / Builder
Timeline
0 to 1 / 6 months
Platform
Web / Desktop
Industry
Field Service Operations
Scroll to explore
The problem

Field service companies are
running on WhatsApp and spreadsheets.

Most pest control businesses have no unified system. Quotes live in email threads. Client history is scattered across phone notes. Technicians get their schedules via WhatsApp. Inventory is tracked on paper or in a messy spreadsheet that nobody trusts.

The result is missed visits, duplicate work, lost revenue, and no visibility into what's actually happening in the business on any given day.

"We had no idea which technician went where until the end of the week."

Off-the-shelf solutions like ServiceTitan are enterprise tools priced and scoped for large teams. Small and mid-size operators need something purpose-built, fast to use, and affordable.

The solution
01
One unified operations hub
Every client, contract, visit, and invoice in one place. No more switching between tools or hunting for information.
02
No more missed visits
Every scheduled visit syncs automatically to Google Calendar. Technicians and managers get reminders before each job — no WhatsApp coordination required.
03
Automated contract and billing flow
Dynamic contract generation and invoice management that eliminates manual paperwork and ensures nothing falls through the cracks.
8+
Core modules built
0→1
Built from scratch
100%
PRD to production ownership
1db
Supabase real-time backend
Product walkthrough

Built for operators,
not accountants.

01
Operations Dashboard

The first thing a business owner sees every morning. Real-time revenue, active contracts, and pending visits — all above the fold. No digging required.

PM decision Prioritized the three metrics that actually drive daily decisions: revenue collected, contracts active, and visits pending. Everything else is one click away, not on the homepage.
Key features
Revenue trend chart
Live technician schedule
Quick actions panel
Export and filter controls
Dashboard
👤CRM
📦Inventory
📅Visits
📋Field Logs
💬Quotes
🧾Invoices
💰Finance
⚙️Settings
Admin User
AU
Operations Dashboard
Real-time overview of your business operations · This Month
💵
Total Monthly Revenue
$8,340
Paid invoices this month
👥
Active Contracts
34
Accepted quotes
📅
Pending Site Visits
9
Scheduled & pending
⚡ Quick Actions
👤 New Lead
📄 New Quote
📅 Schedule Visit
Revenue Trend
Nov
Dec
Jan
Feb
Mar
Apr
Technician Schedule
JK
James K.
9:00 AM · Inspection
Confirmed
SM
Sara M.
11:30 AM · Treatment
En Route
OT
Omar T.
2:00 PM · Follow-up
Pending
02
Inventory Management

Fractional stock tracking by location, with SKU-level detail, low-stock alerts, and weighted average cost calculations. Built so technicians and managers always know what's available before heading to a job.

PM decision Used fractional units (ml, g) instead of whole-number quantities because pest control materials are consumed partially per job. This was the key insight from user interviews that most generic inventory tools miss.
Key features
Fractional unit tracking
Low stock alerts
Multi-location support
Weighted avg cost calc
Inventory
Track stock levels and material costs
⚙️ Purchase Stock
⇄ Transfer
✎ Adjust
+ Add Item
Total Items
12
Low Stock Items
3
Inventory Value
$2,140
Stock Levels by Location
Item
SKU
Category
Unit
Total Qty
Value
Status
Roach Killer Gel
RKG-01
Pesticide
g
18.5 g
$74.00
In Stock
Rat Bait Blocks
RBB-02
Rodenticide
g
0 g
$0.00
Low Stock
Termite Foam Spray
TFS-03
Pesticide
ml
12.0 L
$216.00
In Stock
Ant Control Granules
ACG-04
Pesticide
g
3.2 kg
$48.00
In Stock
03
Visit Scheduling

A calendar-first scheduling interface that shows all technician visits by day, week, or month. Managers can see who's going where at a glance and schedule new visits in seconds.

PM decision Chose a calendar view over a list view as the default because field service businesses think in days and routes, not tables. The list view is still available but the calendar is the hero.
📆
Google Calendar Integration
Technicians and managers can connect their Google Calendar directly from the app. Every scheduled visit automatically syncs and triggers a reminder — so missed visits become a problem of the past.
Auto-sync on schedule Visit reminders Per-technician setup
Key features
Month / week / day views
Technician filtering
One-click visit scheduling
Status color coding
📆 Google Calendar sync
Visits
Schedule and manage field visits
📅 Schedule Visit
Today
April 2026
Month
Week
Day
Sun
Mon
Tue
Wed
Thu
Fri
Sat
29
30
31
1
9am Inspection
2
3
2pm Treatment
4
5
6
10am Follow-up
7
8
3pm Quote Visit
9
10
11
12
8am Inspection
13
14
1pm Treatment
15
16
17
18
11am Site Check
19
20
27
9am James K.
28
29
2pm Sara M.
30
1
2
3
Under the hood

Built lean, built to scale.

Frontend
Next.js 14 TypeScript Tailwind CSS React
Backend & Data
Supabase PostgreSQL Row Level Security Real-time subscriptions
Tooling & Deploy
Vercel Git Claude Cursor CI/CD
Try it out

See it in action.

A demo version of the app is coming soon. In the meantime, feel free to reach out if you'd like a walkthrough.

View live app (coming soon)
Get in touch →
Demo environment in progress