> For the complete documentation index, see [llms.txt](https://docs.doku.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.doku.com/subscription-and-billing/flexibill/member-center.md).

# Member Center

Member Center is FlexiBill's **customer database engine**. It gives merchants a centralized place to register members, organize them into groups, collect custom profile data per billing context, and link them to subscriptions and billing records.

Every subscription in FlexiBill requires a Member. Member Center is where those members live — and where merchants control what data is collected from each of them.

{% hint style="info" %}
**Member Center** manages your customer database and profile data. **Subscription and Billing** uses that data to issue invoices and track payment status. Both modules work together — but Member Center must be set up first before customers can be subscribed to any plan. → [Learn more about Subscription and Billing](file:///3067849/subscription-and-billing/README.md)
{% endhint %}

***

## Two Core Modules

### Member Management

The central registry for all customer records. Merchants manage their full member list here — adding members individually or in bulk, updating their profiles, and organizing them for downstream billing use.

* Add individual members on the fly or upload thousands at once via CSV/XLSX
* Store general profile data: name, email, phone, address, birthday, company, and more
* Organize members using **Labels** (tags) and **Groups** (named segments)

👉 [*Learn more*](/subscription-and-billing/flexibill/member-center/member-management.md)

### Form Management

A flexible form builder that allows merchants to define custom data fields per billing context. Forms are attached to Groups — when a member joins a Group, they fill out the Form associated with it, capturing structured, business-specific information beyond the standard profile fields.

* Create forms with **Categories** (sections) and **Details** (individual fields)
* Configure field types, validation criteria, and required/optional status
* Attach a Form to a Group so all members in that Group provide the right data
* Reuse forms across multiple Groups

👉 [*Learn more*](/subscription-and-billing/flexibill/member-center/form-management.md)

***

## How Member Center Fits Into FlexiBill

```
Member Center
├── Member Management       ← register and manage customers
│   ├── Labels              ← tag-based classification
│   └── Groups              ← segment-based organization, linked to Forms
└── Form Management         ← custom data collection per Group
    ├── Categories          ← sections within a form
    └── Details             ← individual custom fields per category
```

When a Member is assigned to a Group, the Group's linked Form determines what additional information is collected from that member. This data follows the member into their billing records — so merchants always have the right context per customer per billing cycle.

***

## Features & Benefits

#### 🗂️ Centralized Customer Registry

All customer records are stored in one place. Merchants can search, filter, and browse their full member database without leaving the dashboard — no need to cross-reference external spreadsheets.

#### 📋 Custom Data Collection via Forms

Standard member fields (name, email, phone) are often not enough. Form Management allows merchants to define exactly what information they need from members in a specific billing context — class levels for a fitness studio, student IDs for a school, or unit numbers for a property manager.

#### 🏷️ Flexible Member Organization

Labels provide lightweight tagging across the full member list. Groups provide structured segmentation tied to a Form — giving merchants both quick classification and structured data collection in the same workflow.

#### 📤 Bulk Upload for Large Rosters

For merchants migrating from Excel or onboarding large customer bases, bulk data upload supports simultaneous creation of hundreds or thousands of member profiles from a single structured file.

#### 🔗 Direct Link to Subscription and Billing

Members registered in Member Center are the same members used when creating subscriptions. There is no duplicate registration — member data flows directly into the billing workflow.

***

## How It Works

{% stepper %}
{% step %}

### Register Your Members

Add members to the database — individually via the dashboard form or in bulk via file upload. At minimum, each member requires a name and email address.
{% endstep %}

{% step %}

### Organize with Labels and Groups

Apply Labels to members for quick filtering and classification. Assign members to Groups when you need structured segmentation tied to a Form.
{% endstep %}

{% step %}

### Define Custom Forms *(For Group-Based Data Collection)*

Create a Form in Form Management that captures the specific data fields relevant to a Group. Attach the Form to the Group — every member in that Group will provide data per the Form's structure.
{% endstep %}

{% step %}

### Use Members in Subscription and Billing

Once registered, members are available for selection when creating subscriptions or generating bills. Their profile data and custom form responses are linked to their billing records throughout the cycle.
{% endstep %}
{% endstepper %}

***

## Use Cases

{% tabs %}
{% tab title="Fitness" %}

<table><thead><tr><th width="158.3203125">Context</th><th>Details</th></tr></thead><tbody><tr><td><strong>Business</strong></td><td>A gym with multiple classes — Aerobics, Pilates, Catering Diet — each requiring different member intake data.</td></tr><tr><td><strong>Member Center Setup</strong></td><td>Create a Group per class type. Create a Form per Group with relevant fields (e.g., fitness level, health declaration, dietary restrictions). Members are assigned to the appropriate Group when they join a class.</td></tr><tr><td><strong>Result</strong></td><td>Each member's intake form is attached to their record. Instructors and billing staff always know which class a member is in and what their profile contains.</td></tr><tr><td><strong>Features Used</strong></td><td>Member Management, Groups, Form Management</td></tr></tbody></table>
{% endtab %}

{% tab title="Education" %}

<table><thead><tr><th width="152.9765625">Context</th><th>Details</th></tr></thead><tbody><tr><td><strong>Business</strong></td><td>A school billing hundreds of students monthly across different programs (regular, extracurricular, lab).</td></tr><tr><td><strong>Member Center Setup</strong></td><td>Bulk upload the student roster via CSV. Use Labels to tag students by program type (e.g., "Lab 2025", "Extracurricular"). Use Groups to segment students who need to fill in additional data (e.g., emergency contact, scholarship status).</td></tr><tr><td><strong>Result</strong></td><td>The full student database is in one place, organized and ready for bulk billing — no manual re-entry per billing cycle.</td></tr><tr><td><strong>Features Used</strong></td><td>Member Management, Bulk Upload, Labels, Groups</td></tr></tbody></table>
{% endtab %}

{% tab title="Property" %}

<table><thead><tr><th width="164.10546875">Context</th><th>Details</th></tr></thead><tbody><tr><td><strong>Business</strong></td><td>A property manager billing monthly rent and utilities to tenants across multiple tower blocks.</td></tr><tr><td><strong>Member Center Setup</strong></td><td>Register each tenant as a Member. Assign tenants to Groups by tower block. Create a Form per Group with fields specific to the block (e.g., unit number, parking slot, utility meter ID).</td></tr><tr><td><strong>Result</strong></td><td>Each tenant's billing context is clearly tied to their unit and block data — invoices and billing records are unambiguous even across a large portfolio.</td></tr><tr><td><strong>Features Used</strong></td><td>Member Management, Groups, Form Management</td></tr></tbody></table>
{% endtab %}
{% endtabs %}

***

## Terms & Conditions

* Member Center is available to merchants with an active FlexiBill subscription on DOKU Dashboard
* Bulk upload files must be in **CSV, XLS, or XLSX** format with a maximum file size of **15 MB**
* Each member requires at minimum a **name** and a **valid email address**
* Labels and Groups are merchant-defined and can be created directly from within the member creation or management flow

***

## FAQ

<details>

<summary>Do I need to set up Member Center before I can create a subscription?</summary>

Yes. A subscription in Subscription and Billing requires selecting a Member. You must register the customer in Member Center first before they can be linked to a plan or a billing record.

</details>

<details>

<summary>What is the difference between a Label and a Group?</summary>

**Labels** are free-form tags you apply to members for classification and filtering purposes. A member can have multiple Labels. Labels do not have any structured data attached.

**Groups** are named segments tied to a Form. When a member is assigned to a Group, the Group's linked Form determines what additional information is collected from that member. Use Labels for lightweight tagging; use Groups when you need structured, form-based data per segment.

</details>

<details>

<summary>Can one member belong to multiple Groups?</summary>

Yes. A member can be assigned to more than one Group simultaneously. Each Group assignment may have its own associated Form, and the member will be expected to provide data per each Form.

</details>

<details>

<summary>What file formats are supported for bulk member upload?</summary>

Bulk upload supports **CSV, XLS, and XLSX** files. The file must follow the template provided in the Upload Data dialog. Maximum file size is **15 MB**. Download the template before preparing your file to ensure the correct column structure.

</details>

<details>

<summary>Can I export my member list?</summary>

Yes. The Member Center provides an **Export Data** option on the member list page, allowing you to download your member database as a file for backup or offline processing.

</details>

<details>

<summary>Are custom form fields required from members?</summary>

Each field in a Form can be individually configured as **Required** or optional. Required fields must be completed before the member's group profile is saved. Optional fields can be left blank.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.doku.com/subscription-and-billing/flexibill/member-center.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
