All case studies
Spruce logo

Spruce · Property Services

A platform that caught up with the business.

A complete service-platform rebuild connecting residents, property managers, service professionals and operations.

Spruce — branded product showcase
Industry
Property Services
Country
United States
Platform
Web, iOS & Android

The overview

Spruce connects residents with on-demand and recurring home services across US markets. Years of incremental development had left a successful business with fragmented tools. We rebuilt the platform around five user roles, giving each a connected view of bookings, availability, properties and service delivery.

685K+
Customers on the platform
6,477
Properties managed
7,581
Property management companies
67
Service providers on-platform

The challenge

Growth had exposed the gaps between the tools.

Service professionals coordinated work through a web portal, messages and calls. Property managers could see bookings but still had to leave the system to get useful portfolio information. Admins lacked a live view of capacity, making overbooking a recurring problem.

Pricing had also become inconsistent across markets, unit sizes and floor plans. These were connected architecture problems, not individual missing features.

The solution

Every role working from the same operation.

Thirteen core modules connect the service lifecycle, from a resident’s booking to the professional completing the job.

Service pro mobile app

Task management, availability and on-site updates on the device professionals carry throughout the day.

Capacity management

Live availability helps distribute bookings against actual service-provider capacity.

Pricing configuration

Rates account for market, square footage and floor plan instead of relying on disconnected static price lists.

Management portals

Property-level detail, booking history, reporting and live operations give managers usable information in one place.

Spruce mobile app product presentation

The approach

From the first decision to delivery.

Start with the roles

Permissions and data visibility were established before individual modules were developed.

Build mobile and web together

React Native service-pro work and React portal development ran in parallel around shared workflows.

Work with operations

Spruce’s product and operations teams shaped scheduling, pricing and capacity decisions throughout the rebuild.

Technology behind the experience

  • React
  • React Native
  • Node.js
  • PostgreSQL
  • Firebase
  • AWS
  • Braintree
  • Braze
  • Mixpanel

The outcome

What changed.

The rebuilt platform supports more than 685,000 customers in a unified service ecosystem. Providers manage jobs inside the product, managers can see their portfolios and operations has the tools to support additional markets and service lines.

Your next chapter starts here.

Let's build a digital product that moves your business forward.

Discuss Your Project