# switch theme Hire me on Upwork
← all plugins
$ wp plugin activate bookflow

BookFlow

client: WebbDesignz — its own commercial product line context: Commercial WordPress product (subscription) shipped: 2026 Booking & availability

Live availability calendars and on-page booking for rental websites — real dates, real prices, brand-matched checkout.

stack: WordPress PHP vanilla JS rental-platform API EDD Software Licensing
🔒wp-admin — bookflow
BookFlow — A rental item page with the live calendar as a third column — open/booked legend, real platform data
# A rental item page with the live calendar as a third column — open/booked legend, real platform data
// how it was engineered

From problem to production.

The problem, the build, and what it changed.

  1. 01

    The problem

    Rental platforms hide availability behind a quote form — customers pick items blind, then learn half are taken on their date. The stock checkout also dropped the chosen date between screens and looked nothing like the business's brand.

  2. 02

    The solution

    Every rental item page gains a live availability calendar: open dates green, booked grey, real per-day pricing on pick. The chosen date rides untouched into the platform's cart, and a five-step brand-matched booking overlay replaces the bare quote form.

  3. 03

    Key features

    • Live per-item availability calendar from real reservation data
    • Picked date carries end-to-end into checkout, never re-typed
    • Date-first browsing gate — everything shown is free that day
    • Brand-matched booking overlay on every checkout path
    • Fails safe: an errored check says call-to-confirm, never book-me
  4. 04

    Engineering & hardening

    The server re-prices every order line against the platform's live pricing engine — a live test booking a $350 item for $1 stored at $350. Submissions are idempotent under a named database lock, endpoints cached and rate-limited, hardened by a 12-dimension audit that fixed 30 findings.

  5. 05

    Outcome

    Customers see real availability and real prices before they commit — abandoned carts and call-backs stop being the checkout flow.

$ ls ~/screenshots

Inside the plugin.

The screens behind the story above — real production captures, sample data. Click any to zoom.

🔒wp-admin — bookflow
BookFlow — A selected date returning live confirmation and that day's real price
# A selected date returning live confirmation and that day's real price
🔒wp-admin — bookflow
BookFlow — The date-first gate: single day or full weekend
# The date-first gate: single day or full weekend
🔒wp-admin — bookflow
BookFlow — The gate's time step with start and end time
# The gate's time step with start and end time
🔒wp-admin — bookflow
BookFlow — Restyled inventory browse cards in the site's own look
# Restyled inventory browse cards in the site's own look
🔒wp-admin — bookflow
BookFlow — The availability calendar and booking CTA on a phone
# The availability calendar and booking CTA on a phone
let's-build

Need a plugin like BookFlow?

The same engineering — idempotent, hardened, documented — pointed at your business problem. You own the code outright.