Getting started
Create your HappyChef account
Get your restaurant set up so you can start taking reservations.
- Go to the HappyChef sign-up page and enter your restaurant details.
- Confirm your email address.
- Set your restaurant name, address and contact details.
- Continue to set your opening hours and capacity.
Tip: Use the same email you check daily — important notifications go there.
Set your opening hours
Define when guests can book, per service and per day.
- Open Settings and select Opening hours.
- Add hours for each service (breakfast, lunch, dinner).
- Set different hours per weekday where needed.
- Add exceptions for holidays or closing days.
- Save your changes.
Tip: Closing a shift temporarily is better than deleting it — your settings stay intact.
Set your capacity
Tell HappyChef how many guests you can seat so availability is accurate.
- Open Settings and select Capacity.
- Enter your total covers for the restaurant.
- Set capacity per area if you have multiple rooms.
- Optionally set a maximum online party size.
- Save.
Tip: Start a little conservative and increase capacity once you see how services fill.
Share your booking link
Start taking reservations even without a website.
- Open your booking page from the dashboard.
- Copy your booking link.
- Add it to your Google profile, Instagram and Facebook.
- Add a “Reserve” button to your website if you have one.
Tip: Pin the link in your social bios so guests can always find it.
Reservations
Add a reservation manually
Log a phone booking or walk-in in seconds.
- Click New reservation on the dashboard.
- Enter the date, time and party size.
- Add the guest’s name and contact details.
- Assign a table or let HappyChef suggest one.
- Save the reservation.
Tip: Save the guest’s phone number so reminders can reach them.
Edit or move a reservation
Change the time, party size or table.
- Open the reservation from the list or table plan.
- Update the date, time or party size.
- Drag it to a different table if needed.
- Save — the guest is notified automatically.
Tip: Moving a reservation on the table plan keeps your floor view accurate.
Cancel a reservation
Free up the table and notify the guest.
- Open the reservation.
- Choose Cancel.
- Optionally add a reason.
- Confirm — the slot reopens for other guests.
Tip: If a guest may rebook, suggest another slot before cancelling.
Set up confirmations and reminders
Reduce no-shows with automatic messages.
- Open Settings and select Notifications.
- Enable confirmation messages on booking.
- Enable a reminder before the reservation.
- Set the timing and wording.
- Save.
Tip: A reminder a few hours before service is the single most effective no-show reducer.
Require a deposit or card guarantee
Protect high-demand shifts against no-shows.
- Open Settings and select your no-show policy.
- Choose deposit or card guarantee.
- Pick which shifts, days or party sizes it applies to.
- Set the amount and conditions.
- Save.
Tip: Apply guarantees only to peak shifts to avoid deterring casual bookings.
Use the waitlist
Capture demand when you are fully booked.
- Enable the waitlist in settings.
- When a slot is full, guests can join the waitlist.
- When a table frees up, offer it to waitlisted guests.
- Confirm the guest and seat them.
Tip: Check the waitlist before closing reservations for a shift — you may fill last-minute gaps.
Table plan
Build and use your table plan
The table plan is the heart of your floor management: a visual map that mirrors your real restaurant and shows, in real time, which tables are free, reserved or seated. This guide walks you through building it from scratch, organising it into areas, and using it day to day. It is the most detailed setup in HappyChef, so take it step by step — once it is right, daily service becomes effortless.
1. Draw your floor
Start in the Table plan editor. Think of it as a blank floor you fill with the tables you really have. Accuracy here pays off every service, so match your real layout as closely as you can.
- Open the Table plan editor.
- Add each table and set how many seats it has.
- Drag tables into position to match your real layout.
- Give each table the name your staff already use.
2. Organise into areas
Most restaurants have more than one space — an indoor room, a bar, a terrace. Areas let you manage and book each space separately while still seeing combined totals.
- Create an area for each distinct space.
- Move the right tables into each area.
- Set whether each area is bookable online.
- Mark weather-dependent areas (like a terrace) so you can close them fast.
3. Set up table combinations
Large parties often need two or more tables pushed together. Combination rules let HappyChef offer big-group availability automatically instead of you handling every large booking by hand.
- Define which tables can be combined.
- Set the seat count of each combination.
- Let the system offer combined availability for larger parties.
4. Run service on the table plan
During service the table plan becomes your live floor view. Keeping it current means availability stays accurate and staff always know the state of every table.
- Open today’s table plan when service starts.
- Mark reservations as seated as guests arrive.
- Drag walk-ins onto free tables.
- Mark tables as finished when guests leave so the slot reopens.
Tip: Keep table names matching what your staff already call them — it makes seating and hand-offs far quicker during a busy service.
Add a room or terrace
Manage multiple spaces separately.
- Open the Table plan editor.
- Create a new area and name it.
- Add its tables and capacity.
- Set whether it is bookable online.
- Save.
Tip: Mark the terrace as weather-dependent so you can close it quickly.
Combine tables for large parties
Seat groups that need more than one table.
- Open the table plan during service.
- Select the tables to combine.
- Merge them into a single seating.
- Assign the large party to the combined table.
Tip: Set table-combination rules so the system can offer big-group availability automatically.
Seat and track guests during service
Keep an accurate live view of your floor.
- Open the table plan for today.
- Mark reservations as seated when guests arrive.
- Drag walk-ins onto free tables.
- Mark tables as finished when guests leave.
Tip: Marking tables finished promptly reopens them for later bookings.
Availability algorithm
Set dining duration and turn times
Control how long each table is held.
- Open Settings and select Availability.
- Set the average dining duration.
- Optionally vary duration by party size or shift.
- Save and review your offered slots.
Tip: Match durations to reality — too short causes overlaps, too long wastes capacity.
Set pacing limits
Spread arrivals so the kitchen is never overwhelmed.
- Open Settings and select Pacing.
- Set the maximum guests per time window.
- Adjust per shift if peak times differ.
- Save and test by viewing your booking page.
Tip: Tighten pacing around your busiest opening time, then loosen it later in service.
Block a shift or day
Stop bookings for a closure or private event.
- Open the calendar or availability settings.
- Select the day or shift to block.
- Add a reason if useful.
- Save — those slots disappear from booking.
Tip: Use a block (not a delete) so the shift returns to normal afterwards.
Gift cards
Start selling gift cards
Add a new revenue stream guests can buy online.
- Open the Gift cards section.
- Enable online gift card sales.
- Choose the available amounts.
- Pick a design and add your banner.
- Save and share or embed the gift card page.
Tip: Promote gift cards on your booking confirmation and around the holidays.
Redeem a gift card
Accept a gift card at the restaurant.
- Open the gift card redemption tool.
- Scan the QR or enter the code.
- Verify the balance.
- Apply the amount and confirm.
Tip: Partial redemptions keep the remaining balance on the card for next time.
Set up gift card take-away (pickup)
Let guests collect a physical gift card in person.
- Open your opening hours settings.
- Enable gift card take-away per service.
- Set the pickup time windows.
- Save.
- Embed the take-away gift card flow on your site.
Tip: Offer pickup windows during quieter hours so it never clashes with service.
Customise your gift card design
Make gift cards match your brand.
- Open the Gift cards section.
- Choose a base design.
- Upload your own banner image.
- Pick a colour theme for the embedded flow.
- Save and preview.
Tip: Use a high-quality, wide banner image for the best result.
Settings
Edit your restaurant profile
Keep your public details up to date.
- Open Settings and select Profile.
- Update your name, address and contact details.
- Add a description and photos.
- Save.
Tip: Accurate contact details reduce confused guests and phone calls.
Add team members
Give your staff access to the dashboard.
- Open Settings and select Team.
- Invite a team member by email.
- Choose their access level.
- They accept the invite and log in.
Tip: Give front-of-house the access they need and keep billing to managers.
Change your dashboard language
Work in the language you prefer.
- Open your profile or settings.
- Select Language.
- Choose one of the 24 available languages.
- Save.
Tip: The guest booking page adapts to each guest’s language automatically.
Configure guest messages
Control what guests receive and when.
- Open Settings and select Notifications.
- Toggle confirmations, reminders and review requests.
- Set timing for each message.
- Adjust the wording if needed.
- Save.
Tip: A post-visit review request quietly grows your online reputation.
Reduce capacity for one day
Handle a short-staffed or special day.
- Open the calendar.
- Select the day.
- Lower the capacity or pacing for that day only.
- Save — normal capacity returns the next day.
Tip: Do this the moment you know about a staffing gap to avoid overbooking.
Integration
Embed the booking page on your website
Let guests reserve without leaving your site.
- Open the Integration guide.
- Copy the booking page iframe code.
- Paste it where you want the booking form.
- Adjust the width and height if needed.
- Publish your page.
Tip: Your restaurant ID is filled in automatically when you are logged in.
Add the reservation widget
Add a floating “Reserve” button to any page.
- Open the Integration guide.
- Copy the widget script tag.
- Paste it just before the closing body tag.
- Choose the button position and theme via attributes.
- Publish.
Tip: The widget works on any website builder that lets you add a script tag.
Embed the gift card flow
Sell gift cards directly from your website.
- Open the Integration guide.
- Copy the gift card iframe code.
- Paste it on your gift card page.
- Set the height so the whole form is visible.
- Publish.
Tip: Link to your gift card page from your booking confirmations to boost sales.
Test your integration
Make sure everything works before you launch.
- Open the page where you embedded the code.
- Check the booking or gift card form loads.
- Make a test reservation or purchase.
- Confirm it appears in your dashboard.
Tip: Test on mobile too — most guests book from their phone.