All posts

Guides

Take bookings on your own website

A practical walkthrough of the StructuRent booking widget: set your hours, choose what's bookable, paste one line of HTML, and take paid bookings overnight.

July 14, 2026 · The StructuRent team · 3 min read

Most rental shops already have a website. Almost none of them can take a booking on it — the site says "call us or drop by," and every booking costs a phone call, a WhatsApp thread, or a walk-in gamble.

StructuRent's booking widget fixes that with one line of HTML. Customers pick dates on your site, see live prices from your own rate cards, choose their gear, and book — with payment up front if you want it. The booking lands in your rentals and on the availability sheet like anything else, so your team never juggles a second calendar.

Here's the whole setup, start to finish. It's an afternoon of work, most of which is deciding what to put online.

1. Set your working hours#

Setup → Working hours. Open and close times for each day, including closed days. The widget only offers pickups and returns inside these hours — nobody books a return for 8 pm if you close at 6.

2. Make sure your prices are complete#

The widget quotes from the same rate cards you use at the counter: daily rates per category, plus any short in-day durations you offer. Every category you put online needs its daily prices fully set — the readiness checklist in the next step will flag any gaps.

3. Choose what's bookable#

Setup → Reservation widget. Tick the categories and items you want customers to see. Keep the battered backup bikes, staff gear, and counter-only categories offline — hiding them from the widget doesn't touch your fleet.

Start with your most popular category and a handful of items. You can widen the selection any time — it's a checkbox, not a project.

4. Activate#

The widget page runs a readiness checklist — visible items exist, prices are complete — and won't let a half-configured widget in front of your customers. Fix what it flags, then activate. Deactivating later is one click; the embed on your site simply shows the widget as unavailable.

5. Paste the embed#

The widget page gives you a copy-paste snippet:

<iframe
  src="https://your-app-domain/widget/your-widget-link"
  style="width:100%;min-height:640px;border:0"
  loading="lazy"
></iframe>

Paste it into any website — WordPress, Wix, Squarespace, or hand-written HTML — wherever the booking form should live. The live preview on the widget page shows exactly what customers will see before you publish anything.

Your widget link is unguessable but public. If an old embed needs to die — say, a site you no longer control — rotate the link from the widget page and re-paste the new snippet where it should still work.

6. Decide how you get paid#

Connect your Stripe account from the widget page and customers pay when they book — into your account, not ours. You choose the deposit: a percentage up front with the rest at pickup, or 100% online. Prefer cash at the counter? Leave Stripe disconnected and the widget takes reservations without payment.

That's it#

From here, online bookings show up alongside walk-ins — same rentals list, same availability sheet, no separate inbox to check. Your website goes from a brochure to a booking channel you fully own: no marketplace, no commission, your brand end to end.

The widget is part of the Pro plan — see pricing for what's included, and the widget docs for the fine print. Not on StructuRent yet? Start free and you can be taking bookings this week.

Run your rentals with StructuRent

Fleet, bookings, team, and payments in one place. Setting up is free — no card required.

Start free
Take bookings on your own website — StructuRent Blog