Chapter 8: Subscriptions 💳
Manage Premium Features & Billing Plans
⏱️ Reading Time: 18 minutes | Difficulty: Medium | Prerequisites: Chapters 1-7
📖 In This Chapter
📖 Understanding Subscriptions
A Subscription is a recurring service plan that clients or partners pay for to access premium features of the recruitment system. Subscriptions can be monthly, quarterly, or yearly.
Why Subscriptions Matter
- 💰 Recurring revenue stream
- 📊 Track customer payments and billing
- 🔐 Control access to premium features
- 📈 Manage multiple clients with different plans
- 🔔 Automatic renewal tracking and reminders
- 📋 Invoice generation and payment records
- 🎯 Monitor plan usage and ROI
📦 Available Plans & Features
Common Subscription Plans
| Plan Name | Best For | Key Features | Typical Price |
|---|---|---|---|
| Starter | Small businesses, startups | Basic recruitment, up to 10 workers, 5 clients | 500-1000 AED/month |
| Professional | Mid-size companies | Full recruitment suite, 50-100 workers, 20+ clients, analytics | 2000-5000 AED/month |
| Enterprise | Large corporations, agencies | Unlimited workers/clients, custom features, API access, support | 10000+ AED/month |
| Premium Add-ons | Any existing plan | Advanced reporting, custom fields, integrations, white-label | 500-2000 AED/month |
Feature Comparison by Plan
| Feature | Starter | Professional | Enterprise | Notes |
|---|---|---|---|---|
| Candidates Database | ✅ Limited | ✅ Unlimited | ✅ Unlimited | Store candidate info |
| Job Requisitions | ✅ 5/month | ✅ Unlimited | ✅ Unlimited | Create job postings |
| Applications | ✅ Basic | ✅ Full | ✅ Full + Custom | Track applications |
| Client Management | ✅ 5 Clients | ✅ Unlimited | ✅ Unlimited | Manage client accounts |
| Deployments | ✅ Basic | ✅ Full | ✅ Full + Analytics | Track assignments |
| Reports | ❌ | ✅ Standard | ✅ Advanced + Custom | Analytics & reports |
| API Access | ❌ | ❌ | ✅ Full | Integrations |
| Support | ✅ Phone/Email | ✅ 24/7 Dedicated | Customer support |
➕ Creating Subscriptions
Step-by-Step: Create a New Subscription
- Go to Subscriptions Menu Click "Subscriptions" from left menu.
- Click "New" Button
-
Select Subscription Type
- Software User Plan (access to system)
- Service Client Plan (for staffing clients)
- Partner Subscription (for agencies) - Select Customer/Client Choose who will have this subscription.
- Choose Plan Starter, Professional, Enterprise, or custom.
- Select Billing Period Monthly, Quarterly, Annual.
- Enter Start Date When subscription begins.
- Set Auto-Renewal** Yes (recommended) or No
- Add Payment Method** Bank transfer, credit card, check, etc.
- Review Total Cost** Plan cost + any add-ons + taxes
- Click Save**
💰 Pricing Structures
Common Pricing Models
How it works: Same price every month regardless of usage.
Example: Professional plan = 3,000 AED/month always
Best for: Predictable budgeting for both parties
Pros: Simple, easy to budget
Cons: May underutilize if plan has limits
How it works: Price varies based on actual usage (candidates, workers, clients, etc.)
Example: 10 AED per candidate + 50 AED per worker deployed
Best for: Variable businesses with unpredictable needs
Pros: Fair pricing, incentives efficient use
Cons: Unpredictable monthly costs
How it works: Different price levels based on volume/usage brackets
Example:
- 1-10 workers: 1,000 AED/month
- 11-25 workers: 1,800 AED/month
- 26+ workers: 2,500 AED/month
Best for: Encouraging growth with volume discounts
How it works: Basic plan free, premium features paid
Example:
- Free: Up to 5 candidates
- Paid Premium: Unlimited candidates
Best for: Customer acquisition and conversion
How it works: Fee is percentage of revenue (for agencies)
Example: 15% of staffing fees earned
Best for: Agency partnerships where profit-sharing makes sense
Requires: Clear tracking of commissionable revenue
Add-On Pricing
Customers can add premium features to any plan:
- 📊 Advanced Analytics: 500 AED/month
- 📄 Custom Reports: 750 AED/month
- 🔌 API Integration: 1000 AED/month
- 🎨 White-Label: 2000 AED/month
- 👥 Additional Seats: 200 AED/seat/month
- 🛡️ Premium Support: 1500 AED/month
🔧 Managing Active Subscriptions
Subscription Status Tracking
| Status | Meaning | Action |
|---|---|---|
| Active | Customer can access all features of their plan | Monitor and support |
| Trial | Free/discounted trial period (usually 14-30 days) | Follow up for conversion |
| Pending | Waiting for payment or confirmation | Send payment reminder |
| Suspended | Temporarily disabled due to payment issue | Collect payment to reactivate |
| Expired | Subscription period ended, no renewal | Archive account |
| Cancelled | Customer cancelled subscription | Offer retention plan or offboard |
Modifying Subscriptions
- Open Subscription Record
- Click "Edit"**
-
Make Changes**
- Upgrade/downgrade plan
- Change billing period
- Add/remove add-ons
- Update payment method - Review Impact** Prorating costs if mid-period change
- Save Changes**
- Send Updated Invoice** To customer (if billing changed)
💳 Billing & Payments
Invoice Generation
- System Automatically Creates Invoice** On subscription start date and renewal date
- Review Invoice for Accuracy** Verify amounts, dates, customer details
- Send to Customer** Email invoice or print and mail
-
Record Payment When Received**
- Date received
- Amount
- Payment method
- Reference number - Mark Invoice as Paid** Once payment confirmed
Payment Methods
- 🏦 Bank Transfer (most common for B2B)
- 💳 Credit/Debit Card (online payment)
- ✅ Check (for large amounts)
- 💰 Cash (in-person)
- 🔗 Payment Gateway Integration (automatic)
Late Payment Handling
| Days Overdue | Action |
|---|---|
| 0-5 Days | Send payment reminder email (friendly) |
| 6-14 Days | Send second reminder + offer payment plan if needed |
| 15-30 Days | Send formal notice, consider suspension of service |
| 30+ Days | Suspend access, escalate to collections, consider legal action |
🔄 Subscription Renewal & Cancellation
Automatic Renewal Process
- 30 Days Before Expiry** System sends renewal reminder to customer
- 7 Days Before Expiry** Send second reminder with renewal invoice
-
On Renewal Date**
If payment received, auto-renew subscription
If payment not received, change status to "Suspended" - After Renewal** Send confirmation to customer with new dates
Manual Renewal (for non-auto renewals)
- Customer Requests Renewal
- Confirm Plan & Terms Ask if they want same plan or changes
- Create New Subscription Period System creates new record with new dates
- Send Invoice & Collect Payment
- Activate New Period Mark old subscription as "Completed"
Cancellation Process
Steps:
- Ask reason for cancellation (feedback)
- Offer retention options (discount, plan change, etc.)
- If they insist, confirm cancellation date
- Process any refunds due (if applicable)
- Disable access on cancellation date
- Archive customer data per policy
- Send exit survey
Policy (adjust as needed):
- Cancelled in first 14 days: Full refund (satisfaction guarantee)
- Cancelled after 14 days: Pro-rata refund for unused portion
- Monthly billing: Refund remaining days/30 * monthly rate
- Annual billing: Refund remaining months/12 * annual rate
Steps:
- After 30+ days of non-payment
- Send final warning with 7-day cure period
- If no payment, suspend subscription
- Lock customer out of system
- After 60 days suspension, cancel subscription
- After 90 days, delete/archive account data
❓ FAQ & Troubleshooting
Yes! Most systems allow upgrades/downgrades anytime:
- Upgrade: Charge difference immediately, extend next renewal date equally
- Downgrade: Issue credit toward next billing cycle
- Process: Use proration calculator to split costs fairly
Recommended process:
- First attempt: Try auto-charge again after 3 days
- Second attempt: Try again after 5 more days
- Notify customer: Send payment failure notification
- Final notice: 7-day grace period to update payment method
- If still unpaid: Suspend access to system
Key metrics:
- Monthly Recurring Revenue (MRR) = Sum of all active subscription revenue
- Customer Acquisition Cost (CAC) = Marketing spend / New customers
- Customer Lifetime Value (LTV) = Average customer value * retention rate
- Churn Rate = Cancelled customers / Total customers
- Profit per customer = Revenue - Support costs
Absolutely! Common strategy:
- Monthly: Full price (1000 AED)
- Annual: 10% discount (10,800 AED for 12 months vs. 12,000 AED)
- Quarterly: 5% discount
Encourages longer commitments and improves cash flow.
Best practices:
- Offer 14-30 day free trial with full features
- Require credit card for trial (reduces spam)
- Send daily tips/onboarding during trial
- Day 10: Offer 20% discount if they convert now
- Day 13: Final reminder before conversion to paid
- Auto-convert to basic plan if they don't cancel
Data retention policy (adjust as needed):
- While Active: Full access to all data
- 30 Days After Cancellation: Read-only access (they can export)
- 60 Days After Cancellation: Limited access, can't modify
- 90 Days After Cancellation: Archive and delete (unless they pay archive fee)
Always give customers time to export/backup their data!
🎯 Key Takeaways
- ✅ What subscriptions are and their value
- ✅ Available plans and which to offer
- ✅ How to create new subscriptions
- ✅ Different pricing models and which to use
- ✅ Managing active subscriptions
- ✅ Billing, invoicing, and payment collection
- ✅ Renewal and cancellation processes
🚀 What's Next?
Once workers are deployed, keep them engaged and productive with retention strategies and follow-up programs.