ANAnalytics and integrations for waste companies

Know which calls become jobs, and stop retyping the same data

We build dashboards, set up call and form tracking, and connect your routing, billing, accounting, and phone systems. You see which marketing brings in booked work and revenue, and your office stops re-entering the same information in three places.

What changes

  • You can see which channels, such as Google Ads, local search, and referrals, produce booked jobs, not just calls.
  • Cost per lead and cost per booked job are visible by service line and by service area.
  • Customer, order, and invoice data moves between your systems without retyping, reducing errors and delays.
  • Owners and managers get one dashboard of the numbers they check every week, such as calls, bookings, swaps, and receivables.

What we build

Call tracking setup
Tracking numbers by source, such as Google Ads, Google Business Profile, website, and direct mail, that forward to your main line. Calls are logged with duration, source, and outcome, with recordings where your policy and state law allow.
Form and booking tracking
Tracking on quote forms, booking flows, and chat so each lead is tied to its source and landing page, with conversions defined as booked jobs, not just form submissions.
Owner dashboard
A single view of weekly leads, booked jobs, missed calls, response time, cost per lead, and revenue by source, built from your actual systems. Refresh timing depends on what each source supports.
Service line and territory reporting
Breakouts for roll-off, residential, commercial, and junk removal, and by city, county, or ZIP, so you can see where demand is strong and where ads are wasted.
Accounting integration
Connection to QuickBooks or a similar accounting tool so invoices, payments, and customer records match your bookings. We confirm what each tool supports before promising a sync.
Payment integration
Connection between online booking, a processor such as Stripe, and your invoicing so deposits, balances, and refunds reconcile without manual entry.
Routing and dispatch data connections
Where your routing or dispatch software offers an export, API, or webhook, we pull completed stops, container counts, and service dates into reporting. Where it does not, we set up scheduled exports.
Phone system and CRM connections
Call logs, voicemails, and texts connect to customer records in your CRM, so an account manager sees the history before calling back.

Who this is for

This is for waste companies that spend money on marketing and are not sure what it buys, and for operators whose systems do not talk to each other. A roll-off company running Google Ads who counts calls but not booked jobs. A residential hauler that bills in one system, routes in another, and keeps customer notes in a spreadsheet. A recycling center that wants to know which commercial accounts are growing. A multi-yard operator who wants one weekly view across locations.

If you have one truck and know every customer by name, you may not need it. If you have an office, multiple systems, and a marketing budget, you likely do.

What this looks like in a hauling business

Calls are not jobs

A call counted as a lead may be a wrong number, a driver calling dispatch, a customer asking about a missed pickup, or a price shopper who never books. Call tracking records the source and duration, and your office or CRM marks the outcome. Over a few weeks you see that Google Ads produces many calls but a smaller share are booked, while your Google Business Profile produces fewer calls and a higher share of booked jobs. That changes where you spend.

Cost per booked job

If a 20-yard swap is worth $450 to you, you can decide what a lead is worth. As an illustration only: if a source costs $900 in a month and produces two booked jobs, the cost per job is high no matter how many calls it generated. If another costs $300 and produces three, it is cheaper. These are example figures, not benchmarks. Your dashboard shows your real numbers by source, service line, and service area.

The same order typed three times

A customer books a roll-off. The office types it into the dispatch system, creates an invoice in accounting, and notes it in the CRM. Every retype is a chance for a wrong address, a missing container size, or a lost note. We connect booking, dispatch, billing, and accounting where the tools allow it. At minimum, we set up structured exports so a person is not typing from scratch.

Seeing the whole picture on Monday

An owner wants to know last week’s calls, booked jobs, missed calls, response time, swaps completed, and open invoices. Today that may mean a phone log, a spreadsheet, and a conversation with the dispatcher. A dashboard puts these in one place. We build it from the systems you already have, and we check it against your books before you rely on it.

Seeing where it breaks

Integrations fail quietly. A password expires. A vendor changes a field. A form stops posting to the CRM. We set up checks and alerts on the connections, so a missing day of data gets noticed within days instead of months.

How this is different from a generic analytics setup

A general analytics consultant will set up website traffic reporting. That tells you who visited. A hauler needs to know who called, who booked, who paid, and who came back. Much of that data lives in phones, dispatch tools, billing systems, and the office manager’s head, not on the website.

We also understand how waste data behaves. Customers have multiple service addresses and containers. A job may span a delivery, a swap, and a pickup. An invoice may include overage or a dry-run fee. Commercial accounts have contracts, route schedules, and pickup frequencies. A dashboard that treats each order as an independent sale misses this.

We work with the tools haulers already use, from accounting and payments like QuickBooks and Stripe to Google Ads, Google Business Profile and your phone system. When a tool can’t be connected cleanly, we tell you early and plan around it.

What working with us looks like

We start with an inventory: which systems you use, who owns each login, and what questions you want answered. We narrow the list to a small number of metrics and agree on definitions in writing.

We then set up tracking and connections, test them against records you know, and build the dashboard. When the numbers differ from your books, we find out why before handing it over.

After launch, we train your owner and office staff on how to read the dashboard and what to do with it. We monitor the connections on an ongoing basis, because they break, and we document everything so you are never locked in.

How the work runs

  1. 1

    Inventory your systems and numbers

    We list what you use for phones, dispatch, billing, accounting, payments, and your website, and the five to ten numbers you actually want to see.

  2. 2

    Define what counts

    We agree on definitions: what is a lead, a booked job, a repeat customer, a missed call. Without those, any dashboard misleads.

  3. 3

    Set up tracking and connections

    We install call and form tracking, build the connections between tools, and test each one against known records.

  4. 4

    Build and check the dashboard

    We build the views and compare them to your books and your dispatch board. Differences are explained or fixed before you rely on the numbers.

  5. 5

    Train and maintain

    We walk your owner and office staff through the dashboard, then monitor the connections, since APIs change, logins expire, and fields get renamed.

Analytics and integrations questions

Can you connect to our routing or dispatch software?

It depends on what that software offers. Some tools have an API or webhooks, some allow scheduled exports, and some offer neither. We review your tools first and tell you what is possible, and we do not claim official partnerships or certified integrations with any vendor.

Will call tracking change our phone number?

Your main number stays the same. Tracking numbers appear on specific sources, such as an ad or your Google profile, and forward to your main line. We set it up so your local presence and number consistency are maintained.

How do we tell which leads became customers?

We tie call and form records to booked jobs or invoices in your CRM or billing system. That depends on someone, or an automation, marking the outcome. We set up simple status updates so the data is usable.

Is call recording allowed?

Recording laws vary by state, and some require consent from everyone on the call. We can add a short notice and set retention rules, but you should confirm requirements with your own counsel.

What if our data is messy?

Most hauler data is. Duplicate customers, missing sources, and inconsistent container names are common. We clean what we can, define a simple standard going forward, and flag what needs your team's input, rather than building a dashboard on bad data.

How much of this is one-time versus ongoing?

Setup is a project. After that, connections need monitoring because vendors change APIs, logins expire, and staff change processes. We offer ongoing monitoring, and we document everything so your team or another vendor can take over.

Tell us what your phones, trucks and inbox look like.

Thirty minutes, no pitch deck. We'll look at your site, your listings and how leads reach dispatch, then tell you what we'd fix first.