Skip to main content

Pipelinq: Feature Analysis & Product Strategy

Executive Summary

There is no production-ready native Nextcloud CRM. The market has SaaS CRMs with data sovereignty issues (Salesforce, HubSpot), standalone self-hosted CRMs with integration burden (SuiteCRM, EspoCRM, Twenty), and Dutch government API specifications without usable frontends (OpenKlant). Pipelinq fills all three gaps by being sovereign, integrated, and government-ready.

Key insight: CRM is fundamentally about communication, documents, scheduling, and contact management. All things Nextcloud already does. A Nextcloud-native CRM orchestrates these capabilities rather than rebuilding them.

1. Competitive Landscape

Nextcloud Ecosystem

NameStatusApproach
Nextcloud ContactsBundled, activeAddress book (vCard/CardDAV), not a CRM
SuiteCRM IntegrationAvailableDashboard widget bridging to external SuiteCRM
CiviCRM IntegrationAvailableThin connector to external CiviCRM
nextcloud-CRM (lasagne20)Early stageExperimental, not production-ready

Finding: No mature native CRM exists. All solutions are integrations with external systems.

Self-Hosted Open Source

NamePositioningStrengthsWeaknesses
SuiteCRMEnterprise CRM (Salesforce alt)Full feature set, workflows, campaignsDated UX, heavy, separate deployment
EspoCRMLightweight modern CRMClean UI, REST API, BPM workflowsNo Nextcloud integration, separate infra
TwentyModern CRM (dev-first)Beautiful UI, custom objects, AI featuresTypeScript/React stack, no gov features
MonicaPersonal relationship managerSimple, focusedNot a business CRM, no workflows
VtigerAll-in-one CRM+helpdesk200+ extensions, inventory mgmtPHP monolith, complex
CiviCRMNonprofit CRMDonor/grant/volunteer managementCMS-dependent, niche audience

Enterprise SaaS

NamePrice/user/moStrengthsWhy Not
Salesforce$25-300Market leader, AI, ecosystemData sovereignty, vendor lock-in, cost
HubSpotFree-$3,600/moGreat UX, inbound marketingUS jurisdiction, escalating costs
Dynamics 365$65+Microsoft integration, Gov cloudComplex, expensive, M365 dependency
Zoho$14-52Affordable, full suiteSaaS-only, limited gov compliance

Dutch Government

NameTypeStatus
OpenKlantVNG Klantinteracties implementationActive (Maykin B.V., 4 municipalities)
VNG KlantinteractiesAPI specificationPre-1.0, deprioritized since mid-2024
VNG Verzoeken APIAPI specificationPart of ZGW family

2. Feature Matrix

Contact Management

FeatureTierJustification
Client CRUD (person + organization)MVPCore entity
Client list with search, sort, filtersMVPNavigation
Client detail view with activity timelineMVPCritical UX pattern
Contact person CRUD linked to clientsMVPRelationship management
Nextcloud Contacts sync (IManager)MVPAvoid duplicate contact entry
Duplicate detection (name/email match)V1Data quality
Import (CSV/vCard)V1Onboarding and migration
Export (CSV/vCard/PDF)V1Reporting and portability
Contact segmentation/tagsV1Grouping and targeting
Contact mergeV1Data cleanup
Hierarchical organizations (parent/child)EnterpriseGovernment org structures
BSN/KVK number lookupEnterpriseDutch gov identity verification

Request/Lead Management

FeatureTierJustification
Request CRUD with status lifecycleMVPCore workflow
Request list with status filtersMVPWorkflow overview
Request detail view with client linkMVPRecord inspection
Priority levels (low/normal/high/urgent)MVPTriage
Request-to-case conversion (bridge to Procest)V1Core government workflow
Kanban/pipeline board viewMVPVisual workflow management (moved from V1)
Assignment to user/teamV1Workload distribution
Category/product classificationV1Request routing
Channel tracking (phone/email/web/counter)V1Omnichannel analysis
Configurable pipeline stagesEnterpriseWorkflow flexibility
SLA tracking (response/resolution time)EnterpriseService quality
Automated assignment rulesEnterpriseScale operations

Communication & Collaboration

FeatureTierJustification
Internal notes on entities (ICommentsManager)MVPCollaboration basics
Shared contact views (multi-user access)MVPTeam CRM
Talk integration (per-client/request chat, IBroker)V1Unique differentiator
Calendar integration (follow-ups, ICalendarEventBuilder)V1No forgotten follow-ups
Activity stream (publish CRM events, IManager)V1Unified timeline
Notifications (assignment, status change)V1Immediate feedback
User mentions in notesV1Team collaboration
Shared folders per client (Files)V1Document management
Email logging (link Mail messages)V1Communication history
Email templatesEnterpriseStandardized comms
Mass email/campaignsEnterpriseMarketing

Lead Management

FeatureTierJustification
Lead CRUD with sales fields (value, probability, close date)MVPCore sales entity
Lead list with search, sort, filtersMVPNavigation
Lead detail view with activity timelineMVPCritical UX pattern
Lead source tracking (website, referral, campaign, etc.)MVPMarketing attribution
Lead assignment to usersMVPWorkload distribution
Lead-to-won/lost lifecycle (via pipeline stages)MVPSales tracking
Lead import (CSV)V1Onboarding and migration
Lead export (CSV)V1Reporting and portability
Lead scoring/ratingEnterpriseQualification automation
Automated lead assignment rulesEnterpriseScale operations

Pipeline & Kanban

FeatureTierJustification
Configurable pipelines (admin creates boards)MVPCore kanban workflow
Pipeline stages (ordered columns with drag-and-drop)MVPVisual workflow management
Default Sales Pipeline (New→Contacted→Qualified→Proposal→Negotiation→Won/Lost)MVPOut-of-box usability
Default Service Pipeline (New→In Progress→Completed/Rejected/Converted)MVPOut-of-box usability
Mixed entity pipelines (leads + requests on same board)MVPUnified workflow view
Pipeline view toggle (kanban / list)MVPUsers need both visual kanban and data-dense list views
Lead/request quick actions on cards (move stage, assign)MVPCommon CRM pattern: change stage without opening detail
Stage probability mapping (auto-populates lead probability)V1Sales forecasting
Pipeline analytics (conversion rates, stage duration)V1Management visibility
Pipeline funnel visualization (dashboard chart)V1Visual conversion between stages
Stage revenue summary (total value per column header)V1Quick pipeline value at-a-glance
Stale lead detection (no activity for X days)V1Highlights forgotten leads
Aging indicator (days in current stage)V1Shows how long a lead has been stuck
Multiple pipelines per teamV1Team-specific workflows
Pipeline templatesEnterpriseStandardized board setup
Automation on stage change (notifications, field updates)EnterpriseWorkflow automation
Sales forecast summary (weighted pipeline value)EnterpriseSum of value * probability across pipeline
Win/loss reason trackingEnterpriseRecord why leads were won or lost for analysis

My Work (Werkvoorraad)

FeatureTierJustification
Personal workload view (my leads, my requests)MVPProductivity essential
Sort by priority and due dateMVPTask prioritization
Filter by entity type (leads, requests)MVPFocused views
Cross-app workload (include Procest tasks)V1Unified work queue
Overdue item highlightingV1Proactive management
Workload analytics (items per user)EnterpriseManagement visibility

Admin Settings

FeatureTierJustification
Nextcloud admin settings pageMVPApp configuration
Pipeline management (CRUD)MVPCore configuration
Stage management per pipelineMVPWorkflow customization
Default pipeline selectionMVPOut-of-box experience
Lead source configurationV1Customizable values
Request channel configurationV1Customizable values
Priority label/color customizationEnterpriseVisual customization

Reporting & Analytics

FeatureTierJustification
Dashboard with counts (clients, open requests)MVPAt-a-glance overview
Request status distribution chartMVPVisual status overview
List/table export (CSV)V1Data portability
Dashboard with KPI cardsV1Management visibility
Custom report builderEnterpriseFlexible analytics
Charts/graphs (funnel, trends)EnterpriseVisual analytics

Security & Compliance

FeatureTierJustification
RBAC via OpenRegisterMVPAccess control
Audit trail (who changed what)MVPAccountability
WCAG AA complianceMVPGovernment requirement
GDPR data export (right of access)V1EU compliance
GDPR data deletion (right to erasure)V1EU compliance
NL Design System themingV1Government visual compliance
Data retention policiesEnterpriseCompliance automation
Field-level access controlEnterpriseSensitive data protection

Integration

FeatureTierJustification
File attachments (IRootFolder)V1Document management
VNG Klantinteracties API mappingV1Dutch gov interop
VNG Verzoeken API mappingV1Dutch gov interop
External REST APIV1OpenRegister provides this
Nextcloud Flows automationEnterpriseLow-code triggers
Webhook supportEnterpriseExternal integration
Federated client sharingEnterpriseCross-org CRM

Customization

FeatureTierJustification
Configurable list columnsV1UI flexibility
Custom fields (OpenRegister schema)V1Organization-specific needs
Saved views/filtersV1User productivity
Custom dashboardsEnterprisePersonalized views
Public intake formEnterpriseCitizen-facing intake

3. Gap Analysis

What Competitors Do Well

  • Enterprise SaaS: Mature UX, AI features, ecosystem, mobile apps
  • Self-hosted OSS: Full data ownership, no licensing costs, customizable
  • Dutch gov tools: Direct VNG API alignment, Common Ground compatibility

What They Lack

GapOpportunity for Pipelinq
No native collaboration platformChat, files, calendar, contacts are separate systems in all competitors
No federation/cross-org sharingOnly Pipelinq can share client data across municipalities via Nextcloud federation
Integration taxCompetitors need separate connectors for every tool; Pipelinq gets them free
No request-to-case flowVNG Verzoek-to-Zaak is government-specific; no competitor implements natively
No NL Design System themingNo competitor supports Dutch government design tokens
Data locked in CRM siloPipelinq data on OpenRegister is reusable by other apps

Nextcloud-Native Advantages

CapabilityWhy Competitors Cannot Match It
Zero-cost collaboration stackWould need 5+ separate tool integrations
Federated cross-org CRMRequires federation protocol; no CRM has this
Design token themingNL Design System via nldesign app is Nextcloud-specific
Data platform reuseOpenRegister objects shared across Procest, OpenCatalogi, etc.
Air-gapped deploymentSaaS CRMs cannot function without internet
Virtual calendar providerCRM deadlines in user's calendar without sync
Talk rooms per CRM entityBuilt-in real-time chat; no competitor has this

4. Strategic Positioning

Positioning Statement

Pipelinq is the CRM that lives where your team already works. Built natively into Nextcloud, it turns your existing collaboration platform into a client relationship system, with contacts, calendar, files, and chat already connected.

Differentiation Strategy

Three pillars:

  1. Platform leverage: Every Nextcloud feature (AI, workflows, federation) automatically benefits Pipelinq
  2. Government-first: VNG standard alignment, NL Design System, GDPR-by-architecture, Common Ground
  3. Data platform: OpenRegister makes CRM data reusable across apps, not locked in a silo

Risks

RiskSeverityMitigation
Feature gap vs mature CRMsHighFocus MVP on core workflows; don't try to match Salesforce
User familiarity with existing toolsHighPolish UX from day one; provide migration tooling
VNG standard instabilityMediumInternational standards primary; VNG as thin mapping layer
Small teamHighThin client architecture minimizes backend code; leverage OpenRegister
OpenRegister dependencyMediumActively developed, used by multiple apps

MVP (29 features)

Replace spreadsheets and basic contact lists for small teams. Includes full pipeline/kanban support from day one.

Client & Contact Management

  1. Client CRUD (person + organization)
  2. Client list with search, sort, filters
  3. Client detail view with activity timeline
  4. Contact person CRUD linked to clients

Lead Management 5. Lead CRUD with sales fields (value, probability, close date) 6. Lead list with search, sort, filters 7. Lead detail view with activity timeline 8. Lead source tracking 9. Lead assignment to users

Request Management 10. Request CRUD with status lifecycle 11. Request list with status filters 12. Request detail view with client link

Pipeline & Kanban 13. Configurable pipelines (admin creates boards) 14. Pipeline stages with drag-and-drop 15. Default Sales Pipeline 16. Default Service Pipeline 17. Mixed entity pipelines (leads + requests on same board) 18. Pipeline view toggle (kanban / list) 19. Lead/request quick actions on cards

My Work & Dashboard 20. My Work view (personal workload: my leads, my requests) 21. Dashboard with counts and status distribution

Admin Settings 22. Nextcloud admin settings page 23. Pipeline management (CRUD) 24. Stage management per pipeline 25. Default pipeline selection

Platform 26. Nextcloud Contacts sync (read/write via IManager) 27. Notes on entities (via ICommentsManager) 28. RBAC via OpenRegister 29. Audit trail, WCAG AA, English + Dutch localization

V1 (29 additional features)

Compete with EspoCRM/SuiteCRM for government teams.

  1. Stage probability mapping (auto-populates lead probability)
  2. Pipeline analytics (conversion rates, stage duration)
  3. Pipeline funnel visualization (dashboard chart)
  4. Stage revenue summary (total value per column header)
  5. Stale lead detection (no activity for X days)
  6. Aging indicator (days in current stage)
  7. Multiple pipelines per team
  8. Cross-app My Work (include Procest tasks)
  9. Overdue item highlighting
  10. Calendar integration (follow-ups, deadlines)
  11. File attachments on entities
  12. Talk integration (per-client/request chat)
  13. Activity stream publishing
  14. Notifications (assignment, status change)
  15. Import/Export (CSV, vCard) for leads, clients, contacts
  16. Duplicate detection
  17. Contact segmentation (tags)
  18. Saved views/filters
  19. Request-to-case conversion (Procest bridge)
  20. VNG Klantinteracties API mapping
  21. VNG Verzoeken API mapping
  22. Lead source configuration (admin)
  23. Request channel configuration (admin)
  24. Channel tracking
  25. GDPR export + deletion
  26. NL Design System theming
  27. Email logging
  28. Configurable list columns
  29. Custom fields

Enterprise (20 additional features)

Large municipalities and multi-organization deployments.

  1. Federated client sharing
  2. Pipeline templates
  3. Automation on stage change
  4. Nextcloud Flows automation
  5. Automated lead assignment rules
  6. Lead scoring/rating
  7. Sales forecast summary (weighted pipeline value)
  8. Win/loss reason tracking
  9. Workload analytics
  10. SLA management
  11. BSN/KVK number lookup
  12. Hierarchical organizations
  13. Custom report builder
  14. Dashboard customization
  15. Data retention policies
  16. Field-level access control
  17. Webhook support
  18. Public intake form
  19. Contact merge + bulk operations
  20. Multi-language (beyond EN/NL)