Online booking has moved from a nice-to-have to a standard expectation for home service businesses. Research shows that 46 percent of all service appointments are now booked online. Customers who find a plumber through a Google search increasingly expect to book without calling, especially outside business hours.

Setting up online booking for a plumbing business takes about 10 minutes and starts generating bookings immediately. Here's exactly how to do it.

What you need before you set anything up

Online booking for a plumbing business requires three things: a calendar to sync with (Google Calendar or Microsoft Outlook), a way to collect deposits (a Stripe account), and a booking platform that connects them.

If you use Google Calendar already, you're 90 percent of the way there. If you use Outlook, same thing. The booking software reads your calendar availability in real time, so customers only see times when you're actually free.

For Stripe, if you don't already have an account, it takes about 5 minutes to create one. You'll need basic business information and a bank account for deposits to land in. Stripe is what handles the actual payment processing, and deposits go directly into your bank account.

Before you set up the booking page, also decide on: your service types and deposit amounts, your availability hours, your cancellation window, and whether you want to use window scheduling or specific appointment slots.

Step-by-step: setting up your plumbing booking page

The following walkthrough uses GrabMySlot, but the general steps apply to any deposit-enabled booking platform.

Step 1: Create your account. Sign in with your Google or Microsoft account at grabmyslot.com. No new username or password to create. The sign-in takes about 60 seconds.

Step 2: Connect your calendar. GrabMySlot connects to your Google Calendar or Outlook Calendar immediately after sign-in. It reads your availability automatically. Existing calendar events block off those time slots for customers.

Step 3: Connect Stripe. Click "Connect Stripe" in the payments section. You'll go through Stripe's onboarding to verify your business and bank account. Once connected, deposits from customers go directly to your bank account on Stripe's standard schedule.

Step 4: Create your booking page. Add your business name and a brief description of your service area. Add your job types: standard service call, drain cleaning, water heater replacement, etc. For each job type, set the duration and deposit amount. Set your available hours and days. Choose appointment mode or window mode.

Step 5: Set your cancellation policy. Choose your cancellation window (24 or 48 hours is standard). Customers who cancel inside this window don't receive a deposit refund.

Step 6: Share your link. Your booking page URL is ready to share immediately.

What to put in your booking page description

Keep your booking page description practical and specific. Include your service area by neighborhood or city, your response time for scheduled calls, and any relevant license information. "Licensed plumber serving Seattle, Bellevue, and Redmond. Schedule non-emergency service calls here. For burst pipes or flooding, call [number]."

Don't oversell in the description. Customers booking a plumber have a problem to solve. They want to know that you can solve it and that you serve their area. Credentials and testimonials can live on your website.

Where to share your booking link

Google Business Profile is the highest-value placement for a plumber. Most plumbing searches end at the local map results. A booking link in your GBP means customers can book directly from the search results without visiting your website. Go to your GBP, find the "booking" or "reservations" section, and add your link.

Your website should have the booking link in the header. "Book a Service Call" as a primary call-to-action button in the navigation and in the page hero converts significantly better than "Contact Us."

Text messages to customers. When someone calls to schedule, send them the booking link to complete the booking: "I have Wednesday open between 10 and noon. You can book and confirm your slot here: [link]." This gets the deposit collected without requiring you to call back to confirm.

Your email signature should include the link. Every email you send is a potential booking touchpoint.

Most plumbers who set up online booking report that within the first week, they're receiving bookings outside of business hours without any additional effort. That's the entire point: a booking link works while you're under someone's sink.