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
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.
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.
Activate your license
XXXXX-XXXXX-XXXXX-XXXXX
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.
● Venue›Time slots›Currency›Tax›Payment›Done
Quick start
La Maison
Restaurant
Asia/Ho_Chi_Minh
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.
Create your venue
La Maison · Hanoi
Asia/Ho_Chi_Minh
USD ($)
Street, city, country
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.
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.
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.
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.
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.
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.
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).
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.
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.
Book a table
SHORTCODE BLOCK
[rbp_booking_form]
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.
// above “That’s all, stop editing!”
define(‘RBP_CRON_TOKEN’, ‘a-long-random-secret’);
define(‘DISABLE_WP_CRON’, false);
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.
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.
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.