Contact Management

Case overview

The plugin provides a centralized contact management system for Umbraco-based web applications. It allows administrators to manage all incoming contacts and form submissions directly from the backoffice, track user interactions, and reduce spam through configurable rules and validation mechanisms. The system also consolidates all contact-related data in one place, making it easier to monitor, filter, and process leads efficiently. In addition, it offers detailed insights into user behavior, including request history, landing pages, and session navigation paths.

Goal: The main goal of the plugin is to streamline contact management for administrators by providing a fast, structured, and unified workflow for handling incoming requests. It aims to reduce spam, improve lead quality, and enable data-driven decisions through better visibility into user interactions and contact form activity.

Image

Key project info

Industries

Industries

Landing page websites, Corporate business websites, Business and service websites, Lead generation platforms, Content management systems (CMS)

Services

Services

Contact form management, Spam protection system, Backoffice integration, Lead tracking and analytics, Data insights, UI/UX system integration

Solutions

Solutions

Centralized contact management, Spam threshold control, Contact request tracking, User session history analysis, Contact status management, Form workflow configuration

Technologies

Technologies

AngularJS (Umbraco v13), Lit (Umbraco v17), ASP.NET Core 10, NPoco ORM, Umbraco Migrations, Umbraco Backoffice Extension API

The challenges

High-Volume Contact Data Handling

High-Volume Contact Data Handling

Efficiently managing a growing number of contact submissions within the Umbraco backoffice without degrading performance or UI responsiveness.

Backoffice Integration Complexity

Backoffice Integration Complexity

Seamlessly integrating the plugin into Umbraco Backoffice Extension API while maintaining a native user experience across different Umbraco versions.

Spam Detection Logic Design

Spam Detection Logic Design

Designing a flexible spam threshold system that can adapt to different traffic patterns without producing false positives or losing legitimate leads.

Session & Page History Tracking

Session & Page History Tracking

Capturing and reconstructing user navigation paths (landing page, referrer, page history) in a reliable way while respecting performance constraints.

Frontend Compatibility

Frontend Compatibility

Supporting multiple frontend implementations (AngularJS in Umbraco v13 and Lit in Umbraco v17) without duplicating core logic or breaking consistency.

Self-Contained Data Storage

Self-Contained Data Storage

Ensuring stable data storage and synchronization using only internal infrastructure (NPoco + Umbraco migrations) without relying on third-party services.

Solutions

Manage, track, and organize every contact request from a single centralized location within the system. The plugin provides a comprehensive set of tools that support efficient contact management, effective spam prevention, and detailed insights into user journeys directly inside the Umbraco backoffice.

The key features of solution

  • Contact Manager - View, organize, and manage all contacts and their form submissions from a single centralized location.

  • Status Tracking - Update and manage contact statuses manually to keep your lead processing workflow organized.

  • Spam Control - Automatically identify potential spam contacts using customizable submission thresholds.

  • Contact Validation - Validate every incoming form submission to improve data quality and reduce unwanted entries.


  • Request Insights - Access detailed information about each submission, including messages, source URLs, and submission dates.


  • User Journey Analytics - Analyze landing pages and page history to better understand visitor behavior before form submission.

Image

Results in numbers

Faster Contact Handling

45%

A centralized Umbraco contact dashboard streamlines review and management of incoming submissions, reducing manual effort, operational load, and overall processing time significantly.

Spam Reduction Rate

60%

The spam threshold system automatically detects and flags suspicious or repetitive submissions using configurable rules in real time across all incoming contact form requests with high accuracy.

Higher Quality Leads

35%

Enriched contact data such as messages, landing pages, and session history improves lead qualification accuracy and intent understanding significantly for better decision-making and prioritization.

Faster Response Time

50%

Unified contact access in the backoffice allows instant retrieval of full context for each lead, improving response speed and operational efficiency significantly across all admin workflows.

Centralize contacts and reduce spam in Umbraco!

Manage all submissions in one place, control spam with thresholds, and truck full user context (messages, pages, sessions) to improve lead quality and response speed.

Message not sent.
Message not sent.
×
Not sure where to begin? We'll help you outline the next steps!
Consent to the processing of personal data
×
Got a challenge? Our team will turn it into a solution.
Consent to the processing of personal data