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.
Toronto · Local SEO & web for service businesses
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.
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
Between jobs, quotes, and crews there's no time left. The posts stop, the website goes stale, and the phone stays quiet.
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.
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
Everything is scoped from a real audit of your site — you only pay for what will actually move the needle.
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.
Titles, headings, content, schema, speed. The unglamorous fixes that decide whether Google shows you — or your competitor.
Show up on the map when someone nearby searches for what you do. Profile setup, review strategy, and local citations.
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
Tell us your website. Within two business days you get five specific, honest fixes — free, whether or not we ever work together.
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.
We do the work and report in plain English: what changed, what it did, and 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
Pick a trade to see the kind of problems we find — and what each one quietly costs.
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.
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.
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.
A large share of dental searches happen evenings and weekends, when nobody's at the desk. No online booking means those patients book with whoever offers it.
You've earned the trust — it's just sitting on a different website. Visitors deciding between two clinics never see it.
Implants, Invisalign, whitening — the high-value searches each need their own page. One "Services" list competes for none of them.
Stock photos of somebody else's roof convince nobody on a five-figure job. Real before/afters are the single most persuasive thing you can show.
It's the first thing a cautious homeowner checks before letting anyone on their roof. If it's not visible, it's assumed missing.
Huge unoptimised images take seconds to appear on a phone. Most people give up before the page finishes — and Google notices too.
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
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
$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.
Monthly · six-month minimum
$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.
Project · quoted after the audit
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.
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.
| Included | Punch-List Fix | Local SEO Plan |
|---|---|---|
| On-page fixes from your punch list | Once | Month one, then ongoing |
| Name, address and phone consistency | Included | Included |
| Before-and-after screenshots | Included | Every month |
| New service or city page each month | Not included | Included |
| Google Business Profile optimisation and posts | Not included | Included |
| Review-request setup | Not included | Included |
| Citation cleanup | Not included | Included |
| Monthly report and weekly check-in | Not included | Included |
| Exclusive in your niche and city | Not included | Included |
| Term | One payment, seven business days | Six months, then month to month |
| Our promise | Done in seven days or it's free | Every month's work listed in your report |
Does it pay for itself?
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?
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
A look at real client work — not a template, not a mockup.
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 siteAbout
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 SamyarFAQ
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.
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.
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.
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.
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.
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.
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
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.