Stayora – Hotel Booking System Laravel for Hotels, Resorts and Guest Houses

★ New item Laravel Project v1.0.0
Stayora – Hotel Booking System Laravel for Hotels, Resorts and Guest Houses

✦ Key features

  • Room pages
  • After booking
  • Channel sync with iCal
  • Fake-booking protection
  • The booking page
  • Messages
  • Staff roles
  • Install on cPanel

Overview

Stayora is a hotel booking system laravel build for one hotel, resort or guest house: live free rooms and prices, extras, offers and coupons, pay at hotel with advance, bKash, Nagad, SSLCommerz and Send Money, a front desk screen, tape chart room calendar, housekeeping board, iCal channel sync, reviews, group quotes, reports, English and Bangla, and a cPanel web installer.

Stayora is a complete hotel booking system laravel developers and hotel owners can run on their own domain: a booking website for one hotel, resort or guest house, plus the admin panel that runs the property every day. Guests see live free rooms and prices, add extras and coupons, and pay at the hotel or online by bKash, Nagad, SSLCommerz or manual Send Money.

Your team gets bookings, a front desk screen, a room calendar, a housekeeping board, guest files, offers, reviews, reports and full control of every text and photo. The guest website switches between English and বাংলা, while the admin panel uses plain English.

A live demo with sample rooms and about 850 bookings runs at stayora.demotheme.xyz.

Who this hotel booking system laravel build is for

  • City hotels in Dhaka, Chattogram or Sylhet that want direct bookings instead of paying commission on every room.
  • Beach and hill resorts in Cox's Bazar, Bandarban or Sreemangal with seasonal prices and weekend demand.
  • Guest houses and boutique hotels with a few room types and a small team.
  • Eco-resorts and tea-garden cottages that sell packages with meals and tours.
  • Serviced apartments taking longer stays.
  • Agencies and developers who need tested hotel booking website source code for clients.

It is made for one property. Each room type, room number, rate and rule belongs to your hotel, so the admin stays focused and quick to learn.

How guests book

The homepage opens with a hero slider and a booking bar: check-in, check-out, rooms and guests, then Check Now. Below come the welcome block with numbers, featured suites, amenities, the room list, testimonials, the team, special offers and a reservation form. The phone layout is designed on its own, not squeezed.

Room pages

Each room type has a gallery, highlights, amenities, offers for that room, good-to-know notes, guest reviews and a calendar of free days. The guest picks dates, rooms and guests, clicks Book Now, adds extras such as airport pickup or breakfast, enters a coupon, fills in details, accepts the policies and chooses how to pay.

After booking

Every booking gets a secret link where the guest can pay, see the invoice, cancel within the free window and later write a review. Find my booking opens it with the booking number and phone, no account needed. Guests with an account see upcoming, past and cancelled stays and can message the hotel.

Prices, rooms and availability

Room types are what guests book, such as Deluxe Room or Family Suite; rooms are the real numbered doors inside each type. Free rooms are counted as active rooms minus booked rooms minus closed dates, night by night.

  • Weekday and weekend prices, guests included in the price, maximum adults and children, and extra adult or child charges.
  • Seasonal rates by percent, amount or fixed price, for chosen weekdays, with minimum nights and a priority when rates overlap.
  • Closed dates for one room or a whole type, for repairs or private events.
  • Extras priced per stay, per night or per guest per night.
  • Special offers and packages that apply by themselves when the dates and room match.
  • Coupons with minimum spend, minimum nights, use limits and expiry.
  • Service charge and VAT, shown in a note under prices.

Channel sync with iCal

Paste the iCal link that an online travel agency or holiday rental site gives you for a room type, and its bookings close a room for those nights. Each room type also has its own export link to paste into those sites. The cron job imports the feeds every 30 minutes, which greatly cuts the risk of double bookings.

Payments for hotels in Bangladesh

Pay at Hotel can ask for an advance to confirm the room: none, the first night, a percentage or a fixed amount.

Online, the hotel booking system laravel package supports bKash and Nagad merchant gateways and SSLCommerz for cards and mobile banking, each with a sandbox mode for testing. Manual Send Money by bKash, Nagad, Rocket or Upay lets the guest send money and type the transaction ID; you approve or reject it in Payments.

At the desk, staff record cash, card or bKash payments on the booking page, and refunds are recorded the same way. Bookings can confirm themselves always or only when the guest pays online.

Fake-booking protection

Limit bookings per phone number, block phones and IP addresses, and ask for an SMS code before a booking is placed. Unpaid online bookings are cleaned up by the daily job.

Front desk, calendar and housekeeping

The front desk screen shows today at a glance. Arriving lists guests with room, arrival time and money due, with a Check in button. Leaving shows what to collect and a Check out button, which marks the room Dirty. In house lists everyone staying now, and Walk-in starts a booking for a guest at the counter.

For a busy reception, this part of the hotel booking system laravel admin matters most. The room calendar is a tape chart of every room for 7 to 31 days, with pending, confirmed, checked in, checked out and blocked nights in different colours. Click an empty cell to book that room from that day.

The housekeeping board lists rooms by floor; staff tap Clean, Dirty, Inspecting or Out of order, and rooms with guests arriving today are marked to clean first.

The booking page

One page holds the whole booking: status buttons for Confirm, Check in, Check out, Cancel and No show, room numbers per room, date changes with a fresh price, payments and refunds, private notes or notes shown to the guest, an invoice and Call, WhatsApp and Email buttons.

New bookings by phone, walk-in or travel agent are created in three steps (dates and guests, rooms, extras), with source, status and a live price box.

Guests, marketing and reports

Guest files keep stays, nights, money spent, ID or passport number, a VIP mark, private notes such as allergies, and a Blocked switch. After check-out guests rate cleanliness, comfort, staff, location and value; you publish, hide or reply.

Quote requests for groups, weddings and events arrive with dates, rooms and budget; set a status, send a price by e-mail or SMS and turn a won quote into a booking. Support tickets, contact messages and newsletter subscribers have their own lists.

Marketing lives inside the same admin too. SMS and e-mail campaigns go to all guests, past guests, subscribers or your own list, with an SMS length counter. Reports show occupancy, room revenue, ADR, RevPAR, bookings, cancellations, average stay, sources, payment methods, top guests, countries, extras and coupons, with a daily CSV. The dashboard adds tonight's free rooms and a to-do list.

Messages

New bookings can reach you by e-mail and Telegram. Guests get e-mail and SMS for each step, from booking received and confirmed to arrival reminder and check-out, with editable texts. A WhatsApp button and the WhatsApp Cloud API are included, and every message is kept in a message log.

Running the hotel booking system laravel admin

Every text and photo is edited in the admin: hero slides, welcome photos, gallery, amenities, team, testimonials, blog posts, FAQs and pages such as cancellation policy and house rules. Branding sets the logo, favicon, the payment logos picture in the footer and two colours for the whole site.

Modules switch features on or off: extras, offers, coupons, channel sync, reviews, group quotes, blog, team, recent bookings popup and sign-up popup. Marketing settings take Facebook Pixel with Conversion API, GA4 or Tag Manager, Search Console and TikTok Pixel. Guests can sign in with a password, an SMS code, an e-mail code, Google or Facebook.

Staff roles

Admin sees everything. Manager sees all but settings, modules, API, staff and licence. Front desk handles bookings, calendar, housekeeping, guests, quotes and tickets. Housekeeping sees only the housekeeping board. An activity log records who changed what, and API keys with webhooks connect a channel manager or accounting tool.

Install on cPanel

This hotel booking system laravel package needs no terminal, Composer or Node. Upload the zip, point the domain to the public folder and open the site.

The web installer checks the server, connects to MySQL, MariaDB or SQLite, sets the site and SMTP mail, creates your admin and takes the licence key. Then you install with or without demo content, and add one cron line for reminders and iCal sync.

One licence key works on one domain; localhost and test addresses run without it. You also get the full hotel booking website source code, so a developer can extend it freely.

Stayora is built on Laravel, the open-source PHP framework. See all our Laravel projects for more business systems.

What you get

  • The full Stayora Laravel source with vendor folder, ready for cPanel
  • Booking website and guest account in English and বাংলা, plus the admin panel
  • Front desk, tape chart calendar, housekeeping, rates, offers, iCal sync and reports
  • Pay at Hotel with advance, bKash, Nagad, SSLCommerz and Send Money
  • The web installer with or without demo content
  • Step-by-step documentation and updates with your licence

A tested hotel booking system laravel teams can trust saves months of building. Add your rooms, set your rates and start taking direct bookings.

From our blog · 11 min readHotel Website Idea Guide: What Your Site Needs to Get Direct Bookings

Reviews

0.0
★★★★★
0 reviews from buyers
Write a review

No reviews yet — be the first to share your experience after buying.

Frequently Asked Questions

01Is this hotel booking system laravel based and self-hosted?

Yes. It runs on your own hosting with PHP 8.3 and MySQL, MariaDB or SQLite.

02Can it stop double bookings with travel sites?

It helps a lot. iCal import closes rooms booked elsewhere every 30 minutes, and each room type has an export link for those sites.

03Which payments are supported?

Pay at Hotel with optional advance, bKash and Nagad gateways, SSLCommerz and manual Send Money by bKash, Nagad, Rocket or Upay.

04Can housekeeping staff use it?

Yes. The Housekeeping role sees only the room board and taps each room's state.

05Can I use this hotel booking system laravel package for several hotels?

It is built for one property per install, and one licence key works on one domain.

06Is the website in Bangla?

Yes. Guests can switch between English and বাংলা.

Delivery & Support

1Place your orderAdd to cart, sign in and pay with bKash, Nagad or Rocket.
2Payment verified automaticallyEnter your Transaction ID — the payment is matched automatically, usually within seconds.
3Get your productYour license key and download appear in My Account → Licenses.
  • Secure automatic payment verification
  • Delivery to your account & e-mail
  • Friendly WhatsApp support

Refund Policy

This policy applies to every product in our store.

You get a refund when the product does not work as described and we cannot fix it, when your license will not activate your website, or when a manually delivered product is late and you cancel before delivery. A working license, or a single license already used on a live domain, is not refundable. Approved refunds go back to the number you paid from within one working day, minus the Send Money charge.

Read the full policy →
More items

You may also like

View all →