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