Pricing
What Would This Cost?
A flat-fee base package covers everything you need to go live. Additional capabilities are priced as individual add-ons — take only what you need.
Base Package
$2,500
Full build and on-premises deployment — all 15 analytics pages, database configuration, testing against your live P21 data, and IT documentation.
Delivery
✓ 2–3 week turnaround
✓ On-prem, inside your network
✓ One testing round included
✓ IT handoff documentation
Server Requirement
Option A — Your server
Any Windows or Linux server inside your network with Node.js 18+, access to your P21 SQL Server on port 1433, and a static internal IP or hostname. Setup is included in the base price.
Option B — Dell server (we source it)
No server? We specify and order a Dell PowerEdge T150 sized for this workload (~$1,200–$1,800 hardware, billed at cost).
15 Pages Included in Base
| Category | Pages |
|---|---|
| Executive | Cash Conversion Cycle (CCC) |
| Finance | Revenue, AR Trial Balance, AP Trial Balance |
| Sales | Sales Trends (Leaders & Bleeders), Who Bought What, Sales History, Profit Exception |
| Customers | Customer Aging & DSO |
| Inventory | Safety Stock, Turn & Earn, Supplier On-Time Delivery |
| Operations | Service Orders, Production Orders, Actual vs. Estimate |
Additional Options
| # | Option | Add-On Price |
|---|---|---|
| 1 | Cloud database connection Connect to Azure SQL, AWS RDS, or any cloud-hosted P21 instance instead of on-prem. | +$1,500 T&M |
| 2 | External / non-P21 database Custom schema mapping and query development to connect a non-P21 SQL Server database. | +$2,500 Fixed |
| 3 | Basic authentication Username and password login page with local user accounts — restricts access to authorized staff. | +$750 Fixed |
| 4 | Microsoft 365 / Azure AD SSO Entra ID single sign-on — staff log in with their existing M365 credentials. No separate passwords. | +$2,500 Fixed |
| 5 | Role-based access control Restrict pages by user role — e.g. sales reps see Sales only, executives see everything. | +$1,500 Fixed |
| 6 | Custom dashboard panels Additional report pages beyond the 15 included — scoped and built to your spec. | +$500 Per panel |
| 7 | PDF / Excel export Download any report as a formatted PDF or Excel file directly from the page. | +$1,500 Fixed |
| 8 | Email alerts & scheduled reports Daily or weekly report emails, threshold alerts (e.g. AR over 90 days exceeds $X). | +$2,000 Fixed |
| 9 | Multi-company support Toggle between P21 company codes within the dashboard — one install, multiple entities. | +$1,500 Fixed |
| 10 | White-label / custom branding Replace the logo, colors, and domain name with your company's brand. | +$1,000 Fixed |
| 11 | Annual maintenance & support Quarterly dependency updates, bug fixes within 5 business days, server monitoring. | +$600 Per year |
How We Deploy — Standard Operating Procedure
Discovery
Week 1
- Client provides SQL Server hostname, database name, and a read-only SQL login.
- Confirm whether the client is supplying a server or ordering through Dell.
- Confirm the P21 company code (default: CDI). Non-standard codes require a brief config step.
- Review base features and confirm any additional options selected.
Installation
Week 1–2
- Install Node.js 18+ on the server.
- Deploy the P21 Next Level application and configure the database connection file.
- Run the production build and start the server (PM2 recommended for auto-restart).
- Open port 3000 for internal access, or configure IIS/nginx as a reverse proxy on port 80/443.
Testing
Week 2
- Navigate all 15 pages and confirm data loads from the live P21 database.
- Spot-check figures against known P21 reports (Sales History, AR Aging, etc.).
- Verify error handling by temporarily disconnecting the database.
- Test any additional options (auth, exports, alerts) if selected.
Go-Live
Week 2–3
- Share the internal URL with the client's team.
- 30-minute walkthrough call with end users.
- Hand off IT documentation: server location, restart procedure, credential updates, support contact.
Notes
- All prices are USD. Fixed-fee items are billed at the stated price regardless of hours.
- T&M items are billed at $150/hour. An hour estimate is provided and approved before work begins.
- The application is read-only — it cannot modify, delete, or write any record in P21.
- A read-only SQL login is strongly recommended. Full SA credentials are not required or accepted.
- This application is not affiliated with or endorsed by Epicor Software Corporation.