Skip to content
Pineland Technologies
All work

SaaS Platform · 2025–2026

Poo Patrol Ops

The operations platform behind the business

The private half of The Poo Patrol. Where the public site takes bookings, this runs the company: crews, routes, payroll, receivables, ad spend, and the alerts that fire when a number moves the wrong way.

Live — private console · shown with demo data
Poo Patrol Ops — The operations platform behind the business
Data models
19Data models
Console sections
8Console sections
Daily sync jobs
Daily sync jobs

The problem

The marketing site solved the front door. Everything behind it — who worked which yard, who still owes money, whether last month's ad spend actually produced jobs — lived across Jobber, two ad platforms, a spreadsheet, and somebody's memory. Answering a simple question meant opening four tabs and doing arithmetic.

What got built

A nineteen-model Postgres schema and a sync engine that pulls Jobber on four staggered morning crons, joined against Meta and Google ad spend, GA4, and Search Console. On top of that sits an insight and alert layer with configurable rules, recipients, and snoozes, so the app tells staff what changed instead of waiting to be asked. It shares a deployment with the public site but lives behind its own JWT-gated login.

Details worth naming

  • Nightly Jobber sync split across four staggered crons to stay inside API rate limits.
  • Receivables tracking — who owes what, how long it has been outstanding, and which invoices to chase.
  • Productivity and payroll: timesheets, per-visit rates, and bonus rules computed from completed work.
  • Re-clean tracking, a domain-specific quality loop for yards that needed a return trip.
  • Configurable alert rules with recipients, snoozes, and an event log, delivered by email.
  • Marketing view joining ad spend to booked revenue, so cost per job is a number rather than a guess.

Next project

Low-Key Locksmith

60 static pages from four data files

Read it

The next thing your business runs on starts here.

Tell us what it needs to do. Within a day you'll have a straight answer on what it takes to build, what it costs to run, and what we'd cut — and if the honest answer is that you don't need to build anything, you'll get that instead.

Or skip the form entirely — hello@pinelandtech.com reaches a person, not a queue.