Customer Management

Customer Management in Bizaldo serves as the centralized database for tracking customer relationships, purchasing behaviors, and lifetime value. Segmenting customers accurately allows you to run targeted promotions, design effective loyalty programs, and analyze retention.

Where to find it: In the left sidebar, click Customers.


Customer Segmentation Logic

Bizaldo dynamically segments customers into distinct tiers based on their lifetime purchase count (total distinct orders). This classification is calculated automatically based on purchase history.

Dynamic Customer Classification

Status/TierOrder CountDescription / Profile
VIP10 or more ordersHighly loyal, repeat customers. Ideal for exclusive rewards.
Regular5 to 9 ordersConsistent buyers. Target with engagement campaigns.
New1 to 4 ordersFirst-time or recent buyers. Focus on encouraging a second order.
Prospect0 ordersRegistered accounts with no purchase history yet.

Customer View

At the top of the Customers screen, four KPI cards provide immediate insights into customer metrics for the selected company and branch:

  • Total Customers: The total count of all registered customers in the database.
  • New This Month: The total number of registered customers who have placed between 1 and 4 orders.
  • Total Revenue: The sum of all successful orders placed by registered customers (in local currency, e.g., د.أ).
  • Average Spent: The total revenue divided by the total number of customers.
  1. Search Bar: Real-time search across customers by name, email, or phone number.
  2. Status Dropdown: Filter the customer list using the segmentation tiers (All Statuses, VIP, Regular, New, Prospect).

Viewing Customer Details

Click on the View button on any customer card to open the detailed customer view. From this page, you can review the customer's complete information and order history. To update their information, click the Edit button to navigate to the edit page.

Customer Detail View12

Detailed view of a customer's profile and order history

Screen Elements

1
Edit Customer

Click here to navigate to the edit page and update the customer's details.

2
View Customer

Click here to view the customer's details.

Customer Detail View

The customer detail page displays core information, address, and spending history. It also shows order totals and outstanding balance.

Customer Detail123456

Customer detail view with KPIs and tabs

Screen Elements

1
Customer Info Tab

Display customer information, order history, and loyalty points.

2
Outstanding Balance

Outstanding balance tab is visible only if company has BNPL enabled.

3
Customer Information

Display customer contact and general information.

4
Address & Location

Customer's address and location information.

5
Additional Information

Display additional customer information including membership date, tags, and notes.

6
Spending History

Display the total spending of customer on each order.

Outstanding Balance

When clicking the Outstanding Balance tab on a customer’s profile, a page will appear displaying all outstanding order balances along with payment records.

KPI Definitions for Record Payment

KPIDefinition
Total OutstandingTotal unpaid balance across all customer invoices.
Total Paid AmountCumulative amount the customer has paid.
Unpaid OrdersCount of orders with outstanding invoices.
Paid OrdersCount of orders fully settled.
Record Payment Dialog12

Record payment dialog for outstanding balance

Screen Elements

1
Record Bulk Payment Button

Click here to record bulk payment.

2
Record Payment Button

Click here to record payment.

Record Payment

For Single payments, use the Record Payment dialog.

Record Single Payment12345

Record payment dialog for a single order

Screen Elements

1
Amount to be Paid

Enter amount for the selected invoice.

2
Method (Cash/Card)

Select payment method.

3
Reference Number

Reference ID for transaction.

4
Note (Optional)

Optional notes for the payment.

5
Record Payment Button

Click to confirm payment.

Bulk Record Payment

For bulk payments, use the Record Payment bulk dialog.

Bulk Record Payment12345

Bulk record payment dialog

Screen Elements

1
Amount to be Paid

Enter amount for each selected invoice.

2
Method (Cash/Card)

Select payment method for bulk operation.

3
Reference Number

Reference ID for bulk transaction.

4
Note (Optional)

Optional notes for bulk payments.

5
Record Payment Button

Click here to confirm the payment.


Creating Customers

Customer Create By Admin Panel

To register a new customer manually:

  1. Navigate to the Customers tab under Operations.
  2. Click the + Add Customer button in the top right.
  3. Fill out the customer details form (refer to fields below) and save.
Add Customer Form12345678910

Form layout for manually registering a single customer

Screen Elements

1
First Name

Required first name of the customer.

2
Last Name

Required last name of the customer.

3
Email Address

Optional contact email address. Must be valid and unique if provided.

4
Phone Number

Required phone number for contact and unique identification.

5
Address & Location

Optional physical address details including city, state, postal code, and country.

6
Date of Birth

Optional birthday field to target customers with special birthday promotions.

7
Preferred Payment Method

Optional default preferred payment method for faster checkout.

8
Tags

Comma-separated search tags or category labels for segmentation.

9
Notes

Internal customer notes or specific directions visible to POS staff.

10
Add Customer (Create)

Click the final submit button to validate and save the new customer profile.

Fields Reference

Field NameTypeRequirementDescription
First NameTextRequiredThe customer's first name.
Last NameTextRequiredThe customer's last name.
EmailTextRequiredContact email address (must be unique).
Phone NumberTextRequiredPrimary contact phone number (must be unique).
Loyalty PointsNumberOptionalStarting points balance (can also be calculated automatically).
Tags / TierDropdownOptionalCustomer level tag (e.g., Bronze, Silver, Gold).
Address InfoTextOptionalStreet address, city, state, postal code, and country.

Customer Create By Tablet App

Customers can also be created directly from a POS terminal.

QR Scan Registration (Hazel Pay Users)

  1. On the POS screen, tap Become a Member.
  2. A QR code appears; the customer scans it with the Hazel Pay app.
  3. The system automatically creates a loyalty profile and assigns a loyalty number.
POS QR Code1

QR code displayed on POS for Hazel Pay users

Screen Elements

1
Become a Member

Tap the button to start the registration process.

POS Member Dialog123

Manual member registration dialog for non‑Hazel Pay users

Screen Elements

1
Scan QR

Hazel Pay user scans QR code.

2
Manual Entry

Enter customer details manually.

3
Create

Submit to create loyalty account.

Note: If the QR scan fails or the customer does not have Hazel Pay, the manual entry flow ensures every shopper can become a loyalty member.

BNPL Option

Customers can opt for Buy Now Pay Later (BNPL) directly from their profile.

  1. Click the BNPL button.
  2. A dialog box appears showing payment details and installment options.
BNPL Dialog123456

BNPL option dialog with payment details

Screen Elements

1
Name

Customer's full name.

2
Phone

Contact phone number.

3
Email

Customer email address.

4
Amount to be Paid

Number of amount to be paid.

5
Outstanding Amount

Remaining amount left from total.

6
Confirm Button

Creates the order with selected terms.

Bulk Customer Management

You can easily export your existing customer database or batch-import a list of customers using CSV files.

Bulk Customer Management CSV Form123

Bulk CSV upload and download interface with requirements list

Screen Elements

1
Download CSV

Export the current customer database for the selected company and branch to reference correct formatting.

2
Drag & Drop Upload Zone

Upload a formatted CSV file to add or update customers in bulk.

3
Instructions Section

List of required and optional columns, along with validation and error-logging rules.

How to Import Customers in Bulk

Follow these steps to import or update customers in batch using a CSV template:

1

Download Current Customers

Begin by downloading the current customer list to review the correct layout and column headers.

  • Click Download CSV in the "Download current customers" card.
  • Open the file in Excel, Google Sheets, or a text editor to view the active data.
2

Prepare Your CSV File

Add new records or update current rows while maintaining the following header layout:

  • Required Columns:

    • firstName — First name of the customer.
    • lastName — Last name of the customer.
    • email — Unique contact email.
    • phoneNumber — Unique phone number.
  • Optional Columns:

    • address, country, city, state, postalCode — Location details.
    • birthdate — Date of birth for birthday promotions.
    • paymentMethod — Default preferred payment.
    • loyaltyPoints — Starting loyalty points balance.
    • tags, notes — Customer group classification and internal staff notes.

[!WARNING] Do not remove, rename, or modify the casing of the header row. The headers must match the template exactly.

3

Upload the Document

Upload the prepared file back to the server:

  • Drag and drop your .csv file directly into the dotted upload field, or click the zone to browse your local files.
  • The system only accepts valid .csv formatted spreadsheets.
4

Review Validation & Logs

Once uploaded, the database executes a row-by-row validation check:

  • Per-row validation errors (e.g., duplicate phone numbers or invalid formats) will be isolated and logged.
  • Partial Success: Invalid rows will fail individually but will not stop other valid customer rows from being imported.
  • Loyalty Points: Note that loyalty points may be ignored by the server during import since they are calculated automatically from sales.
  • Audit Trail: All successful and failed changes are recorded under customer import operations in the system logs.

Editing Customers

The edit page allows you to modify all details initially set during registration. Additionally, this view provides key performance indicators (KPIs) specific to the customer:

Customer KPIs

  • Total Orders: The lifetime number of individual orders successfully placed by this customer.
  • Total Spent: The total lifetime revenue contributed by this customer.
  • Joined Date: The exact date when the customer was added to the database.
  • Customer Tier/Status: The current dynamically calculated segment (e.g., Prospect, VIP) based on their order count.
Edit Customer Form123

Edit a customer's details and view their lifetime order KPIs

Screen Elements

1
Customer KPIs

View key metrics, such as the total number of orders placed by this customer.

2
Update Information

Modify contact details, preferred payment methods, or add internal notes.

3
Save Changes

Click to save any updates made to the customer profile.


Key Operations

ActionNavigation Route
Register Single CustomerClick + Add Customer on the Customers screen.
Edit Customer InfoClick the Edit button on any customer card.
Download Customer ListClick Download CSV under Bulk Customer Management.
Bulk Import CustomersUpload a valid file into the Upload customer CSV drag-and-drop zone.
Filter by SegmentationUse the Status filter dropdown next to the search bar.
Customer Detail ViewClick a customer card to view detailed profile.
Outstanding BalanceClick the Outstanding Balance tab on a customer profile.
Record PaymentClick Record Payment button in the payment dialog.
Bulk Record PaymentClick Bulk Record Payment in the bulk dialog.
Create Customer (Admin)Use + Add Customer button in admin panel.
Create Customer (Tablet)Use QR scan on POS to register a Hazel Pay user.

  • Orders — Learn how orders affect customer segmentation counters.
  • Customer Analytics — View lifetime value, purchase frequency, and cohort retention charts.
  • Reports — Generate customer sales distribution and demographic reports.
  • Settings — Configure tax/VAT parameters and loyalty rewards points metrics.
Was this page helpful?