Manually Add a Booking

Add a booking from your WordPress dashboard when a customer books by phone or in person. You can create a new order, add the booking to an existing order, or create a booking without an order.

Before you begin, make sure WooCommerce Bookings is active, the bookable product is configured, and your account can create bookings. If you’ll use an existing order, you also need permission to edit that order.

Choose the customer, product, and order

↑ Back to top
  1. Go to Bookings > Add Booking.
  2. Search for the customer in Customer, or leave it as Guest.
  3. Select the Bookable Product.
  4. Under Create Order, choose the order option described below.
  5. Select Next.

Choose the order option that fits how you’ll manage the booking:

  • Create a new corresponding order: Creates an order for this booking and opens it for review after you add the booking. The order starts as Pending payment and the booking starts as Unpaid. Creating the order doesn’t collect payment.
  • Assign this booking to an existing order: Enter the existing order ID. This adds the booking as an item on that order and recalculates its totals. Check that it’s the correct order before proceeding.
  • Don’t create an order for this booking: Creates only the booking. Use this when you don’t need a corresponding WooCommerce order or a payment request through that order.

Choose the booking date and time

↑ Back to top
  1. In Booking Data, enter the number and type of persons, and choose a resource if the product offers these options.
  2. Select an available date in the calendar. For time-based bookings, select the start time and the end time or duration shown by the product.
  3. Review the displayed booking cost. Wait for availability and cost calculations to finish before continuing.
  4. If Customer timezone appears, choose the customer’s timezone. The date and time picker stays in the store’s timezone; the customer sees the booking time converted to their selected timezone.
  5. Select Add Booking once, then wait for the resulting order or booking page.

The Customer timezone field is available for hour- or minute-based products when Display visitor’s local time is enabled. All-day bookings don’t store a customer timezone.

Review the new booking

↑ Back to top

If you created a new order, review the order page that opens. Check the customer, booking item, dates, and totals. For a guest, add the customer’s email and billing details, plus shipping details if needed, then save the order.

To send the customer the order details, choose Send order details to customer in Order actions, then select Apply. Review the customer’s email address before sending. Follow the Paying for orders guide for payment links and customer payment requirements.

If you used an existing order or didn’t create an order, the Edit booking page opens instead. These bookings start as Confirmed. When an order is linked, review its booking item and updated totals separately; Confirmed isn’t proof that payment was collected.

Go to Bookings > All Bookings and open the new booking. Confirm the customer, product, persons, resource, and dates match the request. See View or edit a booking if you need to correct the saved details.

If you can’t add the booking

↑ Back to top

If the product is missing or Next asks you to choose a bookable product, check that the product still exists and is a bookable product. If an existing order is rejected, check its ID and ask your site administrator to confirm your permission to edit it.

If no valid cost appears or Add Booking asks you to select options, complete the required persons, resource, date, and time fields. An unavailable slot must satisfy the product’s booking rules and remaining capacity. Try another available slot or review the product’s availability settings.

If the page shows an error or you’re unsure whether creation finished, check All Bookings and the selected order before submitting again so you don’t create a duplicate.

Questions and support

↑ Back to top

Something missing from this documentation? Still have questions and need assistance?

  • If you have a question about a specific extension or theme you’d like to purchase, contact us to get answers.
  • If you already purchased this product and need some assistance, get in touch with a Happiness Engineer via our support page and select this product’s name from the Product dropdown.

Related Products

WooCommerce Subscriptions is a WooCommerce extension that lets customers subscribe to your products or...

Offer add-ons like gift wrapping, special messages or other special options for your products.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.