JAVIS BOOKING PRO · SETUP GUIDE
STEP 01 / 20
Step-by-step installation & setup

Set up Javis Booking Pro

From zero to taking bookings — in about 20 steps.
1 · Install2 · License 3 · Wizard4 · Venue 5 · Tables6 · Time slots 7 · Packages8 · Tax & rates 9 · Payments10 · Notifications 11 · Design12 · Publish & go live
Before you startChecklist
What you need
A WordPress site, version 5.8 or newer
PHP 7.0+ (PHP 8.x recommended)
Administrator access to wp-admin
The plugin file javis-bookingpro.zip + your license key
Optional now: a payment gateway account & an SMTP/email service
Step 1

Get ready

A two-minute prep so the rest goes smoothly.

💡 Not sure of your PHP version? In wp-admin go to Tools › Site Health › Info › Server.
WordPressPluginsAdd New
Upload plugin
Drag the file here or choose it
📦 javis-bookingpro.zip
Install Now Activate Plugin
🖱️
Step 2 · Install & activate

Install the plugin

1
Go to Plugins › Add New › Upload Plugin.
2
Choose javis-bookingpro.zip and click Install Now.
3
Click Activate. A new JavisTab menu appears.
💡 On activation it auto-creates its database tables, demo data, and the staff roles — nothing else to do.
JavisTabLicense
Activate your license
XXXXX-XXXXX-XXXXX-XXXXX
Activate license
FreeStarterProfessionalBusinessAnnual
Step 3 · License

Unlock your plan

1
Open JavisTab › License, paste your key, click Activate.
2
Free works on one venue; paid plans register this domain online.
💡 Professional and up unlocks multiple branches (up to 10), the REST API and the waitlist.
JavisTabSetup Wizard
● VenueTime slotsCurrencyTaxPaymentDone
Quick start
La Maison
Restaurant
Asia/Ho_Chi_Minh
Continue
Step 4 · Setup Wizard

Let the wizard do it

The wizard walks you through venue → slots → currency → tax → payment, with sensible defaults.

💡 You can re-run it anytime, or fine-tune everything later in the menus below.
JavisTabBranchesAdd
Create your venue
La Maison · Hanoi
Asia/Ho_Chi_Minh
USD ($)
Street, city, country
Save branch
Step 5 · Venue

Add your branch

1
Go to JavisTab › Branches › Add.
2
Set name, time zone, currency, address & contact.
💡 Each branch has its own settings; add up to 10 on Professional and up.
JavisTabTables (Resource)
T12
T24
T36
T42
STRUCTURE
🏪 Ground floor
🚪 Main room
+ Add table
Step 6 · Resources

Map your tables

1
Add Floors › Rooms › Tables; set each table’s seat capacity & shape.
2
Drag tables on the floor plan to match your layout.
💡 In Settings choose how availability is checked: by tables, by guests, or by spots.
JavisTabTimeslots
Service times
Lunch12:00–14:30 · Mon–Sunmax 40 guests
Dinner18:00–22:00 · Mon–Sunmax 60 guests
MonTueWedThuFriSatSun
Step 7 · Time slots

Define when you open

1
In JavisTab › Timeslots add slots like Lunch & Dinner.
2
Set start/end, the days of week, and limits (max bookings / guests).
💡 Limits per slot stop you from over-booking a busy service.
JavisTabPackagesAdd
Create a package
Tasting menu
$89.00
$45 · 11
$0 · 2
Mark as “Most popular”
Step 8 · Packages

Add menus & add-ons

1
In JavisTab › Packages set price, plus child/infant rates & age limits.
2
Add optional extras (per booking or per person).
💡 For spas, salons & clinics, use Services + Staff instead of tables.
JavisTabSettingsTax & Charges
Tax, service charge & rates
VAT 8% · price-exclusive
Service charge 5%
RATE CALENDAR
Weekend+15%
Public holidayoverride
Step 9 · Pricing

Taxes & seasonal rates

1
In Settings › Tax & Charges set the rate, inclusive/exclusive & service charge.
2
In Rates, add weekend, holiday or seasonal price rules.
💡 Totals are always recalculated on the server, so prices can’t be tampered with.
JavisTabSettingsCurrency & Language
Sell globally
$ USD€ EUR£ GBP¥ JPY₫ VND
Auto-update exchange rates
EnglishTiếng Việt中文한국어Français+8
Step 10 · Global

Currency & languages

1
Pick a base currency and enable the ones you accept.
2
Set the plugin & email language; guests get a live switcher.
💡 13 languages ship in; each booking remembers the guest’s language for later emails.
JavisTabSettingsPayments
Connect a gateway
Stripe
PayPal
Square
Razorpay
OnePay
Bank transfer
sk_live_••••••••••
Step 11 · Payments

Get paid securely

1
Enable a gateway and paste its API keys.
2
In the gateway dashboard, add these webhook URLs:
https://YOURSITE.com/wp-json/rbp/v1/payments/webhook/stripe https://YOURSITE.com/wp-json/rbp/v1/payments/webhook/paypal
💡 Card details never touch your site — checkout is redirect/element based (PCI-safe).
JavisTabSettingsNotifications
Keep guests informed
Email (confirmation · reminder · cancellation)
SMS & WhatsApp (Twilio)
AUTO-REMINDERS
3 days1 day6 hours
Send test email
Step 12 · Notifications

Email, SMS & WhatsApp

1
Enable channels & add Twilio keys for SMS/WhatsApp.
2
Turn on reminders, edit templates per language, then Send test email.
💡 Every message is recorded in Email Log so you can see what was sent.
JavisTabSettingsDesign
Match your brand
Brand
Luxury
Minimal
Rose
Ocean
French
Split · summary right
Pill
Step 13 · Design

Style the form

1
In Settings › Design pick one of 6 themes.
2
Choose a layout & style variants; watch the live preview.
💡 No coding — colors, inputs, buttons and cards all change with a click.
WordPressPagesAdd New
Book a table
SHORTCODE BLOCK
[rbp_booking_form]
Publish
Step 14 · Publish

Put the form on a page

1
Create a Page, add a Shortcode block, paste the code, Publish.
[rbp_booking_form] [rbp_booking_confirmation] [rbp_booking_lookup] [rbp_booking_form_multi]
💡 Create a confirmation page with [rbp_booking_confirmation] and select it in Settings.
Serverwp-config.php
// above “That’s all, stop editing!”
define(‘RBP_CRON_TOKEN’, ‘a-long-random-secret’);
define(‘DISABLE_WP_CRON’, false);
Step 15 · Cron & webhooks

Enable background jobs

1
Add this token to wp-config.php (used by reminders & secure endpoints).
define('RBP_CRON_TOKEN', 'a-long-random-secret'); define('DISABLE_WP_CRON', false);
💡 If reminders don’t send on a quiet site, set a real server cron to hit wp-cron.php every 5 min.
Booking confirmed
La Maison · Hanoi
15 Aug · 18:30 · 2 guests · Tasting menu
RBP-AB12CD-742
Voucher & calendar invite sent
Step 16 · Test

Make a test booking

1
Open your page and book a slot (use the gateway’s test mode).
2
Check the confirmation, the QR voucher and the email.
💡 The booking also appears instantly in JavisTab › Bookings.
JavisTabBookings
RBP-AB12CD-74215 Aug · 18:30Confirmed
RBP-KD81MM-11915 Aug · 19:00Pending
RBP-QQ04Z2-55514 Aug · 20:00Seated
📱 QR Scanner🧾 Invoices👥 CRM📣 Marketing⏳ Waitlist
Step 17 · Day-to-day

Run the front desk

Move each booking through its lifecycle:

PendingConfirmedSeatedCompleted
💡 Check guests in with the QR Scanner; print invoices & vouchers in one click.
Go-liveChecklist
Before you announce it
Switch payment gateways to LIVE keys
Remove the demo data; keep your real tables & packages
Decide your auto-confirm & no-show policy
Set reply-to email / SMTP & test on mobile
Review GDPR / privacy settings & back up the site
Step 18 · Go live

Launch checklist

Five quick checks and you’re ready to take real bookings.

💡 Keep test mode on until the live-key payment test succeeds end-to-end.
🎉

You’re live!

Your booking system is ready. Welcome aboard.

Need help? javistab.com
JAVIS BOOKING PRO · FULL SETUP COMPLETE

Set up Javis Booking Pro on WordPress in a few minutes. This guide covers installation, license, your venue, payments and publishing your booking form. Prefer to watch? The full video walkthrough is below.