

YeePDF – PDF Builder for Bookly turns every Bookly appointment into a PDF document: an invoice, a booking confirmation, a ticket, a voucher or any document you design.
Build the PDF layout with a drag and drop template builder, insert the appointment data with Bookly codes such as {client_name}, {service_name}, {appointment_date} or {total_price}, and the plugin attaches the generated PDF to the Bookly email notifications you choose. Customers and staff receive the PDF automatically; administrators can download it from Bookly > Payments.
No coding needed. No change to your booking form. Works with the free version of Bookly – Bookly Pro is not required (it only unlocks a few extras, see below).
Bookly is a trademark of Nota-Info / Ladela Interactive. This plugin is an independent add-on developed by add-ons.org and is not affiliated with, endorsed by or sponsored by the Bookly team.
DEMO: https://pdf.add-ons.org/
DOCUMENTS: https://pdf.add-ons.org/bookly-pdf/
Download Pro Version: https://add-ons.org/plugin/pdf-for-bookly/
Drag and Drop PDF Template Builder
Design the document visually. Each block has its own settings (padding, background, alignment, fonts, borders, conditional logic) and the page settings control paper size, orientation, margins and fonts.
Bookly Codes
Insert customer, appointment, service, staff, payment and company data with the same codes Bookly uses in its notifications: {client_name}, {client_email}, {client_phone}, {appointment_date}, {appointment_time}, {appointment_end_time}, {booking_number}, {service_name}, {service_price}, {service_duration}, {staff_name}, {staff_phone}, {number_of_persons}, {total_price}, {total_tax}, {amount_paid}, {amount_due}, {payment_type}, {payment_status}, {company_name}, {company_address}, {company_logo} and more.
Bookly Items and Bookly Totals blocks
Two blocks dedicated to bookings:
Both are also available as shortcodes for Text blocks: [yeepdf_bookly_items columns="service,staff,date,time,duration,persons,price"] and [yeepdf_bookly_totals rows="subtotal,tax,total"].
Attach to Bookly Email Notifications
Choose which Bookly email notifications carry the PDF: new booking (customer / staff), cancelled, rejected, reminders, combined booking and any notification you add later. The PDF is generated when the notification is sent, with the data of that appointment.
Download from Bookly > Payments
Every payment gets a PDF action, selected payments can be downloaded at once and Download all PDFs exports the filtered list, exactly like the Bookly Invoices add-on.
Preview with Real Data
A dropdown in the template editor lists your latest appointments. Pick one (or “sample data”) and the builder canvas and the Preview button show the PDF with real values instead of codes.
File Name and Password
Name the generated file with codes, e.g. invoice-{booking_number}, and optionally protect it with a password (codes are supported too).
Multiple Templates
Create as many templates as you need (invoice, confirmation, ticket, certificate). The free version attaches one template to the chosen notifications; the Pro version lets you pick a different template for each notification.
The plugin does not require Bookly Pro. With Bookly Pro installed the plugin also plugs into Bookly’s own add-on system:
{pdf_link} is available in the notification editor to put a download link of the PDF in the email body;Everything else works with the free version of Bookly.
The plugin works entirely on your own server: templates are rendered with the bundled mPDF library and the generated files are stored in your WordPress uploads folder. No data is sent anywhere and nothing is tracked.
The only optional external service is Dropbox, used solely when you connect your own Dropbox app under PDF Templates > Settings and tick “Save a copy to Dropbox”:
https://api.dropbox.com and https://api.dropboxapi.com.Links to pdf.add-ons.org and add-ons.org in the plugin are documentation and support links only; opening them is up to you and no data is transmitted by the plugin.
Step 1 — Design the template (optional)
Step 2 — Attach the template to Bookly notifications
invoice-{booking_number}) and a Password.From now on, every time Bookly sends one of the ticked notifications, the PDF is generated from that appointment and attached to the email. Administrators can download the PDFs at any time from Bookly > Payments.