Can Appointment Hour Booking handle my real bookings, or will I outgrow it the day I add my first paid service? Which tier actually fits my needs — is the free build enough, or do I need the Professional plan to publish a working booking page?
If you have asked yourself either of those questions while shortlisting WordPress booking plugins, this confusion is normal. The free Appointment Hour Booking listing on WordPress.org is one product, the apphourbooking.dwbooster.com paid build is another, and the pricing page is short on the kind of details a buyer wants before committing. This review clears it all up.
I built a real booking page on a fresh WordPress 6.9.4 sandbox running the commercial Pro v9.8.66 build of Appointment Hour Booking , tested 50+ features against the testing checklist I wrote for it, took a customer through a real end-to-end booking, cross-checked the free build (v1.5.80, 519 user reviews, 10,000+ active installs on WordPress.org), read every 1–4 star review, and pulled the pricing live from dwbooster's official page. What follows is the simple version of what I learned.
What Is Appointment Hour Booking?
Appointment Hour Booking is a WordPress booking calendar plugin from CodeBooster (the dwbooster brand) that lets you publish a date-and-start-time booking widget on any post or page using a shortcode. It is built for businesses that sell fixed-duration time slots — wellness sessions, music or language lessons, medical consultations, photography slots, rental hours — where the slot length is set by the service rather than picked by the customer.
It is aimed at small-to-mid WordPress site owners who want a single-installation booking system they can self-host, without paying SaaS-style per-booking fees. There are two versions: a free WordPress.org listing that handles the core booking flow and a commercial Pro suite that adds a visual form builder, a long list of payment-gateway add-ons (PayPal, Stripe, Square, Skrill, Authorize.net, Mollie/iDEAL, SagePay, Razorpay, Redsys, Bizum among others on the official pricing page, plus Revolut introduced via the changelog), and dozens of integration add-ons (Google Calendar, Zoom, SMS, MailChimp, WooCommerce). It solves the very specific problem of taking time-slotted appointments on a WordPress site without double-booking and without sending customers off-site.
Appointment Hour Booking Review Quick Verdict
Appointment Hour Booking is the strongest no-fuss option I have tested for fixed-duration slot booking on WordPress, especially if you are happy with a shortcode-driven widget and a deeply granular service-and-open-hours configuration. Pricing is simple and clearly cheaper than most SaaS competitors, but the experience leans more "WordPress plugin" than "modern SaaS dashboard."
Criteria
Verdict
Best for
Small WordPress sites selling fixed-duration time slots (lessons, consultations, rentals)
Starting price
Free (Basic). Paid tiers from €4.92/month (Professional, billed annually)
Free plan / trial
Yes — free Basic build on WordPress.org with full core flow
Update frequency
Roughly one release every 1–2 weeks across the 2025–2026 changelog
Most valuable features
Visual form builder, automatic slot generation, slot-locking, anti-spam captcha, Booking Orders with status flow, broad payment-gateway add-on catalogue
UI/UX / ease of use score
7/10
Feature richness score
8.5/10
Product performance
9/10
Product rating
4.9 / 5 from 519 reviews on WordPress.org
Appointment Hour Booking Features & Functionality
Appointment Hour Booking is a feature-rich plugin once you turn on a Pro license; the field palette, schedule controls, payment gateways, and add-on engine cover most of the booking-plugin checklist for a WordPress audience. I tested 50 items in the sandbox, and below are the most important findings.
1. Visual form builder with a deep field palette
The Editor tab is a drag-and-drop canvas with 22 form-field types (Email, Single Line, Appointment, Accept/GDPR, Currency, Number, Date Time, Text Area, Checkboxes, Radio Buttons, Dropdown, Upload File, Password, Phone, Instruction Text, Hidden, Section break, Page break, Summary, Media, Button, HTML content), 2 container types (Fieldset, Div), and 10 datasource-connected variants (Line Text DS, Email DS, Text Area DS, Phone DS, Dropdown DS, and more) that pull options from a remote source.
A real example: I had no need for a phone field on a wellness page, so I dropped it out and replaced it with a Currency field labelled "Tip (optional)" in less than a minute — every field exposes its own label, required toggle, validation rule and custom CSS class.
In testing, the editor felt powerful but visually dated. The save model is also explicit — changes are committed only when you click Save Changes or Save and Return, which is fine once you know about it but caught me out the first time.
2. Smart appointment field
The Appointment field is the heart of the plugin. One field controls services (each with its own name, duration, capacity, price, and optional buffer before/after), open hours per weekday or for special dates, holidays, min/max/default booking date, multi-quantity bookings, and the slot calculator that decides which start times to offer.
The duration selector is unusually granular — five-minute steps from 5 to 360 minutes then full hours up to twelve — which is a serious advantage for unusual session lengths (think a 25-minute reformer Pilates slot or a 45-minute language lesson).
The "Avoid overlapping between services" toggle is on by default and is persisted in the form-structure JSON the front-end reads. I verified the same-service slot lock end-to-end (a booking at 10:00 made 10:00 unavailable on the public widget) but did not exercise a second service in this test run, so the cross-service overlap behaviour is documented capability rather than hands-on tested.
3. Automatic time-slot generation and slot locking
Tick "Generate time slots automatically based on service duration," set your open hours, and the front-end widget renders bookable start times without any other configuration. The slot lock happens server-side as soon as a booking is submitted — I confirmed this by booking 10:00 as a test customer and then reopening the page in an anonymous browser context; 10:00 was no longer in the available list while 08:00, 09:00 and 11:00–16:00 remained bookable.
In testing, the lock worked the first time. No race conditions, no double-booking.
4. Booking Orders with inline status flow
Every submission lands in a Booking Orders datatable with the ID, submission date, email, the appointment expression (05/20/2026 10:00/11:00 — SERVICE 1 in my test), a Paid Status flag and an Actions cell. Each row has an inline status pill that flips between Approved / Pending / Cancelled / Cancelled by customer / Rejected / Attended without leaving the Booking Orders screen. The Actions cell exposes Toggle Payment, Edit, Resend Email, and Delete.
In testing, I flipped the booking row from Approved → Pending; the plugin sent a ud=1&status=Pending request, refreshed the list, and the row reloaded with the new status persisted across page reloads.
5. Built-in anti-spam captcha + premium alternatives
The Antispam tab ships an in-house captcha enabled by default, with controls for size, character count, font, noise level, border, and background colour. If you prefer Google reCAPTCHA or Cloudflare Turnstile, both are one-click add-ons from the Add Ons page (Cloudflare Turnstile was added in the 1.5.40 release). For my test booking I temporarily disabled the captcha to script the form, then turned it back on.
In testing, the default captcha was readable but visually basic — fine for a small site, less polished than a SaaS-style modern captcha widget.
6. Schedule view + Block Times tool
Outside the editor, the calendars list opens to a Schedule monthly view that plots each booking as a coloured block, plus a separate Block Times screen where you can paint blocked windows directly onto a per-day grid (handy for one-off team training time or maintenance windows).
In testing, I blocked the 11:00 slot on May 21 from the Block Times screen and reopened the public widget in a clean browser context — May 21 11:00 was no longer in the available list, while 08:00 – 10:00 and 12:00 – 16:00 remained bookable. The Schedule view rendered the booked 10:00 slot on May 20 immediately.
7. Plugin-wide General Settings, Reports, Styles Editor
The plugin-wide General Settings page bundles every cross-form switch into one screen: Email Report Settings (daily / weekly CSV summary by email), Troubleshoot Area (charset and script-load tweaks), CSV Settings, Schedule Calendar Contents, Misc Settings, plus Edit Styles and Edit Scripts panels for raw CSS / JS overrides. A separate new Styles Editor offers visual theme presets — Modern, Elegant, Clean, Decorative, Professional, Letter, Friendly, and a fresh 2026 design — with a live preview.
In testing, the new 2026 theme looked clean on the front-end widget; older theme presets felt visibly older.
8. Add Ons engine and payment gateways
The Add Ons page exposes the premium catalogue. The official pricing page lists payment gateway add-ons including PayPal Standard, PayPal Pro, Stripe, Square, Skrill, Authorize.net, TargetPay/iDEAL, Mollie/iDEAL, SagePay, Sage, Razorpay, Redsys, and Bizum; the WordPress.org changelog adds Revolut (v1.5.42 / 1.5.44). Beyond payments the catalogue covers Google Calendar API, iCal Export and Sync, Zoom Meetings, Twilio and Clickatell SMS, MailChimp, Salesforce, Zapier, WooCommerce, plus utility add-ons for cancellation links, reminders, signature fields, coupon codes, dependent fields, multi-page forms, and AI auto-fill.
I did not connect a live gateway in the sandbox — that would need real API credentials — so I am calling this documented capability for the integration list itself; the activation panels themselves render and the changelog references each gateway with a specific release.
9. Notification email templates
Each form ships with both an Admin and a Visitor email template, with Subject, From, To, Plain Text / HTML toggle, and a body textarea pre-loaded with placeholder tokens (%INFO%, %itemnumber%, %fieldname1%, %final_price%, %referrer%). Useful tokens include #confirm# and #cancel# for one-click confirmation/cancellation links when the matching add-on is active.
In testing, I verified the template wiring at the configuration level — live SMTP delivery depends on your WordPress mailer being correctly set up.
Appointment Hour Booking Ease of Use / UI & UX
Appointment Hour Booking is a power tool, not a pretty tool. The features are dense, the controls are exposed, and an experienced WordPress admin will feel at home, but the visual polish is behind the SaaS booking apps you see on YouTube.
1. UI / UX
The admin uses jQuery UI styling that looks circa-2018, but every important control is labelled and reachable from the breadcrumb. The new Styles Editor signals the team is investing in modernisation, and the 2026 front-end theme is genuinely clean.
2. Setup
Setup is fast. From a cold sandbox I had a working booking page in under 10 minutes — install plugin (already pre-installed in this case), edit Form 1, drop the shortcode into a new WP page, publish. There is no separate onboarding wizard, but the breadcrumb (1 Editor → 2 General Settings → 3 Notification Emails → 4 Antispam → 5 Reports → 6 Add Ons) is the wizard.
3. Dashboard clarity
The calendars list is the dashboard, and it is busy — eleven action buttons per row (Rename, Edit, Publish, Booking Orders, Schedule, Add Booking, Block Times, Stats, Reset, Duplicate, Delete) plus the shortcode column. Once you map them, you stop noticing; the first time, it is intimidating.
4. Workflow speed
Real workflows feel snappy. Switching between Booking Orders → Schedule → Stats is a couple of clicks. Inline status changes are saved via a quick admin-page reload (the URL pattern is ud=1&status=...) rather than an XHR call, so the row refreshes within a second or two. The slot-availability check in the public widget runs on every slot click without any spinner.
5. Friction points
The biggest friction is the explicit save model in the form editor — input changes are not committed until you click Save Changes or Save and Return, and tab-switching inside the editor will not preserve unsaved input edits. A casual user will get caught at least once.
Appointment Hour Booking Performance
The plugin is light on the WordPress side: admin pages load in around 2 seconds without any caching, and the front-end widget initialises in roughly 1 second once jQuery is ready.
1. Page speed / loading feel
The booking widget loads at a normal WordPress-block pace. There is no React shell to download, just jQuery UI and the plugin's own JS, so on a content site that already loads jQuery, the marginal cost is small.
2. Workflow responsiveness
Slot click → cost update → submit handles instantly. The hidden state field (fieldname1_1) updates the moment you pick a slot, so the rest of the form does not block waiting for any AJAX call.
3. Stability
Across the full test session I did not see a single PHP notice or JS console error on the front-end or admin. The 1.5.80 changelog also shows the team chasing PHP 8.x compatibility carefully across the 2025–2026 releases.
4. Heavy-feature behaviour
With one calendar, one service, and one booking, the Stats page loaded in under a second; the Schedule month view plotted my booking immediately. I did not stress-test with thousands of bookings, but the data tables are paginated and CSV export is offered as the safety valve.
Appointment Hour Booking Support, Documentation & Learning Resources
Appointment Hour Booking support is organised around two channels: a public WordPress.org support forum for the free build and a paid email ticket queue for licensed users.
The WordPress.org forum currently shows a vendor badge of "Issues resolved in last two months: 6 out of 6," and most reviews praise quick replies from the same developer who maintains the plugin (codepeople). There is no live chat. Average response time on paid tickets is not published on the pricing page, but reviewer comments suggest 24-hour turnaround during weekdays.
Support quality maps to the 4.9 / 5 rating from 519 reviews — that is "good support" territory by any standard scoring rubric. Most low-star reviews are either historical (3–5 years old) or written by free-tier users frustrated that a paid feature was paid.
Documentation lives at apphourbooking.dwbooster.com under a dedicated Help & Docs section, with FAQ entries on CSS class hooks, hide-fields tricks, captcha tags, custom email tokens, the list shortcode, and an "I Need Help" entry inside the plugin itself. There is no first-party YouTube channel, which is a gap for visual learners.
Appointment Hour Booking User Reviews & Reputation
I read every review on WordPress.org with a rating below 5 stars plus a representative sample of the 5-star reviews — 519 total reviews and 130+ posts. Capterra, G2, and Trustpilot have no active listings for the product, so WordPress.org is the de-facto user voice for this plugin.
Overall impression is overwhelmingly positive: 493 of 519 reviews are 5-star, the recurring tone is "it just works." The minority of mixed reviews are concentrated in the free-tier-too-limited and the it-took-me-a-while-to-learn buckets.
Most praised strengths. Real users single out (1) the depth of the free version — multiple reviewers say it covers their use case without a license, (2) the automatic slot management and the absence of double-bookings, (3) the speed and politeness of vendor responses on the WP.org forum, (4) the breadth of the add-on catalogue once you do pay, and (5) the cross-browser stability of the public widget.
Most criticized weaknesses. The 2-3 star and 1-star reviews call out (1) the dated visual style of the default form templates, (2) the gap between the free WP.org build and the Pro feature set (especially payment gateways), (3) a long-resolved timezone issue from 2023 that some users still remember, and (4) the absence of a money-back guarantee on the pricing page. Several of these complaints have been addressed by the 2025–2026 release stream (new themes, time-zone management, Cloudflare Turnstile, modern admin layout).
Appointment Hour Booking Pricing & Value
Appointment Hour Booking has one of the simpler pricing pages in the WordPress booking category — three paid tiers that differ only by the number of websites, plus a free Basic build and a "lifetime license available" line.
Basic (Free) — €0, unlimited sites, free build on WordPress.org with the core booking flow, captcha, CSV export, iCal export add-on, Elementor + Gutenberg blocks, and the multi-page calendar. No payment gateways, no visual form builder.
Professional — €6.99/month if billed monthly, €4.92/month if billed annually (€59 per year), 1 site, unlocks Visual Form Builder, all payment gateways, and the full add-on engine.
Developer — €13.99/month or €9.83/month annual (€118 per year), 5 sites, same feature set as Professional.
Platinum — €20.99/month or €14.75/month annual (€177 per year), 25 sites, same feature set.
Lifetime — quoted on request via the dwbooster product page; no public price.
The Basic free build is genuinely usable — multiple WordPress.org reviewers say they never upgraded. Free-tier limitations are mainly about payments (no PayPal, Stripe, Skrill, etc.), the form builder (no visual editor), and the add-on engine (no Google Calendar, Zoom, MailChimp). Across the three paid tiers there is no feature difference ; you are buying the right to install on more sites.
Subscriptions follow the standard WordPress-plugin pattern: support and updates flow only while the subscription is active, which means you can stop paying and keep using the version you have, but you stop receiving security updates and new add-ons. Support quality is uniform across tiers. Pricing varies by region/currency/tax rules — the public page lists euros, so check the checkout total in your jurisdiction. The pricing table itself does not advertise a broad no-questions money-back guarantee, but the footer links to a published refund policy that allows limited refunds within one week for narrowly-defined cases — irreparable product defects/malfunctions confirmed by support, duplicate purchases, and wrong-format purchases reported within 48 hours.
Appointment Hour Booking Pros and Cons
After a focused same-day hands-on testing pass on 2026-05-14 and a deep review-read across the WordPress.org user-review history, here is how Appointment Hour Booking actually trades off.
Pros
Free tier is genuinely usable : The WordPress.org build supports a full self-booking flow with captcha, CSV export, multiple services, and double-booking prevention without paying anything.
Visual form builder is unusually deep : 24+ field types including datasource-connected variants and multi-page forms — most booking plugins ship with half that.
Slot-locking is rock solid : In testing, the booked slot was unavailable to the next visitor instantly. No race conditions.
Pricing is simple and cheap relative to SaaS booking apps : €59/year for one site is significantly less than per-staff or per-booking SaaS pricing.
Cons
Admin UI is dated : jQuery UI styling, dense calendars list with eleven action buttons per row, and the explicit "Save Changes" model can feel old-school after using a modern SaaS dashboard.
Free vs Pro gap shows on payments : Selling paid services means you need a paid license. There is no Stripe / PayPal in the free build.
Pro version branding is confusing : The Pro build is labelled v9.8.66 by "CodeBooster" while the free WP.org listing is v1.5.80 by codepeople — a buyer searching for the same plugin name will land on two different version timelines.
No broad money-back guarantee : The pricing table itself does not advertise a no-questions money-back guarantee, even though a footer refund policy does allow limited refunds within one week for irreparable defects, malfunctions, or duplicate purchases.
Who Should Use Appointment Hour Booking?
Appointment Hour Booking is a strong fit for a specific kind of WordPress site owner and a weaker fit for SaaS-first teams.
Who Should Use It
Solo practitioners and small studios on WordPress : One-person consultancies, wellness studios, music teachers, photographers, language tutors — anyone who wants to publish a date-and-start-time booking widget on their existing WordPress site without learning a new platform.
Anyone allergic to per-booking SaaS pricing : If you take dozens or hundreds of bookings a month and dislike the idea of paying transaction-style fees, the lifetime/annual licensing here will work out cheaper.
Sites that already use Elementor or Gutenberg blocks : The plugin ships dedicated blocks for both, so embedding the widget into a tightly-designed page builder layout is straightforward.
Operators who need granular slot lengths : The 5-minute-step duration selector is unique — if you run 25- or 45-minute sessions, you will not have to fight the configuration.
Who Should Skip It
Teams who want a modern SaaS dashboard : The admin looks and feels like a 2018 WordPress plugin. Buyers expecting Calendly-style polish will be unhappy.
Multi-staff service businesses with complex shifts : The plugin handles services and open hours per-calendar very well, but if you need per-staff calendars, per-staff Google Calendar sync, and per-staff shift planning, a dedicated multi-staff booking plugin is a better fit.
Buyers who expect a broad no-questions money-back guarantee : The footer refund policy only covers narrow cases (irreparable defects or malfunctions, duplicate purchases, wrong-format purchases within 48 hours) inside a one-week window, so if you want a generous return policy as a safety net before committing, this plugin will not match that expectation.
Best Appointment Hour Booking Alternatives
If the trade-offs above push you off this plugin, three alternatives are worth shortlisting before deciding. For more options, the best WordPress appointment booking plugins shortlist for 2026 is the next stop.
Booknetic : A WordPress-native, multi-staff booking plugin with a modern admin and a strong feature catalogue (services, locations, staff, Zoom, Google Calendar, WhatsApp). Best fit for service businesses that need staff scheduling alongside slot-locked bookings. See the full Booknetic review for the deep-dive.
Amelia : A polished commercial WordPress booking plugin with a modern dashboard and a strong front-end customer-area. Best fit for buyers who value visual polish over price. See the Amelia review .
Easy Appointments : A free WordPress.org sibling with a similar light footprint, a more old-school admin, and a separate Pro extension sold from easy-appointments.com. Best fit for budget-first buyers who want a free build with optional Pro add-ons. See the Easy Appointments review .
Final Verdict: Is Appointment Hour Booking Worth It?
Appointment Hour Booking is worth considering — especially if you fit its sweet spot. It is the right pick for a WordPress site owner who wants to publish a date-and-start-time booking widget without leaving WordPress, who values granular service configuration over a polished dashboard, and who would rather pay €59 a year than $20 a month forever.
The biggest caveat is the admin's visual age. The 2025–2026 updates have started to modernise the front-end widget and added a new Styles Editor, but the back-office still feels like a power tool from 2018. If your shortlist is "modern SaaS booking app" then this is not the buy; if your shortlist is "robust, cheap, self-hosted WordPress booking calendar," it is one of the most defensible options on the market.
For a side-by-side look at the full WordPress booking-plugin landscape, head to the best WordPress appointment booking plugins shortlist.
Appointment Hour Booking FAQ
Is there a free version?
Yes. The free Basic build on WordPress.org covers the core booking flow with captcha, CSV export, iCal export, multi-page calendars, and double-booking prevention. Paid tiers unlock the Visual Form Builder, the payment-gateway add-on catalogue (PayPal, Stripe, Square, and others), and the full integration add-on engine.
Is it beginner-friendly?
Reasonably. The form-editor breadcrumb walks you through six logical steps (Editor → General Settings → Notification Emails → Antispam → Reports → Add Ons), and the calendars list keeps everything one click away. Visually, expect a WordPress-admin feel rather than a SaaS-dashboard feel.
Does it support payments?
Yes, but only on paid tiers. The Pro builds expose payment gateway add-ons through the Add Ons engine. The official pricing page lists PayPal Standard, PayPal Pro, Stripe, Square, Skrill, Authorize.net, TargetPay/iDEAL, Mollie/iDEAL, SagePay, Sage, Razorpay, Redsys, and Bizum; Revolut was added through the WordPress.org changelog (v1.5.42 / 1.5.44).
Does it support Google Calendar / Zoom / SMS?
Yes, on paid tiers. Google Calendar API, Zoom Meetings, Twilio SMS and Clickatell SMS are separate add-ons activated from the Add Ons page once your license is connected.
What are the best alternatives?
The closest WordPress alternatives are Booknetic, Amelia, and Easy Appointments. The best WordPress appointment booking plugins shortlist covers the full 2026 landscape.