HomeAI Form Builder

Build a Booking Form That Only Offers Open Times

Describe what people book and who may book it. Emergent builds the booking form and the schedule behind it, hiding taken slots and collecting deposits before a date is confirmed.

Add Features :
Open Slots Only
Deposit Holds
Reminder Emails
Service Areas
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Build a booking form for my repair business with 4-hour arrival windows and a service-area check.

Trusted by Builders Worldwide

10M+

Active Builders Worldwide

12M+

Apps Successfully Created

200+

Countries Globally Reached

What a Booking Form Has to Get Right

Anyone can ask for a date and a time. The real work is making sure the time on offer is still free.

Slots drawn from your own schedule

Set opening hours and blackout dates once, plus a buffer between bookings. The slot picker reads that schedule and the bookings table, then offers only the times still free.

‍

One slot, one booking

Hold a time the moment someone submits. When two people pick the same 3:00 PM slot, the second one sees the next open time instead, and every answer they typed stays filled in.

Questions that change with the service

Show different fields for each thing being booked. A furnace repair asks for the model number, a portrait session asks how many people are coming and a room asks nothing extra.

Deposits through your Stripe account

Connect Stripe and take a deposit or the full price before a booking confirms. An unpaid hold expires after the window you choose, and each payment is saved on its booking row.

Confirmations and reschedule links

Send a confirmation email when a booking lands and a reminder before it starts. Each message carries a link to move or cancel, and any time given up goes back into the picker.

Code that leaves with you

Publish on your own domain, which is included and runs on credits, or embed the form in a site customers already use. Paid plans export the full code to your GitHub repository.

Four Businesses, Four Kinds of Booking

A Foundry Makerspace member books a 2-hour laser cutter block after their member number shows the laser safety course on file, while members without the course are shown the next class date.
Equipment Rentals

Without the safety course, no laser time

Foundry Makerspace rents its laser cutter in 2-hour blocks. Members type in a member number first, and the form checks it against the shop's training records. Those with the laser safety course on file pick from the open blocks. Anyone without it sees the next class date and a sign-up link.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

window.awbMockup = { equipmentRentals: "I run Foundry Makerspace. Build a booking form for our laser cutter in 2-hour blocks. Members enter their member number first. Check it against our training records, and show open blocks only to members who have the laser safety course on file. Anyone without it should see the next class date and a sign-up link instead.", repairVisits: "My appliance repair company, Brightline, has three vans. Build a booking form with 4-hour arrival windows that each take at most three jobs. Customers enter a ZIP code and the appliance, then pick a window with room left. Hide a window once it is full. If the ZIP code is not one of the 14 we cover, show our office phone number.", photoSessions: "I'm a portrait photographer. Build a booking form where clients pick a date, a session type and a location, then pay a $150 deposit through Stripe. Hold the date for 24 hours and release it if the deposit is not paid. For a $600 family session, email a request for the $450 balance seven days before the shoot.", meetingRooms: "I manage Harbor Street Commons, a coworking space. Each desk member gets 10 meeting-room hours a month. Build a room booking form that shows each member the hours they have left. When a booking goes past the allowance, show the $25 hourly rate for the extra time before they confirm, and add the charge to their monthly account." };

Brightline Appliance Repair's arrival windows show one 4-hour window full at 3 of 3 jobs and hidden, and a dryer repair booked into the Thursday 12 to 4 PM window inside the 14 ZIP codes the 3 vans cover.
Repair Visits

Up to three jobs in every arrival window

Brightline Appliance Repair has three vans and caps each 4-hour arrival window at three jobs. Customers enter a ZIP code and the appliance, then choose a window with room left. Full windows drop off the form. Addresses outside the 14 ZIP codes Brightline covers get the office phone number instead of a slot.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
A Wren Hollow Photography client books a Saturday family session by paying a $150 deposit through Stripe, with the $450 balance of the $600 session emailed 7 days before the shoot.
Photo Sessions

Pay $150 or the date reopens in 24 hours

Wren Hollow Photography will not hold a Saturday on a promise. Clients pick a date and a session type, then pay a $150 deposit on a Stripe checkout page. An unpaid date is released after 24 hours. For a $600 family session, the remaining $450 is requested by email seven days before the shoot.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
A Harbor Street Commons member with 1 of 10 included room hours left requests 2 hours, and the form prices hour 11 at $25 before the member confirms.
Meeting Rooms

The 11th room hour shows its $25 price first

Every desk at Harbor Street Commons comes with 10 meeting-room hours a month. Each room request shows the member how many of those hours are left. Time past the allowance is priced at $25 an hour before the member confirms, and it goes on their account for the month.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

If it has an API, Emergent connects to it.

Slack, Stripe, HubSpot, and every other tool with an API. No closed ecosystem, no approved-partner list, no waiting on a vendor roadmap.

Explore integrations

How to Create a Booking Form

Work out what is scarce and who may claim it. The fields are the easy part.

01 List what people are booking

Write down each thing that can be booked, whether it is a machine or a person's time. Next to each one, note how long a booking lasts and how many can run at once. Those two numbers decide every time the form can offer.

02 Decide who is allowed to book

Some bookings are open to anyone. Others need a trained member or an address inside your service area. Pick the detail that proves eligibility, such as a member number or a ZIP code. The form asks for it before showing any times.

03 Set the payment rule

Choose whether a booking needs money up front. A deposit makes sense for work that blocks out a whole day, and a free booking suits a short call. Write down how long an unpaid hold lasts and what happens to the date afterward.

04 Draft the confirmation and reminder

Write both emails in your own words. Tell people what to bring, where to park and how to reschedule. Pick how far ahead the reminder goes out, such as the afternoon before, and who gets a copy when a booking is canceled.

05 Describe it to Emergent

Paste your notes into Emergent in plain English. It builds the form, the availability rules and a bookings table you own. If the schedule lives in Google Calendar, ask Emergent to add each booking there through the Google Calendar API.

06 Open the form on a phone

Book a slot on a phone the way a customer would. Then try to take that same slot from a second browser, skip the deposit and enter an address outside your area. Each attempt should fail exactly the way your notes say it should.

07 Publish and read the first week

Put the form live on your domain, or embed it on the page where customers already look for you. Read every booking in the table for the first week. Times that fill within hours and times nobody takes show where to add availability and where to cut it.

Why Build Booking Forms With Emergent?

Template galleries hand you a date field. Emergent builds the schedule that field reads from and keeps every booking in a table you own.

Jotform Typeform Google Forms
How you build Describe it in plain English Templates, editor, AI generator Templates, editor, AI assist Manual, field by field
Response limits No response caps Monthly submission caps by plan; the form stops at the cap Monthly response caps by plan; the form closes at the cap No limit
Where responses live A database table you own, plus any integration Jotform account Typeform account Google Sheets
Payments in the form Through your own Stripe account Included, metered per plan Paid plans No
Code ownership Full code export to GitHub on paid plans None None None

Pick the Pricing Plan That Works for You

Choose the plan that fits your building ambitions. From weekend projects to enterprise applications, we've got you covered.

No credit card required*

Free
Get started with essential features at no cost
$0 / month
10 free monthly credits
Unlock all core platform features
Build elegant Web and Mobile experiences
Instant access to the most advanced models
One-click LLM integration
Standard
Perfect for first-time builders
Annual
$20 / month
Everything in Free, plus:
Build web & mobile apps
Private project hosting
100 credits per month
Purchase extra credits as needed
GitHub integration
Fork tasks
Pro
Built for serious creators and brands
Annual
$200 / month
Everything in Standard, plus:
1M context window
Ultra thinking
System Prompt Edit
Create custom AI agents
High-performance computing
750 Monthly Credits
Priority customer support
Enterprise
For large organizations with custom needs
Custom
Everything in Business, plus:
User-Level Credit Limits
Audit Logs
Self Hosted Database Support
Priority SLA and Support
User Groups
Deploy apps in your own cloud (VPC setup)
Credit Usage Reports and Analytics Dashboard
Enterprise
For Businesses with custom needs
Custom
Everything in Pro, plus:
Role-Based Access Control (RBAC)
Single sign-on (SSO)
Shared Team Workspaces
Real-time Co-Editing & Coworking

Frequently Asked Questions

Your Questions, Answered

This will automatically populate, don't change

Don't change this element unless you know what you are doing

More things you can build
with Emergent

AI Agent Builder

AI agents that take on tasks, use your tools, and run workflows.

Start Building
on Emergent today
Build My Booking Form