I’ve been doing SEO and web development for years—now I build Next.js full-stack apps that are lead-generating machines.

I started out building classic, mostly-static WordPress sites. Today I lead Full Stacks and ship SEO-first Next.js apps that turn search demand into leads—with AIO and AEO in mind from day one.

I’ve been doing SEO and web development for years, and I care about one outcome: a website that drives qualified leads—not vanity metrics.

I started with classic WordPress builds. Now I ship Next.js full-stack apps that are lead-generating machines, built on speed, clean tracking, and content that answers real questions.

Full Stacks is the result of that evolution: strategy and implementation together. We can audit and guide, or we can ship—migrations, rebuilds, analytics fixes, and SEO work that compounds over time.

Search keeps changing, especially with AI Overviews and answer engines. We stay on top of AIO and AEO with technical SEO, structured data, and helpful content that machines (and humans) can understand.

Modern SEO is part content, part product, and part measurement—and it works best when your website is built like a lead engine.

We use AI to speed up the repetitive parts (research, QA, pattern spotting), then apply experience where it matters: prioritization, messaging, and decisions you can defend.

If you want a partner who can think strategically and also build, you’ll feel at home here.

I really appreciate the flexibility my job offers, especially when dealing with my migraines. The support I receive here is amazing. I never feel like I’m on my own, and it’s okay for me not to know everything. I’m always given the opportunity to learn and grow, and then pass that knowledge on to others. I love having the chance to take ownership of projects and the encouragement to always make things better. Plus, the continuous learning required for my role is fully supported, which makes a huge difference.
— Elizabeth Linder

SEO Director

Meet the Full Stacks team!

Lisa Simpson dancing
She
Her

Emma Butler

Design Director
Sammy on a Zoom call
She
Her

Sammy Cisek

Senior PPC Strategist
On fire pizza gif
She
Her

Dana DiTomaso

Principal & Founder
Sarah on Zoom
Mindy Kaling Show GIF
She
Her

Sarah Gardener

Graphic Designer
Jeff Gordon as seen on Zoom
Homer sinking back into hedge
He
Him

Jeff Gordon

Senior Developer
Liz on Zoom
Scream gif
She
Her

Elizabeth Linder

Director of SEO
Jessie Low headshot
She
Her

Jessie Low

Digital Strategist
Amy on Zoom
Parent Trap GIF
She
Her

Amy McIlwaine

Digital Strategist
Kyra as seen on Zoom
Cat gif
She
Her

Kyra Piper

Digital Strategist
Jaime on Zoom
She
Her

Jaime Rowe

Digital Marketing Analyst
Jen Salamandick
Home Alone scream gif
She
Her

Jen Salamandick

Partner & Advisor
Laura Salter on Zoom
Gravity Falls Mabel GIF
She
Her

Laura Salter

Managing Director
Brittany and her dog Peach on a Zoom video call
The work is mysterious and important GIF
She
Her

Brittany Zerr

Director of Paid Search & Social
Dana and Jen pose with their AdWord Certificates
Brittany, Sarah, and Jen stand over Dana, all looking at her laptop
The Full Stacks team strolling through Mill Creek in Edmonton
The Full Stacks team out golfing
Full Stacks poses together after skating

Let’s journey back in time for a minute…

Have you heard the one about the geography major and the barbecue salesperson who walked into a coffee shop? It’s a tale as old as time!

We started Full Stacks in 2012 doing SEO work. Back then, we (just Dana and Jen at that point) were often brought in by large agencies to work on their clients’ projects, while working with some small businesses in Edmonton who saw the value of investing early in SEO. Building this agency has involved a lot of “yikes, let’s never do that again” and “cool, cool, cool, we just lost a ton of money on that project” and “wow, we did not set that employee up for success at all” and “wait, why are we doing this?” conversations, but the lessons learned shaped how we all treat each other now.

Our team grew as we started to expand our services, or in most cases, we expanded our services as our team grew and brought new skills and more diverse experience to the company. When Laura joined Full Stacks in 2019, she implemented a solid project management structure and built processes for how we manage projects and accounts. After that, much of our focus shifted from small projects and one-off fixes to full service marketing partnerships. This shift positioned us to work alongside eager and engaged partners to build and sustain meaningful growth for their organizations.

The early days of the pandemic and the clouds of uncertainty it brought helped us realize that doing good work wasn’t enough. How we worked mattered just as much. We didn’t want to be the kind of agency where people were expected to feel lucky just to have a job, or where care and kindness or any kind of a struggle got mistaken for weakness.

Two of our longest-tenured employees started here as interns and are now directors. Not because we mapped out their career paths for them, but because they had the space, time, and support to grow into roles that matched their strengths and ambitions. We chose to invest in people, support them, and create the kind of workplace we all actually want to work in.

We don’t believe in keeping any part of marketing a secret. We’ve trained teams from one-person startups to large organizations to create and run their own strategies, manage ads, SEO, and analytics, and take control of reporting without having to rely on us forever. We love showing teams who have in-house capacity how it all works so you can make smart decisions with confidence. That commitment to building skills is what led Dana DiTomaso to launch Analytics Playbook, a platform and community focused on practical, accessible analytics education. Dana is a sought-after instructor and speaker on all things analytics, and she continues to work directly with clients and partners.

Since 2012, we’ve built a team that’s thoughtful, adaptable, and deeply committed—not just to delivering results—but to understanding what those results mean for your business. When you work with us, you’re getting a group of people who aren’t burnt out or spread thin. We’ve created space for learning and growth on purpose, because that’s how we show up: with clarity, care, and the kind of insight that makes a real difference to our clients and partners.

That’s what makes our work better and what makes us better to work with.

If you’re ready to do better marketing, let’s talk.

Get in touch to discuss how to make your next project better

If you have any questions, we have answers to the questions we get most often right here.