Rogue White Label CRM
CRM Business Tool for Wordpress Websites
by RogueAssassin · github.com/rogueassassin/rogue-white-label-crm · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/rogueassassin/rogue-white-label-crm/archive/refs/heads/main.zip
Rogue White Label CRM is a reusable white-label CRM plugin for WordPress. It gives a business a simple admin CRM for customers, jobs, configurable job statuses, exports, staff roles, and branding settings without locking the plugin to one company name.
Repository: github.com/RogueAssassin/rogue-white-label-crm
What it does
Rogue White Label CRM adds a dedicated CRM area inside WordPress Admin.
The plugin is designed so a site owner can install it, add their own business name and settings, create their own users, and start managing customers and jobs without editing PHP files.
Features included in v1.0.0
- White-label CRM dashboard
- Customer management
- Job management
- Job delete function
- Customer delete function
- Configurable job number prefix
- Configurable job statuses
- Business branding settings
- Currency symbol setting
- CRM Manager role
- CRM Staff role
- CSV customer export
- CSV job export
- WordPress admin styling
- GitHub release assets
- Installation and configuration documentation
Plugin folder name
The plugin folder must remain:
rogue-white-label-crm
Do not add the version number to the folder name. This keeps future updates cleaner and prevents WordPress from treating each version as a separate plugin.
Installation
- Download the latest ZIP from GitHub Releases.
- In WordPress Admin, open Plugins → Add New → Upload Plugin.
- Upload
rogue-white-label-crm.zip. - Activate Rogue White Label CRM.
- Open Rogue CRM → Settings.
- Configure the business name, contact details, colours, currency, job prefix, and job statuses.
First-time configuration
After activation, go to Rogue CRM → Settings and update these fields.
Business settings
- Business Name
- Business Email
- Business Phone
- Website
Branding settings
- Primary Colour
- Secondary Colour
CRM settings
- Currency Symbol
- Job Prefix
- Job Statuses
- PDF / Quote Terms
Job numbering
The plugin automatically generates job numbers using your configured prefix.
Examples:
JOB-0001
CASE-0001
WORK-0001
QUOTE-0001
To change this, update Rogue CRM → Settings → Job Prefix.
Job statuses
Statuses are fully configurable.
Default statuses:
Pending
Booked
In Progress
Completed
Cancelled
Example custom workflow:
New Request
Awaiting Quote Approval
Booked
In Progress
Awaiting Customer
Ready to Invoice
Completed
Cancelled
Enter one status per line in Rogue CRM → Settings.
User roles
The plugin creates two CRM roles.
CRM Manager
Can manage CRM records.
Recommended for:
- Business owners
- Managers
- Office administrators
CRM Staff
Can view CRM records.
Recommended for:
- Technicians
- Contractors
- Read-only staff
WordPress Administrators automatically receive CRM management permissions.
Adding users
- Go to Users → Add New.
- Enter the user's name and email.
- Choose either CRM Manager or CRM Staff.
- Save the user.
Exporting data
Customers and jobs can be exported as CSV files.
Open:
- Rogue CRM → Customers → Export CSV
- Rogue CRM → Jobs → Export CSV
GitHub repository setup
Recommended repository:
https://github.com/RogueAssassin/rogue-white-label-crm
Suggested GitHub description:
White-label WordPress CRM plugin for customers, jobs, branding, staff roles, exports, and configurable workflows.
Suggested topics:
wordpress-plugin crm white-label customer-management job-management php wordpress rogueassassin
Suggested release tag:
v1.0.0
Release ZIP:
rogue-white-label-crm.zip
Release graphic
The GitHub release/social preview graphic is included here:
assets/images/github-social-preview.png
Logo asset:
assets/images/rogue-white-label-crm-logo.png
Banner asset:
assets/images/banner-1544x800.png
Roadmap ideas
Future versions can add:
- Logo uploader field
- PDF generation using Dompdf when available
- Email template editor
- Notes and attachments UI
- Calendar view
- Quote and invoice modules
- Import tools
- Backup and restore tools
- GitHub updater integration
- Activity/audit log
- Custom fields manager
- Module enable/disable settings
Safety note
The uninstall file intentionally preserves CRM database tables. This avoids accidental loss of customer or job data if the plugin is deleted by mistake.
Developer notes
Main plugin file:
rogue-white-label-crm.php
Important classes:
includes/class-installer.php
includes/class-settings.php
includes/class-admin.php
includes/class-crud.php
includes/class-export.php
Database tables:
wp_rwlc_customers
wp_rwlc_jobs
wp_rwlc_notes
The table prefix changes depending on the WordPress install prefix.
License
GPL-2.0-or-later.