{"id":804,"date":"2022-09-07T12:23:33","date_gmt":"2022-09-07T12:23:33","guid":{"rendered":"https:\/\/blog.hostinger.io\/support\/2022\/09\/07\/6538407-hostinger-website-builder-how-to-accept-appointments\/"},"modified":"2026-04-10T12:08:32","modified_gmt":"2026-04-10T12:08:32","slug":"6538407-hostinger-website-builder-how-to-accept-appointments","status":"publish","type":"post","link":"https:\/\/www.hostinger.com\/support\/6538407-hostinger-website-builder-how-to-accept-appointments\/","title":{"rendered":"Hostinger Website Builder: How to Accept Appointments"},"content":{"rendered":"<div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\">\n<p class=\"no-margin\">Accepting appointments is available starting from the Business hosting plan and above. Consider <a href=\"https:\/\/www.hostinger.com\/support\/1583459-how-to-upgrade-a-hosting-plan-at-hostinger\/\">upgrading to a higher plan<\/a> if you&rsquo;d like to start accepting appointments.<\/p>\n<\/div><p class=\"no-margin\">If you use Hostinger Website Builder and want to accept appointments, follow the instructions below &#128071;<\/p><p class=\"no-margin\">&#8203;<\/p><h2 id=\"h_891fa66026\">Enabling appointments<\/h2><p class=\"no-margin\">Within the builder, click on the <b>Store<\/b> button on the left sidebar and select<b> Appointments<\/b> from the settings list:<\/p><div class=\"intercom-container intercom-align-center\"><img decoding=\"async\" src=\"\/support\/wp-content\/uploads\/sites\/55\/2022\/09\/654a8ee7-332d-42eb-bd40-415b667a8b80.jpg\"><\/div><p class=\"no-margin\">In the section <b>Your availability<\/b>, specify your working hours by clicking on <b>Edit availability<\/b>. There, you can either select <a class=\"intercom-content-link\" href=\"#h_607b41fe31\" target=\"_blank\" rel=\"noopener\">time slots<\/a> from the dropdown or select unavailable times as well:<\/p><div class=\"intercom-container\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-7147\" src=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2025\/12\/app1-1024x481.png\" alt=\"\" width=\"1024\" height=\"481\" srcset=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2025\/12\/app1-1024x481.png 1024w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2025\/12\/app1-300x141.png 300w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2025\/12\/app1-768x360.png 768w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2025\/12\/app1.png 1368w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><p class=\"no-margin\">In the calendar, you will find all the time slots booked by your customers. The availability set here is used as the global availability schedule. Appointment products will use this schedule unless custom availability is enabled.<\/p><h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\">Custom availability per appointment<\/h3><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">In addition to the global availability schedule, you can set a custom availability schedule for each individual appointment. Unless custom availability is turned on for a specific appointment, it will use the global schedule by default.<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">When setting up custom availability, you can choose between two modes:<\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\"><strong>Weekly schedule<\/strong> &ndash; define available days and hours on a recurring weekly basis, with the option to block specific days.<\/li>\n<li class=\"whitespace-normal break-words pl-2\"><strong>Specific dates<\/strong> &ndash; select exact dates and set available hours for each one.<\/li>\n<\/ul><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9581\" src=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/04\/2026-04-10_19-05.png\" alt=\"\" width=\"1134\" height=\"905\" srcset=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/04\/2026-04-10_19-05.png 1134w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/04\/2026-04-10_19-05-300x239.png 300w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/04\/2026-04-10_19-05-1024x817.png 1024w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/04\/2026-04-10_19-05-768x613.png 768w\" sizes=\"auto, (max-width: 1134px) 100vw, 1134px\" \/><\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Customers will see the custom availability time blocks when booking that appointment.<\/p><h2 id=\"h_c7891b93c8\">Creating an appointment<\/h2><p class=\"no-margin\">To start offering services, you need to create an appointment product:<\/p><ol>\n<li>\n<p class=\"no-margin\">In the<b> <\/b><a class=\"intercom-content-link\" href=\"\/support\/6538340-website-builder-how-to-access-the-online-store-settings\" target=\"_blank\" rel=\"noopener\">store management area<\/a>, go to the <b>Products <\/b>section and click on <b>Add product<\/b><\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Choose the product type: <b>appointment.<\/b><\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Optional &ndash; Upload <a class=\"intercom-content-link\" href=\"\/support\/6811698-website-builder-how-to-change-product-image-proportions\" target=\"_blank\" rel=\"noopener\">product images<\/a>.<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Enter the product title<b> <\/b>&mdash; it&rsquo;s automatically used as the <a class=\"intercom-content-link\" href=\"\/support\/6466356-website-builder-how-to-add-meta-titles-and-descriptions\" target=\"_blank\" rel=\"noopener\">meta title<\/a> of the product page.<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Optional &ndash; Enter the product subtitle, add a product ribbon and\/or product description<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Make sure the <b>Add to bag button<\/b> is enabled.<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">For the price type, select <b>Amount<\/b> or <b>Free<\/b>; the free option allows your clients to reserve specific time slots without payment.<\/p>\n<ol>\n<li>\n<p class=\"no-margin\">If you select Amount, specify the price: it can&rsquo;t be discretionary or set to zero.<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">The minimum product price is 1 USD, or its equivalent in other currencies.<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Optional &ndash; Specify the <a class=\"intercom-content-link\" href=\"\/support\/6539044-website-builder-adding-sale-prices-to-products\" target=\"_blank\" rel=\"noopener\">discount price<\/a>.<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p class=\"no-margin\">Optional &ndash; Assign a product to a <a class=\"intercom-content-link\" href=\"\/support\/6538359-website-builder-product-categories\" target=\"_blank\" rel=\"noopener\">category<\/a><b>.<\/b><\/p>\n<\/li>\n<li>\n<p class=\"no-margin\"><b><\/b>In the <b data-path-to-node=\"3,4,0\" data-index-in-node=\"7\">Duration &amp; Location<\/b> section, specify the duration of the event (minimum 15 minutes) and the location. You can enable custom availability for this appointment. When enabled, the appointment will use its own schedule instead of the global availability. When custom availability is enabled, you can choose between:<\/p>\n<ul data-start=\"2593\" data-end=\"2694\">\n<li data-section-id=\"m2xcmt\" data-start=\"2593\" data-end=\"2645\">Weekly availability with specific days blocked<\/li>\n<li data-section-id=\"km8umd\" data-start=\"2646\" data-end=\"2694\">Specific dates and exact available hours<\/li>\n<\/ul>\n<\/li>\n<li>\n<p class=\"no-margin\">Open the <b data-path-to-node=\"3,5,0\" data-index-in-node=\"9\">Buffers and Notice times<\/b> section (collapsed by default) to configure booking constraints:<\/p>\n<ul data-path-to-node=\"3,5,1\">\n<li>\n<p data-path-to-node=\"3,5,1,0,0\"><b data-path-to-node=\"3,5,1,0,0\" data-index-in-node=\"0\">Buffer time:<\/b> Set a preparation period before or after each appointment.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"3,5,1,1,0\"><b data-path-to-node=\"3,5,1,1,0\" data-index-in-node=\"0\">Minimum notice:<\/b> Set how much time you need before a booking (e.g., prevent same-day bookings).<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"3,5,1,2,0\"><b data-path-to-node=\"3,5,1,2,0\" data-index-in-node=\"0\">Book within the next:<\/b> Use this setting to limit how far in advance customers can book your services.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>Use the <b data-path-to-node=\"3,6,0\" data-index-in-node=\"8\">Advanced elements<\/b> section if you need to assign the product to a category or add specific attributes.<\/li>\n<li>Click <b data-path-to-node=\"3,7,0\" data-index-in-node=\"6\">Save<\/b>.<\/li>\n<\/ol><p class=\"no-margin\">Once you create a product, the <a class=\"intercom-content-link\" href=\"\/support\/6538349-website-builder-product-pages\" target=\"_blank\" rel=\"noopener\">product page<\/a> is created automatically. To display products on your website, use <a class=\"intercom-content-link\" href=\"\/support\/6538352-website-builder-product-sections\" target=\"_blank\" rel=\"noopener\">product sections<\/a>.<\/p><p>&nbsp;<\/p><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\"><strong>Note<\/strong>: Refunds for paid appointments are not processed automatically. The store owner must issue the refund manually and can then mark the order as refunded in Store Manager. The cancellation modal displays the store&rsquo;s refund policy if one has been configured.<\/div><p>Store owners now can configure buffer time before and\/or after each appointment in the appointment settings. Buffer time is set per appointment product. The store owner sees the full slot; customers see a shifted start time based on the configured buffer.<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8982\" src=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/2026-03-24_14-00.png\" alt=\"\" width=\"1368\" height=\"746\" srcset=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/2026-03-24_14-00.png 1368w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/2026-03-24_14-00-300x164.png 300w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/2026-03-24_14-00-1024x558.png 1024w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/2026-03-24_14-00-768x419.png 768w\" sizes=\"auto, (max-width: 1368px) 100vw, 1368px\" \/><\/p><h3 id=\"h_f3effdbe1f\">Canceling an appointment<\/h3><p class=\"no-margin\">Only unpaid and unfulfilled appointments can be canceled. If your client had already paid, <a class=\"intercom-content-link\" href=\"\/support\/6538447-website-builder-how-to-issue-refunds-in-the-online-store\" target=\"_blank\" rel=\"noopener\">issue a refund<\/a> first.<\/p><p>Store owners can cancel or reschedule appointments directly from Store Manager. A reason is required for both actions; rescheduling also requires selecting a new time slot. The Appointments overview displays the status of each appointment (active, cancelled, rescheduled).<\/p><p>In Store Manager &rarr; Appointments &rarr; Settings, two toggles are available: <b>Allow customers to reschedule<\/b> and <b>Allow customers to cancel<\/b>. When enabled, customers receive cancel\/reschedule links in their appointment confirmation email. Clicking a link opens the relevant modal on the store page.<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8382\" src=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/2026-03-06_15-11.png\" alt=\"\" width=\"979\" height=\"674\" srcset=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/2026-03-06_15-11.png 979w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/2026-03-06_15-11-300x207.png 300w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/2026-03-06_15-11-768x529.png 768w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><\/p><p>&nbsp;<\/p><h2 id=\"h_607b41fe31\">Time slots<\/h2><p>By default, available time slots are spaced at the appointment&rsquo;s duration. For example, a 30-minute appointment generates slots at 9:00, 9:30, 10:00, etc.<\/p><p>To customize the slot interval independently of appointment length:<\/p><ol>\n<li>In the appointment product settings, go to the <strong>Time slot<\/strong> display section.<br>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9175\" src=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/Screenshot-2026-03-25-at-14.56.23-300x177.png\" alt=\"\" width=\"912\" height=\"538\" srcset=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/Screenshot-2026-03-25-at-14.56.23-300x177.png 300w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/Screenshot-2026-03-25-at-14.56.23-1024x603.png 1024w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/Screenshot-2026-03-25-at-14.56.23-768x452.png 768w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/Screenshot-2026-03-25-at-14.56.23.png 1070w\" sizes=\"auto, (max-width: 912px) 100vw, 912px\" \/><\/li>\n<li>Enable <strong>Flexible<\/strong> time slots.<br>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9173 alignleft\" src=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/Screenshot-2026-03-25-at-14.57.14-300x179.png\" alt=\"\" width=\"915\" height=\"547\" srcset=\"https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/Screenshot-2026-03-25-at-14.57.14-300x179.png 300w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/Screenshot-2026-03-25-at-14.57.14-1024x612.png 1024w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/Screenshot-2026-03-25-at-14.57.14-768x459.png 768w, https:\/\/www.hostinger.com\/support\/wp-content\/uploads\/sites\/55\/2026\/03\/Screenshot-2026-03-25-at-14.57.14.png 1070w\" sizes=\"auto, (max-width: 915px) 100vw, 915px\" \/><\/li>\n<li>Set a custom Slot duration (minimum 15 minutes). Slots will now appear at this interval regardless of the appointment&rsquo;s length.<\/li>\n<li>A preview is shown based on a 9:00 AM &ndash; 5:00 PM schedule so you can see how the changes will appear to customers before saving.<\/li>\n<li>This is useful for longer appointments where you want to offer customers more granular booking options.<\/li>\n<\/ol><h2 id=\"h_2159a94fbe\">Time zones<\/h2><p class=\"no-margin\">Your specified working hours are set based on the timezone of your device. When it comes to your clients, available time slots are displayed based on their time zones.<\/p><p class=\"no-margin\">For example, if you&rsquo;re located in London and have a free time slot on Feb. 1, 10 AM (UTC), your potential client from Chicago will see it available on Feb. 1,<b> <\/b>4 AM (UTC-6).<\/p><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\">Customers will see available time slots based on either global availability or the custom availability set for a specific appointment.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Let your clients make appointments with the help of Hostinger Website Builder<\/p>\n","protected":false},"author":581,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"include_on_kodee":true,"footnotes":""},"categories":[286],"tags":[],"class_list":["post-804","post","type-post","status-publish","format-standard","hentry","category-online-store"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/support\/6538407-hostinger-website-builder-how-to-accept-appointments\/","default":1},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/support\/6538407-hostinger-creador-de-sitios-web-como-aceptar-reservas\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/support\/6538407-createur-de-site-web-comment-accepter-les-reservations-chez-hostinger\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/support\/6538407-hostinger-website-builder-cara-menyediakan-layanan-konsultasi-atau-janji-temu\/","default":0},{"locale":"lt-LT","link":"https:\/\/www.hostinger.com\/lt\/support\/6538407-hostinger-svetainiu-kurimo-irankis-kaip-sukurti-rezervacijas\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/br\/support\/6538407-hostinger-criador-de-sites-como-aceitar-agendamentos\/","default":0},{"locale":"uk-UA","link":"https:\/\/www.hostinger.com\/ua\/support\/6538407-----\/","default":0}],"include_on_kodee":true,"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/comments?post=804"}],"version-history":[{"count":17,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/804\/revisions"}],"predecessor-version":[{"id":9582,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/804\/revisions\/9582"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/media?parent=804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/categories?post=804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/tags?post=804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}