{"id":808,"date":"2025-03-24T14:27:44","date_gmt":"2025-03-24T14:27:44","guid":{"rendered":"https:\/\/wpgeodirectory.com\/documentation\/article\/booking-marketplace-setup-guide\/"},"modified":"2025-04-03T15:24:04","modified_gmt":"2025-04-03T14:24:04","slug":"booking-marketplace-setup-guide","status":"publish","type":"gd_place","link":"https:\/\/wpgeodirectory.com\/documentation\/article\/booking-marketplace\/booking-marketplace-setup-guide\/","title":{"rendered":"Booking Marketplace &#8211; Setup Guide"},"content":{"rendered":"<section>\n<p>\n\tThis setup guide will run through a typical setup of the <a href=\"https:\/\/wpgeodirectory.com\/downloads\/booking-marketplace\/\">Booking Marketplace<\/a> extension from start to finish.<\/p>\n<\/section>\n<h2>Overview<\/h2>\n<p>\n\tThe <a href=\"https:\/\/wpgeodirectory.com\/downloads\/booking-marketplace\/\">Booking Marketplace<\/a> extension extends your directory by allowing listing owners to sell full-day bookable services such as holiday accommodation.&nbsp; You can choose to take a commission percentage and\/or add a service charge (like Airbnb).<\/p>\n<section>\n<p>\n\tFor a&nbsp;full list of features, see&nbsp;the <a href=\"https:\/\/wpgeodirectory.com\/downloads\/booking-marketplace\/\">Booking Marketplace product page.<\/a><\/p>\n<\/section>\n<h2>Installation<\/h2>\n<p>\n\tThe&nbsp;first step&nbsp;if you haven&#8217;t already, is to&nbsp;install the Booking Marketplace extension.&nbsp;This can be done by following our guides on <a href=\"https:\/\/wpgeodirectory.com\/documentation\/article\/category\/installing-extensions\/\">installing an extension.<\/a><\/p>\n<h2>Step 1 &#8211; Install Required Plugins<\/h2>\n<p>\n\tThe Booking Marketplace uses <strong>GetPaid to take payments.<\/strong>&nbsp; If not already installed you will be prompted to install or activate the required plugins, GetPaid and GetPaid Wallet.&nbsp; These plugins let you take payments and allow listing owners to request withdrawals from their wallets<\/p>\n<p>\n\t<img width=\"607\" height=\"90\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-GMteZFzaM7.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-GMteZFzaM7.png 607w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-GMteZFzaM7-300x44.png 300w\" sizes=\"auto, (max-width: 607px) 100vw, 607px\" \/><\/p>\n<h2>Step 2 &#8211; Settings<\/h2>\n<p>\n\tNavigate to Settings under <strong>Booking &gt; Settings<\/strong><\/p>\n<p>\n\t<img width=\"920\" height=\"441\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-WH8RTPzN0z-1024x491.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-WH8RTPzN0z-1024x491.png 1024w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-WH8RTPzN0z-300x144.png 300w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-WH8RTPzN0z-768x368.png 768w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-WH8RTPzN0z.png 1381w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/p>\n<p>\n\tHere you can set how your booking system should function. Set your commission rates and add a few cancellation policies listing owners can choose from.&nbsp; See the settings documentation for a more detailed overview.<\/p>\n<p> <strong>NOTE<\/strong>: If you have the pricing manager installed you can <strong>set commission rates per price package.<\/strong><\/p>\n<p>\n\t<img width=\"920\" height=\"305\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-UPviqQ10c1-1024x339.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-UPviqQ10c1-1024x339.png 1024w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-UPviqQ10c1-300x99.png 300w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-UPviqQ10c1-768x255.png 768w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-UPviqQ10c1.png 1032w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/p>\n<h2>Step 3&nbsp;&#8211; Add Booking Custom Fields<\/h2>\n<p>\n\tNavigate to your Custom Post Type (CPT) custom field settings. <strong>Places &gt; Settings &gt; Custom Fields.<br \/>\n\t<\/strong>Here you will see some new custom fields added by the addon. Apart from the main booking setting, all other fields can be used in conjunction with our <strong>advanced search addon<\/strong> so <strong>users can filter by all these fields.<\/strong><\/p>\n<p>\n\t<img width=\"814\" height=\"131\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-7cpKZSUNS3.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-7cpKZSUNS3.png 814w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-7cpKZSUNS3-300x48.png 300w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-7cpKZSUNS3-768x124.png 768w\" sizes=\"auto, (max-width: 814px) 100vw, 814px\" \/><\/p>\n<p> <strong>Booking:<\/strong> This allows the listing owner to enable booking functionality on their listing. <strong>This field is required for booking to work.<br \/>\n\t<\/strong><\/p>\n<p> <strong>Nightly Price: <\/strong>Listing owners can set a specific nightly price, this can also be set in the owner settings.&nbsp;(optional)<\/p>\n<p> <strong>Cancellation Policy:<\/strong> Here the owner can select one of the predefined cancelation policies you added in the main settings.&nbsp;(optional)<\/p>\n<p> <strong>Property Max Guests:<\/strong> Setting this will show guest numbers on the booking form and in the booking details (optional)<\/p>\n<p> <strong>Property Suitable for Infants:<\/strong> Owners can set if their property is suitable for infants or not.<\/p>\n<p> <strong>Property Suitable for Pets:<\/strong> Owners can set if their property is suitable for pets or not.<\/p>\n<h2>Step 4 &#8211; Add Booking Blocks \/ Widgets for Owner Setup<\/h2>\n<p>\n\tAdd the&nbsp; <strong>GD &gt; Booking Button<\/strong> block&nbsp;to the details page template. If the owner has enabled booking on their listing they will then see two buttons on their listing, one to set up booking and one to view current bookings.<\/p>\n<p>\n\t<img width=\"441\" height=\"117\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-1MDrUReYl0.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-1MDrUReYl0.png 441w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-1MDrUReYl0-300x80.png 300w\" sizes=\"auto, (max-width: 441px) 100vw, 441px\" \/><\/p>\n<p>\n\t<img width=\"920\" height=\"562\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-UJzPmvUs30-1024x625.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-UJzPmvUs30-1024x625.png 1024w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-UJzPmvUs30-300x183.png 300w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-UJzPmvUs30-768x469.png 768w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-UJzPmvUs30.png 1443w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/p>\n<p>\n\t<img width=\"920\" height=\"265\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-kaAxalvZmh-1024x295.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-kaAxalvZmh-1024x295.png 1024w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-kaAxalvZmh-300x86.png 300w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-kaAxalvZmh-768x221.png 768w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-kaAxalvZmh.png 1177w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/p>\n<p>\n\t<img width=\"468\" height=\"1024\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-QnfTusxEBU-468x1024.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-QnfTusxEBU-468x1024.png 468w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-QnfTusxEBU-137x300.png 137w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-QnfTusxEBU.png 537w\" sizes=\"auto, (max-width: 468px) 100vw, 468px\" \/><\/p>\n<h2>Step 5&nbsp;&#8211; Add Booking Blocks \/ Widgets for User Bookings<\/h2>\n<p>\n\tNext, we need to allow users to book the listing, for this there are two blocks,&nbsp; <strong>GD &gt; Booking Form<\/strong> and&nbsp;&nbsp;<strong>GD &gt; Booking Availability.<br \/>\n\t<\/strong>Much like the AirBnB widgets, the booking form is required, the booking availability block shows a calendar and when picking dates it will change the dates and prices on the booking form.<\/p>\n<p>\n\tAdd the&nbsp; <strong>GD &gt; Booking Form<\/strong> block to the details page, this block allows users to book dates.<\/p>\n<p>\n\t<img width=\"433\" height=\"475\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-7PbJm4H4ff.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-7PbJm4H4ff.png 433w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-7PbJm4H4ff-273x300.png 273w\" sizes=\"auto, (max-width: 433px) 100vw, 433px\" \/><\/p>\n<p>\n\tOptionally you can add the&nbsp; <strong>GD &gt; Booking Availability<\/strong>&nbsp;block to the details page. This block shows availability and changes the main booking form, as such the booking form should be located near the booking form so users can see the booking form prices and dates update.<\/p>\n<p>\n\t<img width=\"920\" height=\"325\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-r6VS6Q9D9i-1024x362.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-r6VS6Q9D9i-1024x362.png 1024w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-r6VS6Q9D9i-300x106.png 300w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-r6VS6Q9D9i-768x271.png 768w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-r6VS6Q9D9i.png 1330w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/p>\n<h2>Customer Bookings Widget<\/h2>\n<p>If UsersWP is installed use the Profile form builder to add the Bookings tab to the profile page.<\/p>\n<p>Or you can use the GD &gt; All Customer Bookings Widget<\/p>\n<h2>Step 6&nbsp;&#8211; Wallet Setup<\/h2>\n<p>\n\tWhen a booking is made, the owner&#8217;s wallet will receive the booking amount minus any commissions.&nbsp; You should add the <strong>GetPaid &gt; Wallet<\/strong> block either to a user account area or even to the details page.<\/p>\n<p>\n\t<img width=\"422\" height=\"126\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-fQzEkTFPvX.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-fQzEkTFPvX.png 422w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-fQzEkTFPvX-300x90.png 300w\" sizes=\"auto, (max-width: 422px) 100vw, 422px\" \/><\/p>\n<p>\n\tWithdrawals are not enabled by default, to enable them you can set them up under <strong>GetPaid &gt; Settings &gt; General &gt; Wallet.<\/strong><br \/>\n\tYou can view all wallet transactions under<strong> GetPaid &gt; Wallet Transactions.<\/strong><\/p>\n<h2>Step 7&nbsp;&#8211; Advanced Search Addon Setup (optional)<\/h2>\n<p>\n\tIf you have the advanced search addon installed you can add the extra booking fields to the search bar so users can filter listings that suit their booking needs:<\/p>\n<p>\n\t<img width=\"880\" height=\"120\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-tKQ0VKaytr.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-tKQ0VKaytr.png 880w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-tKQ0VKaytr-300x41.png 300w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-tKQ0VKaytr-768x105.png 768w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><\/p>\n<p>\n\t<img width=\"892\" height=\"414\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-Q46l2xNrDE.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-Q46l2xNrDE.png 892w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-Q46l2xNrDE-300x139.png 300w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-Q46l2xNrDE-768x356.png 768w\" sizes=\"auto, (max-width: 892px) 100vw, 892px\" \/><\/p>\n<p>\n\t<img width=\"883\" height=\"316\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-bvujQEbJ4G.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-bvujQEbJ4G.png 883w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-bvujQEbJ4G-300x107.png 300w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-bvujQEbJ4G-768x275.png 768w\" sizes=\"auto, (max-width: 883px) 100vw, 883px\" \/><\/p>\n<h2>Setup Complete!<\/h2>\n<p>\n\tWhen a booking is placed, it will appear under <strong>Bookings &gt; Bookings, <\/strong>here you can see the booking details and your commissions.<\/p>\n<p>\n\t<img width=\"920\" height=\"127\" src=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-4Gd2MiSpuP-1024x141.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-4Gd2MiSpuP-1024x141.png 1024w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-4Gd2MiSpuP-300x41.png 300w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-4Gd2MiSpuP-768x106.png 768w, https:\/\/wpgeodirectory.com\/documentation\/wp-content\/uploads\/2025\/03\/file-4Gd2MiSpuP.png 1173w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This setup guide will run through a typical setup of the Booking Marketplace extension from start to finish. Overview The Booking Marketplace extension extends your directory by allowing listing owners to sell full-day bookable services such as holiday accommodation.&nbsp; You can choose to take a commission percentage and\/or add a service charge (like Airbnb). For [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"article\/tags":[],"article\/categories":[213,418],"class_list":["post-808","gd_place","type-gd_place","status-publish","hentry","gd_placecategory-extensions-features","gd_placecategory-booking-marketplace"],"_links":{"self":[{"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article\/808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/types\/gd_place"}],"replies":[{"embeddable":true,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/comments?post=808"}],"version-history":[{"count":0,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article\/808\/revisions"}],"wp:attachment":[{"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/media?parent=808"}],"wp:term":[{"taxonomy":"gd_place_tags","embeddable":true,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article\/tags?post=808"},{"taxonomy":"gd_placecategory","embeddable":true,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article\/categories?post=808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}