Overview
Locations represent physical places where assets, users, and inventory are located. They support hierarchical structures (parent-child relationships), have dedicated managers, and help organize your entire asset ecosystem geographically.Key Features
Hierarchical Structure
Create location trees: Country → Region → Building → Floor → Room.
Manager Assignment
Assign a user as location manager with visibility to location assets.
Asset Assignment
Assets can be checked out to locations or use location as RTD.
Multi-Company
Separate locations by company in multi-tenant deployments.
Creating Locations
Basic Information
- Location name (required, unique)
- Parent location (optional)
- Company assignment (for multi-company)
- Manager (user who manages this location)
Address Details
- Address line 1
- Address line 2
- City
- State/Province (2+ characters)
- Country (2+ characters)
- ZIP/Postal code
Hierarchical Structure
Parent-Child Relationships
Build location trees:Benefits of Hierarchy
- Organize by geography
- Report at different levels
- Simplify bulk operations
- Logical grouping
- Easier navigation
The system prevents circular references - a location cannot be its own parent or ancestor.
Viewing Children
Each location shows:- Direct child locations
- Recursive children (grandchildren, etc.)
- Count of locations at each level
Location Managers
Assign users to manage locations:Manager Responsibilities
- View assets at their location
- Manage user assignments
- Approve asset requests for their location
- Location-specific reporting
- Asset audits and checks
Manager Assignment
Asset Relationships
RTD Location (Ready to Deploy)
Every asset should have an RTD location:- Where the asset “belongs”
- Where it returns when checked in
- Default location for unassigned assets
Current Location
Where the asset is now:- Inherits from assigned user’s location
- Explicitly set during checkout
- Can differ from RTD location
Checked Out to Location
Assets can be assigned directly to a location:- Not assigned to a specific person
- Available at that location
- For shared equipment or pools
User Assignment
Users have default locations:- User’s primary work location
- Assets inherit this on checkout
- Used for location-based reporting
- Helps with shipping/logistics
Inventory at Location
Each location tracks:Assets
Assets
- Assets with this RTD location
- Assets currently assigned here
- Assets checked out to users at this location
Users
Users
- Users assigned to this location
- Count and list view
- User details and contact info
Accessories
Accessories
- Accessories stored at this location
- Available quantity here
- Checked out from this location
Consumables
Consumables
- Consumable inventory at location
- Quantities on hand
- Distributed from here
Components
Components
- Component stock at location
- Available for installation
- Location-based inventory
Location-Based Reporting
Asset Reports by Location
- All assets at a location
- Assets by status at location
- Value of inventory per location
- Utilization rates
- Asset distribution analysis
User Reports by Location
- Employee headcount per location
- Assets per user per location
- Location-based asset requests
Inventory Reports
- Stock levels per location
- Low stock alerts by location
- Location-based purchasing
- Transfer tracking
Multi-Company Support
Assign locations to companies:- Enforce company boundaries
- Company-specific locations
- Prevent cross-company assignments
- Independent location trees per company
- Shared or exclusive locations
When multi-company is enabled, users only see locations for their company (unless they’re superusers).
Address Information
Complete address tracking:- Used for shipping labels
- Asset location verification
- Physical audits
- Maps integration (potential)
- Contact information
Address Format
LDAP Integration
LDAP OU Mapping
Map locations to LDAP OUs:- Sync users to locations based on OU
- Automatic location assignment
- Keep LDAP and Snipe-IT in sync
- Organizational unit matching
Currency Settings
Set location-specific currency:- Override global currency
- Multi-currency support
- Location-based pricing
- Financial reporting
Asset Tag Colors
Customize tag colors per location:- Color-coded asset tags
- Visual location identification
- Label printing
- Quick recognition
Location Images
Add visual identification:- Upload building/office photos
- Floor plans
- Maps
- Visual reference for users
Deletion Protection
Locations can only be deleted if: TheisDeletable() method checks all relationships.
Search and Filtering
Locations are searchable by:- Name
- Address fields
- City, state, ZIP
- Phone/fax numbers
- Parent location name
- Company name
- LDAP OU
- Notes
Sorting Options
Sort locations by:- Name (alphabetically)
- Parent location
- Manager name
- Company
- Number of assets
- Number of users
- Created date
- Created by user
Best Practices
Naming Convention
Naming Convention
Use consistent naming: “Country - City - Building” format helps with sorting and clarity.
Hierarchy Planning
Hierarchy Planning
Plan your hierarchy before creating locations. Consider: Country → Region → Office → Floor → Department.
Manager Assignment
Manager Assignment
Assign managers to locations where you have on-site staff responsible for assets.
Complete Addresses
Complete Addresses
Enter full addresses for all physical locations to support shipping and audits.
RTD Consistency
RTD Consistency
Always set RTD locations on assets so they return to the correct place when checked in.
Parent Relationships
Parent Relationships
Use parent relationships to build logical hierarchies, not just geographic ones.
Common Workflows
New Office Setup
- Create parent location (e.g., “Seattle Office”)
- Add address and contact details
- Assign office manager
- Create child locations (floors, departments)
- Set currency if different from HQ
- Upload office photo
- Begin assigning assets and users
Asset Transfer Between Locations
- Check in asset from current user
- Asset returns to RTD location
- Change RTD location to new location
- Optionally check out to user at new location
- Update location manager if needed
Office Closure
- Generate report of all location assets
- Transfer assets to other locations
- Reassign users to new locations
- Move inventory (accessories, consumables)
- Remove child locations
- Archive or delete location
API Support
Locations are fully accessible via API:- List all locations
- Get location details
- Create new locations
- Update location info
- Delete locations (if eligible)
- Get assets at location
- Get users at location
Audit Trail
Location activity tracking:- Creation date and creator
- Modification history
- Manager changes
- Asset movements
- User assignments
Related Features
- Assets - Assign assets to locations
- Users - Assign users to locations
- Accessories - Store accessories at locations
- Consumables - Track consumable inventory per location
- Components - Component storage locations
