Skip navigation
Available versions
Available settings
Included plugins
Implemented PHP classes
Number of translation
Implemented View-Helper

TYPO3 Bookings


Use the TYPO3 booking extension to rent out property, such as apartments displayed in a single detailed page view where customers can make direct bookings. The single view page has SEO fields for data as well as the option to assign categories and tags. You can also classify property objects by assigning them to groups. Google Maps can be assigned to property objects by defining geocoordinates and assigning social media icons. Property prices are stored with an individual logic within the TYPO3 Bookings Extension, so that specific prices can be defined for weekends, whole weeks or high season. Additional prices for extras such as towels, bed linen, and visitor's tax can also be determined individually; a percentage definition is also feasible here.

Should a booking object no longer be available but still present, e.g. via a saved link, a customized 404 error page offering the customer alternatives can be defined.

The booking calendar makes it possible to make blocked periods visible so that they can no longer be offered to customers. If the booking form is used to make an inquiry, the property provider will receive an email with all the information that was entered by the customer, as well as the option to directly accept or reject the booking. Should they accept it, the relevant booking object is then blocked in the calendar. A minimum duration for booking periods can be defined and indicated in the calendar.

If the features in the basic version are not sufficient for your needs, please try our TYPO3 Bookings Extension PRO. It includes extra features, including the ability to manage booking objects in the frontend via a frontend login and the ability to set up scheduler tasks such as an email of the list of bookings for the coming week. Individual options are easily configured in fluid.

Key Features

 BasicBasic + Pro
Image slider in object detailsxx
Google Map showing the object locationxx
Availability overview (full year calendar)xx
Multi-language (English, German)xx
Booking form with dynamic price calculationxx
Optionally collect names and ages from booking personsxx
Minimum and maximum amount of booking days per object configurable xx
Minimum and maximum number of booking persons per object configurablexx
Displayed currency configurablexx
Flexible price calculationsxx
Discount per day or by percentage possiblexx
Additional prices configurable (taxes, cleaning, etc.)xx
Booking object to frontend user relation - a frontend user can own booking objectsxx
Plugin for displaying selected booking objects on pages (as teaser or on landing pages)xx
Taggable booking objects (tags with title, description and optional image)xx
Categorizable booking objects (categories with title, description and optional image)xx
Different prices per period configurable (based on season) x
Accept or reject booking requests easily by email links x
Handy backend module to manage booking entries (bookings, objects, tags and categories) x
Manage booking entries via frontend login x
Scheduler-Task for sending upcoming bookings by email (PDF overview attached) x
 € 600.00
ex. VAT
€ 1200.00
ex. VAT


GermanEnglishStablePremiumOpenSourceTYPO3 9.5PHP 7.2PHP 7.3PHP 7.4TYPO3 10.4

Change Log

Bookings Change-Log

2022-09-10 Release of version 2.2.1

  • [TASK] Normalize configuration for documentation
  • [TASK] Migrate extension icon into public folder
  • [BUGFIX] Fix country in booking form request
  • [TASK] Remove unused documentation configuration entries
  • [TASK] Add documentations configuration

2021-06-25 Release of version 2.2.0

  • [FEATURE] Add country field into booking request form
  • [FEATURE] Add a third and fourth optional checkbox, for newsletter for example
  • [FEATURE] Add a required terms checkbox for sending booking requests

2021-06-10 Release of version 2.1.4

  • [TASK] Implement template selection for Detail view with partials
  • [BUGFIX] Fix enable/disable week numbers for date range picker
  • [TASK] Remove unnecessary BootstrapCSS classes
  • [BUGFIX] Fix privacy checkbox check while booking
  • [TASK] Optimize word in backend for prices per bedroom
  • [TASK] Add condition on image title and alt attribute
  • [TASK] Add link for image in list item
  • [TASK] Add missing translation for search word

2021-06-10 Release of version 2.1.3

  • [BUGFIX] Downgrade Doctrine/DBAL methods for traditional install TYPO3 instances

2021-06-09 Release of version 2.1.2

  • [BUGFIX] Fix JavaScript issue related to adult/children summation while sending the bookings form

2021-06-07 Release of version 2.1.1

  • [TASK] Add more documentation

2021-06-06 Release of version 2.1.0

  • [TASK] Add more documentation
  • [TASK] Map creation date of a booking for displaying it in backend module
  • [TASK] Refactoring of the detail view
  • [TASK] Refactoring of the list header
  • [TASK] Refactoring of the quick search
  • [TASK] Refactoring of the mail actions
  • [TASK] Move seasonable prices into pro version
  • [TASK] Clean up TypoScript constants
  • [FEATURE] Integrate contact data, address data, tags and categories in booking objects
  • [TASK] Allow SVG images in tags and categories as well
  • [FEATURE] Integrate rating stars and social media links for booking objects
  • [FEATURE] Add calculation service with bedroom selection
  • [FEATURE] Add pricing options for one, double or triple bedroom
  • [FEATURE] Add a message and two optional checkboxes in request form
  • [TASK] Currency field refactoring with additional_tca
  • [TASK] Add more error handling in calculation service

2021-05-31 Release of version 2.0.6

  • [TASK] Add translation files

2021-05-14 Release of version 2.0.5

  • [BUGFIX] Fix custom form engine rows for TYPO3 10

2021-05-14 Release of version 2.0.4

  • [BUGFIX] Fix an issue with newer PHP version regarding the record type information in booking object

2021-05-14 Release of version 2.0.3

  • [BUGFIX] Fix an issue with newer PHP version regarding the booking object record type

2021-05-14 Release of version 2.0.2

  • [TASK] Optimize error handling on bookings object not found

2021-05-03 Release of version 2.0.1

  • [BUGFIX] Fix composer.json dependencies

2021-01-25 Release of version 2.0.0

  • [BUGFIX] Setting bookingObjects default field values
  • [TASK] Additional integrate Additional TCA see #2
  • [TASK] Integrate Additional TCA
  • [TASK] Migrate Annotations
  • [TASK] Preparations for TYPO3 10 migration
  • [TASK] Add render types in FlexForms
  • [TASK] Migration for TYPO3 10

2020-05-27 Release of Version 1.5.2

  • [FEATURE] Define a 404 page for accessing details page without a valid booking object
  • [FEATURE] Define a TypoScript constant for list page
  • [FEATURE] Sitemap.xml configuration
  • [FEATURE] Slugs for booking object.
  • [FEATURE] Search world filter configuration by TypoScript
  • [TASK] Rise version to TYPO3 9.5.
  • [FEATURE] Add separate fields for HTML title, Meta description, abstract and keywords for booking object single view
  • [TASK] Cleanup Change-Log
  • [BUGFIX] Fix frontend user getter/setter in booking object model
  • [FEATURE] Add hidden property to booking object
  • [FEATURE] Add 4 booking object attributes
  • [BUGFIX] Fix postal code property in BookingObject Model
  • [BUGFIX] Fix pre filtering in list plugin
  • [TASK] Add backend rating field
  • [FEATURE] Manage categories and tags in backend
  • [TASK] Add frontend user as relation
  • [FEATURE] Add fields for contact data and change tab for categories and tags fields
  • [FEATURE] Add booking object categories
  • [FEATURE] Add booking object list category filter
  • [FEATURE] Add booking object tags plus individual image
  • [TASK] Raise PHP version in configuration
  • [TASK] Remove unused use statement

2019-06-25 Release of version 1.5.1

  • [TASK] Extend repository method for upcoming bookings
  • [TASK] Repository methods for backend module.
  • [TASK] Changing links inside documentation.

2019-06-25 Release of version 1.5.0

  • [BREAKING] Change start/end date fields from type integer to date - SEE Migration.md!!!
  • [FEATURE] Add option for initializing state of a booking.
  • [FEATURE] Add price calculation service for weekend overnights and discount for single persons.
  • [TASK] Perform an earlier check of overlapping bookings and display a message before booking form is visible.

2019-05-29 Release of version 1.4.1

  • [BUGFIX] Fix check if there are overlapping bookings.

2019-03-13 Release of version 1.4.0

  • [FEATURE] Add BCC mail for all mail transfers.
  • [BUGFIX] Fixing caching issue for mail links.

2019-03-02 Release of version 1.3.2

  • [BUGFIX] Fixing Gitlab-CI configuration.

2019-03-02 Release of version 1.3.1

  • [BUGFIX] Fixing version und build information.

2019-03-02 Release of version 1.3.0

  • [TASK] Adding Gitlab-CI configuration.
  • [BUGFIX] Fixing getFullname method in booking model.
  • [TASK] Removing inject annotations.
  • [FEATURE] Adding a new price calculation service for discount on one or more overnights.

2018-11-13 Release of version 1.2.0

  • [TASK] Enlarge the amount of max days.
  • [BUGFIX] Fixing calculation in default price calculation.
  • [FEATURE] Changing children selection, so that it can be enabled now optionally.

2018-09-25 Release of version 1.1.0

  • [FEATURE] Finalizing different price periods.

Bookings-Pro Change-Log

2022-09-10 Release of version 2.1.1

  • [TASK] Normalize configuration for documentation
  • [TASK] Migrate extension icon into public folder and insert documentation base configuration
  • [TASK] Check PHP array access before using

2021-06-06 Release of version 2.1.0

  • [FEATURE] Add a backend module column for booking creation date
  • [TASK] Rise PHP version in ext_emconf.php
  • [TASK] Code clean up and migrate inject methods into constructor

2021-05-14 Release of version 2.0.1

  • [TASK] Add extra tags in composer.json

2021-01-25 Release of version 2.0.0

  • [TASK] Preparations for TYPO3 10 migration
  • [FEATURE] Add plugins and features for frontend management
  • [TASK] Migration for TYPO3 10

2020-05-27 Release of Version 1.1.2

  • [TASK] Cleanup Change-Log
  • [BUGFIX] Fix backend module controller action registration
  • [TASK] Add backend disable for user functionality
  • [FEATURE] Manage categories and tags in backend
  • [TASK] Rise PHP version in configuration

2019-12-06 Release of version 1.1.1

  • [BUGFIX] Remove debugging code

2019-11-25 Release of version 1.1.0

  • [FEATURE] Add PDF feature in backend for creating a PDF for upcoming bookings
  • [FEATURE] Add status and search word filter for bookings list in backend module
  • [FEATURE] Add a backend module for managing booking records.

2019-06-25 Release of version 1.0.2

  • [BUGFIX] Fix typo in Gitlab-CI publishing path.

2019-06-25 Release of version 1.0.1

  • [TASK] Change Gitlab-CI publishing path.

2019-03-01 Release of version 1.0.0

  • [TASK] Adding Gitlab-CI configuration.
  • [FEATURE] Adding command controller for reporting upcoming bookings.
TYPO3 Bookings Extension

TYPO3 Bookings PRO Features

TYPO3 Bookings Bundle

TYPO3 Bookings

Display property (booking objects) including availability calendar and booking form.

Premium-Support for 1 Project

  • 12 months updates
  • Support- & Issue-Tracker access
  • Product documentation
  • No time limit

Price 600,00 € excl. VAT

Premium-Support for 1 Project

  • 12 months updates
  • Support- & Issue-Tracker access
  • Product documentation
  • No time limit
This extension requires the Bookings base-extension!

Price 600,00 € excl. VAT

Premium-Support for 1 Project

  • 12 months updates
  • Support- & Issue-Tracker access
  • Product documentation
  • No time limit
Contains Bookings base extension and PRO features!

Price 1.200,00 € excl. VAT

Choose your TYPO3 Version

Contact request

You can contact us at any time

Stop! Playing in the meantime?
Stop! Playing in the meantime?
Stop! Playing in the meantime?

Stop! Playing in the meantime?

Break the highscore

Press Start
Contact request
Screenreader label
Security question