An Azure service that provides artificial intelligence algorithms that detect, recognize, and analyze human faces in images.
Hello @Aryan Sharma
Thank you for your question. Azure AI Vision Face API can be a great fit for an employee attendance solution, and I'd be happy to help you understand the pricing model and expected costs.
Face Identification, Verification, and Liveness Detection are governed by Microsoft’s Responsible AI and Limited Access requirements. You must obtain approval before using these capabilities in production. More information is available at: https://aka.ms/facerecognition.
Typical Attendance Workflow
For each employee check-in or check-out, the standard workflow is:
- Face Detection – Detect the face in the captured image.
- Face Identification – Match the detected face against your enrolled employee database.
This means that each attendance punch typically generates:
- 1 Face Detection transaction
- 1 Face Identification transaction
Total: 2 billable transactions per punch
If you also enable anti-spoofing protection:
- Add 1 Face Liveness transaction per punch, or
- Use Face Liveness with Verification as a combined operation.
Estimated Monthly Usage
Assuming:
- Employees: 100 to 500
- Punches per day: 2 (check-in and check-out)
- Working days per month: 22
For 100 Employees
- Total punches: 4,400/month
- Detection calls: 4,400
- Identification calls: 4,400
- Total standard transactions: 8,800/month
For 500 Employees
- Total punches: 22,000/month
- Detection calls: 22,000
- Identification calls: 22,000
- Total standard transactions: 44,000/month
If Liveness is enabled, add an equal number of liveness transactions.
Pricing Model
For standard Face API operations:
- Face Detection
- Face Identification
- Face Verification
Each API call is counted as one transaction. For most pricing tiers, these operations are billed from the same standard transaction pool.
Free Tier
Includes up to 30,000 transactions per month
Suitable for development and initial testing
Identity features still require Responsible AI approval
Standard (S0) Tier
Pay-as-you-go pricing
Recommended for production workloads
Face Storage and Training
Face Storage
Persisted faces stored in a Person Group or Large Person Group are billed separately.
Pricing is based on the average number of stored faces per month.
For your scenario (100–500 employees), storage costs are typically minimal.
Training
Training a Person Group or Large Person Group incurs a small additional charge.
Billing is based on the number of faces trained (metered per 1,000 images processed for large-scale training operations).
Since employee enrollment changes infrequently, training costs are generally negligible.
Liveness Detection Pricing
Liveness is billed separately from standard Face API operations:
- Face Liveness: approximately $15 per 1,000 transactions
- Face Liveness + Verification: approximately $15.50 per 1,000 transactions
Because liveness pricing is significantly higher than standard face operations, it can substantially increase overall costs.
For example, at 500 employees:
- 22,000 punches/month
- Liveness cost alone: approximately $330/month
Estimated Monthly Cost Summary
Without Liveness
100 employees: typically low monthly cost, often within or near the free tier
500 employees: still relatively modest under Standard pricing
With Liveness Enabled
100 employees: approximately $66/month for liveness alone
500 employees: approximately $330/month for liveness alone
Standard detection and identification costs would be additional but are comparatively much lower.
Cost Optimization Best Practices
- Use Detection + Identification as the default attendance workflow.
- Enable Liveness Detection only if anti-spoofing is a business requirement.
- Store one or two high-quality enrollment images per employee.
- Retrain the Person Group only when adding or updating employees.
- Remove inactive employees from the Person Group.
- Avoid requesting unnecessary face attributes, as they add latency without benefiting attendance scenarios.
- Use high-quality image capture to reduce retries and failed detections.
Recommended Architecture
For most attendance systems:
Standard security: Face Detection + Identification
High security: Face Detection + Liveness + Identification or Liveness with Verification
This provides the best balance between cost, performance, and security.
Please refer this
Face API Pricing: https://azure.microsoft.com/pricing/details/cognitive-services/face-api/
Face API overview & operations: https://learn.microsoft.com/azure/ai-services/face/overview-identity
Limited Access & registration (Identification/Verification): https://learn.microsoft.com/azure/cognitive-services/cognitive-services-limited-access
I Hope this helps. Do let me know if you have any further queries.
If this answers your query, please do click Accept Answer and Yes for was this answer helpful.
Thank you!