A closer look at what's inside SaleInline — all included, no per-module pricing games.
Custom fields, pipelines, kanban boards, 7-star lead scoring, saved views and duplicate detection.
Track deals through custom stages, attach products, monitor revenue and win rates.
Recurring tasks, project boards, deadlines and a personal daily work queue.
Two-way WhatsApp, Instagram and Messenger conversations inside the CRM — leads are created automatically.
Built-in WebRTC softphone with call logging, power dialer and multi-user SIP accounts.
Online booking, calendar management and automatic reminders via WhatsApp, SMS and email.
Income and expense tracking, sales commissions (fixed or percentage) and financial reports.
Product catalog with cost prices, stock movements, low-stock alerts and automatic deduction on won deals.
Lead automations, email sequences, campaigns, web forms and auto-messages.
Drag-and-drop pivot report builder, sales funnel, team performance and CSV export.
Run your own customer support desk with assignments, notifications and full history.
Per-module CRUD permissions and a department hierarchy that scopes who sees what.
SaleInline has twelve modules, and they are not twelve separate products. They share one database, one permission system and one customer record, so a WhatsApp message, a phone call, an appointment, a quote and an invoice line all attach to the same person. Lead management, deal pipelines, tasks and projects, the WhatsApp and social inbox, the browser softphone, appointments, finance and commissions, products and inventory, support tickets, marketing automations, reports and the role/department permission system are all part of the same application.
In most CRM suites a "module" is a product boundary: a separate app with its own price, its own data store and an integration layer in between. You notice the boundary when a contact exists in two places with two different phone numbers, or when a permission you set in one place does not apply in another.
In SaleInline a module is a screen and a set of permissions over shared data. There is one contact record, one owner field, one activity history. The inbox module and the phone module are different views onto the same conversation history; the finance module reads the same deals the pipeline module writes. This is why turning on a module never requires a migration or a mapping exercise — there is nothing to map.
The practical test is what happens when a customer calls about a quote you sent last week. In a stitched-together stack you open the phone tool to answer, the CRM to find the quote and the shared inbox to check what was agreed on WhatsApp. Here all three are the same screen.
Each links to a page describing it in detail.
| Group | Module | The problem it solves |
|---|---|---|
| Sales & pipeline | Lead management | Enquiries arriving from everywhere and getting lost before anyone follows up |
| Deal pipeline | Not knowing which opportunities are real, what they are worth or when they close | |
| Tasks & projects | Follow-ups that depend on someone remembering them | |
| Communication | WhatsApp & inbox | Customer conversations trapped on one employee's personal phone |
| Phone & softphone | Calls that leave no trace on the customer record | |
| Appointments | No-shows and the back-and-forth of agreeing a time | |
| Operations | Finance & commissions | Knowing turnover but not margin, and calculating commissions by hand |
| Products & inventory | Selling what is not in stock, and not knowing what a sale actually cost | |
| Support tickets | After-sale requests handled in the same inbox as new enquiries, and lost | |
| Automation & analytics | Marketing & automations | Repetitive manual steps between every stage of the process |
| Reports & analytics | Questions about the business that need a spreadsheet export to answer | |
| Roles & permissions | Everyone seeing everything, or the opposite — managers blind to their own team |
There is also a work-time module covering shift calendars, clock in/out and break tracking, which feeds the lead response-time report described below.
The value is in the joins, not the individual features. These are the connections that matter most in daily use:
Knowing how the data is shaped makes the modules easier to reason about, and it is short:
You can run several pipelines side by side — for example one for new business and one for renewals — each with its own stages, and move records between them in bulk. Lead detail layouts are configurable per role, so a manager and an agent can see the same record arranged differently.
Integrations are built in rather than bought from a marketplace:
Because the messaging and telephony integrations are native rather than brokered through a marketplace connector, there is no third party sitting between your customer and your database. A WhatsApp message does not travel through an automation service before reaching the lead record, and a call does not depend on a connector staying authorised. That matters less on the day you set it up than on the day something breaks: there is one place to look, and one party responsible for it.
The integrations that are not built in are handled the way most teams actually need them — by the inbound webhook for anything that can send an HTTP request, and by CSV for anything that cannot. Between those two, most ad platforms, landing-page builders and legacy systems can feed SaleInline without custom development work.
Most of the shape of the system is yours to set without asking anyone:
What you cannot change without us is the underlying schema — you are configuring a CRM, not building one. In practice the limit people reach first is usually a reporting question that needs a field nobody created yet, which takes a minute to fix.
Set up your workspace in under a minute — free for 14 days.
Create your workspace