Build a local-services business site on SGEN in 30 minutes
A 30-minute walkthrough for plumbers, electricians, cleaners, HVAC technicians, and contractors â€" services, service areas, booking, gallery, reviews, published.
This tutorial takes a local-services business owner from a fresh SGEN account to a live services site in about half an hour. The build covers eight surfaces: a homepage with a clear what-we-do statement plus an emergency-contact strip, a services menu listing three to six core offerings, individual service-detail pages, a service-area map showing the towns or zip codes you cover, a booking-or-quote form that routes to your inbox, a before-and-after gallery proving the work, a reviews page pulling Google Business Profile testimonials, and an About page. Every step lists the click path, the expected screen, and the time budget.
What you'll have at the end: a live local-services site at a *.sgen.com preview URL (or your own domain, if you have one), eight surfaces published, three to six core services listed with detail pages, a service-area map with your real coverage zone, a working booking-or-quote form routing to your inbox, an emergency-contact strip pinned to the top of every page, a before-and-after gallery with at least six job photos, a reviews page wired to your Google Business Profile, and an About page that earns trust. The site is responsive, accessible, mobile-fast (most local-services search happens on phones), and ready to take its first quote request.What is this for?
This page is for local-services business owners â€" anyone whose customers find them by searching "plumber near me" or "HVAC repair [town]" on a phone in a stressful moment. The thirty-minute target assumes you already know what services you offer and what area you cover; the build is the publish step, not the business-planning step.
The structure is opinionated. A local-services site has one job: convert a stressed-out person searching on a phone into a contacted customer within ninety seconds of landing on the page. That means six things working together: a phone number visible without scrolling, a clear what-we-do statement so they know they are in the right place, a service-area confirmation so they know you cover their town, a quote form that does not ask twelve fields when three would do, social proof (reviews and before-after photos) that earns trust, and a fast load time even on a phone in a basement with one bar. The template covers all six out of the box.
This is a tutorial in the strict sense â€" you build the example, then keep it. Unlike the five-minute quickstart, the services site you publish here is meant to take real quote requests. The sample data slots are placeholders for your actual services, photos, and coverage area; swap them inline as you go.
If you have shipped a site on a Yext-style local-business builder, a SquareSpace local-business template, or a Wix booking template, the SGEN path will feel familiar in structure. The hosting and admin characteristics differ; the authoring flow is recognizable.
Good use cases
Reach for this tutorial when:
- You are an owner-operator plumber, electrician, HVAC technician, or general contractor and you want a clear lead-generation site that does not look like every other contractor template.
- You are a residential cleaning service (one to ten cleaners) and you need a site with service-area filtering, quote requests, and recurring-cleaning booking.
- You are a landscaping or lawn-care business operating across a defined coverage zone with seasonal services (mowing, leaf removal, snow plowing).
- You are an appliance repair, pest control, or chimney sweep operating in a small geographic area with a small services menu.
- You are a small carpentry, painting, or handyman business taking project-based work with on-site quotes.
- You are a mobile-services business (auto detailing, mobile mechanic, mobile groomer) where the service-area definition matters more than a fixed shop location.
What NOT to use this for
This tutorial does not cover:
- Large-scale franchise operations with many locations and centralized booking. The single-location pattern here does not scale to fifty branches; that is a separate enterprise build.
- Online-only service businesses with no geographic component. Use the agency or coaching tutorial â€" the service-area map here adds friction you do not need.
- Pure ecommerce parts or supply businesses serving local trades. Use the ecommerce tutorial.
- Booking-driven services where the booking flow is the entire product (massage therapists, hair salons, dental practices with online appointment scheduling). The booking form here is a quote request, not a full appointment-calendar build.
- Construction projects requiring formal contracts, permits, and milestone payments. The quote form here generates leads; the contract workflow runs separately.
How this connects to other features
The local-services build touches six surfaces. Each is named here so you know where to come back when you extend the site later.
- SG-Builder â€" the visual editor where the homepage, service pages, gallery, and About page get arranged. Most of the thirty minutes is spent here.
- SG-Modules â†' Forms â€" the form module powering the booking-or-quote form, the contact form, and any emergency-request form.
- SG-Modules â†' Maps â€" the service-area map module showing your coverage zone as a shaded region with zip-code or town-name overlay.
- SG-Modules â†' Reviews â€" the reviews integration that pulls Google Business Profile reviews onto the reviews page and the homepage social-proof strip.
- SG-Core â†' Media â€" the image library where service photos, before-and-after gallery shots, and team photos live.
- SG-Dashboard â†' Analytics â€" the form-conversion-rate and phone-click-rate dashboards. Available once the site has visitors; not relevant during the build itself.
See also the SGEN quickstart for the foundational five-minute account-creation flow, and the agency tutorial, restaurant tutorial, and real-estate tutorial for adjacent vertical builds.
Before you start
You need five things gathered before you begin. Each is a one-time collection; once you have them in a folder or a doc, the build is mechanical.
- An SGEN account with at least the Launch tier active. The free trial covers the thirty-minute build.
- Three to six core services. For each: service name (one or two words customers search for), one-paragraph description, pricing approach (flat-rate / by-the-hour / on-site-quote-only), and one to three photos showing the service in progress or finished. Write these in a notes doc.
- Service-area definition. The towns, zip codes, or radius (in miles) you cover from your shop location. If you have an explicit "we don't serve here" zone, that goes in too.
- At least six before-and-after photo pairs. From past jobs (with customer permission). Bathroom remodel before-after, drain unclogged before-after, panel upgrade before-after â€" whatever your services produce. Real photos from your phone beat stock; rough lighting beats no photo.
- Your Google Business Profile. If you have one with reviews, the integration in step 6 pulls them automatically. If you do not, set one up at google.com/business before the build â€" the review block needs a source.
- A logo. A typeset wordmark in your business name on a contrasting block is a strong default and the template includes one.
- A polished pricing page. Most local-services businesses sell on phone calls; the site quotes ranges and routes to a conversation.
- A custom domain on day one. The
*.sgen.compreview URL is shareable and takes real quote requests from the moment step 8 finishes.
Where to find it
Every step in the build starts from one of these three URLs:
| Step | URL | What lives here |
|---|---|---|
| 1 (template) | https://dashboard.sgen.com | New-site flow, Local Services Starter pick |
| 2-7 (build) | https:// | Per-site editor, pages, forms, maps, media |
| 8 (view) | https:// | The live public local-services site |
Steps
Eight steps. The first seven are the build. Step eight is the publish-and-test. Time budgets are per step; the total runs about thirty minutes for a first-time SGEN user with services and photos ready.
1. Pick the Local Services Starter template (≤ 3 minutes)
From SG-Dashboard, click Create New Site. The starter grid shows six templates; pick Local Services Starter. The thumbnail shows a homepage with an emergency-contact strip pinned at the top, a clear what-we-do hero, a three-card services strip, a service-area teaser, and a reviews block â€" that is the shape you will publish.
Name the site with your business name (for example, "Northcoast Plumbing" or "Westside Electric"). Accept the suggested preview subdomain or pick a shorter version. Click Create Site. SGEN provisions in about five seconds.
What you'll see at the end of step 1: SG-Admin loaded with the Local Services Starter pages already in place â€" Home, Services (menu), Service Detail Template, Service Area, Booking & Quote, Before & After, Reviews, and About.
2. Customize the emergency-contact strip and homepage hero (≤ 4 minutes)
Click Pages â†' Home in the left sidebar. The Home page loads in SG-Builder with the emergency-strip at the top, then the hero, then the three-card services strip, then the service-area teaser, then the reviews block, then the About teaser.
Click the emergency-strip and set the phone number to your real business phone in the right rail. The strip is sticky on mobile â€" it stays pinned to the top of the screen as the visitor scrolls. The default text reads "24/7 Emergency â€" call now" with a tappable phone link. Edit the text if you do not offer 24/7 service ("Open Mon-Sat 7am-7pm" works) but keep the phone number tappable. Most local-services lead conversions happen on the first phone tap, not the form fill.
Click the hero headline and replace the placeholder with your clear what-we-do statement (for example, "Licensed plumbers serving the North Coast since 2018" or "Same-day HVAC repair across Greater Portland"). Two beats every contractor-template hero: the service in plain words, and a credibility marker (license, years in business, response speed). The headline is not the place for clever taglines.
Click the sub-headline and add a one-sentence elaboration covering coverage zone and response time ("Free quotes, weekend service, fully insured, covering Multnomah and Washington counties."). Click the primary CTA button and confirm it points to /booking â€" the quote form.
What you'll see at the end of step 2: the Home page hero reading like a finished contractor entry â€" your real phone number on the emergency strip, your real what-we-do headline, your real coverage and credibility line, and the primary CTA pointing to the quote form.
3. Load your three-to-six services menu (≤ 5 minutes)
Click Pages â†' Services. The Services page loads in SG-Builder with the services-menu shape: page hero, three-to-six service cards in a grid, and a closing CTA.
Click the page hero and replace the placeholder with a clear "What we do" headline plus a one-sentence summary of how you scope work.
In the services grid, the right rail shows a Services Source selector pointing at SG-Modules â†' Services. Click Manage Services in the right rail to jump to the services panel.
The services panel opens with three placeholder services. Click Add Service. The service form opens with fields for service name, slug, short description (for the menu card), long description (for the detail page), pricing approach, one or more photos, and average-response-time estimate.
Fill the form for each of your three to six services. The minimum to publish a service is name + short description + one photo + pricing approach; the rest is optional. Click Save Service. Repeat for each remaining service.
Delete the three placeholder services using Bulk Actions â†' Delete Selected. Return to Pages â†' Services. The services grid now populates with your real services.
What you'll see at the end of step 3: the Services page populating with three to six real services, each card showing the service name, short description, photo, and pricing-approach badge.
4. Verify a service-detail page renders correctly (≤ 3 minutes)
Click Pages â†' Service Detail Template. The service-detail template loads in SG-Builder with the detail shape: service-name hero with photo, "What's included" block, "What's not included" block (sets honest expectations), pricing range explanation, one or two before-and-after photo pairs specific to this service, a "Book this service" quote-form link, and a related-services strip.
The template is a layout shell â€" every service uses it. What you edit here applies to every service-detail page at once. The per-service content (name, descriptions, photos, pricing) flows in from the service records in step 3.
Pick one of your real services from the Preview Service dropdown at the top right so the template renders with real content. The hero should show the service name, the right photo, and a "Book this service" CTA. The "What's included" and "What's not included" blocks should populate from the service's long-description subsections.
If your services do not have explicit "What's included" or "What's not included" subsections, return to SG-Modules â†' Services, open the service, scroll to the long-description editor, and add the two subsections using the Subsection â†' Included / Not Included menu. The detail page picks them up automatically.
What you'll see at the end of step 4: the Service Detail Template confirmed with the service-name hero, the included and not-included blocks populating, the pricing-range explanation rendering, and the "Book this service" CTA pointing to the booking form.
5. Configure the service-area map (≤ 4 minutes)
Click Pages â†' Service Area. The service-area page loads in SG-Builder with the map shape: page hero, full-width interactive map showing your coverage zone, a list of covered towns or zip codes, and a "Not sure if we cover your area?" CTA pointing to the contact form.
In the right rail, the map module shows a Coverage Definition dropdown with three modes: Radius (X miles from your shop), Town List (named towns), or Zip Code List (exact zip codes). Pick the mode matching how you described coverage in Before You Start.
For Radius mode: enter your shop address and the radius in miles. The map renders a shaded circle around the shop.
For Town List mode: enter town names one per line in the Covered Towns field. The map renders shaded shapes for each town pulled from the local-government boundary data.
For Zip Code List mode: paste the zip codes one per line in the Covered Zip Codes field. The map renders shaded shapes for each zip pulled from the postal boundary data.
In the Excluded Zone field (optional), add any explicit "we don't serve here" zones. The map renders these as hatched-out areas. Useful if you cover a city but not a specific island, peninsula, or out-of-network neighborhood.
In the closing CTA, confirm the link points to the booking-or-quote form so visitors uncertain about coverage can still submit a request.
What you'll see at the end of step 5: the Service Area page showing your real coverage zone as a shaded map region, your real covered-towns or covered-zips list rendering below, and any excluded zones hatched out, with a clear CTA for visitors with edge-case questions.
6. Wire the booking-or-quote form and reviews integration (≤ 6 minutes)
Click Pages â†' Booking & Quote. The booking page loads in SG-Builder with the quote-form shape: page hero, form on the left (name, email, phone, service type, brief description, preferred contact method, preferred time window), and a "What to expect after you submit" panel on the right.
Click the form. The right rail shows the form fields. The defaults match what most local-services businesses ask. Remove fields you do not need to keep the form short. Local-services lead conversion drops sharply past five required fields; if you cannot get below five, mark the rest optional.
In the Service Type dropdown, the right rail shows the source defaulting to All Active Services. Leave this; the dropdown populates from the services in step 3.
In the Form Submission subsection, confirm the recipient email is your business email (the inbox someone monitors during business hours). Set the auto-reply text in the Auto-Reply Message field to set expectations ("Thanks for your request. We respond to all quotes within four business hours during weekdays.").
In the What to expect panel on the right, the default copy describes the three-step process most local-services businesses run: (1) we read your request, (2) we call to clarify and schedule, (3) we provide an on-site or written quote. Edit if your process is different.
Click Pages â†' Reviews. The reviews page loads in SG-Builder with the reviews-aggregator shape: page hero, average-star-rating banner, scrollable list of reviews pulled from Google Business Profile, and a "Leave a review" CTA linking to your GBP review-collection URL.
In the right rail, the reviews module shows a Source selector. Pick Google Business Profile. Enter the GBP profile URL (the public URL of your business listing on Google). SGEN authenticates and pulls the most recent twenty reviews on first load; the list refreshes daily after that.
If the GBP integration shows zero reviews after authentication, the GBP profile has no reviews yet. Set up the review-collection URL through GBP and start asking happy customers; the SGEN page populates once reviews appear on GBP.
What you'll see at the end of step 6: the Booking & Quote form rendering with your real fields, the recipient email confirmed, the auto-reply copy set, and the Reviews page populating from your Google Business Profile (or showing the empty state with a clear path to first reviews).
7. Build the before-and-after gallery and write the About page (≤ 4 minutes)
Click Pages â†' Before & After. The gallery page loads in SG-Builder with the gallery shape: page hero, six-to-twelve before-and-after photo-pair slots in a grid, and a closing CTA to the booking form.
Click each photo-pair slot and upload your before-and-after photos. Each pair shows the two photos side-by-side with a slider on hover (desktop) or a tap-to-swap interaction (mobile). For each pair, add a one-line caption describing the job ("Bathroom remodel â€" Beaverton, March 2025" works; "Beautiful transformation" does not).
Add at least six pairs (the gallery minimum). If you have more, add up to twelve; past twelve the page gets long without adding proportional trust.
Click Pages â†' About. The About page loads in SG-Builder with three blocks: team-or-owner photo, three-paragraph story, and a licensing-and-insurance strip at the bottom.
Replace the placeholder photo with a real photo of you, your team, or your truck. Specifics earn trust; a real photo from your phone beats stock.
Write the story in three short paragraphs. First paragraph: who runs the business and how long it has operated. Second paragraph: what makes the work different (response speed, specialty, owner-operator vs. franchise). Third paragraph: what customers should expect on a first call.
In the licensing-and-insurance strip, fill the fields: license number, license issuing body, insurance carrier, bonded status (yes/no). These four fields are the trust shortcut for customers comparing contractors. Skip none.
What you'll see at the end of step 7: the Before & After gallery showing at least six real before-and-after pairs with captions, plus the About page reading in your voice with your real photo, real story, and complete licensing-and-insurance strip.
8. Publish and test on a phone (≤ 1 minute)
Return to Pages. The page list shows every page in the site with a status column reading Draft for each. Click Publish All at the top right. SGEN publishes the pages in sequence; the status column flips to Published in green within about five seconds per page.
Click View Site in the top right of SG-Admin. The live site opens in a new browser tab. Click through Home â†' tap the emergency-strip phone number (it should open your phone dialer if you are on a phone, or the browser dial prompt if on desktop) â†' Services â†' one service detail â†' Booking & Quote â†' submit a test request with your own email.
Within the auto-reply window (defaults to fifteen seconds), check the inbox configured in step 6. The quote request should arrive with the customer info, the service type, and the description.
Open the site on your actual phone (most local-services traffic is mobile). Verify the emergency strip stays pinned at the top as you scroll, the phone number opens the dialer when tapped, the service-area map renders without zooming-and-pinching being needed, and the booking form fits on the phone screen without horizontal scroll.
What you'll see at the end of step 8: a live local-services site at your *.sgen.com preview URL, eight published surfaces, a working booking-form submission verified end-to-end with a test request in your inbox, and the mobile experience verified on an actual phone.
What success looks like
You finish the build with seven concrete artifacts:
- A live local-services site at
https://, publicly accessible.sgen.com - An emergency-contact strip pinned to the top of every page with your real tappable phone number
- Three to six core services listed with detail pages
- A service-area map showing your real coverage zone
- A working booking-or-quote form routing to your business inbox
- A before-and-after gallery with at least six real job photos
- A reviews page wired to your Google Business Profile
Variations
Six adaptations of the base build, each suited to a specific local-services shape.
Multi-location single-business. If you operate from two or three branches across a wider region, configure each as a separate service-area zone under SG-Modules â†' Maps â†' Coverage Definition. Each branch gets its own phone number on the emergency strip, conditional on the visitor's location (detected via browser geolocation or zip-code entry). Use this for plumbing or electric companies with branches across counties.
Recurring-service booking (cleaning, lawn care). Replace the one-off quote form with a recurring-service signup form. Configure under SG-Modules â†' Forms â†' your form â†' Recurring Mode. The form collects frequency (weekly, biweekly, monthly), preferred day, and starting date. Common for residential cleaning and lawn-care businesses.
Online dispatch with real-time availability. Enable Live Availability under SG-Modules â†' Forms â†' Settings. The booking form shows the next-available appointment slots pulled from a connected calendar (Google Calendar, Outlook, or SGEN-native). Customers pick a slot directly instead of waiting for a call-back. Used by service businesses with predictable per-job durations.
Emergency-service overlay. Add an emergency-only form variant that bypasses the standard quote flow with a streamlined "Name + Phone + Address + What's wrong" three-field form pre-populated with "Emergency dispatch" as the service type. Pin a "Plumbing emergency? Tap here." button to the bottom-right of every page on mobile.
Spanish-language or bilingual delivery. Configure under SG-Admin â†' Settings â†' Languages â†' Add Language. The full site (services, gallery, reviews, forms) translates with one click using SGEN's translation module; review your translated copy before publishing the language version. Common in regions with significant Spanish-speaking customer bases.
Trade-association badges and certifications. Add a "Certifications" block to the About page showing trade-association memberships, manufacturer-certified-installer badges, and continuing-education completions. The block accepts up to six badges with logos and links; the badges appear in a quiet row below the licensing strip. Trust signal specifically for HVAC, electrical, and roofing.
Common pitfalls
Four things go wrong most often during a local-services build. Each has a one-step fix.
The emergency-strip phone number is not tappable on mobile. This means the phone number was entered as text in the body content instead of in the phone-number field of the emergency strip. Open the Home page in SG-Builder, click the emergency strip, set the phone number in the right-rail Phone Number field rather than typing it into the visible text. The link auto-applies the tel: protocol so taps open the dialer.
The service-area map shows a generic gray rectangle. This means the coverage definition is empty or the address could not be geocoded. Open the Service Area page in SG-Builder, click the map, confirm the right rail's Coverage Definition has a populated value (radius + address, or town list, or zip list). If a town name is misspelled or ambiguous, the map skips it; check the field for typos.
The Google Business Profile review integration shows zero reviews. Either authentication did not complete or the profile has no reviews yet. Open the Reviews page in SG-Builder, click the reviews module, confirm the right-rail Source shows the GBP profile URL and the green Connected badge. If unconnected, click Re-connect. If connected but empty, the GBP itself has no reviews â€" set up the GBP review-collection URL and start asking happy customers.
The booking form arrives in spam. This means the sender domain has no SPF or DKIM records configured. Open SG-Dashboard â†' Settings â†' Email. The panel walks through the two DNS records to add at your registrar. Add them; the routing improves within four hours (DNS propagation time).
Examples
Three real-shape local-services builds, one per primary use case.
Example A â€" HVAC technician (Northcoast HVAC)
Marcus runs an owner-operator HVAC repair business covering three counties. He picks the Local Services Starter, builds the emergency strip with a tappable phone showing "Same-day service Mon-Sat 7am-7pm", lists four core services (AC repair, AC install, furnace repair, furnace install), configures the service area as a town-list across three counties, builds a gallery with eight before-and-after photo pairs of furnace and AC installs, wires the GBP reviews showing his existing fifty-six five-star reviews, ships in twenty-nine minutes. First emergency call comes in two days after the launch newsletter to his existing customer list.
Example B â€" Residential cleaning (Westside Cleaners)
Anne runs a residential cleaning company with five cleaners covering a single metro area. She picks the Local Services Starter, builds the homepage hero emphasizing "Eco-friendly residential cleaning, weekly or biweekly, since 2019", lists three core services (standard clean, deep clean, move-in/move-out), configures the service area as a fifteen-mile radius from her shop, switches the quote form to recurring-service mode collecting frequency and preferred day, builds a gallery with twelve before-and-after pairs across different home types, ships in thirty-two minutes. The recurring-service form replaces three weeks of phone calls per new customer.
Example C â€" Electrical contractor (Bay Electric)
David runs a six-person electrical contractor business covering a metro area plus rural counties around it. He picks the Local Services Starter, builds the emergency strip with "Licensed electricians â€" 24/7 emergency dispatch", lists six core services (panel upgrade, residential rewire, EV charger install, generator install, lighting design, emergency repair), configures the service area as town-list with an excluded zone for two islands he does not cover, builds the about page with the four-field licensing strip plus three trade-association badges, wires the GBP reviews and adds a real-time availability calendar for non-emergency calls, ships in thirty-four minutes. The licensing strip becomes the conversion shortcut on every comparison call.
Why the thirty-minute target works
The thirty-minute target is honest, not marketing. Internal timing runs on a local-services build with prepared service descriptions and before-and-after photos consistently land between twenty-seven and thirty-five minutes for a first-time SGEN user and between twenty-one and twenty-five minutes for an operator who has shipped one services site already. The variance lives in three steps.
Step 3 (services menu load) varies the most when service descriptions are not prepared. The build assumes you know your three-to-six services and have one-paragraph descriptions ready. If you write descriptions during the build, plan a separate session. Writing under build-session time pressure produces generic descriptions.
Step 7 (gallery and About) varies when photos are not gathered. The build assumes you have at least six before-and-after pairs from past jobs. If you sort through your phone during the build, plan a separate session. Photo curation under build-session time pressure produces a weaker gallery.
Step 6 (GBP review integration) is the most-skipped step on first builds. Skipping it does not break the site, but the Reviews page shows an empty state. If you do not have a GBP yet, set one up before the build session â€" the integration in step 6 is otherwise wasted.
If any single step runs longer than its target by more than fifty percent, stop and check: you are usually solving a different problem than the build (writing descriptions, curating photos, setting up GBP). Pause the build, finish the off-build task, and return.
After the build â€" second and third passes
The thirty-minute build is the publish step. Second and third passes are where the lead-generation site sharpens.
Second pass (recommended: same week, 30-60 minutes):
- Add a sixth or twelfth before-and-after pair if the gallery is light. More proof equals more conversion.
- Write a short FAQ on the About page covering the three most-asked questions ("How fast can you come out?", "Do you give written quotes?", "What payment methods do you accept?").
- Set up the auto-reply text under SG-Modules â†' Forms â†' Auto-Reply to feel like a human wrote it. Generic auto-reply copy hurts trust; a specific note in your voice helps.
- Configure form spam-protection if you start getting bot submissions. SG-Modules â†' Forms â†' your form â†' Spam Protection.
- Point your custom domain at the site. SG-Admin â†' Settings â†' Domains. Add the domain, copy the two DNS records, paste them at your registrar.
- Review the form-conversion-rate analytics under SG-Dashboard â†' Analytics. If conversion is below five percent, the most common cause is too many required fields; remove one and re-measure.
- Set up local SEO â€" claim your Google Business Profile if you have not, add Bing Places, add Apple Business Connect. The free directories drive a meaningful share of local-services search traffic.
- Add a Spanish-language version if your area has a significant Spanish-speaking customer base. The conversion lift on local-services bilingual sites is consistently meaningful.
What to do if it does not work
- The booking form does not send a confirmation. SMTP must be configured under Site Settings → Email. Open the settings panel and send a test email to verify delivery before launching.
- Quote-request form submissions are not in the inbox. Open My Forms in the SGEN admin and check the submission inbox. If submissions arrive in the inbox but not by email, the issue is SMTP, not the form itself.
- The service-area map shows the wrong coverage area. Open the Custom Object record for the service area and confirm the location fields (city, postal codes, or coordinates) are correct. The map block reads from these fields.
- The phone number in the header or footer is not clickable on mobile. Confirm the phone number field in Site Settings → General is entered without spaces or special characters (e.g.,
+15551234567). The tap-to-call link is auto-generated from this field. - A page is returning a page-not-found after publishing. Confirm the page slug matches what the navigation menu links to. If you renamed the page after publishing, add a redirect from the old slug under Modules → Redirects.
What's next â€" pick your second read
The local-services site is shipped. Pick one of three second reads depending on what comes next:
- You want to add a small parts-or-supplies store alongside the services. Read the ecommerce tutorial for the product-catalog and cart flow.
- You want a separate pages-and-services view for a commercial vs residential split. Read the agency tutorial for the team-and-case-study pattern that adapts to commercial work.
- You want to add a booking calendar with real-time slot picking. The restaurant tutorial covers the reservation pattern that adapts to local-services appointments.
Related reading
- SGEN quickstart â€" deploy your first site in 5 minutes â€" the foundational account-creation flow that precedes any vertical build.
- Build an agency site on SGEN in 30 minutes â€" adjacent tutorial covering services, team, and case-study workflow.
- Build a restaurant site on SGEN in 30 minutes â€" adjacent tutorial covering menu, hours, and reservation flow.
- Build a real-estate site on SGEN in 30 minutes â€" adjacent tutorial covering listings, agent profiles, and showing-request flow.
- Build an ecommerce site on SGEN in 30 minutes â€" adjacent tutorial covering products, cart, and order management.
- Build a portfolio site on SGEN in 30 minutes â€" adjacent tutorial for creative-professional portfolio shapes.
- Build a nonprofit site on SGEN in 30 minutes â€" adjacent tutorial covering donation flow and volunteer signup.
- Build a membership site on SGEN in 30 minutes â€" adjacent tutorial covering subscription and gated content.
- Build an artist site on SGEN in 30 minutes â€" adjacent tutorial covering gallery, exhibitions, and optional print sales.
- Build a SaaS landing site on SGEN in 30 minutes â€" adjacent tutorial for feature-led product launches.
- Build an event site on SGEN in 30 minutes â€" adjacent tutorial covering RSVP flow, schedule grids, and venue maps.
- Build a coaching practice site on SGEN in 30 minutes â€" adjacent tutorial covering booking, intake, and group sessions.
- Build an author site on SGEN in 30 minutes â€" adjacent tutorial covering book pages, bio, events, and newsletter.
- Build an online course site on SGEN in 30 minutes â€" adjacent tutorial covering lessons, enrollment, and certificates.
