ViserHotel (also listed as an ultimate hotel booking solution on CodeCanyon) is a Laravel hotel booking, room reservation, and management script: guest-facing booking, admin/receptionist panels, room types, invoices, and related ops screens. Client installs I have worked with run on Laravel 9 with MySQL and Bootstrap / jQuery / DataTables-style admin UI.
One live deploy I shipped is Hotel Noora Residential (Faridpur, Bangladesh) — public booking, room types (Master / Double / VIP), and the usual ViserHotel-style storefront. Longer write-up of the same engagement family: /project/customize/hotel-management-laravel-codecanyon.
Best match use case
ViserHotel fits when a small or mid hotel needs an owned Laravel booking stack on CodeCanyon and is willing to customize pricing, panels, and SMS around real front-desk rules — not only the demo dataset.
| Situation | Why this engagement pattern fits |
|---|---|
| Bangladesh / regional hotel needing local tax on invoices | Stock scripts often miss VAT % and fixed lines staff expect on totals |
| Live deploy + theme polish | Go-live needs env, theme tweaks, and smoke tests beyond “upload and hope” |
| Receptionist + admin booking edits | Booking form, list, calculation, and invoice must stay consistent |
| Extra services / SMS gateway | Ops often need priced add-ons and local SMS after purchase |
The problem
Stock ViserHotel covers rooms, availability, and booking requests. Gaps show up when finance and the front desk need tax that matches local practice, and when inherited installs have small bugs in forms, totals, or panels.
On this client work, friction included:
- Booking totals without flexible VAT as percentage and VAT as a fixed amount
- Related updates so booking list, calculation, and invoice stayed aligned
- Need to deploy a production site (now hotelnoora.com) rather than only patching locally
- Minor bugs and default-theme polish so guests and staff could use the site day to day
Related requirements from the same project notes: booking form extensions, service charge / discount style pricing fields, extra-service prices, SMS gateway settings, and receptionist/admin panel updates — see the hotel management customization project.
What I built
Focused product work on this engagement:
1. Deploy for Hotel Noora
Production install of the ViserHotel / hotel-management Laravel script for the client’s brand at www.hotelnoora.com — booking availability, featured rooms, and the public hotel site wired to the backend.
2. VAT — percentage and fixed
Added VAT handling so charges can apply as a percentage, a fixed amount, or the combination the client needed — wired through booking calculation and invoice-facing totals so staff are not patching tax by hand.
3. Minor bug fixing and related booking work
Small fixes across booking and panels so the live site stayed usable. Where the same engagement needed more, the project notes also cover service charge / discount style fields, booking form and list updates, extra-service prices, SMS gateway testing, and light frontend theme customization (project page).
TIP
I do not promote buying any particular CodeCanyon hotel script. This page is case notes from real client work on ViserHotel and a related Laravel hotel booking install.
Audit and plan
Before changing tax math or shipping to production, I inventory the install so patches do not fight the booking lifecycle.
- Laravel version and PHP / MySQL env
- Booking state machine (request → confirm → invoice / payment states)
- Where room rate, extras, discount, service charge, and tax are computed
- Admin vs receptionist vs guest panels that must show the same numbers
- SMS / mail config if notifications are in scope
- Regression checklist: create booking, edit, list totals, invoice print/PDF
Fit checklist (excerpt)
$audit = [
'laravel' => app()->version(),
'targets' => [
'vat_percent' => true,
'vat_fixed' => true,
'booking_form_invoice_sync' => true,
'live_deploy' => 'hotelnoora.com',
],
'failing' => ['totals', 'invoice', 'panel_edit'], // reproduce each
];
return response()->json($audit);
Comparison — fix vs feature vs rewrite
| Approach | Effort | When to choose |
|---|---|---|
| Surgical fix | Low–medium | VAT or one broken booking path; script otherwise OK |
| Scoped feature | Medium | Tax + form + invoice + SMS in one release |
| Partial rewrite | High | Core booking model fights front-desk process |
Implementation notes
Typical shape of the work (migrations + config + views, not a full rewrite):
- Migrations / settings for VAT percent and fixed amounts
- Calculation updates so booking list, totals, and invoice stay consistent
- Backend views and booking form sections updated with the new fields
- Production deploy and smoke tests on reservation flows
- When in scope: SMS gateway settings, extra-service prices, light theme tweaks
Prefer the smallest safe patch over forking the whole booking module — especially on a live hotel site.
Outcome
Hotel Noora runs on the customized stack at hotelnoora.com. Booking totals can include VAT as percentage and/or fixed, and the minor fixes kept day-to-day booking usable for staff and guests. More narrative on requirements and solution steps: /project/customize/hotel-management-laravel-codecanyon.
Conclusion
If your ViserHotel (or similar Laravel hotel script) is almost right but missing local tax rules, invoice alignment, or a clean production deploy, a focused customization pass is usually enough — without rewriting the whole product.
Need the same kind of audit, VAT/tax wiring, or go-live help? Contact me or see Hire me.