Small business hacks
One concrete fix per post, taken from a real problem we ran into building and running these systems. Enough detail to do it yourself. The longer guides and the tools live in the library.
-
Search#044 · 2026-10-07 · what changed
Google bundled its scattered SEO videos into two learning paths
Google Search Central now has curated, in-order YouTube playlists for Search fundamentals and Technical SEO so you can learn from scratch without guessing the order.
-
Email#043 · 2026-10-05
Advertising by email in Canada starts with consent
How to send a promotional email to your customer list without breaking Canada's anti-spam law, and the three things every message must contain.
-
Search#042 · 2026-10-04
Why wholesome 101 showed up and why you can ignore it
A vague adjective plus 101 appeared once in your Search Console at position 28. Here is how to confirm it is noise before you waste an afternoon on it.
-
Search#041 · 2026-10-03
The 101 in a query might be a number, not a beginner course
How to work out whether "wholesome 101" wants an intro guide, a brand, or a literal unit number — before you waste an afternoon writing the wrong page.
-
Search#040 · 2026-10-02
A vague word and 101 together tell you nothing
When a query mixes a soft adjective with 101, you can't read intent from the words — here's how to let the matched page decide instead.
-
Search#039 · 2026-10-01
A brand query matched your page on one shared word
How to tell whether a stray phrase in Search Console is a brand name you half-matched, and why one impression at position 28 is not worth chasing.
-
Search#038 · 2026-09-30
When "101" is a brand name, not a beginner search
How to tell whether a query ending in "101" wants a how-to guide or is just someone's brand name you accidentally ranked for.
-
Search#037 · 2026-09-29
A search ending in 101 wants a beginner guide
How to decode what a searcher meant by "wholesome 101", and decide whether a single impression at position 28 is worth a minute of your time.
-
Local search#036 · 2026-09-28
Rank a Google Business Profile when you hide the address
A service-area business can hide its street address and still rank — here's how to set it up and what actually moves you up the local pack.
-
Search#035 · 2026-09-27
Triage a one-off search before you build a page for it
A three-check routine to decide whether a single strange query in Search Console is worth acting on, or just noise to log and ignore.
-
Search#034 · 2026-09-26
A stray query that has nothing to do with what you sell
How to read a one-off impression for an off-topic phrase, confirm it's noise, and use it as a signal your page reads too generic.
-
Search#033 · 2026-09-25 · what changed
The September 2026 spam update is rolling out right now
Google started a global spam update on September 24 that changes ranking for up to two weeks — here is what to check and what not to touch.
-
Search#032 · 2026-09-24 · what changed
Google Search Console now reports web multimodal Search performance
Google added web multimodal Search performance data to Search Console — here's how to find it and why you should snapshot a baseline now.
-
Search#031 · 2026-09-23
You ranked for a phrase you have never heard of
When Search Console shows a term you don't recognise, here's how to find out what it actually is before you waste an afternoon chasing it.
-
Search#030 · 2026-09-22
A query at position 28 is sitting on page three where nobody looks
How to read the position number in Search Console, tell a page-three phantom from a term you could actually win, and decide when it is safe to ignore.
-
Search#029 · 2026-09-21
Your page showed up for a brand name that isn't yours
How to tell when a Search Console query is another company's product name, and why the right move is to leave it completely alone.
-
Search#028 · 2026-09-20
One impression at position 28 is not demand
How to tell a real keyword apart from a Search Console ghost, and stop writing pages for searches nobody actually makes.
-
Reviews#027 · 2026-09-19
Send the review request automatically the day the job ends
Wire one direct Google review link into your booking or invoicing tool so every finished job triggers the ask, without you remembering.
-
Search#026 · 2026-09-18
You named your tool something nobody searches for
How to check real search demand before you name a page or tool, so it can actually be found instead of collecting single-digit impressions.
-
Scheduling#025 · 2026-09-17
Renters booked your hall before anyone vetted them
Keep online facility booking but switch it from auto-confirm to request-to-book, so every reservation waits as pending until you approve the renter.
-
Scheduling#024 · 2026-09-15
The scheduled job that failed silently for weeks
Cron only tells you when a job runs and errors — not when it stops running at all. Add a heartbeat so silence triggers an alert.
-
Billing#023 · 2026-09-14
Your statement total froze but its PDF kept recalculating
How to catch a billing document that stores one total but re-renders its line items from live prices, and freeze both together so paid statements stay correct.
-
Billing#022 · 2026-09-14
A statement total froze while its PDF kept recalculating lines
How to make a statement's total and its line items come from one frozen snapshot, so a later price change can't leave a paid statement short.
-
Conversion tracking#021 · 2026-09-13
Your booking pixel fires on invites you send yourself
How to stop a scheduling tool crediting internal invite bookings to Google Ads, and how to tell the two apart before you trust the numbers.
-
Web builds#020 · 2026-09-12
Your logout button only exists on desktop
How to check that every account can sign out, switch users and reset a password from a phone, before someone gets trapped in a session.
-
Search & SEO#019 · 2026-09-10
Your section page tells Google to index a URL that redirects
If a folder page like /blog/ or /shop/ names /blog as its canonical, and /blog redirects back to /blog/, Google is handed a loop. The usual result is that it stops crawling the section entirely.
-
Measurement#018 · 2026-09-09
Your conversion tracking died the day you redesigned the site
Booking moved to a different subdomain and the thank-you page changed address. The conversion kept reporting zero for weeks. The ad spend did not pause itself to ask.
-
Structured data#017 · 2026-09-08
Most schema markup does nothing. A few fields do.
You do not need two hundred lines of JSON-LD. You need your name, your location, your hours and your services to be machine-readable and identical to your Google profile.
-
Local SEO#016 · 2026-09-07
Your business name is written four different ways and one phone number is a tracking line
The legal name on the invoice, the trading name on the sign, an old suite number on a directory, a call-tracking number in the ads. Google is quietly deciding whether that is one business or four.
-
Search#015 · 2026-09-06 · what changed
Google refreshed its rule on borrowed-reputation content
What Google's updated site reputation policy targets, whether the syndicated or sponsored sections on your domain are exposed, and the one check to run this week.
-
AI search#014 · 2026-09-06
Ten minutes in Bing's tools, because that is the index some assistants read
Your customers do not use Bing. Several AI assistants have leaned on its index, and there is an import button that carries your Google verification straight across.
-
Measurement#013 · 2026-09-05
Search Console forgets after sixteen months. Keep your own copy.
We started writing a daily row per query into our own database last week. The first day of data told us something four months of looking at the dashboard had not.
-
Search#012 · 2026-09-04
Two of your own pages are fighting over the same search
We merged twenty-three blog posts into the service pages they were competing with. Rankings improved because we published less.
-
Product feeds#011 · 2026-09-04 · what changed
Your Merchant Center feed needs a holiday audit now
A new Ads Decoded episode is the cue to clear feed disapprovals and check every product price before holiday shopping ramps up.
-
Search#010 · 2026-09-03
Find the search where you rank fine and nobody clicks
Position four, hundreds of impressions, almost no clicks. The ranking was not the problem. The sentence in the search result was.
-
Search#009 · 2026-09-03 · what changed
A Google spam update just finished rolling out — check your rankings
Google's August 2026 spam update finished rolling out on August 21. Here's how to check whether your site's search rankings moved during the window.
-
AI search#008 · 2026-09-02
AI answers cite sentences, not websites. Write the sentence.
We publish an llms.txt and we sort AI crawlers into the ones that may cite us and the ones that may not. Neither mattered as much as rewriting the first line under every heading.
-
Local SEO#007 · 2026-09-01
Your primary category decides which searches you are allowed to appear in
A profile with 200 reviews in the wrong category loses the map pack to one with eleven in the right one. We spent longer on this single field last week than on the rest of a client's profile combined.
-
Search Console#006 · 2026-08-31
Search Console counts from the day you verify, not the day you launched
It does not backfill. A site that has been live for two years with no verified property has two years of search data that no longer exists anywhere.
-
Search#005 · 2026-08-30
Check whether your page actually contains the phrase it ranks for
We found a page ranking seventh for a phrase that appeared in none of its headings. Twice in one week, on our own site.
-
Analytics#004 · 2026-08-29
Your analytics says everyone bounces. It is probably your booking link.
If your booking system lives on a different domain, every visitor who clicks Book is recorded as a bounce and every booking is invisible. One config line fixes it.
-
SMS#003 · 2026-08-28
We paid three times to text a landline. Here is the two-line fix.
An appointment reminder retried a landline three times and billed us for each attempt. Validate the number when it is typed in, not when the message fails.
-
Email#002 · 2026-08-27
Check whether anyone can send email as your business, in 30 seconds
Most small business domains still let a stranger send email that says it is from you. One free lookup tells you, and the fix is three DNS records.
-
Getting paid#001 · 2026-08-26
Your invoice reminders are chasing people who already paid you
If your customers pay by Interac e-Transfer, no Canadian invoicing tool marks the invoice paid. The reminders keep firing at people who settled last week.