SaaS Platform Service CMS with Page Builder
White-label SaaS platform for any service business. Subscriptions, billing, client portal, landing builder. PHP 8, MySQL, Twig.
SaaS Platform Service CMS with Page Builder
White-label SaaS platform for any service business. Subscriptions, billing, client portal, landing builder. PHP 8, MySQL, Twig.
Category: Products
IT4DS Service-CMS is a powerful white-label Multi-Tenant SaaS Platform Builder that allows you to create your own subscription-based service business - similar to WHMCS but for ANY type of service, not just hosting.
Whether you run a web agency, consulting firm, marketing company, design studio, or any service-based business - IT4DS Service-CMS gives you everything you need to sell services, manage clients, handle billing, and grow your business.
What Can You Build?
- Web Hosting Company (Shared, VPS, Dedicated)
- Digital Agency (Web Development, Mobile Apps)
- Marketing Agency (SEO, PPC, Social Media)
- Consulting Firm (Business, IT, Legal)
- Design Studio (Logo, Branding, UI/UX)
- Training Center (Courses, Workshops)
- SaaS Products (Software Subscriptions)
- Any Service-Based Business!
Complete Business Solution
IT4DS Service-CMS is not just a script - it's a complete business platform. You get a professional admin panel, client portal, public website with landing page builder, and all the tools needed to run a successful service business
Modern Tech Stack
Built with PHP 8, Twig templating, MySQL, Tailwind, CSS, and Alpine.js. Clean MVC architecture, well-documented code, and easy to customize.
Fully Responsive
Looks great on all devices - desktop, tablet, and mobile. Both admin panel and client portal are fully responsive.
Multi-Language Ready
Includes English and Arabic (RTL) translations. Easy to add more languages.
Comprehensive Documentation
Includes detailed HTML documentation covering installation, configuration, all features, and troubleshooting.
Features
Services & Subscriptions :
- - Unlimited Service Categories
- - Unlimited Services with rich descriptions
- - Multiple Pricing Plans per service (Monthly, Quarterly, Yearly, etc.)
- - Service Addons (optional extras)
- - Configurable Service Options
- - Free trials support
- - Setup fees support
Billing & Payments :
- Automatic Invoice Generation
- Multiple Payment Gateways (Stripe, PayPal, Bank Transfer, etc.)
- Multi-Currency Support with auto exchange rates
- Wallet System (credit balance)
- Coupon/Discount Codes
- Tax Management
- Payment Confirmation for manual payments
- PDF Invoices
Client Portal :
- - Modern Dashboard
- - Subscription Management
- - Invoice History & Payments
- - Support Tickets
- - Profile Management
- Two-Factor Authentication (2FA)
Admin Panel :
- Comprehensive Dashboard with Analytics
- Service Management
- Order Management
- Client Management
- Billing & Invoices
- Support Ticket System
- Role-Based Permissions
- Activity Logs
- System Settings
Landing Page Builder :
- Drag & Drop Section Reordering
- 12+ Section Types (Hero, Services, Pricing, Testimonials, FAQ, etc.)
- Multiple Design Templates per section
- Theme Color Customization
- Dynamic Data Sources
- Mobile Responsive
Content Management :
- Static Pages (About, Terms, Privacy)
- Blog with Categories & Tags
- FAQ Management
- Testimonials
- Video Gallery
- Partner/Client Logos
- Media Library
Advanced Features :
- Auto-Renewal for subscriptions
- Upgrade/Downgrade Plans
- Usage-Based Billing
- Email Queue System
- Notification System
- Referral Program
- Activity Logging
Developer Friendly :
- Clean MVC Architecture
- Well-Documented Code
- Twig Templating
- Easy to Customize
- Addon System for extensions
Requirements
Server Requirements
- - PHP 8.0 or higher
- - MySQL 5.7+ or MariaDB 10.3+
- - Apache with mod_rewrite enabled OR Nginx
- - SSL Certificate (required for payment processing)
PHP Extensions
- PDO (PHP Data Objects)
- mbstring
- json
- curl
- gd
- openssl
- zip
Recommended
- PHP 8.1 or 8.2
- 256MB PHP memory_limit
- 90 seconds max_execution_time
- OPcache enabled for performance
- installer will check all.
Instructions
1. Upload Files
- Extract the zip file
- Upload all files to your web server
- Ensure public/ is your document root (or use .htaccess redirect)
2. Create Database
- Create a new MySQL database
- Use utf8mb4_unicode_ci collation
- Note your database name, username, and password
3. Configure Application
- Copy config/app.example.php to config/app.php
- Edit config/app.php with your database credentials
- Set your site URL and other settings
4. Set Permissions
- storage/ folder: 755 or 775
- storage/cache/: 755 or 775
- storage/logs/: 755 or 775
- storage/uploads/: 755 or 775
5. Complete Setup
- Visit http://yourdomain.com/install
- Follow the on-screen wizard
- Create your admin account
6. Login to Admin
- Visit http://yourdomain.com/admin
- Login with your admin credentials
- Configure your business settings
Post-Installation
- Change default admin password
- Configure payment gateways
- Set up email SMTP settings
- Customize your landing page
- Add your services and pricing
Cron Jobs (Optional but Recommended)
- Process auto-renewals (daily): ProcessAutoRenewals.php
- Process email queue (every 5 minutes): ProcessEmailQueue.php
- Update exchange rates (daily): UpdateExchangeRates.php
Tags saas, multi-tenant, subscription, billing, php, crm, client portal, landing page builder, service business, invoicing, payment gateway, stripe, paypal, admin panel, client management, php script, whmcs alternative, service management, recurring billing, subscription management