Skip to content
Nick Arnot

Your CRM, your modules. Nothing more, nothing less.

Here's the full menu of what a custom CRM can include — 686+ building blocks across 15 categories. You don't get all of it. You get exactly the ones your team will use, built to your spec, with room to add more later. It's your codebase, so the list is never closed.

Base CRM

The core database plus the modules your day-to-day runs on.

+ 3 Customizations

Pick any three modules below and we build them to your exact spec.

Custom Integrations

Connect anything in section 09 — or anything else with an API.

Section 01

Core CRM database

The foundation: every contact, company, and interaction — modeled the way your team actually thinks about them.

Contact management (31)

Contacts Companies / accounts Leads Prospects Customers Vendors / partners Custom record types Contact owner Lifecycle stage Lead status Customer status Tags Lists Segments Custom fields Required fields Field validation Notes Attachments Relationship history Duplicate detection Merge contacts Merge companies Contact enrichment Activity timeline Source attribution Original source Latest source Consent status Subscription preferences GDPR / CCPA fields

Company / account management (18)

Company records Parent / child companies Associated contacts Associated deals Associated tickets Associated invoices / orders Industry Size Revenue Location Website LinkedIn / social links Account owner Account tier Account health Renewal date Account notes Custom account properties

Activity timeline (19)

Emails Calls Meetings Notes Tasks Form submissions Page views Chat conversations Tickets Purchases Quotes Payments SMS messages Workflow events List membership changes Property change history File / document opens Ad interactions Campaign interactions
Section 02

Sales CRM

Everything from first touch to closed-won — leads, pipelines, outreach, and quotes that match how you actually sell.

Lead management (22)

Lead capture Manual lead creation Imported leads Web form leads Chat leads Ad leads Call leads API-created leads Lead assignment Lead rotation Lead queues Lead ownership Lead qualification Lead source tracking Lead status pipeline Lead scoring Fit score Intent score Engagement score Lead aging Recycle / disqualify lead Duplicate lead prevention

Pipeline & deal management (23)

Deal pipelines Custom stages Drag-and-drop pipeline board Deal owner Deal amount Close date Probability Forecast category Products / line items Deal source Deal type Deal priority Lost reason Win / loss notes Deal activity history Deal stage automation Multiple pipelines Pipeline permissions Deal approvals Deal splitting / team selling Deal dependencies Stalled deal alerts Deal risk signals

Sales engagement (23)

Email sequences Cold outreach sequences Follow-up automation Call tasks LinkedIn / social touch tasks Personalization tokens Email templates Snippets Playbooks Sales scripts Voicemail drops Meeting links Scheduling pages Round-robin scheduling Calendar sync Email tracking Link tracking Attachment / document tracking Open / click notifications Reply detection Unsubscribe handling Sales inbox Prospecting workspace

Quotes, proposals, CPQ & revenue (21)

Product catalog Line items Price books Discounts Quote builder Quote templates Quote approval flows E-signature Payment links Subscription terms Renewal terms Tax / shipping fields Contract attachment Order creation Invoice sync Revenue recognition fields CPQ rules Bundles Add-ons Upsells Cross-sells
Section 03

Marketing automation

Capture, nurture, and convert — forms, email, campaigns, and ad audiences wired into the same database.

Lead capture (19)

Forms Multi-step forms Popups Embedded forms Landing pages Quiz / assessment funnels Lead magnets File downloads Newsletter signup Chat capture Ad lead sync Hidden fields UTM capture Referral source capture Progressive profiling Conditional form logic Bot protection Form notifications Form-to-workflow triggers

Email marketing (22)

Drag-and-drop email builder Email templates Personalization tokens Dynamic content Segmented sends A/B testing Subject line testing Send-time optimization Newsletter campaigns Promotional campaigns Nurture campaigns Re-engagement campaigns Abandoned cart emails Post-purchase emails Drip sequences Suppression lists Unsubscribe center Subscription types Deliverability tools Bounce tracking Spam complaint tracking Open / click tracking

Campaign management (16)

Campaign objects Campaign calendar Campaign assets Email campaigns SMS campaigns Ad campaigns Social campaigns Landing pages Forms Attribution tracking Budget tracking Campaign ROI UTM builder Content calendar Approval workflows Brand asset management

Ads & audiences (11)

Google Ads integration Meta Ads integration LinkedIn Ads integration TikTok Ads integration CRM audience sync Lookalike audience sync Retargeting lists Offline conversion sync Ad performance reporting Lead ad capture Campaign attribution
Section 04

Service, support & CX

Inbox, tickets, SLAs, and a knowledge base — so support runs on the same source of truth as sales.

Inbox & conversations (19)

Shared inbox Email inboxes Live chat Chat widget SMS inbox WhatsApp inbox Facebook / Instagram messages Web form tickets Phone / call logging Internal notes Agent collision detection Conversation assignment Conversation status Conversation priority Canned replies Macros AI reply drafts Thread history Customer context sidebar

Ticketing (28)

Ticket records Ticket pipelines Ticket statuses Ticket priorities Ticket owner Ticket teams Ticket categories Custom ticket fields Ticket forms Ticket tags Ticket assignment Ticket routing Ticket automation Ticket escalation Ticket merging Parent / child tickets SLA timers First response SLA Resolution SLA Business hours Holidays Breach alerts Reopen rules Internal comments Attachments Ticket satisfaction score Ticket source Ticket analytics

Knowledge base & self-service (15)

Help center Knowledge base articles Categories / subcategories Article search Related articles Article feedback Multilingual articles Private articles Public articles AI article generation Content gap detection Customer portal Ticket status portal Customer replies in portal Account-level portal access

Customer success (16)

Customer health score Renewal tracking Churn risk NPS CSAT CES Onboarding tasks Success plans QBR tracking Usage tracking Expansion opportunities Account alerts Sentiment tracking Customer milestones Customer playbooks Renewal pipeline
Section 05

Workflow automation

Put the busywork on rails — visual workflows, branching logic, and custom code that runs your process for you.

Workflow builder (28)

Visual workflow builder Trigger-based workflows Scheduled workflows Contact workflows Company workflows Deal workflows Ticket workflows Custom object workflows If / then branches Delays Goal conditions Re-enrollment rules Webhook actions Internal notifications Task creation Owner assignment Property updates Email sends SMS sends List enrollment Lead rotation Deal movement Ticket routing Approval steps Error handling Workflow logs Workflow testing Version history

Advanced automation (12)

Custom code actions Serverless workflow actions API calls Webhook retries Data transformations Scheduled jobs Calculated fields Rollup fields Data sync automation Scoring automation SLA automation Revenue ops automation
Section 06

AI features

Scoring, drafting, summarizing, and natural-language everything — AI applied where it actually saves your team time.

AI for sales (14)

AI lead scoring AI deal scoring AI opportunity risk AI next-best-action AI forecast assist AI email drafting AI call summaries AI meeting summaries AI objection detection AI follow-up suggestions AI sales coaching AI pipeline inspection AI prospect research AI account briefs

AI for marketing (11)

AI email generation AI landing page copy AI campaign planning AI subject line suggestions AI audience segmentation AI content repurposing AI ad copy AI SEO / AEO suggestions AI personalization AI journey recommendations AI anomaly detection

AI for service (10)

AI chatbot / customer agent AI ticket summarization AI sentiment detection AI intent classification AI suggested replies AI macro suggestions AI knowledge base article generation AI routing AI escalation prediction AI quality scoring

AI ops layer (9)

Natural language report builder Natural language workflow builder Natural language CRM search AI data cleanup AI duplicate merge suggestions AI field completion AI import mapping AI assistant / copilot Autonomous agents with guardrails
Section 07

Reporting & analytics

Dashboards and reports built on your real data model — not someone else's idea of a standard report.

Standard dashboards (12)

Sales dashboard Marketing dashboard Service dashboard Executive dashboard Rep dashboard Team dashboard Pipeline dashboard Forecast dashboard Revenue dashboard Campaign dashboard Ticket dashboard Customer health dashboard

Sales analytics (15)

Pipeline value Weighted pipeline Forecast by rep / team Win rate Close rate Average deal size Sales cycle length Stage conversion Stage aging Lost reason analysis Activity volume Calls / emails / meetings Sequence performance Quota attainment Forecast accuracy

Marketing analytics (15)

Visitors Sessions Conversion rate Form submissions MQLs SQLs CAC Cost per lead Email opens / clicks Landing page conversion Campaign ROI Attribution reporting Multi-touch attribution Source performance Funnel performance

Support analytics (13)

Ticket volume Ticket backlog First response time Resolution time SLA attainment Reopen rate CSAT NPS Agent performance Channel performance Deflection rate Knowledge base usefulness AI resolution rate

Custom reporting (14)

Custom report builder Chart builder Pivot tables Saved views Filters Cohorts Funnels Attribution models Calculated metrics Scheduled reports Export reports Embedded dashboards Permissions by dashboard Dataset builder
Section 08

Data management & operations

Imports, dedupe, enrichment, and a clean data model that keeps the whole system trustworthy.

Import / export (13)

CSV import Spreadsheet import Field mapping Duplicate detection on import Import validation Import history Import rollback Bulk edit Bulk delete Bulk assign Export records Export reports Scheduled exports

Data quality (14)

Duplicate management Auto-merge rules Formatting rules Required field rules Invalid email detection Phone normalization Country / state normalization Domain matching Company enrichment Missing data reports Data health dashboard Data quality score Property history Audit logs

Data model (16)

Standard objects Custom objects Associations Association labels Custom properties Calculated properties Rollup properties Lookup fields Multi-select fields File fields Date fields Currency fields Formula fields Lifecycle fields Object permissions Record ownership
Section 09

Integrations & ecosystem

Connect the tools you already run — and the open API to connect anything you adopt next.

Native integrations (27)

Gmail Outlook Google Calendar Microsoft Calendar Slack Microsoft Teams Zoom Stripe QuickBooks Xero Shopify WooCommerce NetSuite Salesforce Zendesk Intercom Jira Aircall Twilio Mailchimp Zapier Make Segment Google Ads Meta Ads LinkedIn Ads TikTok Ads

Developer platform (16)

Public API Private app tokens OAuth apps Webhooks App marketplace Integration logs Rate limits API usage dashboard Custom events API Batch APIs File API Search API Association API Workflow extension API Embedded app cards Custom UI extensions
Section 10

Admin, permissions & security

Roles, granular permissions, SSO, audit logs, and the compliance controls your data demands.

User management (14)

Users Teams Roles Permissions Seat types Admin roles Super admin Sales-only users Service-only users Marketing-only users Read-only users Guest users Partner users Customer portal users

Permissions (11)

Object permissions Field-level permissions Record-level permissions Team-based access Pipeline permissions Dashboard permissions Export permissions Import permissions Workflow permissions Integration permissions Audit log access

Security (18)

SSO / SAML MFA SCIM provisioning Password policies Session management IP allowlisting Device / session logs Audit logs Data retention Data deletion GDPR tools Consent tracking Encryption at rest Encryption in transit Backup / restore Sandbox environment Environment separation Compliance exports
Section 11

Content, CMS & website

Landing pages, forms, blog, and conversion tools that feed leads straight into the CRM.

Website & conversion tools (21)

Website pages Landing pages Blog Forms CTA buttons Popups Tracking code Live chat widget SEO recommendations A/B testing Personalization by segment Smart content Membership / private pages File manager Brand / theme settings Redirect manager Campaign attribution Web analytics Cookie banner Consent management Page performance analytics
Section 12

Commerce & billing

Products, subscriptions, invoices, and revenue metrics — synced with Stripe and your accounting.

Billing & revenue (26)

Products Prices Subscriptions One-time payments Payment links Quotes Invoices Receipts Taxes Discounts Coupons Refunds Failed payment alerts Dunning workflows Subscription lifecycle Renewal reminders Upgrade / downgrade workflows Revenue reporting MRR ARR Churn Expansion revenue Net revenue retention Stripe sync Chargebee sync Accounting sync
Section 13

Mobile & productivity

Your CRM in your pocket — native apps, push, call logging, and offline access for the field.

Mobile apps & on-the-go (16)

iOS app Android app Mobile contact view Mobile deal updates Mobile ticket replies Push notifications Caller ID Call logging Business card scanning Voice notes Mobile task management Offline mode Calendar view Meeting reminders Nearby contacts Mobile dashboards
Section 14

Collaboration

Notes, @mentions, shared views, and approvals — so the whole team works from one place.

Team collaboration (17)

Internal notes @mentions Comments Task assignment Team inbox Shared views Shared dashboards Playbooks Approvals Deal desk collaboration Ticket escalation Manager review Coaching notes Call review Conversation comments Record followers Notification preferences
Section 15

Search, views & UX

Global search, saved views, kanban / table / calendar layouts, and a command palette that makes it fast.

Navigation & interface (21)

Global search Saved views Filtered views Table views Kanban views Calendar views Timeline views Split-pane inbox Custom layouts Conditional fields Custom record sidebar Pinned fields Quick actions Bulk actions Keyboard shortcuts Recently viewed records Favorites Notifications center Activity feed Command palette AI search

Pick the pieces. We'll build the CRM.

Tell us how your team works and which of these you actually need. We'll scope a build that's exactly that — owned by you, running on your infrastructure.