Guest invoices

Generate, view, batch-export, and share stay and extras invoices.

The Invoices menu centralizes every guest invoice issued by your workspace. Each booking auto-generates its invoice; you can view, download, and bulk-export for accounting.

The Invoices page

Left menu Invoices. The table lists every booking whose departure date falls in the selected month (even if the stay started in the previous month). Columns:

  • Booking ID (clickable to open the booking).
  • Property (mini-card with photo and title).
  • Guest (name + email).
  • Dates arrival to departure + nights count.
  • Occupancy (adults / children / infants).
  • Actions:
    • View invoice — opens the stay invoice.
    • Extras invoice — only appears when the property uses a separate Stripe account for extras and extras have been purchased.

Filter the list

Above the table:

  • Month / Year — defaults to the previous month (handy for monthly close).
  • Properties — multi-select filter.
  • Search — by guest name or email.

Invoice format

ZenHost provides Factur-X downloads (PDF with embedded XML data). The file format alone does not prove submission to an e-invoicing platform or overall compliance of your records. Each invoice includes:

  • Invoice number and issuance date.
  • Seller details: enter the legal name, tax identifier, address and legal notices in the owner record linked to the property, and check the extras seller. The property address can be a fallback; it does not replace the seller's tax identity.
  • Bill-to details (from the guest's record).
  • Stay breakdown (nights count, occupancy).
  • Line items: accommodation, cleaning fee, options, taxes (VAT, city tax…).
  • Subtotal, taxes, total paid, pending payments, refunds if any.

Filename pattern: [ARRIVAL]-[DEPARTURE]-[BOOKING-ID].pdf.

Why two invoices for one booking?

If you've configured a separate Stripe account for extras (see Connect Stripe), ZenHost issues two invoices:

  • A stay invoice on the main Stripe account (accommodation, stay-related taxes).
  • An extras invoice on the separate Stripe account (add-ons, additional services).

Each appears with its own action on the Invoices page and on the booking's page. If both invoices come from the same Stripe account, ZenHost issues a single combined invoice.

Batch export

For end-of-month accounting, the Batch export action downloads a ZIP file containing all the invoices for the selected month, with:

  • A README.txt describing the contents.
  • One subfolder per property, containing the Factur-X PDFs of each booking.

The export status moves through Ready → Generating → Completed (or Failed on error). Once ready, the ZIP downloads automatically.

Guest side

The guest downloads their invoices from the portal (the Invoices card), with one button for the stay and another for extras if they exist on a separate Stripe account. Ask guests to download invoices before departure; portal closure depends on the browser time zone. Afterwards, share invoices again if needed.

Permissions

Access to the Invoices page requires read permissions on payments, bookings, properties, guests, and prices. If your role lacks any of those, the screen shows a no-access message. To adjust, work with the primary owner from Members → Manage Custom Roles.

E-invoicing

If your workspace shows E-invoicing or Supplier invoices, these workflows depend on activation and permissions. Follow seller enrollment from the available billing settings. Missing menus are not enabled by exporting Factur-X: ask support to confirm availability.