Skip to content
AI Workflow AutomationCase study

80+ profiles. 15 posts each. Two hours a week to run.

A marketing agency was burning three hours a day producing Google Business Profile posts for restoration companies. We built one system that ran the whole fleet. Three hours daily became two hours weekly. The team stopped producing and started doing the work they were hired for.

Built with
n8nClaudeAirtable
gbp.fleet · live0+ profiles·posting
1 pin=1 restoration company·continental US15 posts/mo each

80+

Profiles

1,200

Posts / month

−93%

Review time

1

Operator

01 / What was happening

Three hours a day. Generic posts. One bottleneck.

A digital marketing agency was managing Google Business Profiles for over eighty disaster restoration companies. Each profile needed fifteen posts a month. Each post needed to read like someone who actually knew the business — what services it offered, what season it was, what disaster the local market was most worried about that week.

A flooded basement in Burlington in March is not the same story as a storm-damaged roof in Savannah in October. A generic prompt produced posts that didn’t pretend to know the difference.

The SEO lead spent three hours a day on GBP work alone. Quality drifted as the workload grew. The team that was supposed to be doing strategy was trapped in production.

02 / What we built · The engine
01/06·n8n · Cron
January 2026batch · ready
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Fire batch · Beacon Restoration / Burlington VT
The engine · stage 01

Calendar trigger

The monthly batch fires for one company. The calendar knows what content is due, when each post should land, and which company's queue is next.

02/06·Airtable · Profile
A
Beacon Restoration · Burlington VT
rec · profile · 14 fields
servicesWater · Fire · Mold · Flood
marketBurlington, Winooski, Essex
founded2008 · 17 yrs in market
reviews4.8 ★ · 184 reviews
local hooksLake Champlain · Church St
climatecold winters · mud season
The engine · stage 02

Business intelligence

The system pulls the company's profile: services offered, service area, recent reviews, the local landmarks customers reference. Burlington homeowners read different content than Mobile homeowners.

03/06·Calendar · Topic
Topic library · this week
January · Burlington VT
Frozen Pipe Prevention
↑↑
January · Jacksonville FL
Post-Holiday Mold Watch
January · Sacramento CA
Winter Roof Drainage
·
Selected topic ready for draft
The engine · stage 03

Seasonal lens

January in Vermont means frozen pipes. June in Florida means storm prep. The system layers the season over the market and surfaces a topic the audience actually needs this week.

04/06·Claude · Image
Draft · in progress
Pipes That Burst at 3am
A Burlington homeowner’s cold-snap checklist

When the thermometer dips below 15°F around Lake Champlain, water in uninsulated pipes can freeze in under four hours.

The damage doesn’t announce itself until the thaw — and by then the drywall behind your kitchen sink is already saturated.

✓ local hook Beacon’s crews mobilize within 60 minutes of a Burlington call, 24/7, even on the coldest nights.

0/ 312 words · streaming
gen · 12s
The engine · stage 04

Draft + image

Claude writes a local-anchored post grounded in the business, the season, and the audience. A hero image generates in parallel — restoration site, post-flood living room, frozen pipe close-up.

05/06·Airtable · Review
Editorial queue · 5 in review
Pipes That Burst at 3am · Burlington
Jan 14
PendingApproved
Holiday Cooking Fires · Mobile
Jan 12
Approved
Mold After the Thaw · Helena
Jan 18
Draft
Storm Prep Checklist · Savannah
Jan 10
Approved
Sewage Backup 101 · Wichita
Jan 15
Pending
2 hrs/wk total review timeApprove · Edit · Reject
The engine · stage 05

Editorial review

Post lands in Airtable as Pending Review. One person scans the queue, edits where it needs editing, approves what's clean. Pending Review → Approved in one click.

06/06·GBP API · Live
Live · just now
Beacon Restoration · Burlington VT
Pipes That Burst at 3am

A Burlington homeowner’s cold-snap checklist for the next deep freeze…

12 views3 callsGBP · synced
Next in queue
5 Holiday Fire Hazards
RapidDry · Memphis
in 4 hrs
Mold Behind the Drywall
Coastal · Savannah
in 6 hrs
Storm Roof First 48hrs
Sentinel · Helena
tomorrow
× 80 profiles · 15 posts/mo each · same engine
The engine · stage 06

Auto-publish

Approved posts publish to Google Business Profile on schedule. Status flips to Live in Airtable. The calendar already has next week's batch queued.

Six stages. One published post.

n8n underneath, Claude in the middle, Airtable on the surface. The next six panels are the stages, in order. Scroll to watch each one.

03 / How ops watches it
03 / 04·Airtable · Single dashboard·Fleet view · This-month pipeline · Editorial queue
AGBP Fleet · CompaniesGallery view84 records
State · allActive · 84showing 6 of 84
BR
Beacon Restoration
Burlington · VT
SD
Sentinel Damage Co
Helena · MT
RD
RapidDry Restoration
Memphis · TN
CR
Coastal Restoration
Savannah · GA
HC
Heartland Cleanup
Lincoln · NE
LD
Lighthouse Damage
Portland · ME
1 record=1 clientLive · auto-syncing
This month · pipelineSummary
Drafts
31
Review
18
Approved
47
Live
1164
Editorial queue · this weekList view
Pipes That Burst at 3am
Beacon · Burlington · Jan 14
Pending
5 Holiday Fire Hazards
RapidDry · Memphis · Jan 12
Approved
Mold Behind the Drywall
Coastal · Savannah · Jan 18
Scheduled
Storm Roof First 48hrs
Sentinel · Helena · Jan 10
Approved
Sump Pump Quits Mid-Storm
Heartland · Lincoln · Jan 20
Draft
Smoke Smell That Won't Quit
Lighthouse · Portland · Jan 16
Pending

One dashboard. Eighty companies. Two hours a week.

The whole fleet sits in one Airtable base. Company profiles on the left. This week’s pipeline at a glance. The editorial queue ready to review.

One person scans the queue, edits where it needs editing, approves what’s clean. Pending Review → Approved in one click. The same dashboard that used to need three hours daily now needs two hours a week to keep moving.

04 / What ships · The output
Generated posts · January1,164 live·showing 12
Live
Jan 14
Beacon Restoration

Pipes That Burst at 3am

When the thermometer dips below 15°F around Lake Champlain, water in uninsulated pipes can freeze in under four hours.

Burlington · VTview post
Live
Jan 12
RapidDry Restoration

5 Holiday Fire Hazards You'll Miss

Most kitchen fires aren't from cooking. Fryers, candles, and overloaded outlets account for two-thirds of December insurance claims.

Memphis · TNview post
Scheduled
Jan 18
Coastal Restoration

Mold Behind the Drywall

By the time the spot shows on the surface, the colony's been growing in the cavity for six weeks.

Savannah · GAview post
Live
Jan 10
Sentinel Damage Co

Storm-Damaged Roof First 48hrs

What insurance adjusters look for, what documentation matters, and the one thing most homeowners skip.

Helena · MTview post
Live
Jan 09
Heartland Cleanup

When Spring Floods Hit Basements

It's not the snowmelt itself. It's the saturated ground that stops absorbing it. Here's the warning sign nobody watches.

Lincoln · NEview post
Live
Jan 08
Lighthouse Restoration

Sewage Backup: What Insurance Skips

Most policies cap sewer-line damage at $5K. What that won't pay for, and the rider that fixes it.

Portland · MEview post
Approved
Jan 22
Beacon Restoration

Smoke Smell That Won't Quit

Why three rounds of cleaning didn't work, and the structural treatment most companies skip on small jobs.

Burlington · VTview post
Scheduled
Jan 20
Heartland Cleanup

Sump Pump Quits Mid-Storm

The 2am call most homeowners make to us starts the same way. Three things you can do before it gets that bad.

Lincoln · NEview post
Scheduled
Jan 24
Coastal Restoration

After-Hurricane Walk-Through

What to document, what to touch, and what to leave for the adjuster. Mistakes made in the first hour cost weeks later.

Savannah · GAview post
Scheduled
Jan 26
Sentinel Damage Co

Wind-Driven Rain Through Siding

Vinyl siding is rated for 110 mph, not for 60 mph rain coming sideways. The damage hides until summer.

Helena · MTview post
Live
Jan 06
RapidDry Restoration

The Slow Leak That Cost $14K

It started in the upstairs bathroom. By the time anyone noticed, the joists below were already compromised.

Memphis · TNview post
Approved
Jan 28
Lighthouse Restoration

Restoration vs Renovation

When insurance pays one but not the other, and how to read the policy language before you sign anything.

Portland · MEview post

Twelve posts from this month. Same engine. Different audiences.

A flooded basement in Lincoln reads differently than a wind-damaged roof in Helena. The system writes for the company, the market, and the week — not from a template.

The posts below are a slice of last month’s output. Twelve of about twelve hundred. Same workflow under all of them.

05 / The lesson

Generic in, generic out. Specific in, specific out.

The model didn't change. The research did. A generic prompt with a business name produces generic content. A prompt with three layers of context produces content the business owner would post themselves.

The first version of the system pulled business name and location. Posts were technically correct but flat. When we rebuilt the research layer to include service mix, seasonal calendar, recent reviews, and local landmarks, the posts started reading like the business owner wrote them.

This was our first automation project at scale. The proof we needed to show ourselves that AI content can replace manual production without the output getting worse — and that the editorial layer is what makes the difference.