Use cases

Know which pickup request filled a truck, and which search sent it.

Built for a junk removal company that runs same-day pickups, cleanouts, estate jobs and move-outs across a territory, whoever runs the marketing. TruLata reads your Google accounts, your Business Profile reviews and the pickup requests from your own site's forms, runs the watching and the drafting on a schedule whether anyone is at a desk, and shows you what each request became.

Illustration: a small truck loaded with an armchair, cardboard boxes, a floor lamp and a rolled rug.

Is this built for a junk removal company?

Yes. It is built for a junk removal company that hauls furniture, appliances, yard waste and construction debris and runs garage, basement, estate and move-out cleanouts across a territory, and a company with several trucks or a second location fits the same way. The marketing is often the owner's, done at night after the last load is tipped at the transfer station, the donation run is dropped off and tomorrow's pickups are routed, and a company with a dispatcher or a marketer gets the same screen. Search, ads, content and the counting run on a schedule whether or not anyone had time this week, every pickup request is counted from your own site, and one screen shows what happened and what it cost.

Your customers want it gone, and they want to know the price before the truck backs in. A homeowner with a dead refrigerator, a sectional that will not fit the new living room or a garage too full to park in searches for junk removal and the town, reads the reviews on your Business Profile for on time and cleaned up after, and books whoever can come today or tomorrow with a price by the truckload. The cleanout is slower and heavier: a family emptying a parent's house after a move to assisted living, an agent who needs a listing empty before the photos, a landlord with a unit full of what the last tenant left. Those customers ask what gets donated, what gets recycled and who handles the paint cans.

Either one can arrive as a shared lead. A marketplace sells the same pickup request to several haulers at once, and you are pricing against every one of them before you have seen the pile; a request from your own site's form is yours alone. The comparison with bought leads is on mechanism, not on a marketplace price we would have to invent. A same-day request wants an answer the same day, so the screen puts each one in front of you the day it arrives and asks one question when you are done with it: what did it become.

A bought pickup lead

  • The same request sold to several haulers at once
  • Priced against every one of them before you have seen the pile
  • Counted where your CRM records it

A request from your own form

  • Yours alone, written to your lead sheet as it lands
  • In front of you the day it arrives, same-day jobs included
  • Marked with what it became: quoted, won, lost
Illustration: a worn leather armchair, a stack of cardboard boxes, a rolled rug and a floor lamp.

Your customers want it gone.

What does the screen read for a junk removal company?

It reads six sources you already have. Google Analytics 4 gives sessions, where they came from, which pages were read and the key events you count as a request, hours behind during the day; for a hauler the pages that get read are the pricing page, the service pages for furniture, appliance and hot tub removal, and the cleanout pages. Search Console gives the queries you appeared for, impressions, clicks and average position, two to three days behind; for a hauler those queries are the item and the town, junk removal near me, same day junk pickup, estate cleanout, appliance removal and garage cleanout, and the positions are Search Console's own averages, not a rank tracker. Google Ads gives spend, conversions and cost per conversion by campaign, and a watch reads the account's change history every morning at 7:05 Eastern.

Google Business Profile gives reviews, rating and listing performance, and the reviews card sits on the search view, because a customer who is about to let a crew walk through the house and carry things out reads the reviews first. Your website's forms feed a lead sheet: the form handler appends each submission server-side as it lands and emails your team, and the Leads view reads that sheet newest first. A same-day couch pickup, a full garage cleanout, an estate cleanout and a move-out for a landlord each land as a row with the time, the name, the contact, the job and the town, and the full message is one click away, including the line that says the dumpster rental fell through. Where your company runs on a CRM or booking platform, the Jobs view reads jobs and the job pipeline live, and shows a coming-soon card rather than a number until the data is trustworthy.

What appears is one screen for your company, at your own address on our domain, behind a sign-in. It loads last night's snapshot the moment you open it, pulls live numbers behind the request when that snapshot is older than five minutes, and stamps the header with how old the data is. The Refresh button starts a full pull and never shows an error. On each request you set what it became: contacted, quoted, won, lost, or not a lead with the reason, so the estate cleanout you hauled on Friday sits next to the request that only wanted to know if you take tires, on the same screen.

TruLata Overview for a fictional junk removal company, Clean Slate Hauling: pickup requests, cost per request, jobs hauled and review rating across the top, a funnel from site visitors to jobs hauled, revenue by channel, and a card for each workstream.
A junk removal company's TruLata dashboard, filled in with example data for a fictional company, Clean Slate Hauling.

What runs while the trucks are out on pickups, and what waits for a person?

Your Google Ads search campaigns are managed for you on all tiers, and the account is watched every morning. At 7:05 Eastern the ads change watch reads your account's change history and its user list, sorts our own writes and routine noise from material changes made by anyone else, and raises the material ones the same morning, including the recommendations Google applies on its own. A budget or bid change is made within the limits set for your engagement and lands in your account's own change history. Same-day work lives on the budget being on when the searches come, so a campaign paused or a targeting setting changed under any other login is in front of the team the next morning rather than on the invoice.

On Launch, Growth and Command, the content engine researches and drafts on your cadence, and a hauler's topics are the questions a customer asks before booking: what junk removal costs by the truckload, what happens to a couch after it is hauled, how to empty a parent's house before it is listed, whether a hauler takes paint, tires or a hot tub. Each topic passes a demand gate on real search volume and what already occupies the result page, the research cites current sources, the dedupe reads the titles already published on your site, and each piece is filed as a Google Doc in your Drive with a featured image. Auto-publish is a per-client setting and approval is optional. On Growth and Command, Meta ads are managed alongside search, and the Creative view appears where we run paid social.

On Command, the outbound engine sources prospects weekly to the target profile set with you, which for a hauler is the people who send cleanouts again and again: real estate agents with estates to empty before a listing, property managers with move-outs and evictions, senior move managers and senior living communities, and estate sale companies with what is left after the sale. It finds a deliverable address or routes the prospect to a contact-form path and drafts into a review-first queue; a person releases the emails, or the queue releases them on the schedule set for the engagement, and every send is logged with the draft, the mailbox and the time. Replies are classified, and not-interested and bounced addresses are suppressed.

Every day at 7:20 Eastern, on an instance whose forms feed the sheet, the lead watch runs five checks across the sheet, GA4 and Ads, so a dead tag, a blind ad account or a booking form that stopped submitting is flagged the next day rather than at the end of the quarter. Every night at 12:01 Central a fallback snapshot is baked, and a failed pull leaves the previous page up. What stays with a person is the judgement: the limits on spend, and anything that answers a customer. From the screen you can set a lead outcome, request a website change, and request a content, keyword, category or targeting change; each one reaches your team as a logged ticket, and the engine's writes to your ad accounts and your site go through their APIs and land in each account's own change history.

While the trucks are out on pickups

  1. Ads change watchReads your account's change history and user list, and raises a campaign paused under any other login the same morning
  2. Lead watchFive checks across your form sheet, GA4 and Ads, a campaign that went to zero among them
  3. Content draftsTruckload pricing, estate cleanout and what-we-take questions, on Launch, Growth and Command
  4. Prospect sourcingAgents, property managers and senior move managers, on Command
  5. Fallback snapshotBaked nightly, so a failed pull leaves the previous page up

Same-day work lives on the budget being on when the searches come.

Can I see it before I sign anything?

Yes, with your name and email in front of it. The demo is the same engine code every client runs, pointed at a fictional company called Meridian so it can be public. Every number is invented, and the screen says so. Open the Leads view, the Google Ads view and the search view and you are looking at the screen a junk removal company gets, with your sources in place of Meridian's.

Then picture it on your own company. You haul and clean out across a territory, whoever runs the marketing, whether that is one truck and a trailer or a fleet with a dispatcher. That is the company this page, the setup and the tiers are written for; if you want the work done as a service rather than run as a system, the services side is the other door. Part of it runs on your own numbers during setup: the first pull, the answer-engine baseline and the ads watch run on your accounts in the first two weeks, before most of the engines are switched on.

One thing about the search view is worth knowing before you open it. Ranking is not earning, so the view puts the requests your own forms took beside the queries and positions that earned them. A position there is Search Console's average for that query, not a rank tracker's guess. A pricing page that climbed and an estate cleanout page that booked full trucks are told apart on the same screen.

The Leads view for a fictional junk removal company: a Pickup and cleanout requests table, newest first, with a same-day couch pickup in Mesa, a garage cleanout in Gilbert, an estate cleanout in Scottsdale, appliance removal in Chandler and a rental move-out in Tempe.
The Leads view for a hauler: every pickup and cleanout request from the site, newest first. Example data, fictional company.

Which tier fits a junk removal company?

Starter includes the TruLata dashboard, full analytics, leads, search visibility, the AI visibility program, managed Google Ads search, the assistant and briefings and support tickets. The content engine is on Launch, Growth and Command. Meta ads are on Growth and Command, which suits a company whose before-and-after garage photos do the selling. The outbound engine, for agent, property manager and senior move work, is on Command. Command adds the outbound engine, ad creatives and your full marketing team, always on.

Seats are three on Starter, three on Launch, ten on Growth and unlimited on Command, so the owner and the dispatcher who books the pickups each sign in with their own. Starter is $400 a month, Launch $650, Growth $1,200, and Command is scoped per engagement. Every tier is month to month with nothing metered, and committing annually takes twenty to twenty-five percent off the monthly. The pricing page carries the same figures as every other page.

Which engine runs on which tier

EngineTier
  • Content engineLaunch, Growth and Command
  • Meta ads, for before-and-after garage photosGrowth and Command
  • Outbound engine, for agent and property manager workCommand
  • Seats, for the owner and the dispatcherthree on Starter, three on Launch, ten on Growth and unlimited on Command

Can your team run it for me?

Yes, through two doors. Managed TruLata is our team running the program on your accounts, with the strategy, the optimization and the approvals on our side, and every change we make lands in your account's own change history, which the same 7:05 Eastern watch reads and sorts as ours. Local services marketing is TruLata's agency work for the same buyer, with search and paid search with a daily account watch among it. Either way your evenings go back to routing tomorrow's pickups.

Illustration: a hauling truck with a high-sided dump bed, a hand truck and a folded moving blanket.
The spec

What a hauler's screen reads, and how fresh it is.

WhatWhere it comes fromHow fresh
Pickup and cleanout requestsYour site's forms, appended to a lead sheet server-side; the Leads view reads it newest firstLive
Jobs and job pipelineYour CRM or booking platform, where the company runs on itLive; a coming-soon card until the data is trustworthy
Reviews, rating, listing performanceGoogle Business Profile, with our Google account as a manager you can revokeRefreshed with each pull; the header stamp says when
Spend, conversions, cost per conversionGoogle Ads, by campaignIntraday lags hours; change history read daily at 7:05am ET
Sessions, sources, pages, key eventsGoogle Analytics 4, pricing and service pages includedHours behind intraday
Queries, impressions, clicks, average positionSearch Console; its own average positions, not a rank tracker2 to 3 days behind
The page itselfSnapshot on open, live pull behind it when older than 5 minutes, nightly bake at 12:01am CTHeader stamp says when the data was pulled
A same-day request, stated honestly

The same-day request that landed this morning is live on the screen, the Google Ads numbers behind it still run hours behind, and Search Console runs two to three days behind. The header stamp says when each pull ran, the Refresh button forces a new one and never shows an error, and a failed pull leaves the previous page up rather than a blank one.

FAQ

Questions, answered.

Do you count phone calls and texts?

A call counts when your CRM records it as a lead, and a call-tracking platform you already run connects during setup like any other source with an API. The requests the screen counts are submissions from your own site's forms, written to a sheet server-side as they land and read newest first.

Can I tell a single-item pickup from a full cleanout on the screen?

Yes. Each row in the Leads view carries what the customer asked about, the town and the full message, so a mattress pickup and a whole-house estate cleanout read differently at a glance. You set what each one became on the same row, and Google Ads shows spend and cost per conversion by campaign beside it, so a same-day campaign and a cleanout campaign are judged separately.

Does it know how much of the truck a job filled?

Where you record the load and the invoice as part of the job in your CRM or booking platform, the Jobs view reads jobs and the job pipeline live, and it shows a coming-soon card until the data is trustworthy. The Leads view covers the part before the truck: the request, where it came from and what it became.

Will anyone change my ad budget without me knowing?

A budget or bid change is made within the limits set for your engagement, and every change in the account lands in Google's own change history, which the watch reads at 7:05 Eastern every morning and sorts by who made it. Recommendations Google applies on its own are raised the same morning. Who has access to the account is read directly every day, because change events do not log it.

What does it cost for a junk removal company?

Starter is $400 a month, Launch $650, Growth $1,200, and Command is scoped per engagement. Seats are three on Starter, three on Launch, ten on Growth and unlimited on Command. Every tier is month to month with nothing metered, and a managed strategy retainer sits on top of any tier, scoped with you rather than priced on this site; <a href="/product/managed">the managed page</a> says what our team takes on.

Does it replace the leads I buy?

It counts a different kind of lead. A marketplace lead is a shared lead, the same customer sold to several haulers at once. The leads on the screen are submissions from your own forms; a bought lead shows on the Jobs view where your CRM records it. Whether you keep buying is your call, and <a href="/product/compare/buying-leads">the buying leads page</a> compares the two on mechanism.

See it running
before you decide.

The demo is the real product on a fictional company, with your name and email in front of it. Pricing is three published tiers.

Open the live demo See pricing

New here? See what TruLata is. Prefer to write? Send us the one thing you want to know.

Start here: AI marketing platform · AI marketing software · all-in-one marketing platform · marketing automation software · marketing software for small business.

  • Refreshed when you open itLive data on page load, never a monthly PDF
  • Counted from your own formsLeads recorded server-side, compared daily with Ads and GA4
  • Seen in AI answersHow often ChatGPT, Gemini, Claude and Grok name you, measured
  • Every send loggedProspect emails leave from a review-first queue, and every send is logged.