All guides

Adding a Service Booking Form to WordPress

GoForms Team · · 2 min read

A service booking form can sit inside an existing WordPress page, allowing customers to begin their request where they are already reading about your business. The installation should use the form code supplied by your platform rather than a manually recreated copy.

Prepare the page first

Choose a section with enough width for the form and a clear heading that explains the next step. Remove unnecessary surrounding boxes and fixed-height containers that could cut off longer form states. Preview the page on a phone before adding the embed.

In WordPress, the Custom HTML block is intended for HTML content. Paste the dashboard's supplied embed code there rather than into a normal paragraph. WordPress permissions can restrict scripts and iframes, so verify that your account and hosting setup allow the particular embed. WordPress documents the block and permission behavior here.

Check the saved page

A form visible in an editor is not proof that the published page works. Open the saved page as a visitor. Check the top and bottom edges, long questions, validation messages, and the final submit action. Avoid adding arbitrary CSS that hides overflow simply to make a screenshot look tidy.

Use a synthetic request and confirm that it reaches the intended business in GoForms. Check the relevant follow-up and customer portal path without using real customer information.

Keep one source of configuration

Manage services, pricing, and form appearance in GoForms so the embedded experience stays connected to the business setup. Keep a copy of the previous page version for rollback.

Explore GoForms if you want the team to help install and configure the form rather than assembling a separate CRM workflow.

One job. Two connected portals.

Interactive sample using the app’s portal colors and daily job actions. No messages, bookings, or payments are made.

Customer portal

Example Service Co. · Alex Morgan

Sample

Your service

Window cleaning

New inquiry

Your request is with the business. Find the conversation in Messages.

Business portal · Quick Manage

Example Service Co.

Window cleaning

New inquiry

Alex Morgan · Sample customer

  1. New inquiry
  2. Quote ready
  3. Booked
  4. Arrived
  5. Done

Customer follow-up

The inquiry and conversation are attached to this lead. Review the prepared quote before continuing the sample.

Visual walkthrough only. Actual notifications and payment collection depend on business settings, authorization, consent, and provider outcomes.

A customer request appears in the business portal. The AI conversation uses the details already supplied.