Overview
Licenses in Snipe-IT represent software licenses and subscriptions. Each license has a specified number of seats that can be assigned to users or assets, with comprehensive tracking of availability, expiration, and maintenance.Key Concepts
License Seats
Each license has a total seat count:- Total Seats - The number of licenses purchased
- Assigned Seats - Seats currently checked out
- Available Seats - Remaining seats for assignment
- Unreassignable Seats - Seats from non-reassignable licenses that were checked out
When you create a license with 50 seats, Snipe-IT automatically creates 50 individual seat records that can be assigned independently.
Creating Licenses
Basic Information
- License name (e.g., “Microsoft Office 365”)
- Category (license type)
- Total seats/quantities
- Product key or serial (encrypted field)
Licensing Terms
- Licensed to (individual/organization name)
- Licensed to email
- License expiration date
- Termination date (if applicable)
- Maintenance status
Checking Out License Seats
To Users
Assign license seats to employees:- Navigate to the license
- Click “Check Out” on an available seat
- Select the user
- Add optional notes
- System automatically:
- Sends acceptance email (if required)
- Updates available count
- Creates audit log entry
To Assets
Assign seats to specific hardware:- Useful for device-based licenses
- Links software to physical assets
- Tracks software inventory per device
- Automatically associates with asset’s user
Checking In License Seats
Reassignable Licenses
Reassignable Licenses
When a license is marked as reassignable:
- Seats can be checked in and reassigned
- No permanent record of who used the seat
- Useful for floating licenses
- Audit log tracks all assignments
Non-Reassignable Licenses
Non-Reassignable Licenses
When a license is NOT reassignable:
- Checked out seats become “unreassignable”
- Seat cannot be reassigned even after check-in
- Useful for permanent user licenses
- New seats must be purchased for additional users
Managing Seat Count
Increasing Seats
When you purchase additional licenses:- Edit the license
- Increase the seat count
- New seat records are created automatically
- Change is logged in audit trail
Decreasing Seats
When licenses expire or are reduced:- Edit the license
- Decrease the seat count
- System only removes unassigned seats
- Cannot reduce below current assigned count
License Status
Active Licenses
A license is considered active when:- Expiration date is in the future (or not set)
- Termination date is in the future (or not set)
- License has not been soft-deleted
Expired Licenses
Licenses are marked expired when:- Expiration date has passed
- Shows in “Expired Licenses” report
- Email alerts sent (if configured)
Terminated Licenses
Termination date tracks when:- Subscription was cancelled
- Contract was terminated
- License is no longer valid
Compliance Tracking
Free Seats Report
Quickly view:- Licenses with available seats
- Percentage of utilization
- Under/over-licensed software
Expiring Licenses Report
Monitor licenses that:- Expire within X days (configurable)
- Already expired
- Need renewal action
- Require budget planning
Compliance Dashboard
View at-a-glance compliance status, showing total licenses, assigned seats, and utilization rates.
Audit Trail
Complete history of all license seat assignments, check-ins, and modifications.
Custom Fields
Extend license tracking with custom fields:- Maintenance contract numbers
- Vendor support contacts
- Internal cost center codes
- Approval workflows
- Custom expiration types
Email Notifications
Configure automatic emails for:- License assigned to user
- License seat checked in
- User acceptance required
- Expiration warnings (based on global settings)
- Maintenance renewals due
Manufacturer & Supplier
Manufacturer
Track software vendor:- Microsoft
- Adobe
- Autodesk
- Custom vendors
Supplier
Track purchase source:- Direct from vendor
- Reseller/VAR
- Volume licensing portal
- Different from manufacturer
Maintenance Tracking
Mark licenses as “maintained” to track:- Active support contracts
- Update eligibility
- Premium support access
- Additional cost/renewals
Maintenance status is separate from the license expiration date.
Depreciation
Licenses support depreciation:- Assign a depreciation model
- Requires purchase date and cost
- Calculate current value
- Track in financial reports
Bulk Import
Import multiple licenses via CSV:- Download CSV template
- Fill in license information
- Include seat counts
- Map columns on import
- Validate and process
Best Practices
Seat Management
Seat Management
Purchase slightly more seats than needed to accommodate growth, but monitor utilization to avoid waste.
Expiration Monitoring
Expiration Monitoring
Set up expiration alerts well in advance (60-90 days) to allow time for renewal processes.
Reassignable Strategy
Reassignable Strategy
Use reassignable licenses for pooled software, non-reassignable for user-specific licenses like Office 365.
Asset Assignment
Asset Assignment
Assign licenses to assets when they’re device-based, to users when they’re user-based.
Cost Tracking
Cost Tracking
Always enter purchase cost and date to track total software spend and plan budgets.
Reporting Capabilities
Generate reports for:- License compliance status
- Software spend by vendor
- Expiring/expired licenses
- Seat utilization rates
- Assigned vs. available seats
- User license inventory
Related Features
- Assets - Assign licenses to hardware
- Users - Assign licenses to people
- Accessories - Track physical software media
