Module Access Control

Control which Perfex CRM modules each subscription plan can access. This creates powerful feature-based plan differentiation.

Module Access Control lets you choose which Perfex CRM modules are available to each subscription plan. This means you can offer basic modules in your Starter plan and unlock premium modules in higher plans β€” a proven strategy for driving upgrades.

How It Works

When you create or edit a plan, you'll see an "Allowed Modules" section. Here, you can check/uncheck which modules tenants on this plan can access.

Allowed Modules section in plan settings
Check the modules you want to include in each plan. Unchecked modules won't be visible to tenants on this plan.

What Happens When a Module Is Disabled?

When you uncheck a module for a plan:

  • The module disappears from the tenant's sidebar menu

  • Tenants cannot access that module's features

  • Existing data in that module is preserved (not deleted) β€” if they upgrade later, their data comes back

triangle-exclamation

Available Modules

The screenshot below shows the default core modules that ship with Perfex CRM itself. These are not part of the SaaS module β€” they are built-in Perfex CRM modules that our SaaS module lets you control access to:

Module
What It Does

CSV Export Manager

Export data to CSV files

Database Backup

Backup tenant's database

Goals

Set and track business goals

Menu Setup

Customize the CRM sidebar menu

Stripe iDEAL V2

Accept iDEAL payments (popular in Netherlands)

Surveys

Create and manage surveys

Theme Style

Customize the CRM appearance

circle-check

Module Strategy by Plan

Here's a recommended module strategy:

Starter Plan (Low Price)

Include only the essentials:

  • βœ… Core CRM features (these are always available)

  • ❌ Database Backup

  • ❌ CSV Export Manager

  • ❌ Goals

  • ❌ Premium add-ons

Professional Plan (Mid Price)

Include most modules:

  • βœ… Everything in Starter

  • βœ… Goals

  • βœ… CSV Export Manager

  • βœ… Theme Style

  • ❌ Database Backup (keep for Enterprise)

Enterprise Plan (High Price)

Include everything:

  • βœ… ALL modules enabled

  • βœ… Database Backup

  • βœ… Any premium add-ons


Add-ons Per Tenant

In addition to plan-level module control, you can also enable specific add-ons for individual tenants. This is useful when a customer needs one specific module but doesn't want to upgrade their entire plan.

Available add-ons for a specific tenant
You can enable specific add-ons for individual tenants β€” like Database Backup, Goals, or Stripe iDEAL V2

To enable add-ons for a specific tenant:

  1. Go to Customers in your admin panel

  2. Click on the tenant

  3. Scroll down to "Available add-ons for this tenant"

  4. Click on the add-on to enable it

circle-info

Upsell Opportunity: Offer individual add-ons as paid extras! For example, charge $5/month for the Database Backup module as an add-on for Starter plan users. This creates a new revenue stream without requiring a full plan upgrade.

circle-check

Last updated