WPImperium

Customer Management

The Customer Management section is dedicated to the commercial, contractual, and financial lifecycle of customers.
While Technical Management focuses on infrastructure and services, Customer Management handles customer creation, ownership, billing, documents, and statistics.

This separation allows clearer responsibilities, better data control, and a cleaner workflow between business and technical operations.

In this section you will find:

  • /customer-management/main
  • /customer-management/payments
  • /customer-management/quote
  • /customer-management/email-marketing

Statistics and reporting sections are always available and documented. We have chosen this separation of concepts for better management.

technical management menu
customer management main

/main

The Customer Management main page allows authorized users (admin, seller, developer with permissions) to manage customers through full CRUD operations with role-based access control.

Add new customers through a structured popup that supports:

  • Assignment of seller and developer
  • Customer profile and company data
  • Service credentials
  • Contract and quote file uploads
  • Fee configuration and installment plans
  • The creation process is fully transactional, ensuring atomicity and data consistency.

/payments

The Payments section manages all customer financial data. Developers and admins can:

  • View all customer fees and transactions
  • Add, edit, and delete transactions
  • Automatically generate fees based on billing cadence
  • Download customer contracts
  • Access detailed payment statistics

Customer Management supports advanced installment plans, including:

  • Equal payment distribution
  • Higher first installment
  • Variable last installment

Installments are generated automatically with correct due dates based on frequency (weekly, monthly, etc.).
When a plan is modified, previous installments are safely cancelled and replaced, preserving historical data.

customer management payments

 

A daily cron job ensures recurring fees are generated automatically without manual intervention.

 

customer management generate quote

/quote

The Quote section allows users to:

  • Generate customer quotes
  • Download quotes as documents
  • Link quotes directly to customer records

Within the quote, the administrator can enter default data without repetitions such as default services (hosting, domain) and default service price so that the customer manager can only quickly review and modify the essential data before printing.

Quotes integrate seamlessly with internal file manager and billing logic.

/Email-marketing

The Email Marketing section, managed within Customer Management, focuses on customer communication, engagement, and lifecycle-driven messaging.
It allows teams to organize contacts, segment audiences, and send targeted communications based on customer data already stored in the platform.

This section is designed to work on top of existing customer, status, contract, and payment data, ensuring that email campaigns remain consistent with the commercial state of each customer.

customer management email marketing
customer management statistics sections

/Statistics

The are more Statistics sections. They provides a consolidated overview of customers, revenue, and sales performance, transforming stored data into clear business insights.

It includes:

  • Total customers and status distribution
  • Active vs inactive customers and acquisition trends
  • Sales and revenue analysis by currency
  • Recurring vs one-time revenue
  • Average customer value, ARPU, and CLTV estimates
  • Conversion rate, closure rate, and average deal closure time
  • Payment status, completion rates, and churn analysis
  • Revenue and customer distribution by geographic area (using currency as a proxy)

All metrics are documentated. For heavy calculations we want speed and efficiency, so they are written in C++.

Torna in alto