Skip to main content

Mapping Employees to Company Offices (HRIS Only)

Unlock per-office occupancy, utilization & compliance insights with HRIS mapping

Madeline Frank avatar
Written by Madeline Frank
Updated this week

📌 What this feature does

For companies using Gable’s HRIS integration and the Company Office product, you can now map employees to specific company office locations.

This powers richer reporting in Dashboard & Reporting → Occupancy & Utilization, including:

  • Office-level compliance with return-to-office (RTO) policies

  • More granular attendance trends by office and department

  • Office-specific space utilization for desks, meeting rooms, and private offices

⚠️ Feature availability
This article applies only to companies using an HRIS integration with the Gable_office custom field mapped.
If your company does not have HRIS mapping, your reports will still work as usual — you just won’t see the office-mapping or compliance features described here.


🧱 Prerequisite: HRIS custom field mapping

Before anything appears in Gable, your IT team needs to configure a mapping in your HRIS, not in the Gable UI.

They will:

  1. Create or choose a field in your HRIS that represents each employee’s office (for example: Home Office, Location, or Office Code).

  2. Map that HRIS field to Gable’s new custom field called Gable_office.

  3. Populate that field so each employee has a value that represents the office they belong to.

    • Values can be one-to-one with Gable offices (e.g. San Francisco, New York) or codes/groups (e.g. Bay Area, EMEA, etc.).

    • The field can support multiple values per employee if needed (e.g. multiple nearby cities that roll up to a single office).

💡 If this step isn’t completed, the Edit HRIS mapping option and compliance visuals will not appear in Gable. All other reporting will still work.


🧭 Step 1: Map HRIS values to Gable offices

Once IT has mapped the HRIS field to Gable_office, company admins can connect those values to actual Gable offices.

  1. Go to Company Admin → Settings → Company Offices.

  2. Click Edit HRIS mapping (this appears only if the Gable_office field is mapped in HRIS).

  3. For each Gable office (e.g. San Francisco, New York):

    • Select one or more HRIS values that represent employees for that office.

    • Example: map San Francisco office to HRIS values like:

      • SF

      • San Francisco

      • Bay Area (SF)

    • Example: map New York office to values like:

      • NYC

      • New York

  4. Click Save.

As you map values, Gable will show the number of employees tied to each value on the right-hand side (e.g. SF → 187 employees, `NYC → 15 employees), so you can sanity-check your setup.

Rules & tips:

  • A single HRIS value can’t be used for more than one office (no sharing SF across two offices).

  • A single office can have multiple HRIS values mapped to it (e.g. multiple nearby cities that all belong to the same office).

  • Think of this step as:

    “Which HRIS values mean ‘this person belongs to this Gable office’?”


📅 Step 2 (Optional): Set your office RTO / hybrid policy

This step is optional, but required if you want compliance metrics to appear.

  1. In Company Admin → Settings → Company Offices, select an office (e.g. San Francisco).

  2. Go to the Hybrid Policy section.

  3. Set Expected office days per week (e.g. 2 days per week, 3 days per week, etc.).

    • You can set different policies per office.

    • If an office has no RTO expectation, you can leave it at 0.

How this affects reporting:

  • If an office has no hybrid policy set, compliance charts will not appear for that office.

  • Once you set a policy, Gable can calculate whether mapped employees are:

    • Compliant (meeting or exceeding the target days per week)

    • 🟠 Slightly below the target

    • 🔴 Not compliant (missing more than one day relative to the policy)


📊 Where this shows up in reporting

Go to Dashboard & Reporting → Occupancy & Utilization.
When mapping is configured, you’ll see several important updates.

1️⃣ Office affiliation filter

At the top of the report, you’ll see a filter called Office affiliation with options like:

  • All – all users (what you’re used to today)

  • Assigned / Mapped – only users mapped to the selected office (via Gable_office)

  • Unassigned – users who are not mapped to that office

📌 Note
The label Assigned — in this context, that means “assigned (mapped) to an office”, not desk assignment.

This filter controls which users are included in all the charts below.

2️⃣ Compliance chart (new)

When you filter to mapped employees for an office and that office has a Hybrid Policy, you’ll see a Hybrid Policy Compliance chart.

This shows, for the selected period:

  • The RTO policy (e.g. “2 days per week in office”)

  • The percent of mapped employees who met or exceeded that policy

  • A breakdown by department

Important logic to be aware of:

  • Compliance is measured per week. Gable includes full weeks that touch the selected date range (it may count days just before/after the visible window to complete a week).

  • Compliance is based on where employees showed up, not only at their home office:

    • If an employee is mapped to SF but spends a week visiting NYC, those bookings still count toward their compliance.

  • The chart can be calculated based on Bookings or Check-ins, depending on the Data source filter at the top.

3️⃣ Average weekly attendance by department

Next, you’ll see a table of average weekly attendance:

  • Shows average days in the office per week by department (for mapped employees).

  • Uses color to highlight where departments are below the policy.

4️⃣ Attendance distribution & weekday patterns

Additional sections help you understand how often people come in and when:

  • Employee attendance frequency:

    • Shows what percent of users came 0–1, 1–2, 2–3, etc. days per week on average.

  • Attendance by week & day:

    • Weekly table showing the percent of mapped employees who came on Mon/Tue/Wed/Thu/Fri.

    • Great for spotting “anchor days” (e.g. Tuesdays & Thursdays) or very quiet days.

Again, all of this respects:

  • The Office affiliation filter (All / Assigned / Unassigned), and

  • The Data source filter (Bookings vs Check-ins).

5️⃣ Check-ins vs no-shows (enhanced)

The Check-ins vs no-shows section now provides:

  • A high-level split between:

    • Check-ins

    • No-shows

  • A breakdown by department.

6️⃣ Office-level space utilization (per office, not just company-wide)

When looking at a specific office, you’ll see:

  • Common spaces / desks

    • Number of desks

    • Hours booked vs hours available

    • Utilization % (hours booked ÷ total possible hours)

    • Department-level breakdown, including complex cases (desks assigned to multiple departments or employees).

  • Meeting rooms

    • Utilization per room.

  • Private offices

    • Utilization per private office.

This gives you a per-office view.


🙋 What if my company doesn’t have HRIS mapping?

If your company hasn’t mapped the Gable_office custom field in your HRIS:

  • You won’t see:

    • Edit HRIS mapping in Company Offices

    • Office affiliation options for assigned/unassigned

    • Compliance charts or employee-level compliance status

  • You will still see and can still use:

    • Most attendance charts

    • Check-ins vs no-shows

    • Space utilization sections

Nothing is broken — you’re simply seeing the baseline version of the report.

If you’d like to enable this richer view, your IT team can work with Gable to map the HRIS field to Gable_office.


❓ FAQs

Do we need HRIS to use Gable reporting?
No. All the core reporting works without HRIS mapping. The HRIS-driven mapping simply adds office-level and compliance capabilities on top.

We don’t see “Edit HRIS mapping” in Company Offices. What does that mean?
That usually means your IT team hasn’t yet mapped an HRIS field to the Gable_office custom field.
→ Ask your IT team or reach out to support@gable.to for next steps.

Is compliance based on bookings or check-ins?
You can choose. The Data source filter at the top of the report lets you switch between Bookings and Check-ins, and the compliance calculations will follow that choice.

What if employees travel and visit other offices?
Compliance is based on the employee’s overall in-office attendance, not just at their “home” office. If an SF-mapped employee spends a week in the NYC office, those days still count toward their compliance.

Do employees see anything different?
Under the hood, this mapping helps Gable:

  • Show employees the relevant office more deterministically.

  • Give admins a clear link between people, offices, and policies.

The employee-facing experience should feel more accurate and tailored, not more complicated.


🎥 Loom Walkthrough


💬 Need more help?

If you’d like help setting up HRIS mapping or interpreting your Occupancy & Utilization report, contact us at support@gable.to.

Did this answer your question?