Affordable ISP CRM with Radius & Mikrotik
Billing, subscriber management, and Mikrotik API integration — in one powerful, affordable platform.
30-day free trial • No credit card required
› Quick Start
# Fresh installation of Zal Pro CRM. Run this command first. ⚡
# Update Zal Pro to the latest version. ⚡
# Configure FreeRADIUS SQL module and permissions. ⚡
# Set your application base URL in config file. ⚡
# Configure database password for FreeRADIUS. ⚡
Works on Ubuntu 22.04+. Complete installation guide for Zal Pro CRM with FreeRADIUS & Mikrotik integration.
Software Screenshots
Explore the powerful and intuitive interface built to streamline every aspect of ISP business management
Complete Feature Set
Everything you need to manage your ISP business — 15 powerful modules with 65+ features built for efficiency
Subscriber Management
Add & Manage Users
Complete subscriber lifecycle from registration to termination. Add users with personal details, contact info, service address, NAS assignment, package selection, and connection type (PPPoE/Hotspot/Static).
Activation & Renewal
Activate subscribers with automatic invoice generation and RADIUS provisioning. Renew packages with payment processing, grace period support, and auto-renewal capability for hassle-free service continuity.
Import Users
Bulk import subscriber data via CSV/Excel for easy migration from other systems. Field mapping, validation, error logging, and batch processing for efficient large-scale user onboarding.
Service Settings
Configure per-subscriber service parameters including connection type, MAC binding, IP lock, session limits, simultaneous sessions, and individual bandwidth overrides for granular control.
Custom Attributes
Support custom RADIUS attributes per user — both check and reply attributes. Override group policy with individual user settings for specialized configurations and advanced RADIUS control.
Online/Offline Monitoring
Real-time monitoring of subscriber connection status. Live online user list from RADIUS, offline detection, stale session cleanup, and remote user disconnect capability from the admin panel.
Billing & Accounting
Payment Processing
Accept Cash, Bank Transfer, and Online Payment methods. Per-subscriber payment history, payment receipts, and complete payment audit trail with filtering and export capabilities.
Mass Payment
Process payments for multiple subscribers at once. Bulk payment collection, batch processing, and mass invoice generation for efficient billing operations and reduced administrative workload.
Accounting Reports
Comprehensive accounting with sales reports, payment reports, ledger, cash-flow analysis, and invoice tracking. Various report types with date range filtering and Excel/PDF export support.
Invoice Management
Auto-generate invoices on activation and renewal. Invoice tracking with status management (Paid, Due, Cancelled), invoice history per subscriber, and printable invoice formats.
Auto Renewal
Automatic package renewal with scheduled checks, balance verification, invoice generation, and RADIUS attribute update. No manual intervention needed for recurring subscribers.
Package Management
Internet Packages
Create unlimited packages with base price, admin profit, expiration duration, IP pool, expired IP pool, data quota, FUP quota, session time, bandwidth allocation time, and more.
Bandwidth Policy
Define upload/download bandwidth limits with RADIUS attributes. Support for radcheck/radreply attribute groups, burst speed configuration, and 12 different dynamic bandwidth variations by time.
FUP & Data Quota
Fair Usage Policy with data volume quotas. Bandwidth drops when users exceed data limits. Support daily, weekly, and monthly data quotas with automatic enforcement and reset scheduling.
Dynamic Bandwidth
Dynamic bandwidth allocation based on time and day. Set when bandwidth should increase or decrease with 12 different time-based variations for peak/off-peak management.
Pool & Expired Pool
IP pool assignment per package with separate expired pool for redirecting expired users. Support both package-level and individual user pool assignment for flexible IP management.
Network & RADIUS Integration
NAS/Router Management
Add and manage multiple NAS/Routers with RADIUS and API integration. Configure shared secrets, API credentials, ports (8728/8729), CoA port (3799), and instant NAS status checking.
MikroTik API Integration
Direct API communication with MikroTik routers for enhanced control. API connection testing, user management, queue management, hotspot integration, and real-time operations via API.
PPPoE Setup
Complete PPPoE configuration with RADIUS authentication. PPPoE server setup on MikroTik, RADIUS client configuration, profile assignment, and automated user provisioning for PPPoE connections.
Hotspot Setup
MikroTik Hotspot with RADIUS authentication and API integration. Hotspot server configuration, captive portal setup, profile assignment, and seamless WiFi user authentication.
RADIUS Configuration
FreeRADIUS AAA server for authentication, authorization, and accounting. RADIUS ports 1812/1813, shared secret management, radcheck/radreply attributes, and group policy enforcement.
Change of Authorization (CoA)
Real-time service changes without disconnection. Send CoA packets to NAS devices on port 3799, update bandwidth instantly, disconnect users remotely, with Docker CoA support.
Payment Gateway Integration
Supported Gateways
Built-in support for 9+ payment providers — PayPal, Stripe, BKash, SSL Commerze, Foster, Razorpay, JazzCash, PayFast, and Paystack. Live and sandbox testing modes available for each gateway.
Secure Payment Processing
Secure online payment with automatic invoice payment on success. Webhook support for payment confirmation, transaction logging and tracking, and 24/7 payment acceptance for subscribers.
Client Portal Payments
Subscribers pay through the self-service portal — package renewal, balance top-up, and invoice payment with complete payment history. Reduced support calls with faster payment collection.
Reseller Balance Top-up
Resellers add balance through payment gateways. Online balance recharge with multiple gateway options, automatic balance credit, transaction history, and 24/7 reseller operations.
Reseller Management
Multi-Level Reseller Hierarchy
Support for Reseller, Dealer, and Sub-dealer levels with unlimited franchises at each tier. Each level gets their own panel with dedicated user management and accounting capabilities.
Package Assignment
Control which packages resellers, dealers, and sub-dealers can sell. Set package pricing, configure profit margins at each level, and manage bulk or individual package assignment.
Permission Management
Granular permission control for resellers — define what each reseller level can access and manage. Module-level and action-level permissions with role inheritance for security.
Balance & Payments
Reseller financial management with balance top-up, payment processing, withdrawal requests, and profit tracking. Balance deduction on subscriber activation for automated accounting.
Profit Distribution
Automatic profit calculation across the reseller hierarchy — Admin → Reseller → Dealer → Sub-dealer. Upstream cost enforcement, discount absorption from seller's profit, and financial transparency.
SMS & Notifications
SMS Gateway Integration
Connect multiple SMS gateways for automated notifications. Support for various SMS providers with API credentials, sender ID configuration, and gateway testing for reliable delivery.
Automated SMS Alerts
Auto-send various SMS notifications — activation confirmation, expiry reminders, payment confirmation, and password reset. Dynamic variables for subscriber name, package, balance, and dates.
Bulk SMS
Send SMS to multiple subscribers at once. Select subscribers by filters, use templates or custom messages, and track delivery. Mass communication for marketing campaigns and service announcements.
Notice System
System-wide announcements and notices for subscribers. Create notices with targeting, scrolling notice display, notice expiry, and subscriber visibility for effective communication.
User & Role Management
Role-Based Access Control
Create custom roles with granular permissions — module-level and action-level controls. Assign roles to staff and resellers with permission inheritance for secure and organized access.
Staff Management
Add and manage staff members with role assignment, area assignment, and permission control. Staff can manage subscribers within their assigned scope with full accountability tracking.
HRM & Attendance
Keep track of staff attendance and manage staff permissions based on roles. Employee management with attendance tracking, shift management, and staff performance monitoring.
Area Management
Hierarchical geographic organization for your business. Area assignment to subscribers and staff, area-based filtering, location mapping, and area groups for organized management.
Client Self-Service Portal
Subscriber Dashboard
Client-facing portal with account overview, package information, balance and usage stats, invoice history, and payment history. Reduced support calls with 24/7 self-service account access.
Online Payment & Renewal
Self-service package renewal and bill payment through the portal. Pay via balance or payment gateway with instant activation, payment history, and convenient 24/7 payment access.
Support Tickets
Submit and track support tickets from the client portal. Create tickets with categories, view status updates, reply to staff messages, and attach files for easy issue resolution.
Portal Settings
Configure client portal appearance and features — branding, banner images, welcome messages, authentication options, and self-service capabilities for a branded subscriber experience.
Reports & Analytics
Sales Reports
Revenue and sales analytics — daily/weekly/monthly sales, sales by package, by salesperson, and by area. Due sales tracking with Excel and PDF export for performance analysis.
Payment Reports
Payment collection analytics — payment by method, date range, outstanding payments, and collection efficiency. Cash flow visibility, collection tracking, and financial planning insights.
Bandwidth Usage Reports
Data consumption analytics — usage by subscriber, by package, peak usage times, and data quota tracking. Capacity planning, fair usage monitoring, and network optimization insights.
Dashboard Analytics
Real-time business overview with widgets — subscriber counts by status, revenue graphs, expiring subscribers, recent activities, and sales overview. At-a-glance insights for quick decisions.
Ledger & Invoice Reports
Financial transaction reports — ledger history, balance reports, invoice status summary, due invoices, and invoice aging. Complete financial transparency with audit support and reconciliation.
Live Monitoring & Graphs
Real-Time Bandwidth Graph
Beautiful real-time user bandwidth usage graphs with live upload/download monitoring, historical data, and configurable intervals. Per-subscriber bandwidth visualization for troubleshooting.
Network Monitoring
Monitor your network in one click — check NAS online/offline status, interface traffic, and connection health. Instant NAS status checking with real-time network overview.
User Tracking Log
Track every step of user browsing activity. Full details of visited sites and apps with both TCP and UDP protocol support. Complete user activity history for compliance and monitoring.
Live Online Users
Monitor and manage live online users with data usage tracking, uptime monitoring, session details, and remote disconnect capability. Real-time subscriber connection management.
Voucher & Prepaid System
Prepaid Cards
Design and manage prepaid recharge cards with custom card templates, batch generation, denomination options, and usage tracking. Retail distribution for balance top-up and cash collection.
Token for Hotspot/PPPoE
Give easy internet access to users via tokens. Very helpful for WiFi users — no registration required. Generate unique token codes with package assignment, validity periods, and usage limits.
Token Generation
Batch generate unique prepaid tokens with package assignment, controlled access, and validity period setting. Printable token cards for easy distribution and prepaid service model support.
Security & Authentication
Security & OTP Settings
Additional login security with OTP via SMS verification. Password policies, session settings, and security features configuration for enhanced account protection and fraud prevention.
Activity Logs
Track all user actions — activity log, connection log, and login log. Monitor activities by Admin, Reseller, and Users. Complete audit trail for security monitoring and accountability.
IP Lock & MAC Binding
Lock user connections based on device MAC and IP address. Prevent unauthorized access with device binding, automatic MAC learning, and manual assignment for enhanced security.
Session Limit
Disconnect users after a limited session duration (e.g., 120 minutes). Support session limit with period of days, simultaneous session control, and automatic session enforcement.
Automation & Scheduling
Auto User Disconnection
Automatic user disconnect from network based on expiration date and payment status. Expired users are immediately terminated if online, with no manual intervention required.
Stale Session Cleanup
Remove orphaned RADIUS sessions automatically. Detect and clean up stale sessions for accurate online user counts, clean session data, and reliable monitoring information.
Cron Jobs
Scheduled automated tasks — auto-renewal processing, expiry notifications, data quota resets, session cleanup, and graph data collection. Configure scheduling for hands-off system operation.
Expiry Reminders
Automated SMS/notification reminders before subscriber expiry. Proactive communication to reduce churn, improve renewals, and maintain subscriber relationships with timely alerts.
System Administration
General Settings
Core system configuration — company information, logo and branding, currency, timezone, date/time formats, latitude/longitude for map, and business details customization.
Software Settings
Application behavior configuration — module enable/disable, feature toggles, default values, and system behavior settings. Feature control and optimization for your specific needs.
Appearance Settings
Customize the look and feel of your Zal Pro installation — themes, colors, branding elements, and UI preferences. Personalized interface matching your company identity.
Other API & Server Settings
Configure external API integrations and server parameters. Third-party service connections, server optimization, API credentials management, and system integration settings.
Easy Database Backup
Easily backup your database via bash script — fast, secure, and reliable. Backup server configuration, automated backup scheduling, and disk space management for data safety.
Map Integration
Visual geographic mapping of subscribers, NAS devices, and service areas. Location-based subscriber view, area visualization, and geographic business insights for network planning.
Change IP/Domain
Update your server IP address or domain name when needed. Seamless migration support with configuration update, DNS management guidance, and minimal downtime procedures.
Affordable Pricing
Simple pricing for your business, choose between on-site or cloud options
Reviews
The system is reliable, and the support team is fantastic. Highly recommend Zal Pro for anyone in the ISP industry.
Zal Pro has simplified our customer support process significantly. The tracking and management features are excellent.
Starting a new ISP business was challenging until we discovered Zal Pro. It gave us a complete solution that grew with our business.
Reliable network optimization meets a slight learning curve; this ISP management system excels with performance and responsive support.
Transformative and user-friendly, this ISP software stands out with a robust ticketing system, seamless integration, and essential features for providers of all sizes.
Zal Pro regularly updates, providing valuable support for us.
Frequently Asked Questions
If you don't get your answers yet, contact us over Skype
The minimum server requirements for Zal Pro is below:
- CPU 2 Cores
- RAM 4 GB
- SSD 50 GB
- OS Ubuntu 22.04
- Public IP
Please ask our team for more details. We will give you proper information after calculating system load based on users you are going to put on the system.
We do not provide any files or ISO installer. Our support team will install Zal Pro on your server. So just relax and let us do the installation for you. Installing Zal Pro is complex and needs professional expertise.
No, we do not provide DB access. You can download DB backup from Zal Pro but you can't access live DB.
Yes, you can use a mini pc/laptop/desktop. Zal Pro is lightweight, all you need to install Ubuntu 22.04 server 64 bit on your machine to turn it into a Linux server. For best performance, we will not recommend using any of these. Best if you have a cloud server or any reputed band's server.
We do not support any networking issues. We only support Zal Pro issues. Please, contact your networking consultant for the networking issues.
Yes, internet connection on the server is mandatory.
No, we don't store any data of your business. All data will be safe in your own server.
Yes, you can upgrade your current plan anytime you want. Just pay for the upgrade and we will upgrade your license and plan. You don't need to pay full amount to upgrade next plan. All you need to pay is rest of the money after calculation with your first purchase.
Usually we don't refund after the installation any software into your hardware. Yet, we will check carefully if you are eligible for refund. If you are eligible for any refund, we will refund you within 1 month. For refund you must request us within one week after the installation.
If you paid us and never got the installation then we will refund you 100% within 1 month.
Note: Please don't try to scam or piracy any of our software or services. You will not get any refund if you try to do that also you will be banned from our services for lifetime.
Yes, if the user expires then he/she could not connect to the network anymore. Also, he/she will be terminated immediately if online.
Yes, if the features are good for all clients then we will try to add those features. Personal benefit is not acceptable.
No, we do not provide file access. You can not edit, delete or add any files to the system.
Yes, you can upload your company logo, favicon, title, etc. Though it's not a completely white label. Some branding will still appear inside the admin panel and the client can't see any of our brandings.
Yes, you can cancel the service anytime. If you do then your service will be terminated.
First payment is the license fee of Zal Pro package and its one time. We provide up to 12 months free support based on license from license purchasing time, after this free support is over, you need to pay your regular renew fee. Now, this regular renew fee is different from package to package, from $79 to $299 per year. Regular renew fee is mandatory and you must pay this tiny fee to use Zal Pro.
Please, keep in mind that you will not receive any support/updates from our agents or from us. If your license is expired or if you don't pay renew fee.
This tiny renew fee helps us to continue Zal Pro project forward so that we can develop this project far-ahead and you can enjoy a nice, easy and simple ISP CRM for your business.
It's depends on tasks, we will calculate our time and affords needed on your tasks and then we will propose you a reasonable offer. Our minimum customization charge is $1000. Sometimes we provide free customization if its beneficial to all of our clients.
Have more questions? Get in Touch