New Time Tracker for Azure DevOps- track developer hours directly inside work items. No ghosted hours. Learn More
logo

How to Configure CloudCheckIn for Multi-Location Offices

Configure CloudCheckIn for multi-location offices by adding each site as a named location, drawing a geofence boundary per site, and assigning role-based access. Every office then reports presence into one central cloud instance. CloudCheckIn is QServices' attendance SaaS on the Azure Marketplace, recording presence per location without on-site hardware.

What you need before you start

Have these in place before you open the CloudCheckIn admin panel:

Browse the QServices guides hub for related CloudCheckIn and workforce management how-to content.

Step-by-step: Configure CloudCheckIn for multi-location offices

  1. Add each office as a separate location in CloudCheckIn. In the admin panel, create a new location record for every office. Give each location a unique name that matches how your teams identify it: city, building code, or site name. A separate location record is what ties every attendance event to the right office in reports and the central dashboard.
  2. Draw a geofence boundary for each site. Within each location's settings, define the geofence perimeter using GPS coordinates or the map drawing tool. Keep the boundary tight to the building's actual footprint. CloudCheckIn uses this boundary to record attendance against the correct location automatically, with no manual check-ins and no on-site hardware required at each office.
  3. Assign role-based access by location. Use CloudCheckIn's role-based access controls to define what each user can see and manage. A site manager should see only their location's attendance and visitor records; HR and headquarters administrators get a cross-site view covering all locations. If you are using Azure AD, map directory groups to CloudCheckIn roles to keep access in sync as your staff changes.
  4. Set per-location rules for hours, shifts, and visitor policy. Where offices differ (different working hours, different shift patterns, different visitor approval steps, or different regional data retention requirements), configure those at the location level, not globally. A global setting overwrites local variation and produces inaccurate reports for sites that operate differently.
  5. Roll out to staff and visitors at each site and verify records. Give users access to the CloudCheckIn app or check-in interface at each office. Before a full rollout, ask a small group at each site to record their first attendance event. Confirm in the admin view that the record appears under the correct location name, not a neighboring site or a default catch-all entry.
  6. Use the central view to compare and pull records across all locations. Once every site is active, the CloudCheckIn central dashboard shows real-time attendance across all offices in one place. Run a cross-site report and verify the totals match what each site manager sees in their individual location view. This is your primary tool for HQ-level workforce visibility.

Getting geofence boundaries right

The geofence configuration is the most consequential setting in a multi-site deployment. A boundary that is too wide pulls in staff from a neighboring building or public area; one that is too narrow misses employees who enter from a side door or car park entrance.

Where this gets tricky

Two problems come up consistently in multi-site deployments.

Overlapping or loosely drawn geofences between nearby offices cause mis-tagged attendance records. When two buildings share a campus or sit in adjacent lots, an employee near the boundary can trigger attendance at the wrong site. Tight boundaries with an explicit gap between them address this in most cases. Where buildings are physically less than 20 metres apart, passive geofencing alone may not be reliable enough. In that situation, a confirmation step at check-in is more accurate than relying entirely on location detection.

Offices in different regions often have compliance and data retention requirements that must be configured per location, not globally. An EU office may need to delete attendance records after a specific period under local data protection rules, while a US office operates under a different retention schedule. Applying a single global policy creates compliance gaps in at least one region. Identify the applicable requirements for each office's jurisdiction before you configure retention settings in CloudCheckIn. This is a pre-configuration step, not a correction you can make safely after go-live.

How QServices can help

CloudCheckIn is a product built and maintained by QServices, available on the Azure Marketplace as a cloud SaaS. All your locations report into one central system with no per-site servers.

We have deployed geofenced, multi-site workforce attendance in production. For a workforce management company with field operations across construction sites, we built an attendance system with site-locked geofence check-ins and facial recognition that eliminated proxy attendance.

Case Study

Geofencing and Facial Recognition Attendance App (Optrax)

Workforce management company, field operations

Eliminated proxy attendance with site-locked geofence check-ins and facial recognition

Offline attendance syncing when no network available, with leave management on Azure Cloud

.NETXamarinSQL ServerAzure CloudFace Recognition API

For an Oil and Gas and multi-industry enterprise client, we deployed facial recognition attendance with selfie-based geofencing and deep learning face matching across remote field sites.

Case Study

White-Label Facial Recognition Attendance System (CloudCheckIn / Stream Solution)

Oil and Gas and multi-industry enterprise

Multi-industry deployment with white-label branding capability covering Oil and Gas, SMBs, and enterprise clients

Selfie-based geofencing with deep learning face matching eliminating proxy attendance across remote field sites

.NET MAUIXamarinMSSQL

If your deployment involves complex geofence situations, multi-country compliance requirements, or Azure AD integration, contact QServices for configuration support.

Do I need a separate CloudCheckIn instance for each office location?

No. CloudCheckIn is a cloud SaaS hosted on Azure, so all office locations operate under one subscription and report into one central instance. You add each office as a named location within the same account. There are no per-site server costs and no separate installs per location. Role-based access controls what each site manager can see within the shared system.

Ready to discuss your project?

Share your requirements with QServices. Our engineers will give you a straight answer on fit, timeline, and cost — no sales scripts.

Book a Free Consultation
Frequently Asked Questions
Does CloudCheckIn require check-in hardware installed at each office? +
No. CloudCheckIn uses automated geofencing to record attendance per location boundary, so there is no check-in hardware required at individual sites. Staff check in via the CloudCheckIn app when they enter the geofenced area of their assigned office. Real-time monitoring works across all locations without physical terminals or kiosks.
Can site managers be restricted to seeing only their own office's data? +
Yes. CloudCheckIn includes role-based access controls that let you assign each manager visibility to a specific location only. HQ or HR administrators get a cross-site view covering all locations. You can map Azure AD groups to CloudCheckIn roles to keep access management in sync with your existing directory as headcount changes.
What happens if two offices have overlapping geofence boundaries? +
Overlapping boundaries cause attendance records to be tagged to the wrong location. The fix is to keep each geofence tight to the building's footprint and maintain a clear gap between adjacent sites. Where buildings are physically under 20 metres apart, adding a manual confirmation step at check-in improves accuracy beyond what passive geofencing alone can provide.
Is CloudCheckIn available directly on the Azure Marketplace? +
Yes. CloudCheckIn is published on the Microsoft Azure Marketplace as a cloud SaaS from QServices. You can subscribe directly from the Marketplace. All office locations are managed from one central instance with no per-site servers and no separate software installs per location.
Can I set different data retention rules for offices in different countries? +
Yes. CloudCheckIn supports per-location configuration, so data retention policies and attendance rules can be set individually for each office rather than applied globally. Before configuring multi-country deployments, identify the retention and compliance requirements for each jurisdiction and apply them at the location level in CloudCheckIn, not the global settings.
Book Appointment
Sahil kataria (1)
Sahil Kataria

Founder and CEO

amit Kumar
Amit Kumar

Chief Sales Officer

Talk To Sales

USA

+1 270-550-1166

flag

+1 270-550-1166

Phil J.
Phil J.Head of Engineering & Technology​
QServices Inc. undertakes every project with a high degree of professionalism. Their communication style is unmatched and they are always available to resolve issues or just discuss the project.​

Get Your Free 2026 Software
Buyer Demand Report

Based on 35,705 Upwork jobs, uncover
what software buyers want, where budgets are
growing, and where AI demand is highest.

Thank You

Your details has been submitted successfully. We will Contact you soon!