Marketing Operations for a Small Business Is Five Numbers, Written Down Twice
There is a version of “marketing operations” that costs forty thousand dollars and arrives as a diagram. There is also a version that fits on an index card and works. This is about the second one, because the first one is not built for a business with one owner and no marketing hire.
Here is the whole thing.
Five rows. Two columns. You fill the first column today and the second column in fourteen days, from the same panels, over the same fixed date window. The difference between the columns is the only attribution a business your size needs, and it is the only attribution most businesses your size will ever actually maintain.
| Day 0 | Day 14 | |
|---|---|---|
| New bookings / calls | ||
| Returning (lapsed) customers | ||
| Ad CTR % | ||
| Email open rate % | ||
| Spend to date |
That’s it. That’s the system.
Why you can’t currently tell what’s working
Not because you don’t measure. Because nothing you measure has a before.
Open any performance panel you already have — your Google Business Profile, your ad account, your email tool. Every one of them shows you a rolling window. Last 28 days. Last 30 days. Last 7 days. Which means the thing you are comparing against moves every time you look at it.
You are measuring a moving object with a moving ruler. You will always get a number and you will never get an answer.
A baseline is one frozen row: a date, a window you chose by hand, and the figures as they stood at that moment. It does not update. That is its entire value.
You cannot attribute against a baseline you never took.
Three of the five numbers are already being counted, for free
This is the part owners are most surprised by. Google Business Profile counts three actions on your listing and has been counting them the whole time:
- Calls — somebody tapped your number
- Direction requests — somebody asked their phone how to get to you
- Website clicks — somebody left Google for your site
Note what those three have in common, and what they are not. They are not views. They are not impressions. In every one of them a person wanted something and did something about it. Views move for reasons that have nothing to do with you — a holiday, a competitor closing, Google changing a layout. Actions are the only rows worth a column.
Go to your profile, open Performance, set the date range by hand to a fixed month instead of accepting the rolling default, and write down three numbers. It takes four minutes.
The two rows that will probably be blank, and why that’s fine
Ad CTR and email open rate need accounts you may not have, or may not have looked at in a year.
Write unknown. Actually write the word. An honest blank is a usable baseline; a guessed number is worse than nothing, because in fourteen days you will compare a real figure to a remembered one and conclude something that didn’t happen.
Three real numbers and two honest blanks beats five confident guesses, every single time.
Day 14: three questions, and only three
When you fill the second column, do not analyse. Ask three questions.
1. Did an action row move? Calls, direction requests, website clicks, returning customers. If only “views” moved, nothing happened.
2. Did one thing you did plausibly touch the row that moved? If you ran a single campaign and calls went up, you have a candidate. If you ran six things at once, you have a mess — and the honest answer is that you do not know which one did it. That is still worth knowing, because it tells you the next fourteen days should hold fewer moving parts.
3. What did it cost? Spend to date, divided by the thing that moved.
And one rule that prevents the most common error: if the two readings came from different date windows, they are not two readings. They are one reading, twice. Same panel, same window length, both times, or the comparison is fiction.
This is why a sprint has an order
The reason the 14-day sequence I run does things one phase at a time is not neatness. If you launch five initiatives in one week, you have bought data you cannot read. One campaign at a time means the row that moves has one candidate attached to it. Sequencing is the measurement strategy; it only looks like project management.
The step before measuring, which most people skip
Here is my own business, and it is a bad example on purpose.
Zipline Creative’s Google Business Profile had 330 profile views when I audited it on 2026-08-26. Real people looked. That part worked.
The profile had no phone number and no hours.
Go back to the three rows Google counts. With no phone number on the listing, the calls row cannot fire. It isn’t low. It’s structurally unavailable. 330 people looked at a profile that gave them nothing to do. The category also read “Branding agency,” which is not what anyone in Rochester types when their listings are wrong, so even the search-terms list was answering a question nobody asked.
If I had taken a baseline that day, one of my five rows would have been permanently zero for a reason that had nothing to do with demand.
So the order is:
- Fix what can’t be measured. Phone number in. Hours in. Category corrected. Booking link that works on a real phone.
- Then measure. Take the five-row baseline.
- Then spend.
Most of the wasted marketing money I see is spent at step three with steps one and two skipped. The ad works fine. It sends people to a listing that cannot take a call.
Where to start
If you want to know which parts of this you’re missing before you do anything, the Scorecard is free: twenty questions, scored out of sixty, across five areas — foundations, attribution, channels, content and systems. I read every submission myself and send your score and your three biggest gaps back within one business day.
If you want the full sequence — six phases over fourteen days, in order, with the results tracker that is literally the table at the top of this post — that’s The DIY Growth Sprint Workbook, $79. It is the same sprint I run for clients at $2,000, written so you can run it yourself.
And if you’d rather not run it yourself, the 14-Day Growth Sprint is the done-for-you version. I’d rather you took the baseline this week either way.
Jamie Snow runs Zipline Creative in Rochester, NY. The figures about Zipline’s own Google Business Profile are from a presence audit dated 2026-08-26 and are published here because they are mine to publish.
Want this done for your business?
There is a version of "marketing operations" that costs forty thousand dollars and arrives as a diagram.