Start by separating what the policy expects from what the booking system enforces. Write the attendance expectation in plain language in the HR policy, then list the booking rules that support it. If a rule cannot be expressed as a setting or a clear manager responsibility, it is probably too vague to apply consistently.
Next, choose the verification level. Optional check-in from the booking map is low friction and suits offices with plenty of space. Required QR check-in suits offices where desks are scarce and ghost bookings are a real cost. Adding a proximity check is a further step that should be explained to employees before launch, including the fact that location is checked only when the code is scanned.
Set release rules to match the commute. An auto-release delay that is too short turns late trains into no-shows; one that is too long keeps desks blocked through the morning peak.
Handle exceptions explicitly. Team-restricted desks are useful for teams with specialist equipment or accessibility needs, but each exception should have an owner and a review date so it does not quietly become permanent.
Communicate changes before they take effect, with the reason and the date. People follow rules they understand far more reliably than rules that appear overnight.
Review on a cadence: weekly for operational signals such as no-show clusters and peak-day pressure, monthly for policy settings, and quarterly for the attendance expectations themselves. Keep a change log so that a shift in office-day numbers can be traced to the setting that caused it.