Every route.Every customer.One answer away.

PestRoutes, phones, and trucks in one place. Ask it anything.

Topline chatOnline
WebSlackGoogle Chat
Connects with
PestPacSOON TwilioSOON EvereeREAD-ONLY BETA BigQuery Postgres Google Sheets Something else? Build the connector in Topline.

Your answers are split across six screens.

PestRoutes has the customer. Five9 has the call. Motive has the truck. The question that matters, why did we lose that account, needs all three, so nobody asks it.

ONE DATABASE · YOURS
Customers
PESTROUTES / PESTPAC
Calls
FIVE9
Trucks
MOTIVE
Sales
DEALS AND QUOTES
Marketing
SPEND AND LEADS
Everything else
SPREADSHEETS

PestRoutes gives you records, not answers.

AI can pull records and join customers, subscriptions, appointments and technicians. That works for a small lookup. But with gigabytes of history across many tables, a broad question can mean fetching page after page, matching records and calculating results. API limits can stop the work before the answer is complete.

Topline syncs the data you approve into a database in your own cloud account and keeps that copy up to date. AI queries that database to join tables and calculate answers, so each question doesn't need another bulk pull from PestRoutes.

AI + API · ILLUSTRATIVE WORKFLOW
GET/customerspage 1ok
GET/customerspage 2ok
GET/subscriptionspage 1ok
JOINcustomers + subscriptionsmatch fetched records
JOINappointments + techsmore tables to fetch
GET/appointmentsnext pagerate limit · wait

What changes in the first week.

Ask the question your CRM can't.

"Which techs are we losing customers behind?" is one question in Topline chat. Dashboards built by people who ran routes are in your account the day you connect.

  • Cancels by reason, by tech, by branch.
  • Production per tech, per day.
  • First-visit rate and what follows it.
Operations overviewLive
Active subs
12,480
+2.1%
Cancel rate
3.2%
−0.4pt
Prod / tech
$1,842
+6.0%
First visit
94%
+1.2pt
Cancels by reason
Price
31%
Moved
23%
No access
18%
Service
13%
Contract end
9%
Other
6%

Book by drive time.

Ask for openings at an address and Topline ranks real technician slots by the drive against routes already booked, then writes the appointment back to PestRoutes. Anyone in the office can do it.

  • Searches that found nothing: the demand you turn away without seeing it.
  • Slots offered and days to the first: how far out you really are.
  • Bookings written straight into your CRM.
Tuesday · Tech 4

One technician's Tuesday, re-sequenced against real drive times rather than the order the calls came in.

2h 14m1h 26m
Drive time
68 mi41 mi
Distance
0h 22m1h 10m
Open time
12345678 17832465

Ask a question. Build a tool. Make it yours.

This is what a Tuesday looks like. Someone in the office asks about overdue accounts, gets a dashboard instead of a spreadsheet, and then changes it by asking again.

TOPLINE CHAT SAMPLE DATA
How many customers and how much money is overdue?
BUILDING A DASHBOARD
Built an overdue balances dashboard from your PestRoutes billing data. 23 customers are past due, owing $4,870 in total. The oldest are listed first.
Add a button to text all those people a link to go pay their bill.
UPDATING THE DASHBOARD
Added a Text payment links button to the same dashboard. It shows the message and the list first. Nothing sends until someone presses it.
Sample data. No messages are sent.
Overdue balances SAMPLE
WAITING FOR A QUESTION
CUSTOMERS OVERDUE
23
past 30 days
TOTAL OVERDUE
$4,870
oldest: 62 days
OLDEST FIRST
Harper Landscaping62 d$640
R. Delgado41 d$310
Meadowbrook HOA38 d$1,120
T. Nguyen19 d$185
and 19 more$2,615
Text payment links Previews 23 messages before anything sends

MEMORY

Talk to the company, not up the chain.

Generic AI remembers a chat. Topline remembers the company.

MEMORY LAYERS WHO CAN SEE IT
YOU Follows you from chat to chat. Only you see it.
YOUR TEAM What your team's channels teach it.
YOUR COMPANY Reviewed facts everyone can ask.
GLOSSARY One meaning per word.

Three levels, not one pile.

Yours, your team's, the company's. Nothing moves up a level until someone approves it.

One brain, every tool.

Slack, Google Chat, Claude Code, Codex. Same memory, same answer, whichever model you ask.

Your words mean one thing.

Define "callback" once. Every person and every assistant reads it the same way.

Warm from the first question.

It follows you across threads, so the next session starts where the last one stopped.

Yours stays yours. Personal never shows up in someone else's chat. Company never leaves your company.

Ask from wherever you already are.

Ask a question and follow up in Slack or Google Chat. These examples use sample data.

GOOGLE CHAT · DIRECT MESSAGE
Google Chat conversation where a user asks how many active customers have overdue balances, then follows up about balances older than 10 days. Topline replies to both questions in the same thread.
Check overdue balances and narrow the results, from Google Chat.
SLACK · DIRECT MESSAGE
Real Slack conversation using fictional demo data: Topline calculates a 5.14% combined callback rate, identifies South at 6%, then answers a follow-up about branches above a 4.5% target in the same thread.
Compare callback rates and ask follow-ups, from Slack.
Also in the box

Ships with every account. Nothing to add on.

Sign-in comes standard.

Every app you build opens behind Topline sign-in. Add a name to let someone in. Nothing to set up.

Slack and Google Chat

Ask Topline where your office already talks. Same answers, same brain.

Claude, ChatGPT, and Codex

Keep the AI your team already uses. It plugs into the same company brain.

Shared glossary

Cancel rate means one thing, company-wide, and you decide what.

Two permission levels

Everyone asks. The people you choose build.

Read-only sync

Connecting changes nothing in PestRoutes. Writes happen only through tools you approve.

BigQuery and Postgres

Already have reporting elsewhere? We mirror it in and it keeps working.

Set up in an afternoon. Yours from day one.

01
Paste your PestRoutes key.

Never used it? We show you where it lives.

02
Your data lands in a cloud account in your name.

Every screen, kept current.

03
Ask.

One question, answered across every system.

What stays yours
Your cloud account
Your database
Your routing server
Your applications

You pay Topline for the chat and build tools. Leave, and you keep all of it.

Who can do what
EveryoneAsk questions. Add what they know.
People you chooseBuild dashboards and tools. Change definitions.

Keep Claude, ChatGPT, Slack, or Google Chat. They all plug in.

The sync only reads. Nothing in PestRoutes changes until a tool you approve writes back.

KNOWLEDGE BASES

One reviewed collection. Shared with the people and tools you approve.

Turn field manuals, service procedures, or training documents into a customer-owned Knowledge Base. Each collection has its own published release. Company Knowledge holds organizational context and product memory; chat memory holds conversation context. Neither is a substitute for a published Knowledge Base.

Review, then publish

Collect documents, validate a candidate, and review it before publishing. Draft edits and refreshed imports stay out of the live release until you publish again.

Deliver authorized HTML

Serve the published collection as readable HTML to the audience you choose. Publishing does not automatically make an endpoint public.

Connect an artifact app

Bind a normal artifact app to the live collection with an exact grant for that app, included in the published release. Its viewers still need authorized access.

Equip approved agents

Let approved Topline agent workflows browse, search, or read the same published source through only the operations you grant.

Example: one published field manual

A technician reads an authorized HTML page. A private manual-finder app opens the cited procedure. An approved Topline agent searches that same release. Your next draft stays separate from all three.

Hosted MCP artifacts cannot directly declare Knowledge Bases. Use a normal artifact app binding or an approved Topline agent connection.

Read the Knowledge Bases guide

A company with numbers is worth more.

Buyers pay for what you can prove. Retention by signup year, production by tech, drive time per stop. Numbers you can show, not describe.

Prove retention.

Churn by signup year, by tech, by branch.

Know your asset.

Explore it yourself, not through somebody else's monthly report.

Sell as a tech company.

Buyers pay more for a company that runs on its numbers.

Available today
A living profile for every customer AVAILABLE · OPT-IN

Topline checks approved PestRoutes data for supported changes every five minutes, then refreshes only the affected customer profiles each night. Authorized chat, applications and connected tools can reuse that context instead of starting cold.

OBSERVE

Appointments, service, billing, reminders and flags.

REFRESH

Versioned nightly updates, with recent activity kept close.

REUSE

One bounded context for authorized questions and workflows.

Off by default. Activation starts with one approved PestRoutes source and an initial backfill. Customer Profiles observes Topline’s synced copy and does not change PestRoutes.

CUSTOMER 1001 · PROFILE REFRESHED NIGHTLY
ACCOUNTActive · AutoPay
SERVICE2 subscriptions · 14 appointments
RECENTReminder answered · Ticket closed
CONTEXTReady for authorized tools
VERSIONED · BOUNDED · TENANT-BOUND
In the shop
Call center AILive transcription, summaries, and scoring.

Everything above runs today. The call center suite is still in build.

Start with a call.

We look at what you run, tell you what it would cost for a company your size, and show you your own data inside Topline before you commit to anything.

Book a call
Or send your details

We will come back to you to set up the call. Nothing is created and nothing connects to your CRM until you say so.