Case Study

Laguna Electric.

They asked for a presentation website. I saw an opportunity to build them something that actually helps sell. An interactive tool that lets homeowners price out their backup power system before ever picking up the phone.

ClientLaguna Electric Inc.
IndustryElectrical Contracting · Energy
RoleDesign, Development & SEO
Vue 3Nuxt 3TypeScriptGSAPTailwind CSSSSRTechnical SEOStructured Data

How it started

Laguna Electric came to me needing a website. They're a licensed electrical contractor in Orange County, great at what they do, but their online presence didn't reflect that. The brief was straightforward: a clean, professional site that shows what they offer.

As I learned more about their business, I realized their biggest pain point was the quoting process. Homeowners shopping for generators and batteries have a lot of questions. What size? What brand? What's this federal rebate I keep hearing about? So I pitched them something extra: an interactive estimator that lets people configure a system and see ballpark pricing on their own. They went for it.

Keeping it simple

The tricky part was making something genuinely useful without overwhelming people. There are a lot of variables: system type, capacity, brand, fuel, rebates. I broke it into three steps: pick your system, configure it, see your estimate. Each step only shows what's relevant, so nobody gets lost.

One thing at a time

Three short steps instead of one big form. If you pick a battery system, you won't see fuel type options, only what matters for your setup.

Instant updates

Change an option and the price updates right away. No waiting, no page reloads. Everything runs in your browser.

No hidden numbers

The estimate breaks down every cost: base install, upgrades, brand pricing, and the federal rebate. So people can see where their money goes.

Works on any screen

Most people will find this on their phone. The whole tool is designed to work just as well on a small screen as on a desktop.

Under the hood

I built the site with Nuxt 3 and Vue 3. Pages load fast because they're server-rendered, and the estimator only loads its code when you actually scroll to it. That keeps the rest of the site snappy.

FrontendVue 3 · Composition API · TypeScript
FrameworkNuxt 3 · SSR · Hybrid rendering
StylingTailwind CSS · Scoped CSS · CSS custom properties
AnimationGSAP · ScrollTrigger · CSS transitions
HostingEdge-deployed · CDN-cached static assets
SEOStructured data · Semantic HTML · Meta optimization

Fast where it counts

I paid close attention to performance from the start. The site scores well across Lighthouse categories, and more importantly, it just feels fast when you use it.

95
Performance
97
Accessibility
100
Best Practices
98
SEO
0.8sLCPLargest Contentful Paint
32msINPInteraction to Next Paint
0CLSCumulative Layout Shift

A few things I'm proud of

01

Pricing that runs in your browser

All the math happens right on your device. Change an option and the price updates instantly, no waiting on a server. It handles base costs, capacity, brand differences, fuel types, and the 30% federal ITC rebate.

02

Smart form logic

The form adapts to what you pick. Going with a battery? You won't see generator brands or fuel types. Choosing a combo system? You get the full set of options. It only asks what's relevant.

03

Clear cost breakdown

The estimate shows each line item: equipment, upgrades, brand costs, and the rebate. People can see exactly what drives the price and where the savings come from.

04

Built to be found

The site is server-rendered with proper markup and meta tags so search engines can actually index it. The estimator lazy-loads to keep the page light.

05

From browsing to calling

After getting their estimate, people can request a detailed quote with one click. The idea is simple: if someone already knows what they want and roughly what it costs, they're much more likely to reach out.

06

Try it yourself

This is the actual tool, running right here. Pick a system type, configure it, and see what the estimate looks like.

Live component · fully interactive

What do you need?

Where it stands

The site just launched, so it's early days. But the idea behind the estimator is straightforward: when someone can explore pricing on their own terms, they show up to the consultation already knowing what they want. That should mean less back-and-forth and more qualified conversations for the Laguna Electric team.

I'm looking forward to seeing how it performs over the coming months.

Want something like this?

If you need a website that does more than look good, one that actually helps your business, I'd love to chat.

Get in touch