
Most marketing reports are
impossible to check.
A deck arrives, the arrows point up, and not one number in it can be traced back to anything. You cannot tell what was actually done that month, what it changed, or whether the thing you were promised last time ever happened.
So we built Soap first and the agency around it. Everything gets written down as it happens: what you sent us, what we did, and what it moved. A report is a view of that record, not something we assemble at the end of the month.
Three reports and a build, in the order they happen.
Each one feeds the next. The first lands before you have paid us anything, and the last one keeps arriving for as long as we work together.
- 1
Market Report
Before you pay anything.We measure your market before we quote you. What people search and how often, who holds the map box today, where your site stands against them, and the questions your customers ask that nobody in your market answers yet. Yours to keep whether you hire us or not.
- 2
Build Report
Before a line of code.Every page written down before it gets built: the search it exists to win, the competitor it is built to beat, and why it earns a place in the site at all. You approve the plan first, then we build to it.
- 3
The Build
By hand, against the plan.Custom code and custom design, no template and no page builder. Each page ships to win the search the Build Report assigned it, on a foundation that Google and the assistants can both read.
- 4
Loop Report
Every month after that.What we found, what we did about it, what moved, and what we are promising next. Last month's promises get reconciled by name, and a month where something did not move says so.
Your jobs become your website.
Real content, built from the specifics only the person who did the work would know. A way to fill your site with proof instead of filler, and to give Google and AI a reason to believe you are real.
You talk.
Into your phone, on the drive home, for as long as it takes.
We write it.
It comes back a finished page, aimed at a search we measured.
You approve it.
One tap to approve it. Nothing goes live until you say so.
What goes in, and what comes back.
You send us work, record your own content, and approve what goes live. Soap keeps the record of what all of it did.
What you can do from your phone.
Record a project showcase.
Talk about a job you finished. It comes back as a page.
Ask for a review.
A link and a QR code your customers will actually use. Send it the day you finish the job.
Send us a photo.
Upload from the job site while you are standing on it. It lands in your library.
Request a change.
New hours, a new price, anything. It gets handled.
Approve what publishes.
One tap, and nothing goes live without it. Not a page, not a photo, not a word.
What you can see on the dashboard.
Overview
Leads, rankings, reviews, and traffic on one screen.
Leads
Every form fill and call your site produced, with the page it came from.
Rankings
The terms we track, where you sit today, and how far that has moved since we started.
Reviews
Your rating and review count, tracked over time.
Reports
Every report we have ever sent you, still there. Nothing important lives only in an email.
Why any of this is worth believing.
Every number in Soap has somewhere it came from. Positions come from checks we run on a schedule and store, not from a screenshot taken on a good afternoon. Review counts and map box position get recorded on that same schedule, which means a month you held flat is exactly as visible as a month you climbed.
That constraint is the whole design. If a number cannot be traced back to something we stored, it does not go in.
Two ways to work together.
Local
For a business that wants to own its market, month after month.
Growth
Everything in Local, plus the intelligence layer for competitive markets.
Just need the site hosted and maintained? We do that too.
The first report costs you nothing.
Your Market Report is the front of the loop. We'll run it on your market and send it over, and you can decide about the rest afterward.
No commitment. No obligation.