FIRELIFE Ventures Technology company

From spark to scale

Stay connected

Home Services Booking App

An on-demand home services marketplace for a company in Austin: homeowners book cleaners, plumbers and electricians with upfront prices, jobs go to checked and licensed pros nearby, and pros are paid automatically after every job.

Client project

Home services · 2015

7 min read

Customer app: a house cleaning priced by bedrooms and bathrooms, with this week's available time slots

Overview

On-demand home services marketplace app: homeowners book vetted cleaners, plumbers and electricians, pay securely, and service pros get paid automatically.

Client
A home services company in Austin, Texas
Industry
Home services
Location
Austin, Texas, United States
Year
2015
Duration
6 months

At a glance

  1. The challenge

    Every booking depended on a phone call and a string of text messages.

  2. What we learned from pros and customers

    We rode along with cleaners, plumbers and electricians, and sat with the dispatch team through busy days.

  3. Booking with upfront prices

    Customers book in the app on iPhone and Android, or on the website, in a few taps.

  4. Matching jobs to pros

    When a booking comes in, the job is offered to pros who cover that zip code and service and are free at that time, with the best-rated first.

  5. Trust: checking every pro

    Before a pro can accept a single job, they pass the company's checks:

  6. The pro app

    Pros run their work from their own app.

  7. Payments, payouts and tax forms

    The customer's card is saved when they book and charged when the job is marked complete.

  8. The dispatch board

    The team runs the marketplace from one dispatch board.

  9. How it's built

    The platform runs on Laravel and MySQL, with Redis for job offers and live status, and an AngularJS dispatch board and website.

  10. The outcome

    Customers book in a few taps, with the price upfront and the pro's arrival on their phone.

The challenge

Every booking depended on a phone call and a string of text messages. The company connects Austin homeowners with independent cleaners, plumbers, electricians and handymen, and it ran the whole business through a web form, a phone line and the dispatch team’s personal phones.

Prices were quoted case by case. Each job was offered to pros one text at a time until someone said yes. Customers rarely knew when the pro would arrive, and pros were paid by check every two weeks. When a pro didn’t show or a customer disputed what had been agreed, there was no record to settle it.

What we learned from pros and customers

We rode along with cleaners, plumbers and electricians, and sat with the dispatch team through busy days.

  • Customers wanted a price before they booked. A quote by text the next day lost the job.
  • Pros wanted full schedules and fast pay. Their loyalty went to whichever platform kept them busy and paid quickest.
  • Trust had to run both ways. Customers were letting strangers into their homes, and pros were driving to strangers’ addresses.
  • Dispatch was the bottleneck. Every job passed through a few people’s phones.
A cleaning booking on the website, with the upfront price from bedrooms, bathrooms and extras
The price before booking

Booking with upfront prices

Customers book in the app on iPhone and Android, or on the website, in a few taps. They choose a service and answer a few questions, and see the price before they book:

  • cleaning is priced by bedrooms, bathrooms and extras such as inside the oven, inside the fridge or windows;
  • handyman jobs are priced by task and time;
  • plumbing and electrical repairs are booked as a visit with a set call-out price, and the pro quotes the work in the app before starting.

Customers pick a time slot and can make cleanings recurring, weekly, every other week or monthly, at a lower price per visit and with the same cleaner where possible.

Matching jobs to pros

When a booking comes in, the job is offered to pros who cover that zip code and service and are free at that time, with the best-rated first. The first to accept takes the job, and the customer sees who is coming, with their photo and rating. If nobody accepts in time, the job appears on the dispatch board for the team to place by hand.

Trust: checking every pro

Before a pro can accept a single job, they pass the company’s checks:

  • identity, and proof of liability insurance;
  • a valid Texas trade licence for plumbers and electricians;
  • a background check through a specialist provider, with the pro’s consent.

After every job, customers and pros rate each other. Pros whose ratings fall are reviewed, and customers who behave badly can be refused.

A job offer in the pro app with address, time and pay
Jobs for checked pros

The pro app

Pros run their work from their own app. They see job offers, their schedule, directions to each address, a checklist for each job, and before-and-after photos that protect both sides in a dispute. Calls and texts between customers and pros go through masked numbers, so neither side sees the other’s real number.

Payments, payouts and tax forms

The customer’s card is saved when they book and charged when the job is marked complete. Payments run through Stripe Connect: the company keeps its fee, and each pro’s earnings are paid out to their bank account automatically, instead of by check every two weeks. At year end, pros receive the tax forms they need.

The dispatch board's map of the day's jobs across Austin
The dispatch board

The dispatch board

The team runs the marketplace from one dispatch board. It shows every job of the day on a map, flags jobs nobody has accepted, and handles reschedules, refunds and disputes with the job’s photos, messages and history in one place. New services and zip codes are switched on from the same board as the company grows.

How it’s built

The platform runs on Laravel and MySQL, with Redis for job offers and live status, and an AngularJS dispatch board and website. The pro and customer apps are native: Java on Android and Swift on iPhone. Stripe Connect handles payments and payouts, Twilio provides masked calling and texts, Google Maps powers addresses, service areas and directions, and everything runs on AWS.

Pros were onboarded onto the app first, so there were checked pros ready in every zip code on the day customers could book.

The outcome

Customers book in a few taps, with the price upfront and the pro’s arrival on their phone. Pros fill their schedules from the app and are paid automatically after every job, every pro is checked before their first job, and the team runs the marketplace from one board instead of a stream of text messages.

How the project ran

6 months in 6 phases

  1. Weeks 1–3

    Discovery

    Ride-alongs with cleaners, plumbers and electricians, shifts with the dispatch team, and a review of how jobs were priced, matched and paid.

  2. Weeks 4–7

    Design

    The customer app, the pro app and the dispatch board, with booking designed to take a few taps.

  3. Weeks 8–14

    Booking, pricing and matching

    Upfront pricing, recurring cleanings, service areas by zip code and job matching to available pros.

  4. Weeks 13–22

    Pros, payments and trust

    Pro onboarding and checks, the pro app, payments and payouts, masked calling, ratings and disputes.

  5. Weeks 23–26

    Launch

    Pros onboarded onto the app first, then the launch to customers across Austin.

  6. 2016 onwards

    Support

    New services and zip codes, seasonal offers and continued tuning of job matching.

What we delivered

Services
  • Discovery
  • Product design
  • Mobile app
  • Web app
  • Payments
  • Cloud
  • Maintenance and support
Built with
  • PHP
  • Laravel
  • MySQL
  • Redis
  • AngularJS
  • Android (Java)
  • iOS (Swift)
  • Stripe Connect
  • Twilio
  • Google Maps API
  • AWS

Questions and answers

10 answered

What did FIRELIFE Ventures build for a home services company in Austin?

FIRELIFE Ventures built an on-demand home services marketplace for a home services company in Austin, Texas. Homeowners book cleaners, plumbers, electricians and handymen with upfront prices, jobs go to checked and licensed pros nearby, and pros are paid automatically after every job.

What is an on-demand home services marketplace?

An on-demand home services marketplace connects homeowners with independent cleaners, plumbers, electricians and handymen. Customers book and pay in an app, and service pros receive jobs, schedules and payments through their own app.

How are prices worked out upfront?

Fixed-price jobs such as cleaning are priced from the customer's answers: bedrooms, bathrooms and extras such as inside the oven or fridge. Repairs that need a look first are booked as a visit with a set call-out price, and the pro quotes the work in the app.

How are jobs matched to service pros?

When a customer books, the job is offered to available pros who cover that zip code and service, with the best-rated first. The first pro to accept takes the job, and if nobody accepts in time, the dispatch team steps in.

How are service pros checked?

Before a pro can accept jobs, their identity and insurance are checked, plumbers and electricians must hold a valid Texas trade licence, and each pro passes a background check through a specialist provider, with their consent.

How do payments and payouts work?

The customer's card is saved at booking and charged when the job is complete. The platform keeps its fee, and the pro's share is paid out to their bank account automatically through Stripe Connect, with year-end tax forms for pros.

How do customers and pros contact each other privately?

Calls and texts go through masked phone numbers, so customers and pros can reach each other about a job without either side seeing the other's real number.

Can customers book recurring cleanings?

Yes. Customers can book a weekly, every-other-week or monthly cleaning at a lower price per visit, and keep the same cleaner where possible.

How long does it take to build a services marketplace app?

The marketplace took six months, including the customer apps, the pro app, upfront pricing, job matching, pro checks, payments and payouts, masked calling and the dispatch board.

Can FIRELIFE Ventures build a marketplace app for my business?

Yes. FIRELIFE Ventures builds on-demand service marketplaces, with customer apps, provider apps, payments, payouts and admin tools, and supports them after launch. Start a project through the contact page.

More from the portfolio

All portfolio

Need something like this built?

Tell us what you want to build and where you are with it, and we'll get back to you.

Start a project

What happens next

  1. 1You send
  2. 2We confirm
  3. 3We reply

Or write to [email protected]