Magnify your work, grow your reach

Multi-Location Analytics Platform

See which locations are winning, and which need you.

MLAP puts jobs and revenue from ServiceTitan beside ad spend, search, reviews and rankings for every location you run. One scorecard in place of a dozen logins, with the tools to work out why the numbers moved and what to do next.

  • 16 live data sources
  • Every metric, per location
  • Refreshed every day
Illustration: every source, one scorecard
  • Jobs and revenuestraight from ServiceTitan, by location and channel
  • Six paid channelsspend, leads and cost per lead in one total
  • Search and reputationprofile, search, reviews, sentiment and rankings
  • Market intelligencedemographics, penetration and untapped ZIP codes

Integrations

Everything that feeds the scorecard.

Sixteen sources are live today. Each is matched to your locations once, then refreshed every day.

Live

ServiceTitan

Jobs and revenue

Jobs, invoice revenue, average ticket, job types, campaigns and channels, new and returning customers, membership share, drive distance, technicians and reviews.

Tenant credentials · synced hourly

Live

Google Ads

Paid media

Spend, impressions, clicks and conversions by campaign and ad group, with cost per lead.

Google sign-in, read-only · 12 months on connection

Live

YouTube Ads

Paid media

Video campaign spend, views, clicks and conversions, broken out from Google Ads so it is never double counted.

Comes with Google Ads

Live

Local Services Ads

Paid media

Spend, impressions and every lead by type: calls, messages and bookings, with charged, held and credited status and cost per charged lead.

Google sign-in · leads every 30 minutes

Live

Microsoft Ads

Paid media

Spend, impressions, clicks and qualified conversions by campaign and ad group.

Microsoft sign-in

Live

Meta Ads

Paid media

Facebook and Instagram spend, impressions, clicks and leads from lead forms and messaging.

Meta sign-in

Live

Nextdoor Ads

Paid media

Spend, impressions and clicks by ad group. Nextdoor doesn't report leads, so it stays out of cost per lead.

API token

Live

Google Business Profile

Search and web

Impressions on Search and Maps, call clicks, website clicks and direction requests for every profile.

Google sign-in

Live

Search Console

Search and web

Clicks, impressions, click-through rate and average position, with pages matched to locations.

Google sign-in · up to 16 months on connection

Live

Google Analytics 4

Search and web

Sessions, users, engagement, bounce rate, conversions, devices and top landing pages by channel.

Google sign-in

Live

Bing Webmaster Tools

Search and web

Clicks, impressions and click-through rate from Bing search.

API key

Live

Google reviews

Reputation

New reviews, average rating, star distribution, response rate, reply time and review velocity, plus AI sentiment and topics.

From your connected profiles

Live

Other review sites

Reputation

Ratings, review counts, velocity and reply rate from sites such as Yelp, Facebook and BBB.

Add each profile once

Live

Competitor audits

Reputation

Your rating against the median of the competitors around each location, with their review velocity and reply rate.

From scheduled Local Optics audits

Live

GeoGrid scans

Local rank

Average grid rank and Share of Local Voice for every location, with the biggest improvers and decliners.

From your scheduled GeoGrids

Live

Census and market data

Market data

Population, households, median income, density and home ownership by ZIP code, with home values, income and building permits on the map.

Built in · no setup

Connects today

CallRail

Call tracking

Companies, tracking numbers and calls sync now and are matched to locations. Dashboards for them are next.

API key

Connects today

Website plugin

Attribution

A WordPress plugin records sessions, forms and click-to-call on your site. MLAP shows its install health today.

WordPress plugin and site key

Connects today

Lace call exports

Call quality

Upload call exports and map their campaigns to locations, ready for call-quality reporting.

File upload

Coming soon

Yelp Ads

Paid media

Planned as the next paid channel in the blended totals.

Coming soon

TikTok Ads

Paid media

Planned.

Coming soon

Angi

Lead marketplaces

Planned.

Coming soon

Thumbtack

Lead marketplaces

Leads and spend per location. Planned.

If one source is slow or unavailable, the page still loads and tells you which one is missing, so a single outage never blanks the whole dashboard.

Overview

A dashboard for each person who has to act on it.

Start from four ready-made dashboards, or build your own. Each opens with up to three plain-English takeaways drawn from the numbers: what is outside its usual range, how you're pacing against target, and what moved most.

  • Seven kinds of widget: takeaways, key numbers, trends, channel mix, location leaderboard, territory comparison and needs attention
  • Up to ten custom dashboards a project, with a live preview editor and version history you can restore
  • Saved views and a personal default dashboard for each user
  • Notes on charts, so a price change or a new hire is on the record
  • A glossary, an evidence drawer and a data status panel behind every number
  • Filter any view by territory or business

Takeaway Revenue is above its usual range for the period, led by Westside Branch.

Revenue$284K▲ 8.6%
Jobs312▲ 11.4%
Ad spend$41.2K▲ 3.1%
Leads269▲ 9.0%
Cost per lead$153▼ 5.4%
Avg rating4.7▲ 0.1

Revenue trendRevenue leaderboard

Sample data. Switch between the four preset dashboards.

Compare locations

Rank every location, fairly.

A new branch in a small town shouldn't be judged against your flagship. Leaderboards compare each location with the median of its own territory, business or size band, by value or by how much it changed.

  • The full tableAbout forty columns across every source, with growth arrows, a heat map, grouping by territory, and filters for state, city and business.
  • A page for each locationNine tabs: jobs, profile performance, Search Console, Bing, analytics, reviews, GeoGrids, competitors and Local Services Ads, each with a peer comparison.
  • Technician scorecardsJobs done, revenue, sold jobs and revenue, reviews, average rating and review rate for each technician.
  • Insight bannersPlain-language flags such as "volume up, ticket size down" or "distance spike" on the pages they apply to.
Illustration: locations changing places over a period

Intelligence panel

Jobs

  • Jobs, revenue, average job value and jobs a day
  • Breakdowns by job type, channel, weekday and distance band
  • Average and maximum drive distance, and revenue per mile

Intelligence panel

Revenue

  • Average ticket, revenue per location and per resident
  • Membership share, returning-customer share and top customers
  • Concentration curve, weekday heat map and income scatter plots

Intelligence panels

Reviews and rank

  • Review velocity, response rate, reply time and revenue per review
  • Reviews per 10,000 residents and a competitor benchmark
  • GeoGrid improvers, decliners and a rank leaderboard by search term

Market map

See your market the way your customers are spread across it.

Every completed job on a map, rolled up into hexagons at region, city or neighborhood scale, over demographics for every ZIP code. It shows where the revenue is, and where it isn't yet.

  • Hexagons sized by revenue, jobs or profile impressions; job dots as you zoom in
  • Shade by job ZIPs, service ZIPs, counties or states
  • Shade for jobs, revenue, jobs per 1,000 households, median income, median age, home ownership, density or households
  • Location pins coloured by review sentiment
  • Market Mix: revenue by neighborhood income band
  • Opportunities: up to fifty ZIP codes you haven't reached
  • A service area for each location, chosen ZIP by ZIP, that drives its demographics
Illustration: the same market under two measures

Revenue correlation

Find out what actually moves with revenue.

MLAP tests weekly ServiceTitan revenue against fourteen visibility and reputation metrics, across up to two years of history, and shows only what holds up statistically.

  • Jobs, profile calls, website clicks, directions and impressions; search clicks, impressions and position; sessions and conversions; grid rank; new reviews, rating and response rate
  • Lags of 0, 1, 2, 4 and 8 weeks, because rankings rarely pay off the same week
  • Within each location, pooled, or for the portfolio as a whole; in levels or week-over-week change
  • Confidence intervals and a correction for false discoveries, so a fluke isn't reported as a finding
  • Top findings, a heat map, and a built-in guide to reading them

Correlation isn't causation, and the page says so. It tells you where to look, not what to conclude.

Illustration: each point is a week at a location

Review sentiment

Read every review, without reading every review.

AI classifies each Google and ServiceTitan review by sentiment and topic, then MLAP shows the patterns: by area, by location, by team, and over time.

What it finds

  • Topics, emerging topics and a topic heat map
  • Results by technician, job type and business unit, through ServiceTitan
  • Mentions of price, staff or a competitor, and requests for follow-up
  • Reply quality: whether a reply addresses the complaint or is a template
  • Topic lists for home services, plumbing and HVAC, garage doors and painting

What you can do

  • Open the reviews behind any number
  • Reply on Google from the same screen, with an AI-drafted reply
  • Get an alert when negative mentions of a topic spike week on week
  • Receive a weekly sentiment digest by email
  • Export any view to CSV
Net sentimentShare of positive reviews minus the share of negative ones.
Negative reviewsHow many, where, and about what.
Hidden complaintsFour and five star reviews that still contain a complaint.
Unanswered negativesNegative reviews with no reply yet.
Sentiment scoreAn average from −1 to +1 you can track over time.

Territories and attribution

Spend counted once, in the right place.

Ad accounts rarely line up with locations. MLAP gives you three honest ways to connect them, and shows you what's left over instead of guessing.

Group

Territories

Group locations the way you think about them: a market, a region, a brand.

  • Aliases, such as market codes, match campaign names automatically
  • Filter and compare every view by territory
  • Colour coding and CSV export

Map

Ad spend

Assign each campaign, ad group or ad set to a location or a territory.

  • The most specific assignment wins, and spend is never counted twice
  • Territory spend can be shown as an even estimate across its locations
  • Unmapped spend is shown as unallocated, apart from the totals

Match

Leads and revenue

Use what ServiceTitan already knows about each call and job.

  • Shared Local Services Ads accounts split by matching lead phone numbers to ServiceTitan
  • Measured and estimated spend kept apart
  • Revenue by marketing channel, from your ServiceTitan campaigns and tracking numbers

From numbers to action

Know when something's off, and what to do next.

Needs attention

A location is flagged when its last four weeks of spend, leads or cost per lead fall outside its own usual range, measured against the thirteen weeks before. Small swings don't count. Each flag comes with the evidence and a suggested next step, and can be snoozed.

Targets

Set a target for any metric by month, quarter or year, for the whole project or one territory. MLAP shows whether you're ahead, on track or behind, with a projected finish for paid metrics.

Playbooks

Step-by-step guides your team can run and tick off, suggested on the pages and alerts they apply to. They cover local SEO, reputation, paid media, analytics and operations.

Local SEODiagnose a profile visibility drop

Local SEOFix a falling grid rank

Local SEOGrow local pack coverage

Local SEODiagnose a search position drop

ReputationImprove review velocity

ReputationRaise your response rate

PaidReduce Local Services Ads cost per lead

AnalyticsInvestigate a drop in sessions

AnalyticsRead the revenue correlation page

OperationsSet up ServiceTitan properly

Present, share and ask

Put it on the wall. Send it on Monday. Ask it a question.

  • Present modeBuild a deck of slides from your dashboards and loop it on the office screen every 10 to 60 seconds. Light, dark and high-contrast themes, large text, speaker notes, and an option to hide location names.
  • Email digestsA dashboard or a deck sent weekly or monthly at the hour you choose, with takeaways, key numbers, alerts and targets. Each recipient sees only their own locations.
  • AI assistant"What changed most this period?" "Which locations lead and which trail?" It answers from your jobs, revenue, ads, reviews, rankings and demographics, and can hand you a CSV.
  • Any period, any comparison7, 30 and 90 days, a year, month, quarter and year to date, last month and last quarter, or a custom range. Compare with the previous period, last year or dates you pick.
Illustration: Present mode on the office screen

Access and setup

The right view for each person, and a guided start.

Roles that fit

Viewers get a read-only overview and Present mode. Editors get every analysis page. Admins create projects, manage digests and see project-wide spend.

Location-level access

Every number is limited to the locations a person has been given, including in the digests that land in their inbox.

Projects

A project is a slice of your portfolio you want to analyze together: a region, a brand, a business line. Each has its own territories, dashboards, decks and targets.

Guided onboarding

A short questionnaire covers your ServiceTitan setup, campaigns and call tracking, revenue rules and marketing channels. A live checklist ticks off each source as it connects.

Data you can check

Every source shows the date of its latest data. Recent days are re-read to catch late corrections, and default ranges end three days back so comparisons are complete.

Your brand

Setup guides and digest emails carry your brand and link back to your own domain.

Straight talk

What MLAP does today, and what it doesn't yet.

Today

  • Jobs, revenue, ad spend, leads, search, reviews, rankings and demographics for every location, side by side
  • Cost per lead across the channels that report leads
  • Revenue by marketing channel, as recorded in ServiceTitan
  • Forecasts, targets, exception alerts and playbooks
  • Daily refresh, with the date of the latest data on every source

Not yet

  • Return on ad spend, cost per booked job or revenue tied to an individual ad campaign
  • Multi-touch attribution, or matching each call to the job it became
  • CallRail, website and call-quality data inside the dashboards. They connect now; reporting follows
  • Real-time numbers. MLAP is refreshed daily
  • Public share links or PDF exports. Present mode and digests are for people with a login

Questions

MLAP, answered.

Want to see it with your data?

What is MLAP?

MLAP is the Local Optics Multi-Location Analytics Platform. It brings jobs and revenue from ServiceTitan together with ad spend and leads, organic search, Google Business Profile activity, reviews, local rankings and market demographics, and shows them for every physical location side by side.

Which systems does MLAP connect to?

Live today: ServiceTitan, Google Ads, YouTube Ads, Local Services Ads, Microsoft Ads, Meta Ads, Nextdoor Ads, Google Business Profile, Google Search Console, Google Analytics 4, Bing Webmaster Tools, Google reviews, other review sites, GeoGrid scans, competitor audits, and built-in Census and housing market data. CallRail, the website plugin and Lace call exports connect today with reporting to follow. Yelp Ads, TikTok Ads, Angi and Thumbtack are coming soon.

How fresh is the data?

MLAP refreshes once a day, and recent days are re-read so late corrections from the ad platforms are picked up. Every source shows the date of its latest data, and default date ranges end three days back so the numbers you compare are complete.

How is ad spend assigned to locations?

You map each campaign, ad group or ad set to one location or to a territory. Spend is counted once. Territory spend is reported for the territory and can be shown as an even estimate across its locations, and anything unmapped is shown separately as unallocated instead of being guessed.

What counts as a lead?

Each channel reports leads its own way: Google Ads, YouTube and Microsoft Ads report the conversions set up in your campaigns, Meta reports lead forms and messaging conversations, and Local Services Ads reports calls, messages and bookings. Nextdoor reports spend, impressions and clicks only, so it is left out of cost per lead.

Do I need ServiceTitan?

No, but you get the most from MLAP with it. Search, ads, reviews, rankings and market data work on their own. Jobs, revenue, revenue by channel, technician scorecards and revenue correlation come from ServiceTitan.

Who can see what?

Viewers get a read-only overview and Present mode. Editors get the detail pages, the map, sentiment, correlation, territories, playbooks and the AI assistant. Admins create projects, manage digests and see project-wide spend. Everyone sees only the locations they have been given access to.

How do I get MLAP?

MLAP is enabled for your account by our team. You fill in a short onboarding questionnaire about your ServiceTitan setup, campaigns and revenue rules, and a live checklist shows each source as it connects.

Ready to see your real data?

Get MLAP enabled for your account and start comparing location performance.