What's new

The latest improvements to booking courts, payments and memberships at NVBC.

Latest updates

New

  • Need more time to pay? When paying online, you can now add 15 more minutes to the payment timer, once per booking: tap + 15 more minutes under the timer, right after booking or on My booking. Close to your start time it adds what's left (bookings not paid are still released 10 minutes before they start).
  • Coaches: session details on the Clients tab. Tap a session under a client to see its full booking: code, court, amount, payment, attendance and your message to the customer, with the same actions as on the Bookings tab.
  • Coaches: jump to a client. On the Bookings tab, tap a client's name (or the customer's name on a coaching session) to open the Clients tab with all of that client's bookings.
  • Courts shared with another sport can have their own prices. When you book a court shared from another sport (e.g. pickleball on a badminton court), the price shown is that court's. A group booking across courts with different prices lists each court and its price.
  • Coaches pay after their session. Bookings coaches make with their own coach code are no longer released for not paying first. On the Coaches Dashboard they can tap Yes, I'm coming or Can't make it (which frees the court), I'm here from 30 minutes before, and once the session ends, I paid at the desk or Pay online. The 1-hour reminder now asks if they're still coming, and a "please pay" reminder goes out when the session ends. Coaches' bookings made before this change get the new rule too. Reserved times that coaches can book are still paid online, right after booking.
  • Clients tab for coaches. When booking with their coach code, coaches can add who the session is with (or add it later on their dashboard). The new Clients tab groups their bookings and coaching requests by client, with search, sorting, upcoming and past sessions, and unpaid ones. While typing a client, their existing clients are suggested (e.g. "Mike Santos" suggests "Michael Santos"), so the same person isn't entered twice.
  • Request a coaching session. When booking, tick Request a coaching session and choose from the NVBC coaches who are free at that time (with their photo and rates; tap a coach to see their credentials, achievements and bio). The coach accepts or declines and you're told either way; you pay the coach's fee to them directly. You can also ask a coach later β€” or another coach if one declines β€” from My booking.
  • NVBC coaches. Coaches sign up with NVBC's coach link: full legal name, a nickname (the name shown on bookings, e.g. "Coach Drei"), gender, birthday, contact, PHPA ID and ID photo, coaching rates, the days and times they're available, a password, and optionally a profile photo (cropped to a square after choosing it; it can be added later from the dashboard), credentials & achievements and a bio. Once NVBC approves them, they log in to the Coaches Dashboard (Coach login, at the bottom of every page): their upcoming and past bookings with Add to calendar and a 1-hour reminder for each, coaching requests to accept or decline, notifications on their phone, and My coach profile with their photo, PHPA ID (or a link to add it) and their own coach code with a QR code. On their birthday, the dashboard wishes them a happy birthday. While an account is inactive, the coach card is greyed out and marked "Inactive".
  • Coach codes fill in the coach's details. Booking at the Coach rate now uses the coach's own code, which fills in (and locks) their name and contact. Inactive coaches' codes don't work.
  • Coaches can book some reserved times. When a coach is logged in on their device, reserved times marked for coaches show with a dashed border and πŸŽ“ Coaches, and they can book them at the Coach rate (their coach code is filled in), paying online β€” cash isn't available for these times. Everyone else sees them as reserved, as before.
  • Coach code filled in. While a coach is logged in, choosing the Coach rate fills in their coach code.
  • Logged in as a coach? The booking page shows a bar with the coach's name, a link to the Coaches Dashboard and a Log out button, so it's clear when the coach view is on.

Improved

  • On phones, the court names stay pinned at the top of the booking grid as you scroll down, so it's always clear which court you're picking.
  • The booking grid is roomier on phones: shorter times ("4PM", "4:30") and court names ("Badm. 3"), so up to four courts fit without scrolling sideways. Long closures and reserved times now show their full label instead of cutting it off, and weekly closures say "Closed on Mondays" instead of "Closed Β· Closed on Mondays".

Fixed

  • My booking showed the wrong total for a group booking whose courts have different prices; it now adds up each court's price.
  • When scrolling the booking grid sideways, the half-hour times (e.g. 5:30 PM) no longer show the slots behind them, and "Time" stays in the corner.
  • The booking grid loads faster, especially when switching dates: it now asks the database for everything at once instead of one question at a time, and no longer loads the QR Ph payment code each time.
For NVBC staff (13)
  • New πŸ”” Send payment reminder on unpaid bookings, also coaches' own bookings (including ones paid after the session). It sends a push notification right away to the customer's devices that turned on updates for the booking, or the coach's devices, and says how many got it. If no device gets it, it's emailed instead (to the email on the booking, or the coach's account email). With neither, it says so, so you can call or message them. It can be sent once a minute, and each one is noted in the booking's history.
  • New Own prices under Settings β†’ Activities and shared courts: tick it under a shared court (or an activity's court) to give it its own prices for that sport or activity. Each court can have Separate weekend prices of its own, even if the sport doesn't; the Member and Coach prices follow that sport's settings under Prices. Untick it to use the sport's prices again. Customers can only move a booking online to a court with the same price.
  • New Pays after the session switch per coach in the Coaches tab (on by default). It turns off by itself after 3 no-shows in 60 days; turning it back on starts the count again. The front desk is told when a coach checks in, says they paid cash (to confirm), or still hasn't paid 10 minutes after their session (new notification type, on for everyone).
  • New When a coach taps I paid at the desk, their booking says so: the day list shows "πŸ’΅ Coach says paid cash at the desk β€” confirm", and the booking shows who paid how much and when, right above Payment received β€” confirm.
  • New On a coach's pay-after booking, the "unpaid bookings in the last 90 days" warning is no longer shown β€” paying after the session is the rule there.
  • New οΌ‹ Add member in the Members tab, to sign someone up at the front desk. If the fee is paid (or no charge), they're approved right away with a member code, and you get the link to their member page to send them. If they haven't paid yet, they're saved as a pending application. Someone who is already a member (same name and birthday) can't be added twice.
  • New Coaches can pay with, under Settings β†’ Payment methods: choose which payment methods coaches can use when booking at the Coach rate with their coach code (for example, GCash only, or cash too). It starts with every method ticked, so nothing changes until you edit it. Customers still pay online, and reserved times coaches can book are still paid online.
  • New Coaches tab (owner and managers): the coach sign-up link (copy, or make a new one), approve or decline applications, set coaches Active / Inactive (inactive: no coach rate, no cash at the desk, not offered to customers), give a new code (the old one stops working), make a password reset link, staff notes, and each coach's bookings and coaching sessions. A switch keeps the old shared coach code working until your coaches have their own.
  • New Bookings made with a coach code say whose code it was; Flag misuse marks one used by someone else (counted on the coach). Coaches are told about every booking made with their code, so they can spot misuse too. Coaching requests show on the booking card and in the list.
  • New Restoring a booking that was released automatically also brings back its coaching session (accepted again, or waiting for the coach again), and the coach is told. If the coach is now busy at that time or inactive, you're told why, and Put coaching back on the booking card tries again later.
  • New New notification type "New coach applications" (on for everyone).
  • New Search bookings in the Bookings tab by name, email or phone number, across all dates (upcoming first, then the most recent).
  • New Reserved times have a Bookable by coaches option, when adding one and as a switch on each reserved time in the list.

October 8, 2026

New

  • Part-day closures. When NVBC is closed for only part of a day, the booking page says so (e.g. "Christmas Eve β€” open 10:00 AM – 5:00 PM only") and just those times are unavailable.
  • Closed days show on the booking page. Days NVBC is closed (weekly rest days and holidays) are marked "Closed" in the date strip.
  • Holiday notices. The booking page shows when a day is a holiday (holiday prices β€” the weekend rates β€” apply) or when NVBC is closed.
  • Refund updates. When NVBC sends your refund for a cancelled booking, you're told by notification or email (if you turned on updates), with the amount and reference.
  • Waitlist for taken times. Tap a booked slot and choose Notify me if it opens (on your phone and/or by email). If any court for that sport frees up for the whole time β€” for example a booking that wasn't paid in time β€” everyone waiting hears at once, and the first to book gets it.
  • Change your booking's time yourself. On My booking, Change time lets you move to another free court or time of the same sport, length and price, up to 12 hours before the start (once per booking β€” NVBC can change these limits).
  • Add to calendar. From the booking confirmation and My booking (Google Calendar, or Apple / Outlook), and the payment-confirmed and reminder emails now include the booking for your calendar, with a reminder 1 hour before.
  • Book several courts at once. For groups and events: in the booking form, tick more courts for the same time β€” one booking code, one QR and one payment for all of them.
  • More activities. Courts can now be booked for other activities too, like Zumba, or pickleball on a badminton court, when NVBC sets them up β€” they appear as tabs on Book a court.
  • Your payment screenshot fills in the details for you. After you upload a screenshot of your receipt, your phone reads the reference number and amount and fills them in β€” just check they're right before sending. (The screenshot is read on your phone.)
  • Light or dark β€” your choice. A new theme button at the top right of every page lets you pick Light, Dark or Auto (follow your phone or computer's setting). Your choice is remembered on this device.
  • Message NVBC staff about your booking. On My booking there's now a chat with NVBC staff for questions about your booking, payment or anything else. Replies appear there (with a "new message" note at the top of your booking), and by notification or email if you turned on updates.
  • Get updates about your booking. Turn on notifications (on your phone or computer) or add your email β€” on the booking confirmation or on My booking β€” and we'll let you know when your payment is confirmed, if there's a problem with it, and remind you 1 hour before your time. The booking form also has an optional email field. On iPhone/iPad, add NVBC to your Home Screen first to get notifications.
  • A second chance if your payment can't be verified. If staff can't verify the payment you sent, your booking stays held: you'll see why, and get 15 more minutes to send a correct payment or screenshot.
  • More GCash numbers to pay to. When paying by GCash you may now see more than one NVBC GCash number β€” send your payment to any one of them.
  • Membership covers badminton β€” pickleball is coming soon. The membership page and your member card page now say that membership (and member rates) currently applies to badminton, and that pickleball membership and perks are on the way.
  • Add NVBC to your Home Screen. On phones, "Add to Home Screen" now gives NVBC Courts its own icon and opens it like an app.
  • A "What's new" page. See what's new and improved at NVBC Courts β€” it's the new Changelog link at the top of every page.
  • See when your booking is under way. On My booking, a paid booking now shows In progress during your court time and Completed afterwards.

Improved

  • New look in NVBC's colours. The site now uses NVBC's brand palette β€” navy, gold, white and light blue-grey β€” with the NVBC logo in the header, on member cards, and as the browser and Home Screen icon. Main buttons (like Book & pay) are a vivid gold with a soft glow, in light and dark themes; the dark theme uses navy backgrounds. Open slots on the booking grid stay green β€” tap one to book.
  • Payment screenshots aren't kept after they're checked. Once staff confirm or reject your payment (or the booking is cancelled), the screenshot is deleted; the reference number stays.
  • Your booking is easier to read on phones. The booking confirmation and My booking now show the essentials at a glance β€” status, day and time, court and amount, plus one line on what to do next. The QR code, messages with staff, updates and "Good to know" are tidy rows you tap to open (messages open by themselves when staff reply). You can now also message NVBC staff right from the booking confirmation.
  • When you still need to send your payment, Cancel now sits right beside the main payment button (which is the bigger of the two), instead of on its own further down.

Fixed

  • Menu links stay tidy on phones. The links at the top of the page no longer break onto two lines on small screens; if they don't all fit, you can swipe the row sideways.
For NVBC staff (39)
  • New Times for closed days. Holidays and weekly rest days can now be closed all day, from a time to a time (e.g. closed 8:00 AM – 3:00 PM every Monday), or open only from–to (short hours). Bookings, rescheduling, the waitlist and Reports all follow the times; a partly closed holiday keeps holiday (weekend) prices for its open hours, while weekly rest days keep normal prices.
  • New Split payments. On a booking's card, Split payment… records a payment in parts β€” e.g. β‚±350 cash + β‚±100 GCash, with a reference for non-cash parts. The parts must add up to what's due (a group's total for group bookings). The card, Bookings list and export show the split, and Reports count each part under its own payment method.
  • New Weekly rest days in Settings (e.g. closed every Monday): no online bookings on those days; you're warned if upcoming bookings already fall on them. To open on a rest day for a special occasion, add that date as an open holiday.
  • New Holidays can repeat every year (e.g. Christmas Day). A specific date always wins over a yearly holiday, which wins over a weekly rest day.
  • New Reports tab (owner and managers): for any period β€” revenue collected, how full the courts were, bookings kept vs made, refunds, money still unpaid, and the share of bookings cancelled by customers or staff, released for non-payment, and no-shows. A weekday Γ— hour chart of how busy the courts are (with a table view), the busiest and quietest times, usage by day of the week, and revenue by sport and by payment method β€” to help with pricing and staffing.
  • New Refund tracking. A paid booking cancelled by the customer at least 12 hours ahead, or cancelled by staff, is marked Refund due. On its card, record Refunded (with the reference β€” the customer is told) or No refund (with a note); you can also mark a refund due by hand. Group bookings are refunded together. Shown as "πŸ’Έ Refund due" in the Bookings list and as a "refunds due" tile in the Overview; every step is in the booking's History.
  • New No-shows. Once a booking has started, Mark no-show on its card. When the same phone number or email books again, staff see "⚠ 2 no-shows and 1 unpaid booking in the last 90 days" (with dates) on the card and in the list. Players don't see it.
  • New Holidays and closures in Settings: add dates ahead of time, each either open with weekend prices or closed (no online bookings; the booking page shows the day as closed). Closing a day that already has bookings warns you to contact those players.
  • New Activities and shared courts in Settings: let a sport use other courts, and add activities (name, emoji, which courts) with their own prices. A court booked for one activity is taken for all others at that time. Bookings show their activity on the card and in the list.
  • New Rescheduling rules in Settings: how many times customers may move a booking (or not at all), and up to how many hours before the start. Customer moves show in the πŸ”” bell ("Bookings rescheduled by customers", on for everyone) and in the booking's History.
  • New Group bookings show "πŸ‘₯ Group of N" on each court's row and a group note on the card. Confirming or rejecting the payment on any court applies to the whole group; the customer cancelling cancels every court. Staff can still cancel one court on its own.
  • New Manager and Staff accounts. Each staff login is now a Manager (full access, like the owner) or Staff (day-to-day work: bookings, payments, members, messages, reserved times). Only the owner and managers can change settings, prices and payment accounts, set up courts, manage staff accounts, delete bookings or members, import members, send bulk emails and see the activity log. Existing accounts start as Staff β€” use Make manager in the Staff tab.
  • New The payment checklist shows the amount the player says they paid, in red if it differs from the booking.
  • New Chat with customers per booking. Each booking card has a Messages section to read and reply (or start a conversation). New customer messages show in the πŸ”” bell and as push notifications (a new "Messages from customers" type, on for everyone β€” switch it off in βš™ Settings), and as "πŸ’¬ New message" on the booking's row. Customers get a notification for each reply and an email for the first of several quick replies. Messages show "Seen" once read.
  • New Booking history β€” who did what, and when. Every booking card has a History section listing each change with the time and who made it: booked, payment sent, payment confirmed or changed (e.g. "For verification β†’ Paid"), rejected (with the note), edited (exactly what changed β€” court, time, name, rate, amount, reference…), progress marked, cancelled, released by the system, restored and deleted. Customers' own actions show as "Customer".
  • New Activity log. In the Staff tab, a list of what staff did to bookings, newest first, with a filter by staff member. Click a booking code to open it. Deleted bookings stay in the log. Bookings made before this show what was already recorded (who cancelled, restored or rejected them); earlier payment confirmations show as "Unknown staff".
  • New Reject a payment, with a note. "βœ• Reject payment…" on a booking waiting for verification, with one-tap reasons (amount doesn't match, not received, and so on) or your own note. The customer sees the note on their booking page and gets a notification or email. The booking shows "Payment rejected β€” waiting for the customer", and "Rejected earlier" with the note once they send a new payment. The card also shows whether the customer turned on updates.
  • New Extra GCash accounts. In Settings β†’ Payment methods, "+ Add another GCash number" adds up to 4 more GCash numbers and account names (handy when one account reaches its GCash limit). Players see them all, and the payment checklist on a booking accepts any of them.
  • New Notifications for staff. A πŸ”” bell in the admin panel shows new bookings, payment proof sent (needs verifying), bookings cancelled by the player or released, and new membership applications β€” with a pop-up, an optional chime, and the unread count in the browser tab title. Click one to open that booking straight away. Each staff member chooses which kinds they get.
  • New Push notifications on phones and computers. Turn them on per device from the bell (βš™ Settings β†’ Turn on notifications) to be notified even when the admin panel is closed; tapping a notification opens the booking. On iPhone/iPad, add the site to the Home Screen first (iOS 16.4 or later). Push notifications show only the booker's first name and last initial, since they can appear on a locked screen.
  • New In progress / Completed for bookings. Paid bookings show In progress during their time and Completed after, automatically. Staff can also mark a booking In progress or Completed by hand (for example an unpaid walk-in who's already playing, or a group that finished early) and switch it back to Automatic. Exports have a new Progress column.
  • New Undo a release. A booking released for not being paid in time can be restored from its card β€” as upcoming, In progress or Completed. It takes its time slot back (refused, naming the other booker, if someone has booked the time since), keeps its payment status, records who restored it, and won't be released again.
  • New Bookings tab: group by sport and filter. A Together / By sport switch (remembered on each device), and a filter for bookings that need payment, have a payment to verify, or are upcoming, in progress or completed.
  • New New warnings on bookings: "Started β€” payment not verified" and "Ended β€” not paid".
  • Improved Wrong staff passwords are limited: after 5 wrong tries for a username from one place (or 20 from one network, or 50 for a username overall), login pauses for 15–60 minutes. Too many unknown booking codes from one visitor (30 in 15 minutes) also pause booking lookups, to stop code guessing.
  • Improved Screenshots already stored for checked or cancelled payments were deleted to save space. Reuse of a deleted screenshot is still spotted (its fingerprint is kept).
  • Improved Checking online payments is quicker and safer. A booking waiting for payment verification now shows the player's screenshot right on its card, next to a checklist of what it should say: the amount, the GCash/BPI account it should have gone to, the date and time, and the reference number. Staff tick each one; confirming with boxes unticked asks first.
  • Improved Reused payment proof is spotted automatically. If the same reference number (even typed with different spaces or dashes) or the exact same screenshot was sent for another booking, the card lists those bookings with a ⚠ warning, and the Bookings list flags "Screenshot used before" or "Reference used before". When it's the same person, it shows the total the one payment should cover.
  • Improved In the Overview, the Payments to verify and Cancelled & released tiles are now buttons (marked "View β†’"). Clicking one lists just those bookings for the day, week or month on screen, in time order; β€Ή β€Ί and Today keep the filter, clicking a booking opens it in the Bookings tab, and clicking the tile again (or βœ• Show calendar) brings the calendar back.
  • Improved In the Overview, clicking a booking in the Week view (or in the Day view's schedule) now opens that booking straight away in the Bookings tab, scrolled into view β€” instead of just showing the day. Clicking a day's heading in the Week view still opens that day's schedule.
  • Improved Bookings tab redesigned for phones. The wide table is replaced by compact rows (time, name, court, amount, a status pill and any warnings) in time order β€” no sideways scrolling. Tap a row to manage the booking. Cancelled and released bookings are collapsed at the bottom, the QR scanner opens from a Scan button, β€Ή β€Ί buttons move between days, and the list refreshes itself every minute.
  • Improved One booking card everywhere. Scanning a booking QR, tapping a booking in the Bookings tab, and clicking a booking on the grid in staff mode all open the same card: confirm payment, payment status, progress, edit, cancel, restore and delete.
  • Improved Bookings marked In progress or Completed by hand are never released for non-payment.
  • Improved Moving a booking to another date or time clears its manual In progress / Completed mark.
  • Improved Cancelling a booking that's in progress or completed now warns that it has already been played.
  • Fixed Weekly rest days no longer count as holidays for pricing (they'd have used weekend prices for any open hours).
  • Fixed On Android (especially in the installed app), tapping a payment screenshot showed "Please log in again" instead of the picture. Screenshots now open full screen right on the page (tap or βœ• to close), and links into the admin panel from outside the site keep you logged in.
  • Fixed On phones, the notifications panel (and its βš™ Settings) was cut off at the left edge of the screen. It now opens as a full-width panel with a βœ• to close it.
  • Fixed Older bookings that were confirmed before payment was required, but never paid, are no longer treated as paid when working out In progress / Completed.