Toronto · Local SEO & web for service businesses

We get local service businesses more calls from Google.

SA Marketing Solutions is a boutique Toronto agency. We find what's costing your website customers — then fix it. No hidden fees, no templated plans, and never more than five clients at a time.

  • Only 5 clients at a time
  • 12 local sites audited every day
  • Serving Toronto & the GTA
  • Roofers
  • Landscape design & build
  • HVAC installers
  • Solar installers
  • Kitchen & bath remodelers
  • Med spas
  • Dental & implant clinics
  • Orthodontists
  • Auto wrap & PPF shops
  • Restoration contractors
  • Window & door companies
  • Property managers
  • Real estate agents

Five clients. That's the whole roster.

Most agencies stack up dozens of accounts and run the same playbook on all of them. We cap our roster at five businesses, so every strategy is built by hand, checked weekly, and tied to your actual results. When you win, we keep working together. When we're full, we say so — and give you a start date instead of lowering the bar.

The problem

Why marketing usually fails busy owners

You try to do it yourself

Between jobs, quotes, and crews there's no time left. The posts stop, the website goes stale, and the phone stays quiet.

You hire a freelancer

Good ones are hard to find and harder to keep. If it doesn't work out, the budget is spent and you're starting over from zero.

You hire a big agency

Too many clients, one recycled plan. You become a line item in somebody's dashboard, and the results show it.

There's a simpler way: a small shop that treats your business like it's the only one.

Services

What we do

Everything is scoped from a real audit of your site — you only pay for what will actually move the needle.

Website & SEO audit

A page-by-page review of your site: what's broken, what's missing, and what it's costing you. This is the free punch list — no strings attached.

On-page SEO fixes

Titles, headings, content, schema, speed. The unglamorous fixes that decide whether Google shows you — or your competitor.

Local SEO & Google Business Profile

Show up on the map when someone nearby searches for what you do. Profile setup, review strategy, and local citations.

Website design & rebuilds

If the site is beyond saving, we rebuild it — fast, clean, and built to turn visitors into phone calls.

Not sure which one you need? The free punch list will tell you. Get yours

How it works

Four steps, no surprises

  1. Request your punch list

    Tell us your website. Within two business days you get five specific, honest fixes — free, whether or not we ever work together.

  2. Pick what fits

    Fix the list once for $900, or start the $1,000-a-month plan. Either way, the scope and the price go in writing before we touch anything.

  3. We fix, you watch

    We do the work and report in plain English: what changed, what it did, and what's next.

  4. You decide what's next

    The fix is done inside seven business days and it's yours to keep. The plan runs six months, then month to month — same person, every week.

The free punch list

See what you'd actually get

Pick a trade to see the kind of problems we find — and what each one quietly costs.

  1. Your "Book Now" button lands on a dead page

    The person who clicks a booking button has already decided. If it opens an error page, they book with the clinic in the next tab over, and you never know it happened.

  2. Sharing your link shows no photo

    Most med spa referrals travel by text and Instagram DM. With no preview image set, your link arrives as bare blue text beside a competitor's that shows a face and a name.

  3. No page for the treatment people actually search

    Botox, fillers, laser hair removal: each one is its own search. A single "Services" list competes for none of them, so the high-value searches go to whoever built the page.

These are illustrative examples of issues we commonly find — not real client reports. Your punch list is written after actually looking at your site, and names problems specific to it.

Want yours? Get my free punch list

Pricing

Three ways to work together

Flat prices, agreed in writing before any work starts. Start with the fix, or go straight to the plan. Prices in Canadian dollars.

One-time · fixed scope

Punch-List Fix

$900 one-time

Everything on your free punch list, fixed on your live site within seven business days. If it isn't done in seven days, you don't pay.

  • Every item on your punch list fixed: titles, descriptions, headings, broken buttons and links, schema, alt text, share preview, duplicate pages
  • Business name, address and phone matched across your site and your Google listing
  • Before-and-after screenshots of every change
  • Done within seven business days of getting site access, or it's free
  • The full $900 is credited to the plan if you upgrade within 30 days
Start with the fix
Recommended

Monthly · six-month minimum

Local SEO Plan

$1,000 / month

The fix in month one, then the steady work that moves a local business up the map: new pages, your Google profile, reviews, and a report you can actually read.

  • Month one: the full Punch-List Fix, included
  • One new service or city page every month, written for the searches you want
  • Google Business Profile optimised, two posts a month, review-request setup
  • Citations cleaned up across the major directories
  • Monthly plain-English report and a weekly check-in with Samyar
  • Exclusive: we won't work with a competitor in your niche and city
  • Six months, then month to month. No auto-renewal.
Start the plan

Project · quoted after the audit

Website Rebuild

From $2,500 one-time

For when the site is beyond patching. A new site built to turn visitors into calls, live in three to four weeks, with the SEO work built in from day one.

  • Custom-coded, fast on mobile, click-to-call and booking built in
  • A page for each service, real photos of your work, your reviews on the site
  • Titles, descriptions, schema and share previews done before launch
  • Fixed quote in writing after the free punch list. 50% to start, 50% at launch
  • Pairs with the Local SEO Plan, or stands on its own
Get a rebuild quote

Every scope and price goes in writing before work starts. No auto-renewals, no surprise fees, and no promises about rankings: Google decides those, we only promise the work.

What's in each one

Included Punch-List Fix Local SEO Plan
On-page fixes from your punch listOnceMonth one, then ongoing
Name, address and phone consistencyIncludedIncluded
Before-and-after screenshotsIncludedEvery month
New service or city page each monthNot includedIncluded
Google Business Profile optimisation and postsNot includedIncluded
Review-request setupNot includedIncluded
Citation cleanupNot includedIncluded
Monthly report and weekly check-inNot includedIncluded
Exclusive in your niche and cityNot includedIncluded
TermOne payment, seven business daysSix months, then month to month
Our promiseDone in seven days or it's freeEvery month's work listed in your report

Does it pay for itself?

One extra job covers 15 months of the plan.

Pick your trade, or type in what one job is worth to you. The plan is $1,000 a month; this shows how many months a single new customer pays for, before your costs.

One $15,000 roof covers 15 months of the plan. Break-even is one extra roof every 15 months.

Typical job sizes for each trade, not a promise of any result. Your own number is the one that matters.

Is the plan a fit?

Three honest questions first

We turn down work that won't pay for itself. Tick what's true and we'll tell you straight.

Tick the ones that are true.

Recent work

Built from scratch, launched live

A look at real client work — not a template, not a mockup.

NAVA Exotics — exotic car rental, Montréal

A custom-coded fleet showcase site built end to end: browsable car cards sorted by price, individual vehicle detail modals with image sliders, and a clean mobile-first layout built to convert visitors into bookings for cars like the BMW M3/M4 Competition, Audi RS5, and Mercedes-AMG GT 63 S.

View live site

About

The person behind it

SA Marketing Solutions is run by Samyar Aslanbeiki in Toronto. Every audit, every fix, and every report comes from the person you actually talk to — not an account manager three layers away.

The five-client cap isn't a gimmick. It's how one person does work he's willing to put his name on: hand-built strategies, weekly check-ins, and honest answers when something isn't worth your money.

Talk to Samyar

FAQ

Fair questions

What's in the free punch list?

Five specific issues we found on your website — a weak headline, a page Google can't read, a slow image, whatever is actually there — each with what it costs you and how to fix it. It's yours either way; no obligation, no follow-up spam.

How much do you charge?

Three flat options: the Punch-List Fix is $900 one-time, the Local SEO Plan is $1,000 a month with a six-month minimum, and website rebuilds start at $2,500, quoted in writing after the free punch list. See the pricing section above for exactly what's in each. Prices are in Canadian dollars.

Am I locked into a contract?

The Punch-List Fix is one payment and it's done. The Local SEO Plan has a six-month minimum because ranking work takes about that long to show, and after that it's month to month with no auto-renewal. Every scope and price is agreed in writing before any work starts.

Do you guarantee rankings?

No, and be careful with anyone who does. Google decides rankings. What we guarantee is the work: the Punch-List Fix is finished within seven business days or it's free, and every month on the plan comes with a report listing exactly what was done. If a month's work isn't in the report, ask us about it.

What do you need from me?

Login access to your website and your Google Business Profile, a handful of photos of real jobs, and about twenty minutes a month for the check-in. We handle everything else and never touch anything outside the agreed scope.

Why only five clients?

Because that's the number where every site still gets weekly attention from the same person. When we're at capacity, we tell you and offer a start date instead of lowering the bar.

What areas do you serve?

We're based in Toronto and work with service businesses across the GTA, plus remote clients across Canada and the United States. Everything happens over email and calls, so where you are doesn't change the work.

Free audit

Get your free punch list

Tell us where your website lives. We'll send back five specific fixes — free, in plain English, usually within two business days.

Prefer to talk? Call or text — you'll reach Samyar directly.

No website yet? Leave it blank and tell us in the message.

We'll only use your details to reply — no newsletters, no spam. See our privacy policy and terms.