Skip to content
← All work
Web Application2026·Quanta Energy

Quanta — Customer Portal

A self-serve customer portal for a green-energy provider — usage dashboards, plan management, and Stripe-backed billing.

-58%
Support tickets
4.8/5
CSAT
48k
Active users

The challenge

Quanta was fielding 2,000+ support tickets a month for things customers should be able to do themselves: view usage, change plans, and download invoices. Their legacy portal was a 2014 jQuery app that crashed on Safari.

What we built

Built a self-serve portal with realtime usage dashboards (D3.js), plan switching, invoice downloads, and Stripe-backed billing. Auth via magic links and passkeys. The new portal is fully accessible and works on every modern browser including Safari iOS.

The outcome

Support tickets down 58%, CSAT up to 4.8/5, and 48k active users within the first quarter. The Quanta support team has been able to redirect two full-time agents to higher-value work.

Stack

Next.jsStripePostgresD3.js

Deliverables

  • Realtime usage dashboards (D3.js)
  • Plan switching + prorated billing
  • Invoice downloads (PDF generation)
  • Stripe-backed billing portal
  • Magic link + passkey auth
  • WCAG 2.1 AA accessibility
Next case study

Nova — Headless E-commerce

A headless storefront on Next.js with sub-second catalog loads, custom cart drawer, and Stripe + Razorpay split-checkout.

Have a project like this in mind?

Tell us what you are building. We respond within one business day.

Start a project