Compare

Count the leads that came to you. Know what happened to every one.

A marketplace sells you an enquiry a homeowner made to the marketplace, often to several businesses at once. TruLata writes down each enquiry made to you the moment it lands, and your team records what happened next.

Illustration: A glossy funnel channeling small enquiry envelopes into a single tray, each envelope stamped with a glowing checkmark badge, beside a floating chart card and a small clock marking arrival time.

What does a marketplace actually sell me?

A request a homeowner made to the marketplace, not to you. The homeowner searched the marketplace, filled in the marketplace's form, and the marketplace passed that request to the businesses paying for it, often several at once. That is a shared lead. The customer's first relationship is with the marketplace. The record lives in the marketplace's account. On your side, the source reads as one word: the marketplace.

Keep buying them if they pay for themselves. Count them in their own column. A lead that arrived on your own website is a different kind of lead. The rest of this page shows how TruLata counts that kind, and what the count gives you that a marketplace invoice never will.

A marketplace lead

  • Made on their form
  • Often sent to several businesses at once
  • The record lives in their account
  • The marketplace says what happened

A lead from your own form

  • Made on your form
  • Sent to nobody else
  • The record lives in your ledger
  • You say what happened

How do you count a lead that came to me?

From your own forms, the moment someone submits. The form handler emails your team and appends a row to a lead sheet server-side. The row carries what the visitor typed. Where the site captures first-touch attribution, it also carries the page they submitted from, the landing page, the referrer and any campaign parameters that came with the visit. The source is written down with the lead, not reconstructed later from a tag. The Leads view reads that sheet newest first.

That row is your ground truth. Google Ads conversions and GA4 events are measurement layered on top, and measurement breaks. A ledger written by the handler keeps counting on the day every tag on your site is dead. The glossary entry on lead source tracking shows how a source gets attached to a lead.

  1. Someone submits your formWhat they typed, as they typed it
  2. Your team gets an emailThe moment it lands
  3. A row is appended server-sideWith the landing page, referrer and campaign tags where the site captures them
  4. The Leads view reads itNewest first, with the source already on the row

That row is your ground truth.

Who decides whether a lead was any good?

You do, from the screen. Your staff set a disposition on each lead: contacted, quoted, won, lost. They can also mark a row not a lead, with a reason: existing customer, spam or sales pitch, wrong number, out of area. That label is your record and stands until your own team clears it. A lead left unmarked for two days or more wears a badge that says so. The badge reads your own team's follow-up and that alone.

A marketplace cannot offer this. On a marketplace, a dispute about lead quality goes to the marketplace. Here you record the outcome on your own ledger, and that turns a count of leads into a count of won jobs. Setting an outcome writes to the lead record on your own ledger. Changes to your ads account, your CRM, your site or your Business Profile go through requests to the team and the engine's own API writes, each one logged.

The Leads view for a fictional kitchen and bath remodeler: six project requests newest first, each with a Status dropdown set to New lead, Contacted, Quoted or Won, one row marked Not a lead, spam or sales pitch, and one unmarked lead wearing a badge that reads no contact marked yet, 2d.
Outcomes set by the business's own staff, with a badge on a lead nobody has marked. Example data for a fictional company, Keystone Kitchen & Bath.

How do I know the count is right?

A daily watch checks it against the two other counts that claim to know. On an instance whose forms feed the ledger, the watch runs at 7:20am Eastern with five checks: the tag still loads, leads are landing while GA4 records no form events, paid leads are landing while Ads reports zero conversions, a reliably spending campaign has gone to zero, and traffic continues with no leads at all. The ads view shows what Google counted. The ledger shows what your forms counted. The watch says when they disagree.

A broken tag reports zero rather than an error, which is why the comparison runs every morning instead of when someone thinks to ask for it. A dead tag, a blind ad account or a stalled campaign reaches your team the next day rather than at the end of the quarter. The ledger keeps counting while the measurement is put right, so the budget decision is made on what your own forms recorded. A marketplace reports its own count; this one is checked against your own records every day.

The honesty runs the other way too. A phone lead counts when your CRM records it, or through a call-tracking platform connected for your instance during setup, and this page counts only what a system recorded.

7:20am ETevery morning, where your forms feed the ledger
5checks against GA4 and Google Ads

Three counts compared: your ledger, Ads conversions and GA4 key events. The watch says when they disagree.

If I stop buying leads, where do new ones come from?

From engines that build demand you own. A marketplace can deliver enquiries on day one. A program takes its first weeks to build, and what it builds stays yours. The outbound engine, on Command, sources prospects each week to the target profile set with you, finds a deliverable address or routes to a contact form, and drafts an opener. Prospect emails leave from a review-first queue; a person releases them, or the queue releases on the schedule set for the engagement, and every send is logged. Replies are classified, and not-interested and bounced addresses are suppressed. Where the content engine runs, it publishes only topics that pass a demand gate on real search volume and how occupied the results already are. Where managed Google Ads search runs, a change watch reads the account daily at 7:05am Eastern. The search and AI visibility program measures where you stand across Google and the answer engines. Once you have added us as a manager, your Business Profile's reviews, rating and listing performance are read as well.

Keep your marketplace account if you want it. A marketplace enquiry that comes through your own form lands in the ledger like any other. One that arrives as a call counts when your CRM records it. One that lives only in the marketplace's account is counted in its own column where that account is connected for your instance. We promise no number of leads a month; no number printed here would be honest for a business we have not yet looked at.

Engines that build demand you own

  • Outbound, sourced weekly
  • Content, demand-gated
  • Managed Google Ads search
  • Search and AI visibility
  • Business Profile reviews
Your own form
  • A row in your ledger
  • An email to your team
  • An outcome you set
Illustration: A glossy seedling growing from a gear-shaped pot beside a stack of envelope shapes and a small radiating tower icon, with a phone showing a glowing outgoing-message badge nearby.

A program takes its first weeks to build, and what it builds stays yours.

What will this cost me?

Starter is $400 a month, Launch $650, Growth $1,200, and Command is scoped per engagement. Starter carries the TruLata dashboard, full analytics, leads, search visibility, the AI visibility program, managed Google Ads search, the assistant and briefings and support tickets; Launch adds the content engine; Growth adds Meta ads; Command adds the outbound engine, social media management and your full marketing team, always on. Seats are three on Starter, three on Launch, ten on Growth and unlimited on Command. Every tier is one flat monthly figure, month to month. An annual commitment takes twenty percent off the monthly. Our team makes the connections with access you grant, and every Google connection is a grant you can revoke in your own console.

Put that beside your marketplace invoice, the one figure on this page that only you can see. This is built for a service business, and it counts every lead one at a time from your own forms and reads the volume from GA4 and your CRM. Set the gap between a shared enquiry and one that came to your own door against that invoice, and the argument is on your own numbers. The pricing page carries the same figures, and the local services marketing page describes the agency work for the same buyer.

Illustration: Four glossy stacked coin towers of increasing height, each topped with a small distinct icon (a gear, a document, a megaphone, a briefcase), with a small phone beside them.
Side by side

Mechanism, not marketing.

QuestionMarketplace leadTruLata lead
Where the enquiry arrivedThe marketplace's own formYour website's form
Who else received itOften more than one businessNobody. It came to you
Where the record livesThe marketplace's accountA ledger row written server-side, shown newest first
Where the source is recordedThe marketplaceLanding page, referrer and campaign parameters, written with the row where the site captures them
Who sets the outcomeThe marketplace, by disputeYou, from the screen: contacted, quoted, won, lost, not a lead
Cross-checkThe marketplace's own reportingDaily against Ads and GA4, on an instance whose forms feed the ledger
Phone leadsThe marketplace's countCounted when your CRM or a connected call-tracking platform records them
What you paySet by the marketplaceFlat monthly on the published tiers; Command scoped per engagement
What this page counts

This page compares on mechanism: leads counted from your own forms and your CRM, outcomes your team sets, and our published tiers beside a marketplace invoice only you can see.

FAQ

Questions, answered.

What is a shared lead?

An enquiry a homeowner made to a marketplace, passed to the businesses paying for it, often several at once. The customer's first relationship is with the marketplace, and the record stays in the marketplace's account.

How does TruLata count a lead differently?

From your own website's form, server-side. Each submission is appended to a lead sheet as it arrives and emailed to your team. Where the site captures them, the landing page, referrer and campaign parameters are written in the same row.

Can I say what happened to a lead?

Yes. Set contacted, quoted, won or lost from the screen, or mark a row not a lead with a reason. The label is your record and stands until your team clears it.

Do you count phone calls from a marketplace?

When your CRM records the call, or through a call-tracking platform connected for your instance. A marketplace's own account is counted in its own column where it is connected for your instance.

Do I have to stop buying leads to use this?

Keep the marketplace account if it pays for itself. A marketplace enquiry that reaches your own form is counted like any other.

What does it cost?

Starter is $400 a month, Launch $650, Growth $1,200, and Command is scoped per engagement. The three published tiers are flat and month to month. Your marketplace invoice is the figure to set beside them, and only you can see it.

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.