Perfex CRM Module Documentation

ServiceDesk - Repair & Work Order Manager for Perfex CRM

Turn your Perfex CRM into a complete service job, repair request and work order management system. ServiceDesk helps businesses manage customer repairs, technician assignments, diagnosis, checklists, approvals, tracking, notes, attachments, job sheets and linked billing records from one central workflow.

Flexible Work Orders Manage repair jobs, service requests, inspections and maintenance work.
Customer Linked Connect jobs with Perfex customers, contacts and customer profile tabs.
Technician Friendly Assign staff, track status, add diagnosis, notes, files and checklists.
Customer Tracking Allow customers to track jobs and respond to approval requests.

1. Overview

ServiceDesk is a repair, service job and work order management module built for Perfex CRM. It is designed for businesses that receive customer requests, inspect items, assign staff, perform repairs or services, track progress, request customer approval and keep all job information organized.

Instead of managing repair jobs through spreadsheets, WhatsApp messages, paper slips or scattered notes, ServiceDesk gives your team a structured workflow inside Perfex CRM.

The module folder is servicedesk. After activation, the main admin menu appears as ServiceDesk in the Perfex CRM admin sidebar.
ServiceDesk dashboard overview
ServiceDesk dashboard with quick repair and work order visibility.

2. Why ServiceDesk?

Many service businesses already use Perfex CRM for customers, billing and internal management, but they still need a dedicated flow for service jobs and repairs. ServiceDesk fills that gap by adding a practical job management layer on top of your existing Perfex CRM setup.

Reduce Manual Follow-Ups

Track every job status, note and update in one place instead of chasing staff manually.

Improve Customer Experience

Give customers clear job tracking, approval options and professional job sheets.

Organize Technician Work

Assign jobs to staff, monitor workload and keep internal notes visible to the right team members.

3. Who Can Use It?

ServiceDesk is not limited to one repair niche. It is suitable for any business that handles customer-owned items, service requests, inspections, maintenance tasks or repair jobs.

Mobile Repair Laptop Repair Electronics Repair Appliance Repair Vehicle Workshops HVAC Service Furniture Repair Watch & Jewelry Repair Industrial Equipment Field Service Maintenance Teams After-Sales Service
The module is designed with configurable categories, statuses, checklists, custom fields and industry templates so it can adapt to different service industries.

4. Feature List

  • ServiceDesk dashboard with useful job metrics.
  • Service job and work order management.
  • Customer and contact linking.
  • Lead Source field using Perfex lead sources when available.
  • Customer profile Service Jobs tab with count badge.
  • Customer area page for linked jobs.
  • Configurable job statuses.
  • Configurable service categories.
  • Staff / technician assignment.
  • Item, asset or equipment details.
  • Issue description and priority tracking.
  • Diagnosis summary, fault found and suggested solution.
  • Internal notes and customer-visible information.
  • Attachments and job-related files.
  • Activity timeline for job history.
  • Checklist items and reusable checklist templates.
  • Industry templates for common repair and service sectors.
  • ServiceDesk custom fields.
  • Kanban board grouped by job status.
  • Status workflow rules.
  • Public tracking search and direct tracking links.
  • Customer approval and rejection page.
  • Printable job sheet with optional QR tracking.
  • Estimate and invoice reference linking.
  • Staff permissions.
  • Clean module structure for Perfex CRM.

5. Installation

  1. Backup your Perfex CRM files and database.
  2. Extract the downloaded package.
  3. Upload the servicedesk folder to /modules/servicedesk/.
  4. Login to Perfex CRM as an administrator.
  5. Go to Setup > Modules.
  6. Find ServiceDesk - Repair & Work Order Manager.
  7. Click Activate.
  8. Go to Setup > Staff > Roles and assign ServiceDesk permissions.
  9. Open ServiceDesk > Settings and configure statuses, categories and workflow options.
Recommended practice: always install and test the module on a staging copy of Perfex CRM before using it on a live production system.

6. Upgrade Notes

ServiceDesk includes a versioned module structure and migration support. If you are updating from an older version, replace the module files carefully and allow Perfex CRM to run the module upgrade when prompted.

Step Action
1 Backup files and database before replacing module files.
2 Upload the new servicedesk module folder.
3 Open Setup > Modules.
4 Run the module database upgrade if Perfex CRM shows an upgrade prompt.
5 Clear browser cache and test the main workflows.

7. Permissions

Permissions can be managed from Perfex CRM staff roles. Assign only the permissions required for each staff role.

Permission Purpose
View Allows staff to view all service jobs.
View Own Allows staff to view jobs assigned to them or created by them, depending on module logic.
Create Allows staff to create new service jobs.
Edit Allows staff to edit service jobs, status, notes, diagnosis and related details.
Delete Allows staff to delete service jobs where permitted.
Manage Allows staff to manage settings, statuses, categories, custom fields, checklists and templates.

8. Settings

After activation, go to ServiceDesk > Settings and review the configuration options. This is where you can adapt the module to your business workflow.

Status Workflow

Create and manage statuses such as Received, Diagnosing, In Progress, Waiting Approval and Completed.

Categories

Define service categories based on your business, such as repair, installation, maintenance or inspection.

Checklist Templates

Create reusable intake, diagnosis, quality check and delivery checklists.

Industry Templates

Use templates to prepare workflows for different industries and service types.

Tracking & Approval

Enable customer tracking and approval flows where needed.

Job Sheet Options

Use printable job sheets for customer handover, workshop reference and QR tracking.

ServiceDesk settings screen
Settings area for statuses, categories, templates, tracking and approval options.

9. Admin Workflow

A typical ServiceDesk job follows a practical service lifecycle from customer request to completion.

  1. Create or select a Perfex customer and contact.
  2. Create a new ServiceDesk job from the sidebar or customer profile.
  3. Enter job information, item/asset details, issue description, priority and due date.
  4. Assign the job to a staff member or technician.
  5. Add diagnosis details, checklists, internal notes and attachments.
  6. Update job status as the work progresses.
  7. Use the Kanban board for quick visual status tracking.
  8. Print the job sheet when needed.
  9. Request customer approval if the job requires confirmation.
  10. Link estimate and invoice references where applicable.
  11. Complete the job and keep the full activity history available for reference.
Create new service job form
Create job form.
Service job detail screen
Job detail and activity screen.
Kanban board by status
Kanban status view.

10. Customer Features

ServiceDesk includes customer-facing features to help reduce manual calls and improve customer communication.

  • Customer profile tab in the admin area showing jobs linked to that customer.
  • Count badge in the customer profile menu for quick visibility.
  • Customer area page where logged-in customers can view their linked service jobs.
  • Public tracking search for customers where tracking is enabled.
  • Direct tracking link that can be shared with customers or printed on job sheets.
Customer profile Service Jobs tab
Customer profile Service Jobs tab.
Public job tracking page
Public job tracking page.
Customer approval page
Customer approval and rejection page.

11. Approval Flow

Some service jobs require customer approval before work continues. ServiceDesk provides a simple approval flow.

  1. Admin opens a service job.
  2. Admin requests customer approval when approval is enabled.
  3. The module generates a secure approval token.
  4. Customer opens the approval link.
  5. Customer approves or rejects the request and can leave a comment.
  6. The activity timeline records the customer response.
This flow is useful for diagnosis approval, repair estimate confirmation, service authorization and customer decision tracking.
Customer approval workflow screen
Customer-facing approval screen with approve/reject options.

12. Important URLs

Area URL
Admin dashboard /admin/servicedesk
Service jobs /admin/servicedesk/jobs
New job /admin/servicedesk/job
Kanban board /admin/servicedesk/kanban
Settings /admin/servicedesk/settings
Tracking search /servicedesk/search
Direct tracking /servicedesk/track/{tracking_key}
Customer approval /servicedesk/approval/{approval_token}
Customer area /servicedesk_client

13. Screenshots

The screenshots below show the main ServiceDesk screens included in this documentation package. You can replace these images with your final demo screenshots before submitting the item to CodeCanyon.

ServiceDesk dashboard

Dashboard

Quick overview of service jobs, statuses and repair/work order activity.

Service job list

Service Jobs List

Manage repair jobs and work orders from one central listing screen.

Create service job form

Create Service Job

Create customer-linked jobs with contact, item, priority, category and status details.

Service job detail view

Job Detail

View diagnosis, notes, attachments, linked records, checklist and activity timeline.

ServiceDesk Kanban board

Kanban Board

Visual status-based job board for faster operational tracking.

ServiceDesk settings

Settings

Configure statuses, categories, checklists, industry templates and workflow options.

Customer profile Service Jobs tab

Customer Profile Tab

Show customer-specific service jobs directly inside the Perfex customer profile.

Public tracking page

Public Tracking

Allow customers to check job status using the tracking flow where enabled.

Customer approval page

Customer Approval

Customer-facing approval and rejection screen for jobs requiring confirmation.

Printable job sheet

Printable Job Sheet

Professional job sheet for workshop handover, customer receipt or tracking reference.

14. Roadmap

ServiceDesk is designed as a growing repair, service job and work order management solution for Perfex CRM. The current version focuses on the core service workflow, customer-linked jobs, statuses, staff assignment, diagnosis, checklists, tracking, customer approval and job sheets.

The features below are planned roadmap items and are not guaranteed as part of the current version. They are listed to show the future direction of the module and may be released gradually based on customer feedback, marketplace demand and technical feasibility.

Version 1.2 - Parts, Materials & Job Costing

Parts & Materials Management

Add parts, materials or consumables to service jobs and track what was used during repair or service work.

Perfex Items Integration

Use existing Perfex items for parts, labour, service charges and repair-related billing lines.

Cost & Selling Price

Track internal cost, customer price, quantity used and basic job profitability.

Low Stock Alerts

Optional stock visibility for frequently used repair parts and workshop materials.

Version 1.3 - Pickup, Delivery & Scheduling

Pickup & Delivery Flow

Manage pickup requests, delivery requests, assigned staff, addresses, charges and delivery status.

Appointment Calendar

Schedule service visits, technician appointments, pickup slots, delivery slots and expected completion dates.

Field Service Support

Improve support for businesses that repair or service items at the customer location.

Technician Schedule View

Give staff a clearer view of assigned jobs, dates and upcoming service work.

Version 1.4 - Warranty & Recurring Maintenance

Warranty Management

Set warranty periods, warranty terms, warranty status and warranty expiry dates for completed jobs.

Warranty Claim Jobs

Create a new claim or rework job linked to the original service job.

Recurring Maintenance

Create scheduled service jobs for monthly, quarterly, yearly or custom maintenance cycles.

Service Contract Support

Support customers who need ongoing maintenance, equipment checks or routine service visits.

Future Premium Enhancements

WhatsApp Notifications

Send job updates, approval links, ready-for-pickup alerts and payment reminders through WhatsApp.

SMS Notifications

Add optional SMS communication for customers who prefer mobile updates.

QR / Barcode Labels

Print QR or barcode labels for job sheets, items, assets and workshop tracking.

Technician Mobile View

Provide a simplified mobile-friendly screen for technicians to view jobs, update status and upload photos.

Multi-Branch Support

Manage service jobs, technicians, reports and inventory separately across multiple branches or locations.

Advanced Reports

Track technician performance, overdue jobs, service revenue, approval delays, category performance and job profitability.

Customer Feedback

Collect customer ratings and comments after job completion.

AI-Assisted Service Notes

Optional AI features for summarizing diagnosis notes, preparing customer messages and suggesting repair descriptions.

Customers are encouraged to share feature requests. Roadmap priority may be adjusted based on real buyer feedback, compatibility requirements and the most requested repair/service business workflows.

15. Support Notes

Before requesting support, please confirm that your module path is correct, permissions are assigned and your Perfex CRM installation is working normally.

Before Contacting Support Check
Module path Confirm the module is uploaded to /modules/servicedesk/.
Activation Confirm the module is active from Setup > Modules.
Permissions Confirm staff roles have ServiceDesk permissions.
Errors Provide exact error message, screenshot, Perfex version and PHP version.
Reproduction Steps Share clear steps to reproduce the issue.
For faster support, include screenshots, browser console errors if available, server/PHP error messages and the exact page URL where the issue appears.