All projects

// case study

North East Shine, LLC

A growing property services company needed more than a website. They needed a system. We built them one.

Northeast Ohio Window Cleaning · Power Washing · Auto Detailing ASP.NET Core 10 MVC · SQL Server · jQuery
North East Shine — Your Property Deserves to Shine

Where they started

When North East Shine came to me, their entire online presence was a Google Business page. Which — for getting found locally — actually works fine. But it doesn't let you give someone a quote. It doesn't let you schedule a job. It doesn't tell the story of what makes your business worth calling.

They were doing solid work across Northeast Ohio — window cleaning, power washing, auto detailing — and the business was growing. The problem was that the operations side of the business was still being managed through a combination of phone calls, texts, and manual record-keeping. That works when you're small. It stops working fast.

What they needed wasn't just a brochure site with a phone number. They needed a platform that could actually run part of their business.

Designing around customer questions

The public site is structured around the questions a customer is likely to ask first: What services are offered? Where is service available? How much might it cost? How do I request a quote?

The homepage routes visitors into the three core services. Each has its own dedicated page with service details, pricing context, FAQs, and clear calls to action — not a generic "we do stuff" page, but content specific to that service and the customers who need it.

Window Cleaning

Service details, FAQs, and quote prompts for residential and exterior cleaning.

Power Washing

Surface-specific content for driveways, siding, decks, brick, and more.

Auto Detailing

Package information, add-ons, and pricing context for mobile detailing.

A service area map — without the API bill

North East Shine covers multiple Northeast Ohio counties, and that coverage needed to be communicated clearly. The standard move here is to embed a Google Maps widget. The problem is that paid map APIs have usage costs that don't make sense for a local service business with a static service area.

Instead, I built a lightweight interactive SVG county map. Visitors can see exactly which counties are covered. It loads instantly, doesn't phone home to a third-party service, and costs nothing at runtime — regardless of traffic.

It's a small thing, but it's a good example of the kind of decision that comes from understanding the actual problem rather than reaching for the default solution.

What we built

The result is a custom ASP.NET Core 10 MVC application — built from scratch on a real tech stack (SQL Server, jQuery, Bootstrap 5), not a page builder or a WordPress theme. That distinction matters when you need the software to do specific things your business actually requires.

Online quoting

Customers can request a quote directly from the site. The team receives the request, reviews it, and can accept or deny it — with the client notified either way. No phone tag, no missed inquiries sitting in a voicemail box. For authenticated customers, the site tracks request history, shows confirmations, and records responses — turning the website into part of the business workflow.

Scheduling

Accepted quotes flow into a scheduling system. Clients can see their upcoming appointments, and the team has visibility into the full job calendar without relying on a shared spreadsheet or a whiteboard.

Invoicing, receipts, and accounting

Jobs generate invoices. Invoices generate receipts. Beyond that, we built out a proper accounting module — revenue tracking, job history, payment records. Everything a service business needs to understand how they're doing financially, without paying for a subscription to something they'll only use 20% of.

Admin area

The backend gives the business owner tools to manage customers, quote requests, service requests, scheduling, jobs, pricing rules, service area counties, email templates, and site settings — all in one place. A service business website shouldn't only attract leads. It should help you organize and manage them.

Local SEO from day one

Because North East Shine is a local business, local SEO was built into the structure from the start — not bolted on afterward. Service-specific pages, county-level service area content, Open Graph metadata, structured data, and a sitemap. WebP images and the SVG map keep the site fast, which matters both for users and for how search engines score it.

The result

North East Shine went from a Google Business page to a fully operational business platform in one project. The site handles lead capture, quoting, scheduling, invoicing, and financial reporting — all in one place, all under their own domain, all running on infrastructure they own.

For North East Shine, the website is not just a digital flyer. It's a foundation for marketing, quoting, scheduling, customer communication, and future automation. And because it's built on a real tech stack rather than a third-party platform, it can grow with the business — new service types, new locations, new reporting needs — without switching tools or starting over.

Building something similar?

If you're running a service business on spreadsheets and phone calls and it's starting to feel like the seams are showing — that's exactly the conversation I like to have. Custom software built for how you actually work, not how someone else designed a SaaS product to work.