▮ [DOWNLOADS]▿ Perfex - Powerful Open Source CRM Client Management Codeigniter Crm Estimates Expenses Invoice

Landing Page Details

Perfex CRM is complete Customer Relationship Management software that is a great fit for almost any company, freelancer or many other uses. With its clean and modern design, Perfex CRM can help you look more professional to your customers and help improve business performance at the same time.

Managing customers is important and Perfex CRM helps in several ways:

  • Manage and invoice projects with the powerful Project Management Feature.
  • Link tasks to many Perfex CRM features and stay organized.
  • Build professional, great looking estimates and invoices.
  • Powerful support system with ability to auto import tickets.
  • Track time spent on tasks and bill your customers. Ability to assign multiple staff members on task and track timer per assigned staff.
  • Add task followers even if the staff is not project member. The staff member will be able to track the task progress without accessing the project.
  • Keep track of leads in one place and easily follow their progress. Ability to auto import leads from email, add notes, create proposals. Organize your leads in stages and change stages easily with drag and drop.
  • Create good looking proposals for leads or customers and increase sales.
  • Records your company/project expenses and have the ability to bill to your customers and auto convert to invoice.
  • Know more about your customers with powerful CRM.
  • Increase customer retention via built-in Surveys.
  • Use the Goals Tracking feature to keep sales goals in mind.
  • Create announcements for your staff members and customers.
  • Use Contracts feature to lock in current and future sales.
  • Custom fields can store extra information for customers, leads and more.
  • Receive payments from Paypal and Stripe in different currencies.
  • Tons of configurable options.
  • Style the CRM to your company branding with the powerful theme styling feature.
  • Separated media folder for non-admin staff members to work inside the CRM and organize their uploads and files.
  • Great looking calendar for each staff member based on staff permissions.
  • Follow ups, reports, notes, files and many more features.

CRMs need to focus on customers and Perfex CRM does that with a powerful support system that helps you track and resolve issues quickly via the integrated ticket system and customer reminders. Assign reminders to yourself, one or many staff members and with one click, reminders can be sent to email and in-app notification system. These features and more can take customer satisfaction to the next level.

Perfex CRM has many features designed to fit many applications. Read more about the features below and try the demo to see how Perfex CRM can help you succeed.

If you want to contribute translation please send us at [email protected]

Considering purchasing Perfex CRM?

Please view our support tab for important notes and considerations


Easily manage your customers and their contacts, create multiple contacts for your customers and set proper permissions. Customers area is fully separated from the admin area. Clients have their own client portal with all financial data from your company presented in clear view.


Perfex allows you to keep in track your invoices, items and generate reports. Add new currencies, using multiple currencies is allowed by previously setup customer currency. Invoice with different tax based on item.

Recurring Invoices

Create recurring invoices that will be re-created automatically without you lifting a finger, based on the specified period for the recurring invoice. The period time could be days, weeks, months or years.

Recurring Expenses

Creating recurring expenses. Set up a recurring expense and the expense will automatically be re-created after the specified period. The period time could be days, weeks, months or years


Create estimate within a minute, sent to your customers and wait to accept, add notes for better organization for your next actions, create reminders. Ability to auto convert the estimate to invoice after customer accept.


Create good looking proposals for leads or customers and increase sales. Receive notification when proposal is accepted/declined and auto send thank you email to your customer after accepting the proposal. Proposal overdue notice before X days available.

Online Payments

Receive payments from Paypal, Stripe, Mollie, Authorize.net, 2Checkout, PayU Money and Braintree, we have implemented payment gateways that are available in most of the countries.


Manage projects and track time spent on project for each staff member. Record project expenses and invoices and bill your clients faster. Professional Gantt Chart included for each project and staff member.


Create milestones for projects and track time spend based on milestone. Ability to Drag and Drop tasks between milestones.


Leads or potential clients are really important part to any company. Every company trying everyday to get new leads. Very offen happend some potential client to call and ask for specific service that you company serve and then sometimes this is forgotten. With Perfex CRM you will never forget your potential clients and you will be able to manage all of them in one place. Keep track of leads in one place and easily follow their progress. Ability to auto import leads from email, add notes, create proposals. Organize your leads in stages and change stages easily with drag and drop. Ability to auto import leads from emails and web to lead forms, import leads from .CSV file included.

Web to Lead Forms

Create unlimited web to lead forms and inject in your landing page or website. This feature allows you to import leads into Perfex CRM from form. Use web to lead forms to gather potential clients information, allow them to request quotes directly from your website.


You can add new contracts based on your clients. Adding contracts is very simple, you can set start date and end date and have clear view of all your company contracts in one place. You wont need anymore to search in your desk documents. Create PDF contracts and send to your customers from Perfex CRM. Contract overdue reminders available.


Great support ticket system with autoresponse, private ticket staff notes, ticket assignments, attachments, predefined ticket replies, insert knowledge base link, ticket priorities, ticket statuses. Feature for auto importing tickets via Email Forwarder/IMAP method included. Let your customer reply and create new tickets via email, without accesing the client portal.


Assign your staff to specific departments and ability to auto import tickets by department email.

Custom Fields

Custom fields can store extra information for customers, leads, tickets, invoices, comapany, estimates and more.

Staff Reminders

Setup staff reminders for staff member with ability to notify by email and built-in. Reminders are available for important features.

Theme Styling without coding

Style the CRM to your company branding with the powerful theme styling feature. To fit best for your needs create custom.css and add your own styles.


Create private or public events. Receive notification when an event is coming built-in and email.

Easily re-organize admin menu

You can re-organize admin main menu and the setup menu from in few seconds, you need only to login in your admin area. No coding is required. Add/Remove icons to fit for your needs.

Email Templates

Setup predefined email templates from text editor. Merge fields available and multi language options available.

Staff Roles & Permissions

You can give staff a specific permissions what can do or can’t do. Role permissions can be overided for each staff.

Goals Tracking

Setup goals and tracking achievements. Use the Goals Tracking feature to keep sales goals in mind.

Personal Todo

Every staff member can have their own personal todo dashboard which will allow your staff member to easily organize the their work.


Manage all your staff members from one place.

Company Newsfeed

Share great company events, upload documents, easy employees communications.

Staff Tasks

Assign task to multiple employees, add task followers, task comments allowed, task attachments. Link tasks to many Perfex CRM features and stay organized.

Recurring Tasks

Create tasks that will be auto created for a given period.


Create surveys with one click. Send to staff, leads, clients or manually created mail lists. Increase customer retention via built-in Surveys.


Expenses Report
Reports by customer
Custom date picker
Leads Conversions
Knowledge base articles (Track if your article is usefull to clients, improve text based on votes)

Knowledge Base

Add knowledge base articles from text editor. “Did you find this article useful?” vote included in clients area.

Media Library

Upload files in media library. Each staff member that is not admin have their own folder for uploading files.

Auto Backup Database

Setup auto backup database each X days to prevent losing your important data.

Sensitive data is encrypted

Perfex CRM encrypts all sensitive data in the database with unique encryption key. Encryption performed on email passwords, api keys, api passwords etc..

Server Side Datatables

Perfex CRM is using serverside datatables to perfectly handle large databases.


Perfex is fully responsive. You can easily access your data from mobile or tablet.

Google reCaptcha

Google reCaptcha available for admin login, customer login and customer register area.

Action Hooks

To prevent editing the core files we created action hooks for some important functionalities. Send us an email if you want we to include another action hook based on your needs.

Activity Log

Track all staff activity. Adding new items, creating, deleting.


Perfex CRM is really flexible, we have included options that will make Perfex CRM to fit for your company requirements. Hundreds options included, overwriting language text, for more advanced users custom CSS file to change any styles you want, edit VIEW/HTML files without need to worry when performing upgrade and even action hooks.

Third Party Modules

  • Perfex CRM Employee Chat
  • Perfex CRM Light Theme
  • Perfex CRM Dark Theme
  • Perfex CRM – Flat theme
  • Paystack Payment Gateway for Perfex CRM
  • Skrill Payment Gateway for Perfex
  • myPOS Payment Gateway for Perfex
  • SendinBlue SMS notification Module for Perfex CRM


PHP 5.6.4+ (PHP 7.1+ recommended)
MySQL 5.1+
mod_rewrite Apache
MySQLi PHP Extension
PDO PHP Extension
cURL PHP Extension
OpenSSL PHP Extension
MBString PHP Extension
iconv PHP Extension
IMAP PHP Extension – not recomended godaddy as email provider
GD PHP Extension
Zip PHP Extension
allow_url_fopen enabled
Download this file to check required extensions directly in your server.

Demo Information
Email: [email protected]
Password: 123123

Staff 1:
Email: [email protected]om
Password: 123123

Client: http://www.perfexcrm.com/demo/
Email: [email protected]
Password: 123123


  • azmerak

    2017-10-06 22:33:24
    Purchased Reply

    hello. (1) can we generate a report per customer including all work time spent on projects/tasks per month with all users worked for this company? (2) should we create a task for an incoming ticket to add this to the time sheet report? thanks, regards.

  • Perfex_Staff

    2017-10-09 22:41:04
    Purchased Reply

    Hello. 1. You can view tasks reports for specific project by clicking on the top timer icon then click View all timesheets after that you can choose a project that you want to generate report, the report will contain all logged time for the project linked tasks. 2. You can create task linked to ticket without problem, all tasks are included in the tasks reports mentioned in no.1. Hope this helps. Regards.

  • azmerak

    2017-10-09 23:32:59
    Purchased Reply

    thanks for your reply. okey, that works - but we like to generate a report for a specific customer regardless what project that was. if we do multiple projects and tickets in a month we like to have an overview including the work for projects, tasks, tickets etc. that we can give to that customer. is that possible with your solution? thanks, regards.

  • acedevel

    2017-10-13 00:48:06
    Purchased Reply

    Hi perfexcrm team, I have one problem when you create a checklist item, you type the task, and then hit enter. Sometimes it saves it with empty text, so I have to type again and save again, sometimes it works fine. So, what I do is type the text , then copy the text, hit enter, if it saves with empty text I just paste the text and save again, second time always works. Usually this is with Firefox Web Browser, what is happening that? Please let me know if there is configuration section to handle this or if you have an update for that. My version is 1.9.1. I will update to 1.9.3 today and then I will test that. Regards.

  • Perfex_Staff

    2017-10-14 00:53:43
    Purchased Reply

    Hello. This can happen if the browser can't catch the focus out event from the text field and it's unable to save. After you paste the text try to click anywhere in the task modal, meanwhile we will try to make some enhancements for the saving in order to catch the changes better. For further questions you can refer to our support forums. Regards.

  • Vito227

    2017-10-18 17:18:13
    Purchased Reply

    Will you be adding the ability to Mass-Email your customer list?

  • MSTdev

    2017-10-20 00:02:35
    Purchased Reply

    Hello. Currently, mass-email options it not planned. You can use our support forums to post your feature request in order we to keep in mind for this in future updates. Regards.

  • ronelgon

    2017-10-20 19:21:48
    Purchased Reply

    Where do i go to resize the width and height of the logo?

  • MSTdev

    2017-10-24 03:14:58
    Purchased Reply

    Hello. You can create custom.css file and apply simple CSS for the logo, you can read more here about custom.css file: https://help.perfexcrm.com/applying-custom-css-styles/ In case you need more help don't hesitate to post your question in our support forums we will be happy to guide you further. Thanks.

  • VaporTrail

    2017-10-23 14:24:45
    Purchased Reply

    Hi, after trying the demo, the major feature missing is client e-signature support for contracts. Only reason I haven't purchased yet. Any idea if/when you might include this feature? Don't want to rely on faxes or snail mail, and client signatures are a must for my company. Perhaps it's available in a public roadmap? Thanks!

  • VaporTrail

    2017-10-24 19:00:19
    Purchased Reply

    I'd like to add to this comment that I've found integration with Pusher.com in settings. Does this mean I can extend functionality to integrate apps like Zapier, Twillio, Instant Chat & others right into the CRM? If so, is there a guide how?

  • Perfex_Staff

    2017-10-26 00:58:05
    Purchased Reply

    Hello. Appreciate your suggestions, e-signature is not available for contracts ATM, we might develop this feature in future updates. The code is open after purchase you can make modifications to fit for your needs and integrate any third party plugins and use our action hooks implemented all over the script. Regards.

  • akbar150

    2017-10-31 20:34:40
    Purchased Reply

    Hello Dear, I want to import all employee/staff to system, how can I upload all employee and customer. we have around 200 Employee?

  • Perfex_Staff

    2017-11-01 00:39:53
    Purchased Reply

    Hello. Sure you can, read this article to get u started for importing customers: https://help.perfexcrm.com/importing-data/ Staff members cant be imported from the software, but you can find a developer to insert them manually into the database. For more questions please consider renewing your support. Regards.

  • samoel_666

    2017-11-04 00:05:15
    Purchased Reply

    Hi there is a big problem here! Perfex has imported all my gmail's email to ticket section and my data base size is mor than 2 gb Now, my server is down and i dont know how i can remove these emails !!! where should i go to disable and remove all email from my crm ??? Thanks

  • samoel_666

    2017-11-04 01:17:24
    Purchased Reply

    i just want to stop receiving email regarding open new ticket !!!!!

  • MSTdev

    2017-11-04 02:07:50
    Purchased Reply

    Hello. Thank for getting in touch. As mentioned in the docs here when using IMAP with an old email account you need to make sure that all the emails are marked as read to prevent this happening, however, the recommended way for this is to use brand new email. Please open a support ticket at http://support.perfexcrm.com to help you resolve this issue. To disable the email templates for tickets navigate to Setup->Email Templates and disable all ticket related templates. Looking forward to hear from you. Regards.

  • questitgr

    2017-11-15 02:58:32
    Purchased Reply

    Hey there, We need your script but with only customers, calendar and task and the ability to create users with variable access levels. Only that! We know that we can edit the left menu. The only thing I want you to answer me is if we can edit the client menu appearing ( profile, notes etc) to only display what we like or completely remove it. Thank you in advance for your feedback

  • Perfex_Staff

    2017-11-17 22:45:05
    Purchased Reply

    Hello. Yes you can achieve this, you can manipulate with the clients menu this all depends on the permissions the contact assigned for this clients has been given by the admin, read more here: https://help.perfexcrm.com/contacts-permissions-explained/ Second option is if you want to edit/tweak/remove the clients menu you will need to edit the files in order to achieve this. After purchasing you can contact us at our support area we will give directions what files you will need to edit. Additional as third option is that you can apply custom.css styles for hiding the menu items also, read more here: https://help.perfexcrm.com/applying-custom-css-styles/ Take your time and test on the demo to see if Perfex CRM fits your needs. Hope this helps. Regards.

  • SolutionValley

    2017-11-15 19:54:24
    Purchased Reply

    Hi, I have vacation rental site in WordPress (https://themeforest.net/item/wp-rentals-booking-accommodation-wordpress-theme/12921802) And want to track the sales and revenue with the number of properties listing on my website. Can you please guide how do I integrate my site data into your API. And willing to purchase the extended license from you also once I clear all my queries. Skype me: mohitsrivastava4

  • Perfex_Staff

    2017-11-17 22:48:42
    Purchased Reply

    Hello. You will need manually to create the queries and insert the data in Perfex CRM database because API feature does not exists. As this is too complex, the best is to hire a developer to help you with this. Regards.

  • kczilla

    2017-11-27 03:55:46
    Purchased Reply

    recurring tasks - how can I filter all tasks but recurring? Also, when you copy a recurring task to new task, is there a way to label this new task with subject prefixed with "(RECURRING) ..." so I can scan all tasks an know which ones are copies of recurring.

  • Perfex_Staff

    2017-11-30 04:37:13
    Purchased Reply

    Hello. 1. Currently you can filter all recurring tasks, but when filtering all tasks you cant exclude recurring tasks, we will take a look at this.
    2. I understand, currently this is not possible but we will take a look in future how this can be improved.
    For further questions you can refer to our support forums. Regards.

  • suraj_bricsa

    2017-11-29 15:13:53
    Purchased Reply

    Is it possible to inject 'tawk' chat code in clients page only?

  • Perfex_Staff

    2017-11-30 04:52:31
    Purchased Reply

    Hello. Yes it's possible, after purchase don't hesitate to visit this forum topic for more info: https://help.perfexcrm.com/forums/topic/add-custom-script/ More info about our application you can find here: http://www.help.perfexcrm.com Regards.

  • kriyosh

    2017-12-02 04:09:51
    Purchased Reply

    Pre-purchase question It is possible to add Indian GST Tax module and Change Invoice Template with bar-code every invoice. 2. Can i add multi company account to assign access to every company Member Then can access own company information only. 3. if you can add some module like purchase, production as well as per my need. I will pay extra.

  • Perfex_Staff

    2017-12-03 02:21:24
    Purchased Reply

    Hello. 1. Currently GST for India is not supported, after purchasing you can implement this on your own and figure out how it would work, Perfex CRM its open source code and you can edit/tweak/add new code to fit your needs.
    2. Not sure what you mean by multi company account, but you can assign customers to staff member, read more here: https://help.perfexcrm.com/customer-admins/
    3. Yes we understand but unfortunately we don't offer any custom jobs.

  • hafidchow

    2017-12-04 13:08:24
    Purchased Reply

    I have another question, for the products/items module, can I set category? and can I add pictures for the products, can I set specifications form such as color, size, width, length? Can I integrate prefex with contact form 7? How to do that?

  • Perfex_Staff

    2017-12-06 04:55:43
    Purchased Reply

    Hello. Yes you can set categories, read more here: https://help.perfexcrm.com/add-items-products/ Sure you can, read more about Contact form 7 integration here: https://help.perfexcrm.com/setup-web-to-lead-form/
    Adding pictures and specs unfortunately its not an option. Regards.

  • hafidchow

    2017-12-06 14:08:40
    Purchased Reply

    Is it possible to add image-add function as it is very important for products management. The current design is ideal for service and virtual products. But if you are selling physical products, image is almost a must. And I think product custom fields are also important for physical products selling company.

  • star09

    2017-12-18 20:16:09
    Purchased Reply

    Hi How to Add CUSTOM Feilds to Items? We would like to Add X% and Suggest Items as well to Items. Kindly GUide? Thanks

  • Perfex_Staff

    2017-12-20 05:40:35
    Purchased Reply

    Hello. Sorry, custom fields for items is not a feature. Regards.

  • star09

    2017-12-20 21:28:34
    Purchased Reply

    Please Consider in next Update as this will help many :) We need to add 3 to 4 Custom Fields, like 5% to MRP 10% to MRP 15 % to MRP, Related Items and Items Accessories. Thanks

  • nafakhari

    2017-12-21 19:06:30
    Purchased Reply

    Pre sale question: 1. I want customer Name link in every task window ( just like when we create a task with any contact in task window have customer name, actuly i want my team check the client status and get the contact) 2. in “/tasks/list_tasks” list i want a customer group name is this possible ? 3. If i want to some customization can you give ne any help for code customization 4. Do you provied any any develpment guide 5. Do uou provied cuatumization service because i want some initial changes as per my bussiness requirment. Waiting for your kind and quick reaponce. Regards

  • Perfex_Staff

    2017-12-23 01:31:38
    Purchased Reply

    Hello. Thank you for your interest in our application. In order to achieve this you will need to edit the files after purchasing, we do not offer any custom jobs but you can hire another developer and edit/tweak the code to fit your needs. Perfex CRM uses Codeigniter as framework and the code is open after purchasing. All available info after purchasing you can find on our support forums and website. The forum also contains a lot of topics for adding or removing any new features implementing hooks and other available useful options that you can use for Perfex CRM. Hope you understand. Regards.

  • manugut

    2017-07-24 20:08:53
    Purchased Reply

    The user (client) can create proposals so that the admin can give price?

  • Perfex_Staff

    2017-07-25 04:35:01
    Purchased Reply

    Hello. Currently clients only can comment, open discussion on proposals eq. negotiate with price etc. the proposal must be created from staff member because there is a lot information to adjust. Regards.

  • moe_ie

    2017-07-26 21:45:20
    Purchased Reply

    Great update! :) Just one thing, the new mass tasks creation 'Bulk' isn't working. It doesn't create tasks. Is this a known issue? Or am I doing something wrong?

  • MSTdev

    2017-07-26 22:52:11
    Purchased Reply

    Hello. Thank you, the bulk actions are for existing tasks eq. change task status, delete, mass assign etc, you can see in the table on the left side that there are checkboxes to check on the existing tasks to apply bulk actions... you can't use bulk actions for mass creation. For further questions visit our support forums Regards

  • moe_ie

    2017-07-27 19:25:36
    Purchased Reply

    Oh my bad. I kinda misunderstood you when I read the change log "Added ability to bulk assign task assignees." However, it would be nice if we can mass create tasks as well :) Thanks again!

  • skubeedoo777

    2017-07-27 09:54:37
    Purchased Reply

    I would like the 'user' to only have access to certain parameters and the back end admin blocked. Can this be done with this software? Can you also HIDE some of the menu items, meaning make them inactive? Thank you.

  • skubeedoo777

    2017-07-28 04:13:56
    Purchased Reply

    Can you also use it as a 'journal'?

  • skubeedoo777

    2017-07-28 07:23:59
    Purchased Reply

    Sorry for so many questions, but can the mysql database be stored on the cloud?

  • Perfex_Staff

    2017-08-01 02:13:15
    Purchased Reply

    Hello. 1. This is an option with Perfex CRM you can find more detailed information here about user role permissions: https://help.perfexcrm.com/staff-permissions-explained/ 2. Menu manipulation is also included you can achieve this by navigating on the sidebar menu in Setup->Menu Setup->Main Menu and remove any tab in the menu you wish to be hidden eq. inactive. 3. You can test on the demo to see if the features will be compatible for your usage eq as 'journal'. 4. Currently there is not support for MySQL cloud engines. Regards.

  • danlsnh

    2017-08-02 12:51:31
    Purchased Reply

    Hi Do you plan to add custom data? For example it could be something like microsoft access base to create new custom data fields and new form to store many other types of information created by users. It could be printed with PDF and email by its function integrated.

  • Perfex_Staff

    2017-08-04 05:19:38
    Purchased Reply

    Hello. Currently custom data is no planned. Regards.

  • danlsnh

    2017-10-12 01:07:46
    Purchased Reply

    Hi do you have plan for custom data yet? It should be ready for it.

  • chrisalcant

    2017-08-18 00:21:31
    Purchased Reply

    HI I am try to update my app and I am getting this http://www.perfexcrm.com/doc/update/. please help

  • Perfex_Staff

    2017-08-18 02:36:50
    Purchased Reply

    Hello. You can read more about upgrade in our new improved documentation, more info about upgrade can be found here: https://help.perfexcrm.com/manually-upgrade/ If you need help please open support ticket so we can take a look. For further questions consider renewing your support Regards.