Offices & Locations
If your organization operates from one or more physical locations, each office needs to be registered in Udyamo HRMS. Office records determine which Professional Tax rules apply to employees, enable geo-fenced attendance tracking, and allow location-specific holiday calendars. This chapter covers how to create, configure, and manage offices in the system.
What You Will Learn
- How to create, edit, and delete offices
- What each office field means and how it affects other modules
- How to set up GPS coordinates for attendance geo-tracking
- How to assign employees to offices
- How multi-office support works with holidays and Professional Tax
Prerequisites
Required: You must be logged in with an Administrator role to create or modify offices.
Required: Complete Chapter 5: Organization Profile & Branding and Chapter 6: Departments & Designations before proceeding.
Why Offices Matter
Offices are not just an address book entry. They connect to several functional areas of Udyamo HRMS.
| Connected Feature | How the Office Is Used |
|---|---|
| Professional Tax | The office's state determines which PT slab applies to employees at that location |
| Attendance Geo-Tracking | GPS coordinates define the geo-fence boundary for mobile check-in |
| Holiday Calendars | Holidays can be assigned to specific offices (e.g., regional holidays) |
| Employee Records | Every employee is assigned to a primary office |
| Reports | Filter and group data by office location |
Tip: Even if your organization has only one office, create it in the system. Several features — especially Professional Tax and attendance geo-tracking — require an office record to function.
Navigating to Offices
- Log in to Udyamo HRMS.
- Click Settings in the navigation sidebar.
- Click Offices.
The Offices page displays a list of all registered offices with their key details.

Creating a New Office
Step-by-Step: Add an Office
- Navigate to Settings > Offices.
- Click the Add Office button.
- Fill in the office form (see field reference below).
- Click Save or Create.
Office Form Fields
| Field | Description | Required | Example |
|---|---|---|---|
| Office Name | A descriptive name for this office | Yes | "Mumbai Head Office" |
| City | The city where the office is located | Yes | "Mumbai" |
| Address | Full street address | Yes | "101, Business Tower, Andheri East" |
| State | State where the office is located | Yes | "Maharashtra" |
| Latitude | GPS latitude coordinate | No | 19.1136 |
| Longitude | GPS longitude coordinate | No | 72.8697 |
| PT Number | Professional Tax registration number for this state | No | "PTRC/MH/2023/000123" |

Field Details
Office Name
Choose a name that clearly identifies the location. If you have multiple offices in the same city, include distinguishing details.
| Naming Pattern | Example |
|---|---|
| City only (single office per city) | "Bangalore Office" |
| City + area (multiple offices in same city) | "Bangalore - Koramangala" |
| City + function | "Mumbai - Manufacturing Plant" |
| Headquarters | "Delhi - Head Office" |
City and Address
Enter the full address as it would appear in official correspondence. The city field is used for display and filtering purposes.
State
The state is critically important because Professional Tax rates vary by state in India. Selecting the correct state ensures that employees at this office have the right PT slab applied to their payroll.
| State | Professional Tax Applicability |
|---|---|
| Maharashtra | Yes — slab-based deduction |
| Karnataka | Yes — slab-based deduction |
| West Bengal | Yes — slab-based deduction |
| Tamil Nadu | No Professional Tax |
| Andhra Pradesh | Yes — slab-based deduction |
| Telangana | Yes — slab-based deduction |
| Gujarat | Yes — slab-based deduction |
| Madhya Pradesh | Yes — slab-based deduction |
Note: For the complete state-wise Professional Tax breakdown, see Chapter 33: Professional Tax.
Warning: Selecting the wrong state for an office can result in incorrect Professional Tax deductions for all employees at that location. Double-check this field before saving.
Latitude and Longitude (GPS Coordinates)
GPS coordinates are used for attendance geo-tracking. When these are set, employees using the mobile check-in feature must be within a configurable radius of the office coordinates to successfully mark their attendance.
How to Find GPS Coordinates
- Open Google Maps in your browser.
- Search for your office address.
- Right-click on the exact location of your office on the map.
- The latitude and longitude are displayed in the context menu. Click to copy them.
- Enter the Latitude and Longitude values in the office form.
| Coordinate | Format | Example (Mumbai) |
|---|---|---|
| Latitude | Decimal degrees | 19.1136 |
| Longitude | Decimal degrees | 72.8697 |
Tip: Place the pin on the exact building or entrance of your office, not just the general area. A more precise location means the geo-fence works more accurately.
Note: If you do not set GPS coordinates, the geo-fencing feature will not be active for this office. Employees will be able to check in from any location. You can always add coordinates later.
PT Number (Professional Tax Registration Number)
If your organization is registered for Professional Tax in the state where this office is located, enter the PT registration number.
- This number appears on PT-related compliance reports.
- Each office in a different state may have a different PT registration number.
- If your organization is not required to deduct PT (e.g., office in Tamil Nadu), leave this field blank.
Editing an Office
- Navigate to Settings > Offices.
- Find the office you want to edit in the list.
- Click the Edit button (pencil icon) next to the office.
- Update the desired fields.
- Click Save or Update.
Warning: If you change an office's state, review the Professional Tax implications. Employees at this office may now fall under a different PT slab. Verify payroll configurations after changing the state.
Deleting an Office
- Navigate to Settings > Offices.
- Find the office you want to delete.
- Click the Delete button (trash icon) next to the office.
- Confirm the deletion when prompted.
Warning: You cannot delete an office that has employees assigned to it. Reassign all employees to a different office first, then delete the empty office.
Warning: Deleting an office is permanent. If you are closing an office but want to retain its historical data, consider renaming it to indicate closure (e.g., "Mumbai Office [Closed]") rather than deleting it.
Assigning Employees to Offices
Each employee is assigned to one primary office.
During Employee Creation
- Navigate to Employees > Add Employee.
- In the employee form, locate the Office dropdown field.
- Select the appropriate office.
- Complete the rest of the form and click Save.
Updating an Existing Employee's Office
- Navigate to Employees and find the employee.
- Click on the employee's name to open their profile.
- Click Edit on the employment details section.
- Change the Office dropdown selection.
- Click Save or Update.
Note: When an employee transfers to a different office (especially in a different state), review and update their Professional Tax configuration. The new office's state may have different PT slabs.
Bulk Office Assignment
For bulk reassignment (e.g., when closing or opening an office), use the bulk import/update feature described in Chapter 12: Bulk Import.
Multi-Office Features
Office-Specific Holidays
Different offices may observe different regional holidays. Udyamo HRMS allows you to assign holidays to specific offices.
- Navigate to Settings > Holidays (or the holiday management section).
- When adding or editing a holiday, look for the Applicable Offices field.
- Select which offices observe this holiday.
- Click Save.
| Holiday | Applicable Offices |
|---|---|
| Republic Day (Jan 26) | All offices (national holiday) |
| Ganesh Chaturthi | Mumbai Office, Pune Office |
| Pongal | Chennai Office |
| Durga Puja | Kolkata Office |
Note: National holidays typically apply to all offices. Regional and state holidays should be assigned only to offices in the relevant region. See Chapter 23: Holidays for detailed holiday management.
Attendance Geo-Fencing by Office
When GPS coordinates are configured for an office, you can enable geo-fenced attendance.
How it works:
- An employee attempts to check in using the mobile browser or app.
- The system reads the employee's current GPS position.
- The system compares the employee's position with their assigned office's coordinates.
- If the employee is within the configured radius (e.g., 200 meters), check-in succeeds.
- If the employee is outside the radius, check-in is blocked or flagged.
| Geo-Fence Setting | Description |
|---|---|
| Office coordinates | Latitude and longitude of the office |
| Radius | Maximum allowed distance from office (configurable) |
| Enforcement | Strict (block) or Flexible (allow with flag) |
Tip: For offices in large campuses or multi-building complexes, set a wider geo-fence radius to accommodate the actual area employees may be working from.
See Chapter 19: Location Tracking for detailed configuration of geo-fenced attendance.
Professional Tax by Office State
Professional Tax deductions are determined by the state of the employee's assigned office.
| Employee's Office | State | PT Applicable | Monthly Max |
|---|---|---|---|
| Mumbai Head Office | Maharashtra | Yes | Rs. 2,500 |
| Bangalore Tech Hub | Karnataka | Yes | Rs. 2,400 |
| Chennai Support Center | Tamil Nadu | No | N/A |
| Kolkata Sales Office | West Bengal | Yes | Rs. 2,500 |
Note: PT rates and slabs change from time to time based on state government notifications. See Chapter 33: Professional Tax for current rates and configuration details.
Office List Reference
The Offices list page displays the following information for each office.
| Column | Description |
|---|---|
| Office Name | The name assigned to the office |
| City | City where the office is located |
| State | State where the office is located |
| Employee Count | Number of employees assigned to this office |
| PT Number | Professional Tax registration number (if applicable) |
| Actions | Edit and Delete buttons |
Example Office Setup
Here is an example multi-office setup for an organization with offices across India.
| Office Name | City | State | Latitude | Longitude | PT Number |
|---|---|---|---|---|---|
| Mumbai - Head Office | Mumbai | Maharashtra | 19.0760 | 72.8777 | PTRC/MH/2023/000123 |
| Bangalore - Tech Center | Bengaluru | Karnataka | 12.9716 | 77.5946 | PTEC/KA/2023/000456 |
| Delhi - Sales Office | New Delhi | Delhi | 28.6139 | 77.2090 | |
| Chennai - Support Hub | Chennai | Tamil Nadu | 13.0827 | 80.2707 | |
| Pune - Development Center | Pune | Maharashtra | 18.5204 | 73.8567 | PTRC/MH/2023/000789 |
Note: Delhi does not have Professional Tax. Tamil Nadu also does not levy Professional Tax. The PT Number field is left blank for these offices.
Tips & Best Practices
Tip: Create all office locations before adding employees. This ensures the Office dropdown is populated when you fill in employee forms.
Tip: Name offices clearly enough that employees can identify their location from the name alone. Include city and area or building name if you have multiple offices.
Warning: GPS coordinates must be accurate for geo-fencing to work correctly. An error of even a few hundred meters in latitude/longitude can place the geo-fence boundary in the wrong location. Always verify coordinates using a mapping service.
Tip: If your organization opens a new office, create the office record in Udyamo HRMS before employees begin working there. This ensures attendance and payroll records are correct from day one.
Warning: When closing an office, reassign all employees to their new office before deleting the old one. This ensures a smooth transition with no data gaps in payroll or attendance.
Tip: For organizations with remote or work-from-home employees who do not report to a physical office, consider creating a virtual office record (e.g., "Remote - Work From Home") so these employees still have an office assignment. Set the state to the employee's home state for Professional Tax purposes.
Quick Reference
| Action | Navigation Path | Permission |
|---|---|---|
| View offices | Settings > Offices | Admin |
| Add office | Settings > Offices > Add Office | Admin |
| Edit office | Settings > Offices > Edit (pencil icon) | Admin |
| Delete office | Settings > Offices > Delete (trash icon) | Admin |
| Assign office to employee | Employees > [Employee] > Edit > Office | Admin, HR |
| Assign holiday to office | Settings > Holidays > Edit > Applicable Offices | Admin |
| Configure geo-fence radius | Settings > Attendance (or Offices) | Admin |