Product Configuration

Product setup and rules

The factory behind every account a bank sells

A product manager sits in a Tuesday workshop with a one-page proposal: launch a new savings account aimed at first-time savers between eighteen and twenty-five, with no minimum balance, a promotional rate for the first six months, a free debit card, and a monthly cap on free withdrawals. The proposal is short. The implementation is not. Before a single customer can open that account, dozens of attributes must be defined: eligibility rules, interest behaviour, fee waivers, limits, channels, documents, statements, tax treatment, regulatory classification, integration points, and the rules that govern what happens when the promotion ends. Each attribute must be configured, tested, approved, and made available to the systems that originate, operate, and report on accounts. That configuration work, not the marketing brochure, is what actually brings a product to life.

Product configuration is the discipline of turning a business intent into a precise, machine-consumable definition that the bank's systems can use to open, operate, and retire accounts. It sits between product management, which decides what to offer, and operations and engineering, which run the products day to day. A well-configured product can be launched in weeks, changed safely, and operated at scale; a poorly configured product becomes a source of defects, customer complaints, and regulatory findings for years.

This chapter is the complete study of product configuration in consumer and business banking: what a product is as a configurable object, how its attributes are structured, how it is versioned, approved, integrated, and retired, and how it is governed so that the bank can innovate without losing control.

Learning objectives

By the end of this chapter, you will be able to:

What a banking product is

In banking, a product is a templated offering that defines the terms, conditions, behaviours, and rules under which the bank will accept customers and open accounts. A product is not an account; an account is an instance of a product, owned by a specific customer, carrying a specific balance.

Three properties characterise a banking product:

  1. It is a template. A product defines the rules; each account opened under that product inherits those rules. Millions of accounts may share one product definition.
  2. It is configured, not coded. Modern product configuration expects terms, rates, fees, and rules to be data — stored in a catalogue — not hardcoded into systems. This lets the bank launch and change products without software releases.
  3. It is governed. Every product is approved, versioned, audited, and monitored. Changes are controlled and reversible.

The product catalogue is therefore the single source of truth for what the bank offers. Origination, core banking, channels, fees, interest, statements, and reporting all read from it. When the catalogue is right, every system behaves consistently. When it is wrong, every system inherits the error.

Why product configuration matters

Product configuration matters for four reasons.

Speed to market. A configurable catalogue lets the bank launch new products and promotions in weeks, not quarters. Without configuration, every product change is a software release, and every release carries risk, delay, and cost.

Operational consistency. When the catalogue is the single source of truth, the same rate, fee, and rule are applied by every channel and every system. The customer sees one product, regardless of how they touch the bank.

Regulatory accuracy. Regulators require the bank to disclose product terms accurately and to apply them consistently. A governed catalogue is the evidence that the bank does so.

Change safety. Products change constantly — rates move, fees are waived, promotions end, rules evolve. Versioning and effective-dating let the bank change a product without breaking the historical accuracy of accounts that operated under earlier versions.

In short, product configuration is the bridge between the bank's commercial ambitions and its operational and regulatory obligations. It is where strategy becomes execution.

Product configuration vs product management

These two disciplines are often confused but are distinct.

AspectProduct managementProduct configuration
OwnerProduct manager, marketing, commercialProduct configuration team, business analyst, operations
OutputProduct proposition, business case, termsConfigured product definition in the catalogue
FocusWhat to offer and whyHow the product is defined so systems can run it
TimingDecided first, as a proposalTranslated into configuration after approval
Change frequencyPeriodic, driven by strategy and marketContinuous, driven by rate changes and rule updates
artefactsOne-page proposal, term sheet, disclosuresProduct attributes, version, approval, audit

" Product configuration turns that intent into the catalogue entry that every system reads.

Attribute groups of a product definition

A product definition is a structured set of attributes. The attributes can be grouped into nine families, each governing a different aspect of the product's behaviour.

1. Identification and classification

These attributes identify the product and classify it for regulatory and internal purposes.

AttributePurpose
Product codeUnique identifier
Product nameDisplay name for customers and staff
Product familyGroup such as checking, savings, term deposit, loan
Product typeMore granular type, e.g., premium savings, student checking
Regulatory classificationInsured deposit, investment, credit; affects reporting
CurrencyDefault currency of the product
Tax categoryHow interest and fees are treated for tax reporting
BrandSub-brand or segment the product belongs to

These attributes rarely change after launch; they define what the product is.

2. Eligibility

Eligibility defines who can open the product.

AttributePurpose
Customer typeIndividual, joint, sole proprietor, company, trust
Age rangeMinimum and maximum age, e.g., 18-25 for a student account
ResidencyResident, non-resident, NRI, expatriate
SegmentMass, affluent, private, staff, employee
Existing relationshipNew customers only, existing customers only, or both
Geographic limitsCountry, region, or branch eligibility
Risk classificationRisk tiers permitted to hold the product
Exclusion rulesCustomers who must not be offered the product

Eligibility is the first gate at origination; a customer who fails it cannot proceed.

3. Pricing and interest

Pricing defines what the product pays or charges for the use of money.

AttributePurpose
Interest rate typeFixed, floating, tiered, promotional
Base rateReference rate for floating products
Spread / marginAdd-on to the base rate
Tier structureRate bands by balance, e.g., 2% up to $10k, 3% above
Compounding frequencyMonthly, quarterly, semi-annually, annually
Day-count conventionActual/365, Actual/360, 30/360
Promotional ratesTemporary rates with start and end dates
Rate change rulesNotice period, frequency, conditions
Minimum balance for rateBalance below which no interest is paid
Interest credit frequencyWhen interest is actually posted to the account

Detailed pricing strategy is covered in its own chapter; here we are concerned only with how the rate attributes are configured.

4. Fees and charges

Fees define what the customer pays for services and penalties.

AttributePurpose
Monthly maintenance feeFixed periodic fee
Minimum balance penaltyFee when balance falls below the floor
Transaction feesPer-transaction charges by type
Channel feesATM, branch, online, card-not-present
Statement and certification feesDuplicate statements, certificates
Waivers and conditionsConditions under which fees are waived
Penalty feesEarly closure, early withdrawal, overdraft

Full fee and billing design is covered in its own chapter; product configuration's role is to attach the right fee plan to the product.

5. Limits

Limits cap the product's usage to manage risk and customer behaviour.

AttributePurpose
Daily withdrawal limitMax cash per day
Daily transaction limitMax transaction value per day
Single transaction limitMax per single transaction
Minimum opening depositFunds required at opening
Minimum balanceFloor below which fees apply
Maximum balanceCap, often applied to promotional products
Per-channel limitsSeparate ATM, online, branch limits
Per-signatory limitsFor business products

6. Behaviours and features

These attributes define how the product behaves operationally.

AttributePurpose
SweepWhether excess balances are swept to a yield instrument
Auto-investmentWhether idle funds are invested automatically
Overdraft allowanceWhether overdraft is permitted (handover to lending)
Cheque bookWhether a cheque book is issued
Debit cardWhether a debit card is issued
Joint holding allowedWhether multiple holders are permitted
Mandate typesSupported mandate structures for business products
Multi-currencyWhether sub-balances in multiple currencies are supported
StatementsStatement frequency and delivery
NotificationsTransaction alerts and thresholds

7. Fulfilment

Fulfilment defines what is provisioned when an account is opened.

AttributePurpose
Debit card issuanceIssued automatically, on request, or none
Cheque book issuanceIssued automatically, on request, or none
Online bankingEnabled by default or on request
Mobile bankingEnabled by default or on request
Standing order setupSupported templates
Direct debit setupSupported templates
Welcome packDocuments and disclosures generated
Physical documentsSignature card, terms, fee schedule

8. Documents and disclosures

Documents and disclosures are the regulatory and contractual artefacts associated with the product.

AttributePurpose
Terms and conditionsMaster agreement
Fee scheduleItemised list of fees
Rate sheetCurrent rates and tiers
Key facts documentPlain-language summary
Risk disclosureRequired for structured or investment products
Tax disclosureTax treatment of the product
Regulatory noticesMandatory statements per jurisdiction

These documents are versioned alongside the product so that an account opened under an older version retains the disclosures that applied at opening.

9. Lifecycle and status

These attributes govern what happens to the product over time.

AttributePurpose
Product statusDraft, proposed, active, restricted, retired
Effective datesLaunch date, change-effective dates, retirement date
VersionCurrent version number and history
Approval statusPending, approved, rejected
Migration rulesHow existing accounts are handled when the product changes
Sunset rulesWhat happens to accounts when the product is retired

Defaults, segment overrides, and account-level overrides

Not every attribute needs to be configured at the account level. The bank uses a layered model.

LayerOwnerWhat it setsWhen it changes
Product defaultProduct teamThe baseline for every account of the productAt launch and major changes
Segment overrideSegment ownerVariations for a segment (premium, student, staff)Periodically, based on segment strategy
Campaign overrideMarketingTemporary changes for a campaign or promotionAt campaign start and end
Account-level overrideOperations or relationship managerSpecific changes for one account, with authorisationOn request, with audit

The effective value for any account is the most specific layer that sets it. If the product default sets a daily withdrawal limit of $1,000, the segment override for premium customers sets $3,000, and a specific account has an override to $5,000, that account's limit is $5,000.

This layering lets the bank operate at scale. Instead of editing every account when the product changes, the bank changes the default and lets existing overrides continue where appropriate.

Consumer vs business product configuration

Consumer and business products share most attribute groups but differ in emphasis and complexity. Both markets run on the same catalogue, but the configuration of a business product is usually a heavier exercise because the customer is a legal entity, not a natural person, and the operating model is shaped by what the business does, not who the owner is.

AspectConsumer productBusiness product
EligibilityIndividual-focused (age, residency)Entity-focused (legal form, industry, size)
SignatoriesSingle or simple jointMultiple, with role-based mandates
LimitsLower, cappedHigher, often negotiated
FeesWaivers common, transparentTiered by volume, often custom
CurrencySingleMulti-currency common
IntegrationsMobile, onlineERP, host-to-host, multi-bank platforms
DocumentsStandardisedBespoke mandates, board resolutions
Regulatory focusConsumer protectionAML, beneficial ownership, tax, sanctions
Sales motionSelf-serve or assistedRelationship-managed or brokered
Pricing approachPublished, take-it-or-leave-itOften negotiated within guardrails
Onboarding weightLight KYCKYC plus KYB, beneficial ownership, mandates

Business products add mandate complexity, integration complexity, and heavier regulatory documentation. The underlying configuration model is the same; the values and the rules are richer. A consumer savings account might have one signatory, one currency, and a published rate; a business current account might support ten signatories across four roles, three currencies, a host-to-host feed to the customer's accounting system, and a fee plan that the relationship manager negotiates within a published band. The catalogue must accommodate both without becoming two separate systems.

A common pattern is to share the catalogue across consumer and business, and to use the product family to drive the differences. A product whose family is "business checking" pulls in mandate configuration, multi-currency rules, and integration hooks that a "consumer savings" product does not need. This keeps the model unified while letting each product carry only the complexity it actually uses.

The product lifecycle

A product moves through a defined lifecycle, each stage with its own controls.

StageWhat happensControl point
ProposalProduct manager submits the product idea, target segment, expected value, risks, operational impact, and high-level business case.Governance confirms whether the product is worth defining and who must approve it.
DefinitionConfiguration teams define attributes in the catalogue: product code, eligibility, rates, fees, limits, behaviours, documents, channels, accounting, tax, and reporting.Every attribute must have an owner, valid values, effective date, and downstream impact assessment.
ValidationTesters and business reviewers simulate origination, account opening, pricing, statements, reporting, migration, and exception journeys.Expected behaviour is compared with configured behaviour before release.
ApprovalProduct, risk, compliance, finance, legal, operations, technology, and channel owners sign off the configured version.Approval evidence is stored against the exact product version being launched.
LaunchThe product is made active for the selected channels, segments, currencies, or countries.Release timing, customer disclosure, monitoring, rollback, and first-day support are confirmed.
OperationAccounts are opened under the product, transactions post, interest and fees apply, statements generate, and reports consume the catalogue.Production monitoring confirms that real accounts behave as expected.
ChangeRates, fees, limits, eligibility, documents, or behaviours are amended through versioned change control.Effective dating and migration rules decide whether the change affects new accounts only or existing accounts too.
RetirementThe product stops accepting new accounts, existing accounts are migrated or grandfathered, and final reporting continues until the book is closed.The bank proves that no channel can sell a retired product and that existing customers remain correctly serviced.

Each transition has an approver, an effective date, and an audit record. No product moves from one stage to another without documented authorisation.

The product lifecycle is non-linear: a product can change repeatedly, and a restricted product can return to active through an authorised decision. Preserve the history of each transition. An account's lifecycle and agreed contract are separate from the current catalogue. A historical account opened under version 1.0 must retain the appropriate terms and calculation history when the catalogue moves to versions 1.1 or 2.0; valid contractual changes are recorded separately. Model the account states (open, active, inoperative, closed) independently from product states (launch, change, restrict, retire).

Product versioning and effective-dating

Versioning is the discipline of preserving the product's history so that historical calculations remain correct.

In a fictional variable-rate example, the savings product pays 3% during 2024 and 3.5% from 1 January 2025 under a permitted contractual change. An account opened in June 2024 accrues at 3% through December 2024 and 3.5% from January 2025. Preserve the effective-dated versions so a later historical recalculation uses the rate applicable to each day. Overwriting the catalogue's current rate would incorrectly price earlier periods.

The solution is effective-dating. Each rate (and each attribute that can change) carries the dates during which it is in force. When the system calculates interest for a period, it looks up the rate that was in force during that period, not the current rate.

VersionEffective fromEffective toRate
1.01 Jan 202431 Dec 20243.00%
1.11 Jan 2025current3.50%

This pattern applies to rates, fees, limits, and any attribute that affects historical calculations. Versioning is what lets the bank change products freely without rewriting history.

Approvals and governance

Every product change passes through an approval workflow.

StageApproverWhat is checked
DefinitionProduct configuration leadCompleteness, internal consistency
Risk reviewRisk officerRisk classification, limits, controls
Compliance reviewCompliance officerDisclosures, regulatory treatment, eligibility
Finance reviewFinance representativePricing margins, fee accounting, capital impact
Legal reviewLegal counselTerms and conditions, contract law
Final approvalProduct committeeStrategic fit, commercial case, readiness

Approvals are recorded against the version; no version becomes active without all required sign-offs. This is both a control and an audit evidence.

Integration with other systems

The product catalogue is consumed by nearly every system in the bank.

Consumer systemWhat it reads from the catalogue
OriginationEligibility, documents, fulfilment, defaults
Core bankingBehaviours, limits, status, lifecycle rules
Interest engineRate type, tiers, compounding, day-count
Fee engineFee plan, waivers, conditions
Statement engineStatement cycle, content rules
Channel systemsDisplay attributes, permitted operations
Card systemCard issuance rules, limits
Tax reportingTax category, withholding rules
Regulatory reportingRegulatory classification, insured-deposit flag
CRMProduct attributes for cross-sell and servicing

The catalogue is the contract between product configuration and the rest of the bank. Any change to the catalogue may have downstream impact, which is why change management is rigorous.

Origination integration

At origination, the system reads the product to determine:

The origination flow is essentially a sequence of lookups against the product catalogue, with the customer's inputs checked against the product's rules.

Core banking integration

When an account is opened, the core banking system instantiates the product as an account:

If the product changes later, the core banking system applies the change to existing accounts per the migration rules — for example, all accounts inherit the new rate, but accounts with an account-level override keep their override.

Channels integration

Channels (mobile, online, branch, contact centre) display the product to customers and staff:

Channels read the catalogue, so that the product the customer sees is always the product the bank has approved.

Fees and interest integration

The fee engine reads the product's fee plan; the interest engine reads the product's rate plan. Both apply the rules per the configured attributes, with effective-dating preserved.

If a fee is waived for a segment, the waiver is configured as a condition on the fee plan; the fee engine evaluates the condition at the moment of charging. If a rate is promotional, the rate plan includes the promotion window; the interest engine applies the promotional rate during the window and the standard rate after.

Statements, tax, and reporting integration

The statement engine reads the product's statement cycle and content rules. The tax reporting system reads the product's tax category. The regulatory reporting engine reads the product's regulatory classification. Each downstream consumer trusts the catalogue; each downstream defect is often traceable to a catalogue error.

Documents and disclosures

Every product carries a set of documents that must be presented to the customer at opening and on request. These are versioned with the product.

DocumentPurpose
Terms and conditionsThe contract between customer and bank
Fee scheduleItemised fees and conditions
Rate sheetCurrent rates, tiers, and promotions
Key facts documentPlain-language summary
Risk disclosureFor products with market or principal risk
Tax disclosureTax treatment of the product
Regulatory noticesJurisdiction-specific mandatory notices

Documents are stored as templates with version numbers. When a customer opens an account, the version in force at opening is what they receive. When the terms change, the new version is published, and existing customers are notified per regulatory rules.

Configuration data model

A simplified data model for product configuration looks like this.

EntityKey attributesPurpose
ProductProduct code, name, family, statusThe product itself
Product versionVersion number, effective dates, approval statusOne row per version
AttributeAttribute code, type, valueA configured value
Attribute versionAttribute, version, effective dates, valueEffective-dated value
SegmentSegment code, nameA customer segment
OverrideProduct, segment or account, attribute, valueA layer-specific value
DocumentDocument code, version, templateA versioned document
ApprovalVersion, approver, role, decision, timestampGovernance record
Migration ruleFrom version, to version, actionHow accounts transition

The model separates the product (what it is), the version (what is in force when), and the override (what is set at which layer). Each entity is normalised and audited.

Consumer and business product examples

To make the configuration concrete, consider two examples.

Example 1: Youth savings account (consumer)

A product aimed at 18-25 year olds, designed to attract first-time savers.

Attribute groupValue
IdentificationProduct code YOUTH-SAVE, family savings, currency local
EligibilityIndividual, age 18-25, resident, new or existing
PricingPromotional 4% for 6 months, then 2% tiered
FeesNo monthly fee; 3 free withdrawals per month, then $1 each
LimitsMin opening $10, min balance $0, max balance $50,000
BehavioursDebit card issued, online and mobile banking enabled
FulfilmentDebit card, welcome pack, mobile app onboarding
DocumentsTerms, fee schedule, rate sheet, key facts
LifecycleActive for 2 years, then reviewed

Example 2: Business current account (business)

A product aimed at small and medium enterprises.

Attribute groupValue
IdentificationProduct code BUS-CURR, family checking, currency local and 3 foreign
EligibilityLegal entity, registered business, turnover below $10M
PricingNo interest; credit interest on balances above $25,000
Fees$25 monthly, waived if balance above $25,000; tiered transaction fees
LimitsMin opening $500, min balance $1,000, daily transaction limit $50,000
BehavioursMulti-signatory mandates, multi-currency, host-to-host integration
FulfilmentCheque book, debit card, online banking, accounting integration
DocumentsTerms, fee schedule, mandate forms, board resolution template
LifecycleActive, reviewed annually

The two products share the same configuration model but differ in the values and rules they embody.

Deep implementation layer for product configuration

Product configuration is the controlled translation of banking product design into system behaviour. A small configuration decision can affect customer experience, revenue, accounting, regulatory reporting, operations, and production stability.

Product hierarchy, contracts, and version truth

A bank should not configure every product from zero. It needs a hierarchy. At the top may sit a product family such as deposits, lending, cards, payments, cash management, or merchant services. Under the family may sit product groups such as current accounts, savings accounts, term deposits, overdrafts, personal loans, business loans, debit cards, credit cards, acquiring packages, or account reporting services.

This hierarchy allows common rules to be inherited. A current-account group can define shared account-status behaviour, balance types, statement support, closure rules, and transaction capability. A consumer current-account type can add consumer disclosures, mobile access, card eligibility, and standard fee packages. A business current-account type can add signatory mandates, maker-checker, bulk payment support, host-to-host access, and business reporting feeds. Inheritance saves work, but it creates control risk. Product configuration tools should show clearly whether a value is inherited or overridden and should provide an impact preview before a parent change is approved.

A product configuration is the template. A customer account or facility is the contract instance. The product template defines permitted rates, fee plans, eligibility, documents, limits, channels, lifecycle rules, accounting classification, and reporting treatment. The customer contract says what was actually agreed with a specific customer on a specific date. The system should store both product version and account-specific terms so the bank can answer what value applied on the disputed date.

Effective dating says when a rule starts and ends. Versioning preserves the complete set of rules active at a point in time. Together, they protect historical truth. The same applies to fees, limits, documents, eligibility, tax treatment, channel availability, accounting codes, and product names.

Attribute matrix for implementation

Attribute groupExample attributesKey implementation question
IdentityProduct code, product name, product family, product group, version, statusIs the product uniquely identifiable and historically traceable?
EligibilitySegment, age, residency, entity type, risk rating, channel, country, currencyCan the system decide eligibility without manual interpretation?
PricingRate plan, fee plan, negotiated range, campaign, waiver rulesWhich values are default, inherited, overridden, or customer-specific?
LimitsDaily limits, transaction limits, balance limits, channel limitsWhich limit wins when product, segment, relationship, and account limits conflict?
DocumentsTerms, disclosures, agreement templates, notice text, languageWhich exact document version did the customer accept?
LifecycleLaunch date, effective date, expiry date, retirement date, migration ruleWhat happens to existing accounts when the product changes?
AccountingGL mapping, revenue line, cost centre, balance classificationCan finance reconcile product behaviour to ledger postings?
ReportingRegulatory class, profitability segment, management hierarchyCan reports group products correctly without guessing from names?
ChannelsBranch, mobile, web, call centre, API, host-to-hostIs the product visible only where it is approved for sale and servicing?
OperationsQueues, approvals, exceptions, runbooks, service requestsCan operations handle the product after launch without informal workarounds?

The matrix should include owner, source system, data type, allowed values, default value, override rule, effective date, approval requirement, downstream consumers, test cases, and audit requirement for every important attribute.

Role-by-role implementation playbook

For a business analyst, product configuration begins with scope discipline. The BA must confirm whether the change is a new product, a new variant, a pricing change, a document change, a channel availability change, an eligibility change, or a back-book migration. The BA should produce a product attribute matrix, lifecycle rules, eligibility decision table, document list, downstream impact assessment, migration rule, exception list, reporting mapping, and acceptance criteria.

For a Product Owner, configuration is the bridge between customer value and bank economics. The PO should know what customer problem the product solves, which segment it serves, how revenue is earned, what operational cost it creates, what risk it introduces, and how success will be measured.

For a solution architect, the main concern is boundary clarity. The catalogue should own product definitions, but it should not become the owner of every calculation, document, customer rule, or ledger posting. Eligibility may sit in a decision service. Complex interest may sit in an interest engine. Fee billing may sit in a billing platform. Documents may sit in a document service.

For a developer, product configuration should be treated as executable business data. It needs schema validation, allowed values, mandatory fields, date validation, version rules, audit logging, and clear error handling.

For a tester, product configuration is a combination problem. Testing should cover valid and invalid customers, supported and unsupported channels, current and future effective dates, inherited and overridden values, new accounts and existing accounts, migrated accounts, retired products, expired campaigns, missing documents, fee waivers, limit overrides, and reporting classifications.

For operations and production support, diagnosis is everything. Support should be able to enter account number, product code, and value date and see product version, inherited attributes, overrides, fee plan, rate plan, documents, limits, channel availability, and approval evidence.

Student account conversion

Student account conversion must be converted from a business phrase into product attributes that systems can execute. The business analyst should define the rule, data source, effective date, owner, allowed values, exception path, and test expectation. The product owner should confirm why the behaviour exists, which customer segment it serves, and how it affects revenue, cost, risk, complaints, and customer communication. The architect should identify the owning system and every downstream consumer. The developer should implement validation so missing or conflicting configuration cannot become active. The tester should cover positive, negative, boundary, channel, migration, and value-date cases. Operations should know the servicing procedure, and production support should know how to diagnose the rule historically.

The acceptance evidence should include the product version, source attribute, approval record, test result, and downstream impact. If the scenario affects existing accounts, the migration rule must state whether customers are grandfathered, moved automatically, notified first, or excluded. If customer money, fees, interest, documents, or access is affected, the remediation plan should say how incorrect outcomes will be identified and corrected. This is how configuration becomes safe enough for real banking production.

Promotional savings rate

Promotional savings rate must be converted from a business phrase into product attributes that systems can execute.

SME payment package

SME payment package must be converted from a business phrase into product attributes that systems can execute.

Business mandate support

Business mandate support must be converted from a business phrase into product attributes that systems can execute.

Channel pilot launch

Channel pilot launch must be converted from a business phrase into product attributes that systems can execute.

Document version change

Document version change must be converted from a business phrase into product attributes that systems can execute.

Back-book fee change

Back-book fee change must be converted from a business phrase into product attributes that systems can execute.

Product retirement

Product retirement must be converted from a business phrase into product attributes that systems can execute.

Country-specific localisation

Country-specific localisation must be converted from a business phrase into product attributes that systems can execute.

Accounting mapping

Accounting mapping must be converted from a business phrase into product attributes that systems can execute.

Reporting classification

Reporting classification must be converted from a business phrase into product attributes that systems can execute.

Configuration incident

Configuration incident must be converted from a business phrase into product attributes that systems can execute.

Catalogue clean-up

Catalogue clean-up must be converted from a business phrase into product attributes that systems can execute.

Merger migration

Merger migration must be converted from a business phrase into product attributes that systems can execute.

API contract

API contract must be converted from a business phrase into product attributes that systems can execute.

Event publishing

Event publishing must be converted from a business phrase into product attributes that systems can execute.

Negative testing

Negative testing must be converted from a business phrase into product attributes that systems can execute.

Operational readiness

Operational readiness must be converted from a business phrase into product attributes that systems can execute.

Customer communication

Customer communication must be converted from a business phrase into product attributes that systems can execute.

Audit evidence

Audit evidence must be converted from a business phrase into product attributes that systems can execute.

Control pack, failures, and business architecture

A complete product configuration should leave behind a control pack: approved business case, attribute matrix, pricing and fee references, document versions, eligibility rules, accounting mapping, reporting mapping, risk assessment, legal sign-off, compliance sign-off, operational readiness sign-off, test evidence, migration rules, launch checklist, and rollback or remediation plan.

Product configuration failures normally appear as customer harm, operational breaks, revenue leakage, or reporting distortion. A product may be sold to ineligible customers, a fee may be charged too early, a rate may expire incorrectly, a retired product may remain available in one channel, or a warehouse may classify balances under the wrong product family. The remediation path should identify the affected version, population, customer correction, internal correction, and root cause.

At enterprise level, product configuration connects what the bank sells to how the bank operates. It links customer segments, product families, legal entities, channels, pricing models, documents, processes, systems, data, accounting, controls, and reports. Product configuration is not clerical setup. It is where customer promise, system behaviour, accounting treatment, risk control, and reporting identity meet.

One final practical rule helps teams avoid many defects: no product version should be approved unless a new team member can read the configuration, understand the customer promise, identify the owning systems, see the effective dates, prove the approvals, test the main journeys, and explain the production support path without asking the original creator.

Business rules and validation

Product configuration operates under many business rules. The most important are:

Validation rules are the technical expression of these policies. They are enforced at configuration time, at approval time, and at runtime when accounts are opened or operated.

Risks and controls

Product configuration carries its own risks.

RiskControl
Mis-configured rate or feeFour-eyes authorisation; pre-launch simulation
Unapproved product goes liveWorkflow enforcement; status cannot change without approvals
Version overlapEffective-date validation; automated checks
Override abuseAuthorisation matrix; audit of overrides
Document mismatchVersioned templates; disclosure check at origination
Integration defectEnd-to-end test before launch
Regulatory mis-classificationCompliance review at approval
Ungoverned retirementMigration plan required before retirement

The pattern is consistent: every risk has a primary control (prevent), a monitoring control (detect), and an audit trail (evidence).

Exceptions and operational reality

Product configuration encounters its own exceptions.

Each exception has a defined handling process, an authorisation level, and an audit trail.

Reconciliation and reporting

Product configuration itself is reconciled and reported.

Reconciliation is the proof that the catalogue is internally consistent and externally aligned.

Business Analyst perspective

A business analyst on product configuration focuses on translating intent into attributes.

The BA's craft is precision. A vaguely specified attribute becomes a defect that affects every account of the product.

Solution Architect perspective

A solution architect designing the catalogue thinks about flexibility, governance, and integration.

The architect's hardest job is keeping the model simple enough to operate and rich enough to support the bank's product ambitions for decades.

Developer perspective

A developer implementing the catalogue cares about correctness, performance, and maintainability.

The developer's discipline is to make the catalogue's behaviour predictable: the same query, against the same version, returns the same answer, always.

Tester perspective

A tester validating the catalogue attacks the boundaries and the integrations.

The tester's value is in finding the inconsistencies between what the catalogue says and what downstream systems do.

Operations perspective

Operations runs the catalogue day to day.

Operations is where the catalogue meets the customer. The best catalogues make operations' job easier — clear changes, predictable behaviour, clean exceptions.

Production support scenarios

Production support handles incidents on the catalogue.

Production support lives by the quality of runbooks, observability, and disciplined change.

Configuration governance: who may change the product machine

A configurable product platform concentrates enormous power in parameter changes, and the governance around who may change what, with whose approval and with what evidence, is the difference between agility and an incident log.

The first principle is segregation between design and release. Product designers may build and test configurations in lower environments; releasing them to production is a separate act, performed by a separate role, against approvals scaled to the change's blast radius. A spelling correction to a disclosure travels lighter than a new fee type, which travels lighter than a change to interest calculation on a live book, and the approval matrix says so explicitly. Maker-checker applies to the parameters themselves: the person who enters a rate is not the person who activates it, because the fat-fingered rate discovered after a night's accrual is a compensation event, not a typo.

The second principle is environment discipline: configuration flows through development, test and production as versioned artefacts, promoted rather than re-keyed, so that what was tested is what runs. Banks that re-key configuration into production inherit a class of defect that testing cannot catch, because the tested artefact and the running artefact differ by one unnoticed digit. The third principle is evidence: every production change carries its ticket, its approval, its diff against the previous version, its validation results and its rollback plan, retained as the audit trail regulators and internal audit will eventually read. Configuration governance feels heavy until the first time it answers the question who changed this and why in thirty seconds; after that, it is simply how the bank works.

Product configuration and the customer contract

Every product configuration is, in law, a promise. The terms and conditions the customer accepts describe the product, and the configuration is the machine that must keep the description true, a relationship with consequences in both directions.

From contract to configuration: when legal terms promise that interest accrues daily on the cleared balance and is paid monthly, configuration must implement exactly that, and the product team's craft is translating legal prose into parameters with no gap and no surplus. The translation deserves formal review, because the gap between terms and configuration is a conduct liability: customers charged fees the terms do not mention, or interest calculated by a method the terms do not describe, generate remediation that dwarfs the revenue involved, plus regulatory findings that outlast it. From configuration to contract: changes to a live product's terms require the notice the contract and regulation specify, and the configuration change and the customer notice must move together with dates that agree, because charging a new fee before the notice period completes is a breach manufactured by scheduling.

Practical discipline binds the two: a configuration item's documentation references the contractual clause it implements; term changes trigger configuration review automatically, and configuration changes affecting customer outcomes trigger legal review in return; and the archive keeps, for every period, which terms and which configuration were jointly in force, so that a dispute about a charge three years ago is answered from records rather than reconstructed from memory. The customer never sees the configuration, but the customer has a right to everything it does, and that sentence is the whole of the matter.

Configuration testing: proving the machine before it sells

Because configuration is behaviour without code change, it needs testing of its own kind, and the testing discipline for product configuration is a specialised craft.

The test basis is the configuration's specification: for each parameter family, the behaviours it should produce and, equally, the behaviours it must not produce. Interest parameters are tested with worked examples across the boundary cases the arithmetic hides: month ends, leap years, tier boundaries, rate changes mid-period, negative balances, zero balances. Fee parameters are tested against the event catalogue: every event that should charge, every combination of waivers and thresholds, and the sequencing when several fees compete on one event. Eligibility and restriction parameters are tested as decision tables against synthetic customers at every edge of every criterion.

The estate matters as much as the cases. Configuration test environments must hold realistic reference data, because a fee rule that works against three test currencies may fail against the fortieth product variant; replay testing, running production-like event volumes against the new configuration and comparing outputs with the current one, catches the surprises that crafted cases miss, and is the standard of care for changes to live books. Sign-off is then explicit: the product owner certifies the behaviour matches the intent, and the record of what was tested, with what data and what results, joins the configuration's audit trail. The discipline sounds heavy for a parameter change, and it is exactly as heavy as the customer harm a bad parameter can do, which is the correct weight.

The product catalogue as a managed asset

Individual products come and go; the catalogue is the bank's permanent map of what it sells, and managing it as an asset pays for itself in clarity.

A managed catalogue is, first of all, complete and current: every product actually on sale or on the book is registered, with its owner, its status, its configuration version and its contractual documents, and nothing sells that is not registered. Status lifecycle applies to products as it does to customers: in design, on sale, closed to new business, run-off, withdrawn, and each status carries rules, because a product closed to new business must still be serviced, priced, and reported for decades of run-off, and forgetting it in platform changes is how legacy defects are born. Rationalisation is the catalogue's hygiene: portfolios accumulate near-duplicate products from decades of campaigns and systems, and periodic review merges or retires variants whose differentiation no longer pays for its operational weight, a discipline that consistently finds ten to thirty percent of catalogues are complexity without customers.

The catalogue is also the integration point every other domain reads: channels render from it, onboarding validates eligibility against it, pricing and billing execute it, finance reports by it, and regulators sample from it. A catalogue that is current, owned and machine-readable makes the bank legible to itself; one that lives in spreadsheets and memory makes every project start with an archaeology dig. The investment case for catalogue management writes itself every time a change programme asks what products do we actually have and the answer arrives in hours rather than months.

Configuration in migrations and platform changes

The hardest test of a product configuration discipline is the day the platform changes, because every parameter must cross from one machine to another with its behaviour intact.

The work begins with extraction and normalisation: every live product's configuration is lifted from the source platform into a canonical model, and the differences between source behaviour and target capability are catalogued honestly into three buckets, direct equivalents, constructible equivalents that need design, and gaps requiring product decisions. The third bucket is where migrations are honest or dishonest: every gap is either closed by configuration, accepted as a behaviour change with customer notice and commercial sign-off, or hidden and discovered later by customers and regulators. Parallel-run proving follows: both platforms compute the same periods for the same books, interest, fees and statements compared item by item, and differences are explained to zero or to a documented, approved list before cutover is contemplated.

Customer continuity is the standard throughout: from the customer's seat, the morning after migration must be indistinguishable from the morning before, same balances, same accrued interest carried correctly, same instructions live, same fees under the same terms. Migrations that meet the standard are remembered by nobody, which is the highest compliment operations can earn; migrations that miss it are remembered by everyone, including the regulator. Configuration discipline is what makes the standard achievable: a bank whose configuration is versioned, documented and tested can port it; a bank whose configuration is folklore cannot, and the discovery always arrives at the worst moment of the programme.

Product eligibility and suitability rules

Among all the parameters a product carries, eligibility rules have the sharpest human edge, because they decide who may have the product, and their configuration deserves dedicated treatment.

Eligibility parameters codify the product's boundaries: age ranges, residency, customer types, existing-relationship requirements, channel restrictions, and exclusions for segments the product is not designed or not permitted to serve. They are evaluated at sale, enforced at onboarding, and re-evaluated when circumstances change, and each evaluation must produce a clean yes or no with a reason, because an eligibility rejection the channel cannot explain is a complaint and a fairness question. The reason codes are part of the configuration, mapped to customer-safe explanations and to internal detail, so that the decline is both kind and defensible.

Suitability sits above eligibility in regulated products: the question is not merely may the customer have it, but is it right for them, given what the bank knows. Suitability rules consume identity, lifecycle and segmentation data, and their configuration is legal text made executable, reviewed by compliance with the same care as the terms themselves. The audit burden follows: for every sale, the bank retains which rules were evaluated, with what data, producing what outcome, so that a later question, why was this customer sold this product, is answered from the record rather than from folklore. Eligibility and suitability rules are the product configuration's conscience, and conscience, in banking, is configured, tested and evidenced like everything else.

Rate and price configuration within products

Pricing parameters are the most frequently changed and most sensitive part of any product configuration, and their handling concentrates the lessons of the pricing chapters into the product machine.

The configuration model separates the price's structure from its value: the structure, tiered by balance, linked to a reference rate, promotional for a period, negotiated per agreement, is stable product design, while the values, the actual percentages and amounts, are market data with effective dates. This separation is what lets a rate change at eight in the morning be computation by noon: the new value is entered, checked, approved and activated with its effective date, without touching the structure, without code, and with the full evidence trail the pricing governance requires. Effective-dating is the heart of it: rates are never edited in place but superseded, so that yesterday's accrual is computed at yesterday's rate forever, and the question what rate applied on any date is a lookup, not an investigation.

Promotional and negotiated pricing extend the machinery: campaigns with start and end dates that activate and expire automatically, eligibility conditions that bind the promotion to its intended segment, and pricing agreements for business customers stored as governed data and executed line by line. The failure modes are known and guarded: promotions that do not expire, expiring promotions that customers were never told would end, negotiated rates keyed differently from their agreements. Each is prevented by the same trio, effective-dated configuration, automated activation and expiry, and revenue assurance that compares what was charged with what was agreed, weekly and without exception.

Multi-channel product consistency

A product exists in every channel the customer touches, and keeping the product the same product across all of them is a configuration discipline with a hard edge.

The symptoms of inconsistency are familiar to anyone who has worked a service desk: the app offers a rate the branch cannot honour, the website describes a fee the engine no longer charges, the contact centre's screen shows a product the onboarding flow will not open. Each symptom has the same root: a channel maintaining its own copy of product truth, and the same cure: channels render product behaviour from the governed configuration and product catalogue, or from services that do, so that one change propagates everywhere by construction rather than by coordination. The rendering includes the human channels: branch and contact-centre tooling reads the same configuration, presents the same prices, and applies the same eligibility rules as the app, because consistency that excludes staff is inconsistency with extra steps.

Consistency is verified, not assumed: periodic cross-channel sampling compares what each channel offers, charges and opens against the configuration of record, and the differences are defects with owners. New-product launches and product changes include channel consistency in their checklists explicitly, because launch day is when divergence is born. The customer experience of this discipline is invisible, which is precisely its value: the product simply is what it is, everywhere, and the customer never has to learn that this was once an achievement.

Product configuration for business bundles and packages

Business customers rarely buy single products; they buy arrangements, and the configuration of bundles and packages is where product machinery meets commercial negotiation.

A bundle packages products and services into a priced whole: the operating account with its payment volumes, the acquiring service, the FX facility, the liquidity sweep, sold together at a package price that differs from the sum of the parts. Configuration must represent the bundle as a first-class object: its included products, its package pricing, its inclusions and allowances, and, critically, its metering, because most bundles price on included volumes with excess charges beyond, and the meter that counts included usage must be the same one the invoice shows. Bundle eligibility and lifecycle follow: who may hold the bundle, what happens when a component product closes, and what happens when the customer's usage outgrows the package, with migration paths designed rather than improvised at renewal.

Negotiated packages are the bundle's bespoke cousin: the pricing agreement assembled for one relationship, stored as governed configuration rather than as a document in the relationship manager's drawer. The test of the machinery is the invoice test: for any business customer, the bank can show the agreement, the consumption, the calculation and the charge, reconciling to the penny, and the customer's finance team reaches the same number independently. Banks whose bundle configuration passes the invoice test retain business relationships through pricing reviews; banks whose bundles live in spreadsheets discover, at the customer's audit or their own, that the package sold and the package charged have drifted apart, and the drift is always settled in the customer's favour.

Reference data, calendars and cut-offs in product configuration

Product behaviour runs on reference data the product team does not own, and the configuration discipline must account for these borrowed foundations explicitly.

Currencies, countries, calendars and market data are the obvious dependencies: a product offered in eight currencies inherits eight rate regimes, eight holiday calendars and eight rounding conventions, and the configuration must declare, per currency, which calendar and which conventions apply, because an accrual computed on the wrong calendar is a defect nobody notices until the interest is wrong by a day at scale. Time-zone and cut-off parameters decide when the product's day ends: a savings product's interest day, a current account's processing cut-off, a sweep's execution time, and each cut-off must agree with the channels that quote it and the batch schedules that execute it, because a cut-off that means three different times in three systems is a complaint generator with a precise address.

The governance point is ownership and change propagation: reference data has owners elsewhere in the bank, and product configuration consumes it under contract, with change notification, version awareness and testing when the reference data moves. A new currency added to the market-data feed, a calendar corrected for an unexpected holiday, a scheme changing its settlement day: each is a small event elsewhere and a potential defect in the product machine unless the propagation is designed. The banks that handle this well maintain a dependency register for product configuration, what the products borrow, from whom, with what notification, and they test the propagation; the banks that do not discover their dependencies one incident at a time.

Configuration observability: monitoring the product machine

Code systems get monitoring by default; configuration deserves it just as much, because configuration defects are silent, systemic and customer-facing all at once.

The observability layers follow the configuration's anatomy. Parameter monitoring watches the values: rates within expected bounds, fees within policy ranges, effective dates sequencing correctly, promotions activating and expiring on schedule, with alerts when reality departs from expectation. Behavioural monitoring watches the output: the distribution of computed interest, fees and eligibility outcomes compared against model and history, because a parameter error announces itself in the output distribution before anyone reads the parameter. Process monitoring watches the machinery: change pipelines completing, validations passing, propagations arriving, and the reconciliation between configured behaviour and ledger outcomes running clean.

The response discipline completes observability: each alert class has an owner, a severity scaled by customer impact, and a playbook, and the incidents that occur feed the testing estate so the same defect is caught earlier next time. The cultural point matters most: product configuration is treated as production behaviour, monitored by people who paged when it breaks, not as back-office settings checked at quarter end. A bank that can say, daily, that every product computed as configured and every configuration matched its approvals is a bank whose product machine is genuinely under control, and the confidence shows up in audits, launches and the absence of a particular kind of bad headline.

Skills and team design for product configuration

Product configuration is a profession, and banks that staff it deliberately outperform banks that leave it to whoever has time.

The role blends three fluencies that rarely come pre-mixed: banking knowledge deep enough to understand what a product must do, systems knowledge deep enough to make the platform do it, and control instinct strong enough to test, evidence and govern the result. The career path matters: configuration analysts who are rotated through operations, product and risk bring the cross-domain understanding the role needs, and configuration treated as an entry-level stepping stone produces exactly the quality that treatment implies. Team design decides where configuration sits: centralised product-factory models concentrate expertise and consistency at the cost of distance from product owners; embedded models put analysts beside product managers at the cost of divergent practice; mature banks run a hybrid, a central guild setting standards and platforms, with analysts embedded in product lines but governed by the guild.

The discipline's tools of professionalism are the ones this chapter has described: standards and naming conventions, peer review of configuration design, certification before production access, and a defects culture that treats every production configuration error as a learning event rather than a blame event. The investment case is simple arithmetic: a skilled configuration function launches products in weeks with few defects; an unskilled one launches in months with remediation, and the difference, compounded across a bank's product agenda, is the difference between a product strategy that happens and one that is forever next quarter.

Real banking implementation examples

A few real-world illustrations show how the concepts play out.

A bank launches a promotional savings product for the holiday season. The product team defines a 5 percent promotional rate for three months, reverting to 1 percent thereafter. The configuration team creates the product with effective-dated rates, attaches the fee plan and disclosures, and runs pre-launch simulation. On the launch date, the product goes live in the catalogue; origination, channels, and the interest engine all read the new product. At the promotion end, the rate reverts automatically; customers are notified per the disclosure. After the season, the product is restricted and eventually retired, with existing accounts migrated to a successor.

A bank re-prices its entire savings portfolio in response to a central bank rate change. The configuration team creates new versions of every affected product, each effective-dated from the rate-change date. The interest engine picks up the new versions and applies the new rate from the effective date; historical accruals remain at the old rate. Statements and customer communications reflect the change. The whole exercise, affecting millions of accounts, is executed in days because the configuration is data, not code.

A bank introduces a new business current account aimed at start-ups. The product differs from the standard business account in eligibility (turnover below $2M), fees (no monthly fee for the first year), and limits (lower transaction limits). The configuration team creates the product, configures the segment-specific fee plan, and attaches the documents. Origination reads the new eligibility; the core banking system applies the new defaults; the fee engine applies the waived fees. The product launches with no code changes anywhere in the bank.

A bank retires a legacy savings product after twenty years. The product is restricted (no new accounts); existing accounts are inventoried; a successor product is defined; migration rules are configured (rate preserved, documents re-issued, communications sent). On the retirement date, the catalogue marks the product retired, and the migration runs over a weekend. The historical versions remain in the catalogue for audit and historical accuracy, even though no live account uses them.

Common implementation mistakes

Best practices

Summary

Product configuration is the discipline that turns business intent into a precise, machine-consumable definition that the bank's systems can use to open, operate, and retire accounts. A product is a template, a configured object, and a governed artefact; an account is an instance of that product. The product catalogue is the single source of truth for what the bank offers, and nearly every system in the bank reads from it.

We have walked through the nine attribute groups that define a product, the layered override model that lets the bank operate at scale, the lifecycle from proposal to retirement, and the disciplines of versioning, effective-dating, approvals, and integration. We have contrasted consumer and business configuration, looked at the data model, and worked through the perspectives of business analyst, solution architect, developer, tester, operations, and production support. And we have grounded the chapter in real examples, common mistakes, best practices, and interview-ready reasoning.

The bank that masters product configuration can launch and change products at the speed of its commercial ambition, while preserving historical accuracy, regulatory compliance, and operational consistency. The bank that does not, drowns in code releases, inconsistent customer experiences, and regulatory findings. The choice, made in every attribute, every version, and every approval, is consequential and enduring.

Key takeaways

Verify a product version as a contract and a calculation

For a fictional six-month promotional deposit, define whether the clock starts on opening, first funding or campaign entry, the exact final promotional day, the successor rate and permitted customer notice. A new catalogue version must not silently rewrite the terms of an existing fixed-rate contract. Preserve the account's agreed version and apply changes only under the contract, law and approval process.

Pre-launch evidence should join a signed product specification, effective-dated configuration, independently calculated sample accounts, disclosures, customer statements, ledger mappings and rollback rules. Test opening at midnight across time zones, a late-funded account, a cancelled opening, a backdated correction and accounts in different countries. Treat the earlier prices and dates as fictional examples; they are not current offers or regulated defaults.

Daily accrual, compounding and posting are separate settings. US Regulation DD, 12 CFR 1030.7, distinguishes compounding/crediting, permitted balance methods and accrual conditions for covered consumer deposits. Apply its actual scope and the relevant local product law before adopting a global configuration template. A correct daily-accrual engine does not establish that the selected contract, disclosure or crediting method is permitted.

Related learning paths

This application uses JavaScript for the full interactive experience. This text summary is served for accessibility and search indexing.

Product Configuration — Consumer & Business Banking · Malla Banking Academy