Rental bookings are managed directly from the WooCommerce order screen. You do not need a separate bookings dashboard.
Each rental line on the order screen shows its pickup and return dates, and you can edit them there. This works on any order, including one that has already been paid — the common case is a customer calling to move a booking by a day.
When you save new dates:
Money is recalculated only on orders WooCommerce still considers editable. On a paid order, any price difference is left for you to settle deliberately — by issuing a refund or adding a fee — rather than silently rewriting a total that has already been charged to the customer.
If a date change or a stock adjustment creates a clash, the conflict is flagged on the order screen. Overbooking is surfaced there rather than waiting until the pickup day.
FW Rental for WooCommerce provides two WP-CLI commands for working with the bookings table directly.
wp fwrental bookings-status — Reports what the bookings table currently holds.wp fwrental rebuild-bookings --yes — Rebuilds the bookings table from scratch by replaying every order into it.The bookings table is a cache of what your orders say. Rebuilding it replays every order back into the table, producing a result that matches the orders exactly — no merging, no guesswork. Run this command after importing orders or after restoring a database backup.