BookFlowLayman-friendly documentation
Screen ReferenceDocs home

Vendor Admin Form Reference

This page explains the create/edit/settings forms vendors use to change the business setup that customers eventually see in storefronts, booking, payment, and the customer portal.

Save Flow Standard

Forms should ask yes/no with SweetAlert, show a SweetAlert loader while the server performs the action, then show toastr/flash feedback. Validation errors should explain the field problem without wiping unrelated data.

Create Booking

FieldRequired?User should enter/selectWhat it changesWhere it appears nextCommon mistake
LocationYesBranch for the booking.Sets booking location and timezone context.Bookings index, calendar, customer portal.Choosing a branch not linked to the service.
ServiceYesService being booked.Sets duration, price, deposit/resource logic.Booking, invoice, reports.Creating booking before service has staff coverage.
StaffNoSpecific staff or auto-assigned.Sets preferred/assigned staff profile.Calendar event and booking detail.Selecting unavailable staff without checking slots.
Booking DateYesDate of appointment.Availability lookup scope.Scheduled booking date.Using date without selecting a valid slot.
Selected SlotYesChosen slot value.Creates scheduled_for time.Calendar and payment due context.Typing a slot outside availability.
Customer NameYesCustomer full name.Booking customer fields/profile.Bookings, customer portal, receipts.Using staff name by mistake.
Customer EmailYesCustomer email.Matches customer account and benefits.Portal, payment handoff, reviews.Different email from existing wallet account.
Customer PhoneNoPhone number.Booking contact data.Admin and support context.Leaving blank when manual confirmation is needed.
Customer NotesNoCustomer-facing request.Booking notes.Calendar/detail workflow.Putting internal notes here.
Internal NotesNoStaff-only context.Internal booking metadata/notes.Admin operational detail.Putting public customer instructions here.

Service Create/Edit

Service create form
Services drive storefront choices, availability duration, pricing, deposits, package coverage, and reports.
FieldRequired?User should enter/selectWhat it changesWhere it appears nextCommon mistake
Service NameYesCustomer-readable service name.Creates/updates service name.Storefront, booking form, reports, invoices.Using internal shorthand customers do not understand.
CategoryNoExisting category.Links service to category.Services index and storefront grouping.Selecting a category and also typing a conflicting new category.
Or New CategoryNoNew category label.Creates/uses a service category.Category mix chart and service rows.Creating duplicate categories with spelling differences.
DescriptionNoShort public/service explanation.Service copy.Storefront/service pages.Overloading with internal notes.
DurationYesMinutes the appointment takes.Slot generation length.Availability, calendar, service row.Forgetting longer duration reduces available slots.
BufferNoMinutes after service before next booking.Blocks extra schedule time.Availability and staff calendar.Setting no buffer for cleanup-heavy services.
PriceYesCatalog price in workspace currency.Service price and invoice base.Storefront, payment, reports.Expecting old invoices to change after editing price.
Rebooking IntervalNoDays until customer should return.Rebooking suggestion metadata.Customer portal/action center.Using too short an interval for long-cycle services.
DepositNoPercentage deposit target.Payment/deposit guidance.Payment page, booking confidence, admin detail.Thinking it is a fixed amount; it is a percentage.
LocationsNoBranches where service is offered.Service-location eligibility.Booking location/service combinations.No locations means customers may not see valid slots.
Assignable StaffNoStaff who can deliver service.Service-staff eligibility.Availability and staff selector.No staff means no real availability.
Suggested Bundle ServicesNoRelated services.Service metadata for cross-sell.Future upsell/recommendations.Adding unrelated services confuses customers.
Requires manual confirmationNoToggle on/off.Booking confirmation workflow.Booking status expectations.Turning on for all services can slow conversion.
Active serviceNoToggle visibility.Public/admin booking availability.Storefront and admin booking flows.Inactive services are hidden from future bookings.
Example: If Maya changes Deep Tissue Massage from 75 to 90 minutes, new available slots require a longer free window. Old booking history does not change.

Staff Create/Edit

FieldRequired?User should enter/selectWhat it changesWhere it appears nextCommon mistake
NameYesStaff person's name.User account and staff display.Staff index, calendar, storefront team.Using only first name when multiple staff share names.
EmailYesLogin/contact email.User identity and tenant membership.Login, notifications, staff profile.Duplicate email with another user.
PhoneNoStaff phone.User/staff contact context.Admin detail/support workflows.Putting customer contact here.
TitleNoPublic role/title.Staff profile title.Team carousel and staff index.Too generic, such as "Staff".
Portfolio URLNoExternal profile link.Staff profile metadata.Future/profile trust context.Invalid URL format.
BioNoPublic staff bio.Profile copy.Team/trust surfaces.Writing internal HR notes.
SpecialtiesNoComma-separated specialties.Profile metadata.Directory/team filtering and trust.Inconsistent spelling across staff.
LanguagesNoComma-separated languages.Profile metadata.Customer trust/support context.Using abbreviations customers do not know.
ExperienceNoYears of experience.Profile metadata.Team trust cards.Leaving default zero for senior staff.
RatingNoPublic rating value.Profile metadata/trust signal.Staff index and team carousel.Manually setting unrealistic rating.
ReviewsNoReview count.Profile metadata/trust signal.Staff/team cards.Mismatch with actual marketplace reviews.
CommissionNoCommission percentage.Profile metadata/economics.Insights staff economics.Confusing percentage with fixed currency amount.
LocationsYesBranches staff can work.Staff-location coverage.Availability and calendar filtering.No locations means no bookable coverage.
ServicesNoServices staff can perform.Staff-service coverage.Availability and storefront staff selection.Not assigning services, causing empty slots.
Start TimeYesDaily work start.Working hours start.Availability generation.Using wrong timezone assumption.
End TimeYesDaily work end.Working hours end.Availability generation.End earlier than start.
Slot GranularityNoSlot step size in minutes.Time slot increments.Availability options.Too small creates too many slots.
Working DaysNoDays of week staff works.Weekly working windows.Calendar and booking slots.Forgetting weekend staff coverage.
Calendar ColorNoEvent color.Staff visual metadata.Calendar UI.Using colors too similar across staff.
Default BufferNoStaff-level buffer minutes.Staff scheduling default.Availability and staff index.Confusing with service buffer.
Bookable by customersNoToggle public bookability.Staff visibility/eligibility.Storefront staff selector.Internal staff should not be bookable.
Example: If Avery works Monday to Friday from 09:00 to 17:00 and is assigned to Deep Tissue Massage at Downtown Studio, BookFlow can offer Avery only in those windows when no booking/time-off/resource conflict exists.

Location And Resource Forms

FormFieldRequired?MeaningWhere it appears nextCommon mistake
LocationNameYesBranch name.Storefront location selector, admin tables, calendar.Using city only instead of branch identity.
LocationEmailNoBranch contact email.Location index/contact context.Using owner email for every branch.
LocationPhoneNoBranch phone.Location index/contact context.No country/area code.
LocationAddress Line 1 / Address Line 2NoStreet/building address.Location details and trust pages.Skipping address for public branch.
LocationCity, State, Postal CodeNoMarket address data.Directory filters and location table.Missing city weakens directory search.
LocationCountry CodeYesTwo-letter country code.Localization/address context.Using three-letter code.
LocationTimezoneYesIANA timezone.Availability, calendar, booking display.Using invalid timezone text.
LocationActive locationNoWhether branch can be used.Booking and scheduling flows.Inactive branches are hidden from new booking flows.
ResourceResource NameYesRoom/device/equipment name.Resource index and allocation detail.Using duplicate vague names like Room.
ResourceTypeYesCategory such as room, chair, device.Resource type chart.Inconsistent type spelling creates messy charts.
ResourceCapacityNoHow many simultaneous uses it supports.Availability resource checks.Setting capacity 1 for shared multi-seat spaces.
ResourceLocationNoBranch-specific or shared pool.Resource index coverage.Attaching shared equipment to one branch accidentally.
ResourceDescriptionNoInternal explanation.Resource table.Leaving unclear for staff.
ResourceEligible ServicesNoServices that can consume this resource.Availability and resource coverage chart.Not linking a service, causing missed capacity checks.
ResourceActive resourceNoWhether allocation can use it.Availability resource checks.Inactive resources will not protect slots.
Example: Deep Tissue Massage may require Therapy Room 1. If the room is already allocated at 10:00, the customer should not see another 10:00 slot that needs the same room.

Website Homepage And Page Forms

Homepage editor
Homepage editing is separated from crowded settings so vendors can manage public copy cleanly.
Website AI helper
Website AI helper generates editable draft copy only; no public page is changed until the vendor saves or publishes through the existing website flow.

Homepage Editor Fields

FieldRequired?MeaningWhere it appearsCommon mistake
Hero KickerYesSmall label above headline.Storefront hero.Writing a full sentence.
Hero HeadlineYesMain customer promise.Storefront hero.Too long; it should be clear and short.
Hero IntroYesShort supporting explanation.Storefront hero.Generic copy that does not explain the vendor.
Cover Image URLNoPublic image URL.Storefront cover background.Broken or private image URL.
Booking Form HeadingYesHeading above booking form.Storefront booking panel.Using marketing copy instead of direct action text.
Services Section HeadingYesHeading above service menu.Storefront services section.Repeating hero headline.
Services Section CopyYesExplains how to use services.Storefront services section.Too long for scanning.
Programs HeadingYesMembership/package section title.Storefront programs section.Using if no programs exist.
Reception HeadingYesAssistant section title.Storefront reception assistant.Promises real human chat if only AI/demo exists.
Team HeadingYesStaff carousel section title.Storefront team.Too generic for the service category.
Footer NoteYesSmall footer brand line.Storefront footer.Putting legal terms here instead of terms page.

Website Page Fields

FieldRequired?MeaningWhat it changesWhere it appears nextCommon mistake
Page TitleYesPublic/admin page title.Page title.Header/footer links and page heading.Title too long for navigation.
Public SlugRequired on edit; auto for createURL path after tenant.Public URL./t/nimbus/{slug}Changing slug breaks old shared links; required slugs are locked.
Short ExcerptNoAdmin/search summary.Page excerpt.Website list and trust page summaries.Repeating the full body.
Page BodyYesPublic content with line breaks.Page body.Public CMS page.Adding legal promises the vendor cannot honor.
PublishedNoPublic availability toggle.is_published and published_at.Public route/header/footer visibility.Forgetting draft pages cannot be opened publicly.
Show In HeaderNoAdd link to top navigation.Header visibility.Storefront header.Too many header links makes navigation crowded.
Show In FooterNoAdd link to footer.Footer visibility.Storefront footer.Unpublishing required trust pages can remove important links.
Sort OrderNoNavigation order number.Sort position.Header/footer order.Using same sort order for many pages.
Meta TitleNoBrowser/search title.Page metadata.Browser and SEO previews.Leaving stale title after changing page title.
Meta DescriptionNoShort search/browser description.Page metadata.Search previews and social snippets.Writing more than a concise summary.

Workspace Settings

Workspace settings
Settings holds vendor-safe branding and owner/admin-only commerce currency controls.
AI receptionist settings controls
AI Receptionist settings: rules/simulator/hybrid mode, safety controls, feature toggles, and provider test console.
AI knowledge base
Knowledge base: active tenant-approved FAQ, policy, prep, aftercare, location, and business-rule snippets.
Field/actionRequired?MeaningWhere it appliesCommon mistake
Primary ColorYesMain tenant accent.Vendor admin accents and storefront ink.Choosing too low-contrast colors.
Accent ColorYesButtons/highlights/active states.Admin and storefront active UI.Using same color as primary and losing hierarchy.
Secondary ColorYesSupport brand color.Brand marks and secondary accents.Choosing a color that conflicts with warning/success states.
Background ColorYesLight storefront base.Public tenant background.Too dark or too saturated for form readability.
Storefront TaglineNoBusiness description/public line.Storefront/directory copy.Writing a large paragraph.
Currency CodeOwner/admin onlyThree-letter workspace currency.Services, memberships, packages, vouchers, new bookings.Expecting historical financial records to be rewritten.
Currency SymbolOwner/admin onlyDisplayed symbol.Price labels where symbols are used.Using code and symbol inconsistently.
Open StorefrontNoPreview public site.Tenant public URL.Viewing before saving changes.
Manage WebsiteNoOpen Website section.Homepage and CMS pages.Looking for homepage fields in Settings after they moved.