Executive HR dashboards for ERPNext that turn Employee, Attendance, Salary Slip and Job Applicant records into headcount, attrition, payroll cost and diversity insight. Built to your definitions, installed on your instance, and supported by ECOSIRE. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $249.00 USD; request a quote for a scoped proposal.

Executive HR dashboards for ERPNext that turn Employee, Attendance, Salary Slip and Job Applicant records into headcount, attrition, payroll cost and diversity insight. Built to your definitions, installed on your instance, and supported by ECOSIRE.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
HR leaders and CFOs running on ERPNext have all the raw data they need — Employee, Attendance, Leave Application, Salary Slip, Job Applicant and Job Offer records — but no executive view over it. ERPNext ships operational HR list views and a handful of stock reports, yet the moment you ask "what is our rolling 12-month attrition by department, and what did overtime cost us last quarter?" the native tooling runs out of road. Number Cards and the Report Builder work off single DocTypes, don't express annualized attrition or time-to-fill formulas, and can't blend payroll cost against headcount trend on one board. Teams end up exporting to spreadsheets every month, which is slow, error-prone, and stale the day it is produced.
Installable Frappe app exposing an HR Analytics module, Workspace and executive Dashboard rather than ad-hoc client customizations
Rolling headcount and annualized attrition trend charts computed server-side over Employee status and relieving-date history
Payroll cost and overtime spend analysis aggregated from Salary Slip and its salary components, split by department, branch and cost centre
Attendance and absenteeism heatmaps derived from Attendance and Leave Application records
Hiring funnel with stage conversion and time-to-fill computed across Job Applicant, Job Opening and Job Offer DocTypes
Diversity, gender and tenure-band breakdowns configurable to your workforce categories
ECOSIRE builds a proper Frappe app — installed on your bench as a versioned app, not a pile of manual customizations — that adds an HR Analytics module with a purpose-built Workspace and Dashboard. We model the metrics you actually govern by: headcount and attrition trend charts, payroll cost and overtime spend, attendance and absenteeism heatmaps, a hiring funnel with time-to-fill, and tenure and diversity breakdowns. Aggregation runs in whitelisted server-side methods (frappe.whitelist()) using parameterized frappe.db queries and QueryReport definitions, so the heavy math happens in Postgres/MariaDB and the dashboard stays fast. Where a metric must stay current, a scheduler_events hook (daily/hourly) refreshes a summary DocType so the executive board loads instantly instead of recomputing on every open.
Technically, the app is wired the ERPNext way. hooks.py doc events on Employee, Attendance and Salary Slip keep derived figures — active headcount, separations, overtime hours — consistent as records change, so an attrition number is never a stale snapshot. Client Scripts add the interactive filters (date range, company, department, branch, employment type) on the dashboard pages, and the underlying data is also exposed through the Frappe REST API and whitelisted methods so your Power BI, Metabase or Google Looker Studio instance can pull the same governed numbers. Access is enforced through ERPNext's own Role Profiles and permission model plus User Permissions — an HR Manager sees the whole organization, a department head sees only their cost centre, and sensitive salary aggregates are gated to finance roles. Charts render with Frappe's native chart library so the experience is consistent with the rest of your desk.
Because this is build-to-order, nothing is guessed. We start from your definitions — how you count a "separation," which pay components are "overtime," how you group diversity and tenure bands, your fiscal calendar — and build to that scope. Delivery is typically 2 to 4 weeks from confirmed scope. You receive the installable app source for your ERPNext version (v15 or v16), UAT on a staging bench with a rollback plan, deployment to production, technical and user documentation, a training session, and a post-go-live support window. The git repository is handed over to you, so the app is yours to keep, extend, or maintain independently.
Needs a single executive board for headcount, attrition and hiring performance instead of monthly spreadsheet exports, with numbers that match the definitions the board actually reviews.
Wants payroll and overtime cost visibility tied to headcount trend, sliced by cost centre and department, gated so salary aggregates stay inside finance roles.
Owns the day-to-day data quality in ERPNext and needs governed, reusable metrics exposed via REST so downstream BI tools all report the same figures.
Tracks the hiring funnel, stage conversion and time-to-fill across Job Applicant and Job Offer records to spot bottlenecks in recruitment.
Buy the license on ecosire.com and download the HR Analytics & Workforce Dashboard app ZIP from your account dashboard.
Extract the ZIP into your bench's apps folder, or run `bench get-app` with the path to the extracted app.
Run `bench --site SITE_NAME install-app APP_NAME` followed by `bench migrate` to install HR Analytics & Workforce Dashboard and apply its schema.
Open the ECOSIRE License settings on your site and activate your license key. Requires the free ecosire_connect and ecosire_license_client apps.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Delivery model | Build-to-order, installed and supported for you | You scope, build and maintain in-house | Generic download, configure it yourself | |
| Metric definitions | Built to your attrition/overtime/diversity logic | Whatever you have time to specify | Vendor's fixed assumptions | |
| Executive dashboard | Purpose-built Workspace across all HR DocTypes | Depends on internal skill and effort | Fixed board, limited blending | |
| Performance approach | Whitelisted queries + scheduler-refreshed summary | Only if your team engineers it | Often live recompute, can be slow | |
| Permissions | Role Profiles + cost-centre User Permissions | Must be designed and tested by you | Basic role toggles | |
| BI / REST access | Whitelisted REST endpoints for Power BI/Metabase | You build the API layer | Rarely exposed cleanly | |
| Version support | Pinned and tested for v15/v16 | Your responsibility on each upgrade | May lag ERPNext releases | |
| Ownership | Git repo handed over, yours to extend | You own it but built it all | Licensed, source often closed |
No. This is a build-to-order engagement. ECOSIRE builds the HR Analytics app to your metric definitions, installs it on your ERPNext instance, and supports it. There is no instant-download package — the value is a dashboard configured to how your organization actually counts headcount, attrition and cost.
Typically 2 to 4 weeks from confirmed scope. The timeline depends on how many metrics you need, how much your definitions differ from ERPNext defaults, and the availability of a staging bench for UAT. We agree the scope and metric definitions first, then build, test on staging, and deploy.
We build for Frappe/ERPNext v15 and v16, packaged as a version-pinned app installed via bench. We confirm your exact version during scoping so the app is tested against the version you actually run, self-hosted or on Frappe Cloud.
Aggregation runs in whitelisted server-side methods using parameterized frappe.db queries, hooks.py doc events keep derived figures consistent when Employee, Attendance and Salary Slip records change, and a scheduler event refreshes a summary DocType on a daily or hourly cadence so the executive board loads instantly instead of recomputing on every open.
Access is enforced through ERPNext's native Role Profiles, permission model and User Permissions. Salary and payroll-cost aggregates are gated to finance and senior HR roles, and department heads can be scoped to only their own cost centre. Nothing bypasses ERPNext's own permission layer.
Yes. The governed metrics are exposed through the Frappe REST API and whitelisted methods, so Power BI, Metabase or Looker Studio can pull the same figures the in-app dashboard uses — one definition of the numbers everywhere.
You get a post-go-live support window for defect fixes and configuration adjustments. Because the git repository is handed over to you, you own the app and can maintain or extend it yourself, or contract ECOSIRE for ongoing maintenance and version upgrades as you move between ERPNext releases.
Executive HR dashboards for ERPNext that turn Employee, Attendance, Salary Slip and Job Applicant records into headcount, attrition, payroll cost and diversity insight. Built to your definitions, installed on your instance, and supported by ECOSIRE.