How a Carpet Cleaner Discovered The Secret To Daily Calls and Built a Marketing Agency From It

The Story Behind Grandir Solutions

March 31st, 2026

Jaden Galinato


Before Grandir Solutions existed, 18 year-old Christian Galvan (CEO) was on his hands and knees cleaning carpets—trying to figure out how to get his next customer for his carpet cleaning business. He was paying for leads on Yelp and Angi’s that only burned a hole in his already frail wallet…

But then, one conversation with a friend of his older sister changed everything. It led to one eye-opening Google search that made his business go from scrambling to scrubbing. Today, it’s not a carpet cleaning business. It’s one of Madison Wisconsin’s top rated marketing agencies. And it’s all because of one overlooked “secret” most contractors never find out about until it’s too late.

Here’s how he did it.

Would This Pandemic Side Hustle Pay Off?

2020 is an unforgettable year for mostly the wrong reasons. It was COVID, no one was hiring. And like a lot of people at the time, Christian was just trying to find a way to make money during his senior year of high school. 

“I was delivering pizzas for Papa John’s,” Christian said. “But I was only working like eight hours a week. I knew I wanted to do something more.”

So he started researching. All night. Literally.

“I pulled an all-nighter looking into different businesses,” he said. “And once I landed on carpet cleaning, I was like—this is it.”

By 8 a.m. the next morning, dead tired but business-wired, he was knocking on his friend Jaime’s door.

A $400 Cleaning Machine and a Dream

Carpet cleaning wasn’t glamorous. But it checked the boxes. It was considered essential during COVID (so you could do it legally). It was simple to learn. And most importantly, it was something he could start immediately. Which is what he did.

So after pitching Jaime the business idea at the crack of dawn, he took almost everything he had—about $300 to $400—and bought a carpet cleaning machine from a pawn shop in Everett, Washington.

“That was basically all the money I had,” he said. “But I felt like I was on top of the world.” CJ’s Carpets was born.

Not as a lifelong dream—but as a 12-month experiment. “I told Jaime straight up,” Christian said. “I’m probably going to do something else one day. But I want this to make me money and teach me how to run a business.”

The (Harsh) Reality of Starting From Zero

While the idea of starting a business is thrilling, the first few months weren’t pretty. Quite dirty actually. “We had no idea what we were doing,” he said.

Their first jobs came from:

  • Their own homes (as practice and as a portfolio piece)

  • Friends of their parents with a $100 tip they split and celebrated like they had won the Super Bowl

They ironed logos onto plain white polos because they couldn’t afford uniforms. They spent five hours cleaning a single house just trying to get it right.

And every morning, the same thought: “We need another customer.” That was the game for the next few months.

The Contractor’s Rookie Mistake (Most Don’t Realize Until They’ve Spent Hundreds)

At first, getting customers meant buying leads through Yelp, HomeAdvisor, and cold calls. On paper, it made sense.

“If we make $400 on a job and a lead costs $50, why wouldn’t we do that?” Christian said. But reality hit fast. He later found out he was making a rookie mistake—those leads were shared. Meaning every other carpet cleaner using Yelp and HomeAdvisor also got those leads. So even though Christian had leads, he had to compete to actually turn them into customers.

As he’d also come to realize, this was downright unreliable. “You’d call someone and they’d say, ‘Oh, I already booked with someone else,’” he said. “And you’re like… I just paid for that.”

Some days, there were no jobs at all.

“No jobs in the pipeline meant no revenue that day,” he said. “And I didn’t know where to spend my time to fix it.”

The Hour-Long Conversation That Changed Everything

The turning point didn’t come from a course or a book. It came from a conversation in a basement.

Christian’s older sister had a friend who ran a mobile detailing business. After bugging his sister day after day to introduce them, they were finally able to meet. Christian sat down next to him and watched him pull something up on his computer.

“He typed in ‘luxury car detailing Bellevue,’” Christian said. “And his website was at the top.”

No ads. No paying for leads. Just… there. So whenever someone would search up “luxury car detailing Bellevue” his business would show up at the top, every time. And this leads to hundreds of new customers and inquiries every month.

“I remember thinking—that’s magic,” he said. “How do you make it so people find you like that?”

That was his introduction to SEO.

From Chasing Customers to Customers Calling You

After learning from his sister’s friend for the next hour, Christian discovered the underground railroad that would allow him to skip the line of all his competitors at this customer gold mine.

The task was simple: Rank #1 on Google for carpet cleaners in his area. But it definitely wasn’t easy. At first, nothing changed overnight. But Christian went all in.

He optimized CJ’s Carpets’ Google Business Profile.

  • Asked every past customer for reviews.

  • Added photos.

  • Fixed their website.

“It was everything with the Google page,” he said.

Then, about a month and a half later—it happened. A call. Then another.

And then, one day, now during football practice at the University of Washington, he checked his phone.

“I had over ten missed calls,” he said. That’s when it clicked. This was the marketing strategy he didn’t even know existed.

The Tide-Turner Most Contractors Never Experience

Before SEO, CJ’s Carpets had to chase every job. After SEO, customers came to them. Daily. 

And that changed everything. “You get your pricing power back,” Christian said. Instead of competing on price for shared leads, his business was found at the right time, trusted before the call even happened, and most importantly—chosen—not compared.

Eventually, the business stabilized at 1–2 jobs per day—a massive jump from the early days of scraping for customers, which was 1-2 jobs per month.

The Grind Behind the Growth

We had great reviews, good photos, a solid website,” he said. “So when people called, the sale was easy.
— Christian Galvan after implementing SEO

But success didn’t make things easier. Not for Christian. Nor any small business owner.

At one point, Christian was:

  • Waking up at 4:30 a.m. for football lifts

  • Attending classes

  • Practicing for hours

  • Driving 40 minutes up north to clean carpets at night

  • Then commuting all the way back down

  • Returning to his dorm at 10 p.m.

  • Doing invoicing before sleeping after showering. This was around midnight to 2am some nights.

    Then waking up and doing it all again.

‘I told myself—I can do all of this,’ he said. While others told him to focus on one thing, he made a different decision. ‘I didn’t want to limit myself,’ he said. That mindset would carry into everything he built next.
— Christian Galvan on playing collegiate football while growing CJ's Carpet Cleaning

Today, many contractors still rely on:

  • Lead aggregators like Yelp and Angies

  • Paid ads

  • Word of mouth

But those channels come with limits. “With paid leads, you can only grow as much as you can afford,” Christian said. “But with SEO, your cost per lead is essentially zero.”

More importantly, it creates something most businesses never build: Inbound demand. Making customers want to get work done from you.

  • His experience running a service business

  • His growing understanding of SEO

  • His athlete’s competitiveness and conviction

  • His confidence in sales from door-to-door work with a Pest Control company

“That’s when it clicked,” he said. “I could do this for other businesses.” What started as freelance work—helping local businesses get found online—quickly evolved.

The Birth of Grandir Solutions

Eventually, CJ’s Carpets ran its course, and even made enough to donate a good chunk to American Red Cross for Covid victims at the time. Christian went on to his second university at Drake University in Iowa, where he combined his new superpowers:

The Bigger Lesson

For Christian, CJ’s Carpets was never meant to be the final destination.

It was the training grounds. A place to fail. Learn. Experiment. The type of learning a business class can’t teach you. And most importantly—understand what actually drives growth.

“If you’re behind on SEO,” he said, “the gap is only getting bigger.”

“Start SEO Before You ‘Need’ It”

Unlike ads, SEO can take months to build. And competitors who started earlier have a head start.

That’s why the timing matters more than anything. “The earlier you start, the better,” he said. Because once it kicks in, it doesn’t just bring leads—it stabilizes your business.

CJ’s Carpet Cleaning door flyers!

Playing D1 football while running a carpet cleaning business?! It can be done.

The original team on a Google Meeting \ Grandir Solutions V.1

He built a website, brought on his first salesperson, Mike, a football teammate. Then someone to help with social media, a connection from the University of Washington.

Grandir Solutions was born.

Why This Story Matters for Contractors

Christian’s story isn’t unique because he started a business.

It’s powerful because he lived the exact problem most contractors face:

  • Not knowing where your next job will come from

  • Wasting money on low-quality leads

  • Feeling stuck between working and growing

  • Unsure of where to spend your time that would actually grow the business

Fortunately for Christian… he found a better way.

What Most Contracting Businesses Still Get Wrong About Growth

The (at the time, small) team on their first company offsite in Phoenix, Arizona.

And that’s what separates a business that survives vs. a business that scales (and can eventually be sold for millions of dollars).

Don’t worry, this good looking team can help you with that.

Christian’s Advice to Struggling Contractors

For contractors, Christian’s story is a hard look in the mirror. Because the same problems he faced with CJ’s Carpets still exist today for tens of thousands of contractors globally:

  • The phone isn’t ringing consistently

  • Leads feel expensive and unpredictable

  • The path to growth is confusing

So what would he tell someone in that position right now?

What This Means Today

At its core, everything Christian learned comes back to one idea: Most contractors aren’t struggling because they’re bad at what they do. They’re struggling because they don’t have a reliable way to get in front of the right people—at the right time. And once that’s solved, everything else gets easier.

But this modern marketing magic doesn’t just work for luxury car detailers or carpet cleaners. It’s how we’ve helped RichCo, Greater Houston Flooring, and hundreds of other contracting businesses across the U.S. rank on Google and get thousands of customers coming to them. (Ask us for case studies!)

And that stability is what allows you to:

  • Charge more for what you do without doing extra work

  • Be more selective with jobs

  • And focus on growing without worrying about where your next job is coming

And if business is really tight: “Don’t be afraid to start knocking on doors again”

The team is only getting bigger and bigger! Oh yeah, we went to Mexico.

Final Thoughts

Today, Christian’s carpet cleaning business turned top rated marketing agency helps local service businesses all across the country shortcut their way past slow months and get more customers coming to them. We don’t clean carpets anymore, but we will tidy up your online presence so that you can get back to doing what you do best.

If there’s one thing you can take away from this story, it’s this: No matter how hard your situation might be, no matter how chaotic life can get, there is a path to success.

If you want to see how we can make life easier for you, let us be that one magical conversation like Chrisitan and the car detailer. Get in touch with us (before your competitors find us first…).