Back to all features
Craftwork customer portal home dashboard with countdown, schedule, colors, photos, referral, and preferences
Product design

Customer Portal

Built inside Craftwork Portal2023 — Present

End-to-end homeowner experience from inquiry through project completion and review, with 85% of customers self-serving the entire lifecycle.

Context

Once a homeowner inquires on the marketing site, the portal carries the entire relationship from estimate to project close. It is the post-purchase product surface, where Craftwork either delivers a clean self-serve experience or burns operator hours hand-holding customers through every step.

Challenge

Customers were onboarded manually, estimates required a phone call, payments were collected ad-hoc, and during the work itself customers called the office for status. Every one of those steps pulled an operator off other work and eroded trust at the most expensive part of the relationship. The business needed a portal that handled the full lifecycle without operator involvement.

Decisions

  • Built interactive estimates that break pricing into short focused steps, so a homeowner gets a real, bookable price in under two minutes and can pay through Stripe checkout on the spot.
  • Designed a 4-step onboarding flow with one job per step and progress always visible: photo uploads of project areas, color selection for all areas, preference collection, and service acknowledgments.
  • Built in-flight project tracking as a timeline view with real-time status updates and progress images uploaded by the crew, so customers see the work happening without calling the office.
  • Put project messaging directly inside the portal so questions, updates, and clarifications stay in-thread instead of scattered across phone calls, texts, and email.
  • Closed the loop with a final review step that captures feedback and routes happy customers straight into referrals and Google review prompts.
  • Designed and shipped the full referral system end to end as a solo project: reward tiers (cash, credit, fixed), referred-user benefits (% discount or fixed amount), campaign types (brand ambassadors, trade partners, social campaigns), code generation, and per-reward tracking. Managed from Craftwork OS, surfaced on the portal.

Result

85% of customers complete the full self-serve journey from inquiry through project close without operator hand-holding. Operators stopped being a switchboard for status updates and estimate calls. The post-inquiry relationship runs as a product instead of a service ticket queue.

85%Self-serve journeyfull lifecycle
Stack
Next.jsTailwindVercelPostgreSQLStripe