Adding a Custom Checklist to Groups

Consider a cooperative lending organisation that offers group loans to its members. Before any member can view or access the group’s loan offers, the organisation needs them to acknowledge three things: that co-guarantee applies, that an annual membership fee is required, and that they understand how to invite new members. Without a structured way to present these conditions, members might access loan offers without fully understanding their obligations, leading to disputes and drop-offs later in the process.

The custom checklist feature on the Lendsqr admin console solves this. It allows you to configure a set of conditions that every user must acknowledge before they can view a group’s loan offers, whether they are an existing member or a new visitor. This guide walks you through what the feature does, how to configure it using a simple JSON format, and best practices for writing effective checklist conditions.

What is a custom checklist for groups?

When users try to view group offers, whether they are members or not, they’re first shown a custom checklist. This checklist presents important requirements or conditions that must be acknowledged before the group’s offers can be accessed.

It is especially useful for organisations that need to display terms such as:

  • Co-guarantee agreements, where each member guarantees the loans of other members
  • Membership or annual fees that participants are required to pay
  • Onboarding rules, such as how new members can be invited to the group
  • Any other terms or conditions specific to your organisation’s lending policy

The checklist is configured directly on the Lendsqr admin console using a JSON object, giving you full control over the title, description, and individual conditions displayed to users.

Before you start

Before configuring a custom checklist, confirm the following:

Roles and permissions Not every admin can edit group attributes. To configure a custom checklist, your role must include permission to manage group attributes on the admin console. If you do not see the option to edit group attributes when following the steps below, contact your system administrator to confirm your access level.

Prepare your JSON The custom checklist is configured using a JSON object. Before opening the admin console, prepare your checklist content in advance. You will need a title, an overall description, and at least one condition with a label and a description. Review the JSON schema section below to make sure your JSON is correctly structured before submitting.

Currency and localisation If your checklist conditions include fees or monetary amounts, use the currency symbol and format relevant to your market. The example in this guide uses Nigerian Naira (₦) but lenders operating in other markets should substitute the appropriate currency symbol and amount for their region.

Step-by-step: how to add a custom checklist to a group

  1. Log into the admin console and click on the Groups tab under Customer Management
Admin console showing Groups tab under Customer Management
  1. Click on the group whose custom checklist attribute you want to edit
Group detail page with groups listed for selection.
  1. Navigate to the Group Attributes tab and click on the triple-dot menu besides the Custom Checklist attribute
Group detail page with Group Attributes tab highlighted
  1. Provide the needed JSON in the textbox available and submit. Ensure the ‘active’ field is set to true, and the ‘label’ and ‘description’ fields reflect what is desired by your organisation. The JSON used for this example is found below:
JSON input box for entering checklist configuration
{
    "active"true,
    "title""Group Checklist",
    "description""Here are a few things to know about this group. Kindly acknowledge each of them before proceeding.",
    "conditions": [
        {
            "label": "Co-guarantee applies",
            "description": "Each participant is responsible for guaranteeing each other's loans"
        },
        {
            "label": "Annual fee of ₦250,000",
            "description": "Each participant is to pay an annual fee of ₦250,000. This is to build capital and provide insurance for loans"
        },
        {
            "label": "Invitation Guide",
            "description": "Each participant can invite new members by sharing the group's link with them"
        }
    ]
}
  1. Afterwards, there will be a confirmation for the successful update of the Custom Checklist attribute.
Confirmation message after checklist update
  1. Log into the web app and navigate to the group section to find the concerned group
Web app showing groups
  1. Click on view offers from the group on your organisation and see the enabled and updated checklist
Web app showing updated checklist

How to verify the checklist is live

After saving, follow these steps to confirm the checklist is displaying correctly on your platform.

  1. Log in to your web app using a test account.
  2. Navigate to the group section and find the group you configured.
  3. Click “View offers” on the group.
  4. The custom checklist should appear before the offers are displayed, showing the title, description, and each condition you configured.

If the checklist does not appear, confirm that the “active” field in your JSON is set to true and that the JSON was submitted successfully without errors.

Best practices for writing checklist conditions

Well-written checklist conditions help borrowers understand their obligations clearly and reduce disputes later in the lending process. Keep the following in mind when preparing your checklist content.

Keep labels short and specific The label is the first thing a user sees for each condition. It should be a clear, short phrase that summarises the condition in five words or fewer. For example, “Co-guarantee applies” is more scannable than “Each member must guarantee the loans of all other members in the group.”

Write descriptions in plain language The description should expand on the label in one or two sentences using clear, simple language. Avoid legal jargon where possible. If technical terms are necessary, explain them briefly within the description itself.

Use the correct currency for your market If any condition references a monetary amount, use the currency symbol and format that is standard in your market. For example, use KES for Kenyan Shilling, GHS for Ghanaian Cedi, or USD for US Dollar. Do not use a currency your borrowers are unfamiliar with, as this can cause confusion or distrust.

Limit the number of conditions While the JSON format supports multiple conditions, a long checklist can overwhelm users and increase drop-off rates. Aim for three to five conditions that cover the most important terms. If you have more terms to communicate, consider linking to a full document in the description field rather than listing everything in the checklist.

Test before going live Always verify the checklist on the web app after saving, as described in the verification steps above. Check that the text is displaying correctly, that no fields are blank, and that the conditions make sense to a first-time reader.

Read further: Managing group visibility setting on the admin console

Also read: Reduce abandoned loan offers by 50% with fewer surprises

Was this page helpful?