{"id":369597,"date":"2025-11-11T16:42:45","date_gmt":"2025-11-11T10:42:45","guid":{"rendered":"https:\/\/directorist.com\/?post_type=docs&#038;p=369597"},"modified":"2025-11-17T14:18:29","modified_gmt":"2025-11-17T08:18:29","password":"","slug":"service-booking","status":"publish","type":"docs","link":"https:\/\/directorist.com\/docs\/service-booking\/","title":{"rendered":"Service Booking"},"content":{"rendered":"\n<p>Service type booking\u00a0refers to service-oriented booking.\u00a0For example, Restaurant reservations, Saloon Booking, Appointment for Doctors &amp; Lawyers, and so on.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Adding a service type booking listing<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Enable Booking<\/h3>\n\n\n\n<p>Turn this option on to allow bookings for the listing. When disabled, all booking fields remain hidden, and users cannot request or schedule a service.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Booking Type<\/h3>\n\n\n\n<p>Choose&nbsp;<strong>Service<\/strong>&nbsp;as the booking type to access the fields shown in this section. Other types\u2014Event and Rent\u2014have their own separate configuration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Timing Type<\/h3>\n\n\n\n<p>Define how customers choose their appointment time:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Time Slot<\/strong>\u00a0\u2013 Allows fixed start\/end time slots (e.g., 10:00 AM\u201312:00 PM).<\/li>\n\n\n\n<li><strong>Time Picker<\/strong>\u00a0\u2013 Lets users select custom times.*<\/li>\n<\/ul>\n\n\n\n<p>*You can also toggle\u00a0<strong>Display availability text<\/strong>\u00a0and customize the availability label shown to users. The time picker will automatically display available times.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"526\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-35-1024x526.png\" alt=\"\" class=\"wp-image-369686\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-35-1024x526.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-35-300x154.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-35-768x394.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-35-1536x789.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-35-2048x1052.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Configure Time Slots<\/h3>\n\n\n\n<p>This is where you set your weekly availability. You can configure availability for each day of the week:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Toggle each weekday on or off.<\/li>\n\n\n\n<li>Set\u00a0<strong>start time<\/strong>\u00a0and\u00a0<strong>end time<\/strong>.<\/li>\n\n\n\n<li>Choose the number of\u00a0<strong>slots<\/strong>\u00a0available for that time.<\/li>\n\n\n\n<li>Use the icons to:\n<ul class=\"wp-block-list\">\n<li><strong>Duplicate<\/strong>\u00a0a slot,<\/li>\n\n\n\n<li><strong>Add<\/strong>\u00a0a new slot,<\/li>\n\n\n\n<li><strong>Delete<\/strong>\u00a0a slot.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>These settings let you define exactly when customers can book your service.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-36-1024x682.png\" alt=\"\" class=\"wp-image-369687\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-36-1024x682.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-36-300x200.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-36-768x511.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-36-1536x1023.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-36-2048x1364.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Reservation Fee<\/h3>\n\n\n\n<p>Set a fixed one-time fee that customers must pay when making a booking (e.g., USD 20). This is optional and can be set to 0 if no fee is required.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Maximum Number of Guests<\/h3>\n\n\n\n<p>Specify the maximum number of people allowed per booking. For example, if your service supports only 3 people per session, set this value to 3.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Enable Payment<\/h3>\n\n\n\n<p>Turn this on to allow users to pay for the booking directly. When disabled, bookings will be request-only without payment collection.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Enable Instant Booking<\/h3>\n\n\n\n<p>Enable this if you want bookings to be automatically approved without admin or listing owner review. When disabled, bookings require manual approval.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"360\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-37-1024x360.png\" alt=\"\" class=\"wp-image-369689\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-37-1024x360.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-37-300x106.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-37-768x270.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-37-1536x541.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-37-2048x721.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Refund System<\/h3>\n\n\n\n<p>Turn on the refund system if you want to allow refund requests for booked services.<\/p>\n\n\n\n<p>You can define:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Refund policy description<\/strong>\u00a0(example text is shown in the field).<\/li>\n\n\n\n<li><strong>Refund days<\/strong>\u00a0\u2013 how many days after payment a refund can be requested.<\/li>\n\n\n\n<li><strong>Refund amount (%)<\/strong>\u00a0\u2013 percentage of the booking amount that will be refunded.<\/li>\n\n\n\n<li>Add multiple refund rules if needed.<\/li>\n<\/ul>\n\n\n\n<p>Users will see these rules during booking.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"397\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-38-1024x397.png\" alt=\"\" class=\"wp-image-369690\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-38-1024x397.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-38-300x116.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-38-768x298.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-38-1536x595.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-38-2048x794.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Additional Listing Fields<\/h3>\n\n\n\n<p>Below the booking fields, you will find:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Short Description\/Excerpt<\/strong>\u00a0\u2013 A brief summary of the service.<\/li>\n\n\n\n<li><strong>Tagline<\/strong>\u00a0\u2013 A short motto or catchphrase for the listing.<\/li>\n\n\n\n<li><strong>Pricing<\/strong>\u00a0\u2013 Set a single price or enable price range options.<\/li>\n<\/ul>\n\n\n\n<p>These fields help customers understand the service better and compare listings.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-39-1024x491.png\" alt=\"\" class=\"wp-image-369691\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-39-1024x491.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-39-300x144.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-39-768x368.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-39-1536x736.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-39-2048x981.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to book a service<\/strong><\/h2>\n\n\n\n<p>The service booking options you configure in the admin panel or individually within a listing directly control what customers see on the single listing page. The availability schedule, timing type, number of slots, reservation fee, and maximum number of guests all shape how users select their date, choose a time slot, and submit a booking request. This ensures the booking experience is always aligned with the rules defined by the listing owner.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Book a Service (User Flow)<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Open the listing<\/strong><br>The visitor goes to the single listing page and scrolls to the\u00a0<strong>Booking<\/strong>\u00a0section.<\/li>\n\n\n\n<li><strong>Select a date<\/strong><br>They click inside the\u00a0<strong>Select date<\/strong>\u00a0field and choose a date from the date picker.\n<ul class=\"wp-block-list\">\n<li>Only dates with available time slots (based on your schedule) are bookable.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Choose an available slot<\/strong><br>Under\u00a0<strong>Available slot<\/strong>, all time slots for the selected date are listed.\n<ul class=\"wp-block-list\">\n<li>The user selects one slot (for example,\u00a0<code>12:15 am \u2013 12:10 am | 1 Slot Available<\/code>).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Review booking summary<\/strong><br>A summary card shows:\n<ul class=\"wp-block-list\">\n<li>Service provider name<\/li>\n\n\n\n<li>Selected date and time (with duration)<\/li>\n\n\n\n<li><strong>Total Cost<\/strong>\u00a0based on your price and reservation fee.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Submit the booking request<\/strong><br>The user clicks\u00a0<strong>Request Booking<\/strong>\u00a0to send the booking.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-40-1024x559.png\" alt=\"\" class=\"wp-image-369693\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-40-1024x559.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-40-300x164.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-40-768x419.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-40-1536x838.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-40-2048x1117.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Review and confirm the booking<\/strong><\/p>\n\n\n\n<p>After clicking&nbsp;<strong>Request Booking<\/strong>, the user is taken to the Review &amp; Confirm Booking page. They enter their personal details (name, email, phone), add optional notes, and review the booking summary showing the selected date, time, duration, and total cost.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"436\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-41-1024x436.png\" alt=\"\" class=\"wp-image-369694\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-41-1024x436.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-41-300x128.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-41-768x327.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-41-1536x654.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-41-2048x872.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Submit the final confirmation<\/strong><\/p>\n\n\n\n<p>The user clicks&nbsp;<strong>Confirm Booking<\/strong>&nbsp;to complete the reservation. Based on your settings, the booking is either confirmed instantly or sent for manual approval.<\/p>\n\n\n\n<p><strong>Approval and status<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If\u00a0<strong>Instant Booking<\/strong>\u00a0is enabled, the booking is confirmed immediately.<\/li>\n\n\n\n<li>If not, the booking goes into a\u00a0<strong>pending<\/strong>\u00a0state until the listing owner or admin approves it from the dashboard.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How Listing Owners Manage Bookings<\/h2>\n\n\n\n<p>Listing owners can manage every booking request from&nbsp;<strong>Dashboard \u2192 All Bookings<\/strong>. Bookings are organized into&nbsp;<strong>Approved<\/strong>,&nbsp;<strong>Pending<\/strong>,&nbsp;<strong>Cancelled<\/strong>, and&nbsp;<strong>Refund Request<\/strong>&nbsp;tabs, making it easy to navigate.<\/p>\n\n\n\n<p>In the&nbsp;<strong>Pending<\/strong>&nbsp;tab, each booking card displays key information:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Customer name and contact<\/li>\n\n\n\n<li>Booking date and time<\/li>\n\n\n\n<li>Request date<\/li>\n\n\n\n<li>Any booking notes<\/li>\n<\/ul>\n\n\n\n<p>Listing owners can take quick actions using the buttons on the right:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Approve Order<\/strong>\u00a0to confirm the booking<\/li>\n\n\n\n<li><strong>Reject<\/strong>\u00a0to decline the request<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"263\" src=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-42-1024x263.png\" alt=\"\" class=\"wp-image-369696\" srcset=\"https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-42-1024x263.png 1024w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-42-300x77.png 300w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-42-768x197.png 768w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-42-1536x395.png 1536w, https:\/\/directorist.com\/wp-content\/uploads\/2025\/11\/image-42-2048x526.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Once an action is taken, the booking automatically moves to the appropriate status tab, keeping everything organized and easy to track.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Service type booking\u00a0refers to service-oriented booking.\u00a0For example, Restaurant reservations, Saloon Booking, Appointment for Doctors &amp; Lawyers, and so on.\u00a0 Adding a service type booking listing Enable Booking Turn this option on to allow bookings for the listing. When disabled, all booking fields remain hidden, and users cannot request or schedule a service. Booking Type Choose&nbsp;Service&nbsp;as [&hellip;]<\/p>\n","protected":false},"author":24585,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[714],"doc_tag":[],"class_list":["post-369597","docs","type-docs","status-publish","hentry","doc_category-directorist-booking"],"year_month":"2026-03","word_count":829,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"yousuf.sovware","author_nicename":"yousuf-sovware","author_url":"https:\/\/directorist.com\/author\/yousuf-sovware\/"},"doc_category_info":[{"term_name":"Directorist Booking","term_url":"https:\/\/directorist.com\/docs-category\/directorist-booking\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/docs\/369597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/users\/24585"}],"replies":[{"embeddable":true,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/comments?post=369597"}],"version-history":[{"count":0,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/docs\/369597\/revisions"}],"wp:attachment":[{"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/media?parent=369597"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/doc_category?post=369597"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/directorist.com\/wp-json\/wp\/v2\/doc_tag?post=369597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}