Overview
The OnOff CRM is the back office behind onoff.cy. Before it, invoices and client records were kept in spreadsheets, and creating PDFs and checking who had paid took hours every billing cycle.
We built one system for the whole office: invoices, offers, credit notes, delivery notes, certificates, orders, products and customers, in 18 sections built around how the team works. Invoices, offers and the monthly offer flyer are turned into branded PDFs automatically and emailed to the customer with the PDF attached.
The CRM shares its database with the online store, so products are managed in one place and web orders arrive in the CRM. It is fully self-hosted, so OnOff keeps full control of its client data and pays no SaaS fees.
Challenge & Solution
Invoices and client records scattered across spreadsheets
One back office for invoices, offers, credit notes, customers and products
Hours spent making PDFs every billing cycle
Branded PDF invoices and offers generated automatically and emailed to the client
No clear view of who had paid
Payment status tracked on every invoice
Client data spread across outside tools
Self-hosted on our server for full control of client data, with no SaaS fees
Tech Stack
NodemailerSends invoices and offers to customers with the PDF attachedFAQ
What is the OnOff CRM?
The back office for OnOff: invoices, offers, credit notes, delivery notes, orders, products and customers, all in one system built for how the team works.
Can it create PDF invoices and offers?
Yes. Invoices, offers and the monthly offer flyer are turned into branded PDFs automatically and can be emailed to the customer with the PDF attached.
Does it work with the online store?
Yes. The CRM and onoff.cy share one database, so products are managed once and online orders arrive in the CRM.
Are there any monthly software fees?
No. The CRM is fully self-hosted on our server, so OnOff pays no SaaS fees.
Is client data safe?
Staff sign in with hashed passwords and signed sessions, and the database is not reachable from the internet. That is also why client data is blurred in our screenshots.
Can it grow with the business?
Yes. Because it is custom, new sections are added as the business needs them. It started with invoices and now covers 18 sections.







