Skip to content
GRIFFINDIGITAL MARKETING

Work

Real work, honestly labelled.

Client sites are marked Client. Concept sites are samples I designed to show what's possible for a type of business, so you can see my range before you hire me. Every one is custom-built, hosted by me and live right now.

Screenshot of the Kate Valemont websiteClientVisit site ↗

Kate Valemont

Creative

Moody, cinematic author site for a dark fantasy debut, with a launch countdown and an editor she runs herself.

kate-valemont.griffindigitalmarketing.ca

SEO 100/100
Screenshot of the Shield Concrete websiteConceptVisit site ↗

Shield Concrete

Trades

The brief: a concrete contractor who needs quote requests from people standing on their cracked driveway. Built mobile-first with a quote form and click-to-call on every screen, and copy written around the worry (“stop waiting for the crack to get worse”).

concreterepair.griffindigitalmarketing.ca

SEO 100/100
Screenshot of the Jade Willow Kitchen websiteConceptVisit site ↗

Jade Willow Kitchen

Restaurant

The brief: a restaurant site that feels as good as the food and fills tables. Built an editorial, photo-led design with a signature touch: a lazy-Susan menu you spin by dragging, scrolling or tapping, with each dish landing in front of you. Plus a full menu with vegetarian, spicy and gluten-free filters, weekend dim sum, banquet menus and a reservation form with time slots.

jade-willow.griffindigitalmarketing.ca

Screenshot of the Darian Tries Art websiteClientVisit site ↗

Darian Tries Art

Creative

Artist portfolio with a self-serve CMS, workshop sign-ups and social feeds.

dariantries.art

SEO 100/100
Screenshot of the Corvane University websiteConceptVisit site ↗

Corvane University

Education

The brief: show I can handle a big institutional site, not just small business pages. Built a fictional university from scratch with Astro and Tailwind: a mega-menu header, a searchable program finder with filters, program detail pages, a news article, an events calendar with category filters, a validated application form, and 120 pages with zero broken links.

corvane-university.griffindigitalmarketing.ca

Screenshot of the Ashford Junction Railway Museum websiteConceptVisit site ↗

Ashford Junction Railway Museum

Museum

The brief: a visitor-attraction site that sells tickets and books school groups. Built a fictional railway museum from scratch with Astro and Tailwind: an autoplay hero carousel, hours and admission, exhibits with event filters, a school booking form, membership tiers with a comparison table, and a ticket builder that totals the order live with an online discount.

ashford-junction.griffindigitalmarketing.ca

Screenshot of the Hollowmere Cemetery websiteConceptVisit site ↗

Hollowmere Cemetery

Cemetery

The brief: a calm, trustworthy site for a sensitive service that also has to work as a heritage attraction. Built a fictional cemetery from scratch with Astro and Tailwind: a clickable illustrated grounds map, a searchable burial register with filters and paging, a plain-language 'when a death occurs' guide, every option and fee published with a filter and comparison table, a planning-ahead cost estimator with payment plans, notable-resident stories, tour booking, an events calendar with add-to-calendar, and a donation form. 33 pages, zero broken links.

hollowmere.griffindigitalmarketing.ca

Screenshot of the Joe's Hot Dogs websiteConceptVisit site ↗

Joe's Hot Dogs

Food

The brief: a one-person hot dog cart that needs people to find it and book it for parties. Menu with a hero item, hours and map, catering requests, FAQs from the window, and click-to-call. Personality first, no corporate stock look.

joes-hot-dogs.griffindigitalmarketing.ca

SEO 100/100
Screenshot of the Creations by Tammy websiteClientVisit site ↗

Creations by Tammy

E-commerce

Custom merch store with a headless CMS.

creations-by-tammy.griffindigitalmarketing.ca

SEO 100/100
Screenshot of the The Patient Phone Tutor websiteMy businessVisit site ↗

The Patient Phone Tutor

Local service

Friendly service site teaching seniors phone and tech skills, with online booking requests.

thepatientphonetutor.ca

SEO 100/100
Screenshot of the Low Cost Painters websiteConceptVisit site ↗

Low Cost Painters

Trades

The brief: a Victoria painter since 2002 whose best selling points (booties on, free drywall fixes, daily clean-up) were buried on an old WordPress site. Rebuilt in Astro with their real photos and reviews, a call bar on mobile, a page per service and a 3-step quote form.

low-cost-painters.griffindigitalmarketing.ca

Screenshot of the Direct Ramps Canada websiteConceptVisit site ↗

Direct Ramps Canada

E-commerce

The brief: an accessibility products store that has to feel safe and reliable. E-commerce built with Astro and Tailwind, self-hosted, with a perfect 100 mobile speed score.

directramps.ca

SEO 100/100
Screenshot of the Super Clean Dental websiteConceptVisit site ↗

Super Clean Dental

Health

The brief: a clinic that needs nervous patients to feel calm and book. Soft, trustworthy design built as a single fast app, with the booking path one tap away.

super-clean-dental.griffindigitalmarketing.ca

SEO 100/100
Screenshot of the Green Grass Construction websiteConceptVisit site ↗

Green Grass Construction

Trades

The brief: a property services company that works with Edmonton's seasons. Service sections by season, a quote form and click-to-call, built to rank for local searches.

greengrassconstruction.griffindigitalmarketing.ca

SEO 100/100
Screenshot of the Good Boy Doggy Daycare websiteConceptVisit site ↗

Good Boy Doggy Daycare

Local service

The brief: a doggy daycare where owners need to trust you with their dog. Playful branding, clear services and an easy booking path.

goodboydoggydaycare.griffindigitalmarketing.ca

SEO 100/100
Screenshot of the Ricko's Catering websiteConceptVisit site ↗

Ricko's Catering

Food

The brief: a caterer whose food and personality sell the job. Meet-the-owner story, full menu, reviews and Instagram, with booking front and centre.

rickos-catering.griffindigitalmarketing.ca

SEO 100/100
Screenshot of the Bowling Paradise websiteConceptVisit site ↗

Bowling Paradise

Entertainment

The brief: a family bowling alley that needs people to check hours, prices and call. Bold, fun design with the menu and click-to-call up top.

bowling-paradise.griffindigitalmarketing.ca

SEO 100/100
Screenshot of the Whispers of the Hearthwood websiteConceptVisit site ↗

Whispers of the Hearthwood

Creative

The brief: a one-of-a-kind spiritual practice with a strong aesthetic. A fully themed, story-driven site with seasonal content, an about-the-seer page and an inquiry form. Proof I can do creative, not just corporate.

whispersofthehearthwood.griffindigitalmarketing.ca

SEO 100/100
Screenshot of the Two Brothers Plumbing websiteConceptVisit site ↗

Two Brothers Plumbing

Trades

The brief: a family plumbing and heating company that lives on emergency calls. Built 13 pages around one job, getting the phone to ring: a sticky call bar on mobile, a 'what's going on?' quick picker, a page per service, service-area pages and a 3-step booking form.

plumberbros.griffindigitalmarketing.ca

Screenshot of the The Black Winter websiteConceptVisit site ↗

The Black Winter

Gaming

The brief: a fan-run game server that needed to look as atmospheric as the game and make joining easy. Built a frosty 'emergency broadcast' design with a one-click copy-IP button, a searchable list of 274 mods, a screenshot viewer and embedded Discord and video.

the-black-winter.griffindigitalmarketing.ca

SEO scores are from Google Lighthouse, the same test behind Google's PageSpeed Insights (mobile), re-run every week. Concept and demo sites are hidden from Google on purpose so nobody mistakes them for real businesses, so Lighthouse's "blocked from indexing" check is left out for those. Everything else is scored as-is.

Want yours on this page?

Book a free 15-minute consultation. I'll look at your site and your Google listing and tell you exactly what I'd fix, no strings attached.

Already know what you want? Start your project brief →