A booking system where the customer picks the actual seat off a map, pays from a wallet balance, and prints the ticket — for buses and for events, on the same build, running on Google Sheets.
Pick a date within that service's booking window and the seat map loads for it: taken seats marked, free seats selectable. Choose several at once, record each passenger's gender against their seat, add a contact number, and confirm. The layout comes from the seat settings — total seats with rows and columns — so a fifty-two-seat coach and a hundred-seat hall are configuration, not code.
Booking requires balance, which sidesteps integrating a payment gateway while keeping the money side real. A user tops up by choosing one of your payment methods, entering the amount and the transaction ID from their bank, and submitting a request. The admin approves or declines it, and the balance updates immediately with an email and a notification. Users can also transfer balance to one another by email address — the recipient is verified and named before the transfer goes.
Events and buses are managed with a price, description, image, and the start and end dates that define when tickets can be sold. Seat settings sit alongside. Payment methods carry their own instructions and an active status. Users are managed with balance adjustment, every booking is visible and filterable by booking ID, and top-up requests queue for review.
Currency symbol, currency name, app name and support email are settings rather than code. Bookings produce a printable ticket and a confirmation email, and notifications cover payment approved, balance received and transfer successful. Two roles: users see their own bookings and balance, the admin sees everything.
| Version | v1.0 |
| Published | Nov 9, 2025 |
| Platform | Google Apps Script |
| Database | Google Sheets |
| Category | Booking & Appointments, Events & Voting |
| Tags | |
| Video | Watch walkthrough |
| License | Regular License |
| Code.gs Files | Complete Apps Script source code files |
| HTML Files | All HTML template files included |
| Google Sheet | Your own copy with all data and scripts |
| Setup Guide | Step-by-step video tutorials included |
| 6 Months Support | Bug fixes, tweaks, and guidance — all free |
| Free Updates | All future updates included at no extra cost |
Extra modules, your branding, integrations or reports built on top of this file. You get a clear quote and timeline before any work starts, and support after delivery.
What We Customize
20-30% advance to start • Clear quote before work begins • Support included after delivery
What buyers of this file added to the same order
Build a B2B Ecommerce Web Portal with Gemini AI + Google Sheets
Bought with this one
How to Build a Wholesale Distribution System in Google Sheets & Apps Script - E50
Bought with this one
Vibe Coding Just Got FREE: This AI Builds Full Apps AND Dashboards From One Prompt (Google Sheets)
Bought with this one
What buyers and viewers say about Ticket Booking System with Google Sheets & Apps Script | React Seat Reservation System 2025 | E12.