Skip to content

Savings Product Datatables (m_savings_product)

Savings product datatables attach custom data to savings and deposit product definitions. Like loan product datatables, data here describes the product itself - its regulatory standing, market positioning, and governance attributes - rather than individual accounts. This supports product governance, regulatory reporting by product type, and product portfolio management.

All examples below use apptableName: "m_savings_product". All are one-to-one per product.


Regulatory Classification

Deposit products are classified and reported to regulators under specific product taxonomies. Setting these at the product level means all accounts under the product inherit the classification automatically.

Use case: Assigning regulatory codes to each savings product so that deposit portfolio reports and regulatory returns can be generated by product category without account-level manual input.

Example fields:

Field nameTypeNotes
Regulatory_Product_CodeString (20)Code from the central bank's deposit product taxonomy
Deposit_CategoryDropdownDemand deposit / Time deposit / Savings / Notice account / Current account / Escrow
Is_InsuredBooleanWhether deposits under this product are covered by deposit insurance
Insurance_SchemeDropdownName or code of the deposit insurance scheme
Insurance_Coverage_LimitDecimalMaximum insured amount per depositor
Qualifies_as_Liquid_AssetBooleanFor liquidity ratio reporting
Reserve_Requirement_AppliesBooleanWhether mandatory reserve requirements apply to this deposit type

Deposit Insurance and Consumer Protection

Regulatory requirements in many jurisdictions mandate that customers are informed of deposit insurance status at account opening. A datatable ensures this is consistently recorded per product.

Use case: Documenting deposit insurance attributes and consumer protection compliance status for each product, to support regulatory reporting and customer disclosure obligations.

Example fields:

Field nameTypeNotes
Insurance_Scheme_NameString (150)Full name of the insurance fund or guarantee scheme
Insurance_RegulatorString (150)Supervising authority for the scheme
Coverage_Per_DepositorDecimalMaximum coverage per individual depositor
Currency_of_CoverageDropdown
Disclosure_RequiredBooleanWhether disclosure at account opening is legally required
Disclosure_Template_VersionString (20)Version of the disclosure document used
Last_Regulatory_Confirmation_DateDateDate the product's insurance status was confirmed with the regulator

Market Positioning and Target Segment

Savings products are designed for specific customer segments - individual savers, businesses, youth, women's groups, or specific income bands. Recording this at the product level enables portfolio analysis by segment without account-level data entry.

Use case: Tracking the intended market segment and social positioning of each savings product for impact reporting and portfolio segmentation.

Example fields:

Field nameTypeNotes
Target_SegmentDropdownGeneral public / Youth / Women / Agriculture / SME / Salary earners / Low-income / Other
Minimum_AgeNumberMinimum account holder age (for youth products)
Maximum_AgeNumberMaximum age (e.g. for retirement or pension savings products)
Gender_TargetedDropdownAll / Women only / Men only
Rural_Urban_TargetDropdownUrban / Peri-urban / Rural / All
Impact_CategoryDropdownFinancial inclusion / Women's empowerment / Youth savings / Agricultural finance / Other
Is_Group_ProductBooleanWhether the product is designed for groups rather than individuals

Pricing and Terms Documentation

Savings product pricing - interest rates, minimum balances, and fees - is configured in the core Fineract product setup. A datatable supplements this with governance and disclosure documentation.

Use case: Recording pricing approval history and consumer disclosure compliance for each savings product.

Example fields:

Field nameTypeNotes
Advertised_RateDecimalRate used in marketing materials
Effective_Annual_RateDecimalTrue EAR accounting for compounding
Rate_Approved_ByString (150)Board or committee that approved the current rate
Rate_Approval_DateDate
Rate_Review_DateDateDate of next scheduled rate review
Rate_Disclosed_on_WebsiteBoolean
Fee_Schedule_VersionString (20)Version of the applicable fee schedule

Product Lifecycle

Savings products are introduced, modified, and sometimes withdrawn. Tracking lifecycle events at the product level supports regulatory notification obligations and product portfolio management.

Use case: Managing the savings product lifecycle from launch through discontinuation for governance and regulatory compliance.

Example fields:

Field nameTypeNotes
Product_StatusDropdownActive / Pilot / Suspended / Discontinued
Launch_DateDate
Pilot_Start_DateDate
Pilot_End_DateDate
Discontinuation_DateDateDate new accounts were no longer accepted
Run-off_Completion_DateDateDate all remaining accounts were closed or migrated
Discontinuation_ReasonDropdownLow demand / Product redesign / Regulatory change / Merger / Other
Regulatory_Notification_DateDateDate the regulator was notified of the product change

Channel and Technology Availability

For multi-channel institutions, some savings products are available only through specific distribution channels or require different onboarding flows.

Use case: Recording channel availability and digital onboarding capabilities per product for technology planning and distribution management.

Example fields:

Field nameTypeNotes
Available_at_BranchBoolean
Available_via_AgentBoolean
Available_on_MobileBoolean
Available_DigitallyBooleanSelf-service digital onboarding available
eKYC_SupportedBooleanWhether electronic KYC can be used for onboarding
Instant_Account_OpeningBooleanWhether the account can be opened and funded in a single session
External_System_CodeString (50)Product code in a partner or external system