Magnify your work, grow your reach

Job site check-ins

Turn every finished job into local proof.

A check-in is a few photos, a short caption and the neighborhood where the work happened. Local Optics publishes it to your Google Business Profile, your social pages and a live map on your website, so the work you did this week is what customers and search engines see.

  • Built from jobs in ServiceTitan and CompanyCam
  • Customer addresses never published
  • Run it yourself or have us do it
Illustration: each pin is a completed job, each glow the area it speaks for
  • 10 photos and videoper check-in, with before and after collages
  • 4 places at onceGoogle, Facebook, Instagram and your website
  • Privacy built inmap pins shifted, street addresses never shown
  • iOS and Androidor no app at all, straight from your CRM

Anatomy of a check-in

Six small details that make one job worth publishing.

Every check-in carries the same ingredients, so each one works as a post, a proof point and a piece of local content.

  1. Real photos

    Up to 10 per check-in. Pair two as a labelled before and after, and stamp your logo in a corner.

    1
  2. Service category

    Your own categories, so work is grouped by what you actually sell and can be filtered on your site.

    2
  3. A caption in your words

    Up to 1,500 characters for Google, with an optional separate caption for social.

    4
  1. 3

    The neighborhood, not the house

    City and area are shown. The map pin is shifted so a customer's home is never pinpointed.

  2. 5

    The customer's review

    Attach the Google review for that job, or add one with a star rating and your reply.

  3. 6

    Who did it, and what's next

    Credit the technician and add a button: Book, Call now, Learn more, Order online, Buy or Sign up.

How it works

From job complete to published, in four steps.

  1. Capture. Start from a completed job in ServiceTitan, a project in CompanyCam, a quick web form, or the mobile app on site.
  2. Optimize. Photos are prepared for each channel, an approximate location is attached, and AI can write a description for each photo.
  3. Approve. Review, edit or schedule the check-in. Trusted technicians can skip approval and publish directly.
  4. Publish. Local Optics posts it to every channel you switched on and reports back on what was delivered.

Three ways to capture a job

Three ways to capture

Fit check-ins around the way your crew already works.

No new app

From your CRM

The photos and notes your team already records become the raw material.

  • ServiceTitan jobs sync every hour, with summary, job type, photos and the customer's review
  • CompanyCam projects sync every 30 minutes; pick the best photos from each
  • Filter by business unit, job type or label to find jobs worth showing
  • ServiceTitan
  • CompanyCam

On site

From the field

Technicians post from the driveway with the Local Optics mobile app.

  • Photos, video, caption, category and customer review in one screen
  • Sign in with a password or with biometrics
  • Moderators can approve the team's check-ins from their phone
  • iOS
  • Android
  • Web form

Hands off

Done for you

Our content team builds and schedules check-ins from your completed jobs.

  • One post a day on the cadence you choose: daily, weekdays or every other day
  • Every post checked for private details, unsupported claims and category fit
  • A review link where you approve a post or request changes
  • Performance Manager
  • Monthly reviews

What search engines can read

A photo is proof to a customer. We make it legible to search, too.

Each check-in is published with the location, text and structure that help search engines connect your work to a place and a service.

Place and service on every check-in

Each check-in is labelled with its city, state and job category, and photos in the website widget get alt text built from them.

# image alt text
alt="AC repair job in Scottsdale"

Structured data on your site

The website widget adds schema markup for every check-in it shows: what was done, when, and where.

{
  "@type": "UserCheckins",
  "name": "Your Business",
  "startDate": "2026-03-12",
  "location": {
    "@type": "Place",
    "geo": { "latitude": 33.4942 }
  }
}

Words that describe the work

Images on your site get alt text naming the service and city. AI can also write a description for each photo.

# image alt text
"Water heaters job in Phoenix"

# AI photo description
"New tankless water heater
mounted on a garage wall with
neatly routed copper lines."

Publish everywhere

One check-in. Every channel that matters locally.

Set the default channels for each business once, then override them on any single check-in. Each channel shows its own status, so you always know what was delivered.

  • Google Business ProfileA post with your caption and button, plus every extra photo and video added to your profile's gallery.
  • FacebookA page post with all the photos, or the video, using your social caption.
  • InstagramA carousel of up to 10 photos and videos, or a Reel when there's a single video.
  • Your websiteA live map and feed of recent jobs, with schema markup, from one snippet of code.
  • Webhooks and APISend each check-in as JSON to any system you run, or create check-ins through the API.

Website widget

Turn your service pages into a living portfolio.

Paste one script tag and your site shows a map and feed of recent jobs that updates itself. Filter it by city or service, so your Scottsdale page shows Scottsdale jobs and your water heater page shows water heaters.

  • Four layouts: map and feed, map only, feed only, or a slide-out panel
  • Feed as tiles or a slider, in three card sizes, with theme and color presets
  • Map markers: pin, house, garage, flag, star, plunger or your own icon
  • Filter by country, state, city and category, per page
  • Works on WordPress, Wix or any site, or through Google Tag Manager

Interactive sample with made-up jobs. Switch layouts, filter by service, or select a pin.Job sites do not perfectly correspond with map markers.

Control and reporting

Nothing goes live that you wouldn't put your name on.

Approve, edit and schedule

Approval is set per employee: new hires need sign-off, trusted technicians publish directly. Edit any check-in before it goes out, or pick the date and time it should post.

See who is checking in

Totals by technician and by service category for any date range, with pending counts and days since the last check-in. Connect ServiceTitan to compare check-ins published with jobs completed each day.

Straight talk

What check-ins do for local SEO, and what they don't.

Check-ins are one consistent, automatable part of a strong local strategy. Here is the honest version.

What they do

  • Keep your Google Business Profile active with recent posts, photos and videos of real work
  • Add fresh, location-specific content and structured data to your service and city pages
  • Show a searcher proof that you have worked near them, recently
  • Put customer reviews next to the job they describe
  • Give your SEO team a steady supply of content they don't have to chase

What they don't

  • Guarantee a number one ranking. Nobody honestly can
  • Replace your SEO team or agency. Check-ins strengthen the foundation they built
  • Publish your customers' street addresses, ever

Two ways to run it

For the business doing the work, and the agency marketing it.

For local businesses

We run check-ins for you

  • We connect to your CRM and your Google Business Profile
  • Our team turns completed jobs into scheduled posts, one a day
  • A map of recent work goes on your service or location pages
  • A Performance Manager reviews results with you every month
Book a demo

For agencies

Offer check-ins under your brand

  • Add check-ins to any client location alongside your plan
  • Rename the feature and run it on your domain with your logo
  • Invite each client's technicians by email, with approval on or off
  • Create check-ins and employees through the public API
See agency plans

Questions

Job site check-ins, answered.

Something we didn't cover?

What is a job site check-in?

A job site check-in is a short record of a completed job: photos, a caption, a service category and the area where the work happened. Local Optics publishes it to your Google Business Profile, your Facebook and Instagram pages, and a map of your work on your own website.

Do you publish my customers' addresses?

No. The street address is never published. The map location of each check-in is shifted by a random distance of up to roughly 500 meters before it is saved, so the pin and the structured data both point to the neighborhood, not the house. Your website widget can also show a note that markers do not match exact job sites.

Does my crew have to learn a new app?

Not necessarily. Check-ins can be created from completed jobs in ServiceTitan or projects in CompanyCam, from a web form in the office, or by our team as a done-for-you service. Crews that want to post from the field can use the iOS and Android app.

Can I approve check-ins before they go live?

Yes. Approval is set per employee, so new team members can need sign-off while trusted technicians publish directly. Managers approve or reject on the web or in the mobile app, and any check-in can be edited or scheduled for a later date and time first.

How do I add the check-in map to my website?

You paste one script tag where the widget should appear. It works on WordPress, Wix and any site that accepts a code snippet, and can be loaded through Google Tag Manager. The map uses your own Google Maps API key.

Can agencies offer check-ins under their own brand?

Yes. Agencies can rename the feature, run it on their own domain with their own logo, set the credit line on website widgets, and create check-ins and employees through the public API.

Is this the same thing as GeoBooster?

Yes. Inside the Local Optics app the feature is named GeoBooster and each check-in is called a Moment. It is the same product described on this page.

Your crew did the work. Let it show.

Book a demo and we'll show you what last month's jobs would look like as check-ins on your profile and your site.