Team, storefront & mobileYour storefront

Your storefront

Give customers a public page to learn about you and book online.

Your storefront is a public web page Zoop hosts for your business. Think of it as your business's front door on the web — customers can find your contact info, see what trades you cover, check your hours, and — if you turn it on — request a booking without calling you first.

You control when it goes live. The page stays private until you choose to publish it, so you can set everything up first and go live when you're ready.

TODO(screenshot): the published storefront page showing the hero section, services grid, booking widget, service area, and contact/hours panel.

What appears on your storefront

Every section is driven by what you fill in under Settings. Nothing is invented — the page only shows what you've saved.

SectionWhat it shows
HeroYour logo, company name, tagline, trade badges, phone, email, and website link
What we doOne card per trade type you've selected, with a short description
Book a visitThe online booking widget (if enabled)
Service areaEither a radius ("Serving 25 miles around Austin, TX") or a list of ZIP codes
ContactPhone, email, website, and business address
Business hoursYour weekly schedule with an "Open now" or "Closed" badge

Set up your storefront

Fill in your business info

Go to Settings and open the Business tab. Add your company name, logo, tagline, phone, email, website, and address. These fields feed directly into the hero and contact sections of your storefront.

Choose your trade types

Still on the Business tab, select every trade that applies to your work — plumbing, HVAC, electrical, landscaping, cleaning, roofing, general contractor, garage door, or pest control. Each trade you pick shows up as a card in the "What we do" section.

Set your service area

Open the Service area tab. Choose one of two modes:

  • Radius — enter a number of miles from your city/state. Your storefront will show "Serving X miles around [city, state]."
  • ZIP codes — list the specific ZIP codes you cover. Up to 50 ZIP codes are accepted; the storefront displays the first six with an overflow count for the rest.

If you set both, ZIP codes take priority.

Add your business hours

Still on the Service area tab — scroll down to the hours section. Enter your open and close times for each day of the week, and mark any days you're closed. The storefront shows these hours and automatically displays an "Open now" or "Closed" badge based on your time zone.

Publish

Back on the Business tab, scroll down to the publish toggle and turn it on. Until you do this, the page shows an error to anyone else who visits it — only you can see a preview.

Business info tab showing the Storefront URL field with a custom slug and the Enable public storefront toggle
Business info tab showing the Storefront URL field with a custom slug and the Enable public storefront toggle

Online booking widget

The booking widget lets customers pick a time slot and leave their contact details without calling you. Nothing is booked automatically — you review every request and confirm or decline it from your Zoop dashboard.

The widget shows available slots for the next 14 days only. Slots outside your business hours are hidden. Slots that overlap with existing jobs or other holds are shown but marked unavailable.

How it works for your customer

Find a time

The customer taps "Find a time" on your storefront. Zoop loads your available slots for the next 14 days.

Pick a slot

The customer picks a time from the grid. Slots during your business hours that aren't already taken appear as selectable. Taken slots are visible but not clickable.

Enter contact info

The customer fills in their name, email or phone (at least one is required), an optional service address, and any notes. They tap "Request this time."

Slot is held

Zoop temporarily holds that slot and shows the customer a confirmation: "We'll confirm within [your hold expiry]." The slot stays reserved while you review — once you confirm or the hold expires, it's released.

Turn on the widget

Go to Settings, open the Scheduling tab, scroll to the Online booking section, and flip the "Enable booking widget" switch.

TODO(screenshot): the Online booking section of the Scheduling settings tab showing the enable toggle, slot length dropdown, and hold expiry dropdown.

Configure slot length and hold expiry

Two settings control how the widget behaves:

Slot length — the time block shown to customers when they pick a time. Options: 30 min, 45 min, 1 hr, 1.5 hr, 2 hr.

Hold expiry — how long Zoop reserves the slot before it expires if you don't confirm. Options: 4 hours, 12 hours, 24 hours, 48 hours, 72 hours. The customer sees this number in their confirmation message.

Both settings are on the Scheduling tab under Online booking.

Your storefront URL

Your storefront lives at a Zoop web address. By default it includes a random ID, but you can set a custom name (for example, /acme-plumbing) on the Business settings tab. The field is labeled Storefront URL. Once you save a custom name, anyone visiting your old address is automatically sent to the new one.

Zoop automatically handles the behind-the-scenes tags that help customers find you:

  • A page title built from your company name, trade types, and city/state.
  • A short description for search results — pulled from your tagline, or auto-built from your trades, location, and phone number if you haven't set one.
  • Preview tags so your link shows a proper image and summary when someone shares it in a text or on social media.
  • A structured data block that tells Google what kind of business you are, your hours, service area, and contact details — which can improve how you appear in local search results.

None of this requires any action from you. It's all built from the business info and settings you've already filled in.

  • Settings — where all storefront content is configured
  • Calendar — booking holds appear on your calendar
  • Customer portal — the self-service page customers reach from invoices and receipts