Mastering Financial Accounts and Goals in Financial Services Cloud

Financial Account & Goal Management in Salesforce FSC | CertifySF

Financial Account & Goal Management in Salesforce FSC

The Financial Account and Financial Goal objects are the spine of every wealth, banking, and insurance scenario in FSC. This guide unpacks the objects, the roles, the rollup mechanics, and the exam-critical details — verified against the Summer ’26 Salesforce documentation.

Financial Services Cloud Data Model Verified: Summer ’26 • Reading time: ~15 min

Every conversation a financial advisor, banker, or insurance agent has with a client ultimately comes back to the same question: what does this person own, owe, and want? Financial Services Cloud answers that question with two foundational pieces of its data model — the Financial Account object that captures everything a client owns or owes, and the Financial Goal object that captures what they’re working toward.

Around those two objects, FSC layers a network of roles, holdings, transactions, and rollups that turn raw account data into household-level intelligence. Get the mechanics right and you have a 360° view of a client’s financial life. Get them wrong and balances vanish from rollups, goals don’t surface on dashboards, and advisors lose trust in the data.

What It Is and Why It Matters

Financial Account & Goal Management is the FSC capability that models a client’s complete financial picture inside Salesforce. It captures every checking account, brokerage account, mortgage, credit card, and insurance policy as a Financial Account, then ties each account to one or more people through Financial Account Roles. Financial Goals layer on top to capture client objectives — retirement, college funding, a home purchase — and track progress toward them.

Where standard Salesforce gives you the Account and Contact objects, FSC adds an entire financial-services product layer on top. The result: an advisor can open Rachel Adams’s record and instantly see her investment portfolio, her primary checking, her life insurance policy, her retirement goal, and the same view rolled up across her husband Nigel’s accounts at the household level.

Key Concept

Financial Accounts and Financial Goals are not Salesforce Account records. They are separate objects that lookup to Account. A single Account (a person or business) can be the primary owner of many Financial Accounts and the target of many Financial Goals.

The Financial Account Object: Core Architecture

The Financial Account is FSC’s universal product container. Whether you’re modeling a checking account, a brokerage portfolio, a mortgage, or an insurance policy, it lives on the same object — distinguished by record type and by the role its owners play.

This single-object design is deliberate. Holding every product on one object simplifies rollups to the household, makes net-worth calculations straightforward, and lets you record both products held with your institution and “held away” products at other institutions (toggled by a flag on the record).

Two flavors of the same object

FSC ships Financial Account in two technically distinct forms — the managed-package custom object and the standard platform object — and an admin’s first job is usually to know which one their org uses:

Managed Package

FinServ__FinancialAccount__c

  • Custom object delivered through the FSC managed package
  • Namespace prefix FinServ__ on every field
  • Roles tracked in FinServ__FinancialAccountRole__c
  • One API version behind core Salesforce
  • Used by legacy and existing FSC implementations
FSC Core

FinancialAccount

  • Standard platform object — no namespace prefix
  • Introduced in API version 61.0 (Summer ’24)
  • Roles tracked in FinancialAccountParty
  • Same API version as core Salesforce
  • Recommended target for new FSC implementations
Exam Alert

Per Salesforce’s official documentation, the custom objects in the FSC managed package are one API version behind core Salesforce, while FSC standard objects share the same API version as core. If your org runs API 64, the managed-package objects are API 63 and the standard objects are API 64.

Record Types: Predefined Account Categories

Out of the box, FSC ships several record types on the Financial Account object — each with its own page layout, field set, and dedicated Lightning component on the Account page. The standard record types cover the most common product categories in retail banking and wealth management:

Record Type Models Typical Sector
Checking AccountDemand deposit accountsRetail Banking
Savings AccountInterest-bearing deposit accountsRetail Banking
Credit CardRevolving credit linesRetail Banking
Investment AccountBrokerage, mutual fund, retirement accounts (with Holdings)Wealth Management
LoanMortgages, personal loans, HELOCsBanking / Mortgage
Insurance PolicyLife, auto, home, health policiesInsurance

Admins can extend this list — adding a Safe Deposit Box or Blockchain Account record type, for example. But unlike standard Salesforce customization, simply adding a new record type isn’t enough. FSC’s Financial Account components rely on field sets to control which fields display for each record type, so a complete extension involves creating the record type, page layout, custom fields, and the matching field set, plus adjusting the Lightning component on the Account layout to render it.

Admin Tip

Reuse field API names across record types where possible. Every Financial Account record type has its own field set, and consistent field naming makes the “View All” list — which surfaces every record type in a single grid — much more useful for end users.

Financial Account Roles: The Ownership Junction

A Financial Account on its own has no owner. The relationship between people and accounts is modeled through a junction object — FinServ__FinancialAccountRole__c in the managed package or FinancialAccountParty in FSC Core.

Every Financial Account must have at least one active role with the type Primary Owner. The Primary Owner determines which client’s totals the account contributes to and, when that client has a primary group, which household the account belongs to.

Role types on a Financial Account

The role object supports multiple participant types per account. The most common are:

Required
Primary Owner
Anchors the account for rollups and household stamping. Exactly one per account.
Optional
Joint Owner
Co-owns the account. Counted in each owner’s individual totals.
Optional
Beneficiary / Trustee
Holds a future or fiduciary interest. Does not drive primary rollups.

Per Salesforce’s own documentation, the Primary Owner record on a Financial Account is created automatically in the same junction object when the account is created. Other role records — joint owners, beneficiaries, trustees — must be added manually or through automation.

Exam Alert

Without at least one active Primary Owner role on a Financial Account, the record has no anchor for rollups. Bulk data loads that omit the role record will fail validation and the account will not appear in client or household rollup summaries. This is a heavily tested fact on the FSC Accredited Professional exam.

Why ownership matters for rollups

Ownership rules in FSC are precise. When Vivian and Lucy are joint owners of an account, the full balance shows up in both Vivian’s profile and Lucy’s profile individually — but if they share a household, the balance is counted only once at the household level. When Vivian and a trust co-own an account, the primary owner — not the joint owner — determines whether the balance lands in Vivian’s rollup or in the trust’s rollup. That single attribute, captured in one role record, drives the entire reporting hierarchy.

Managed Package vs. FSC Core: Two Data Models

Salesforce launched FSC in 2016 as a managed package built on top of standard Salesforce. Starting in 2019, the company began rebuilding FSC’s most popular features as native platform capabilities — a transition Salesforce now refers to as FSC Core. Today, both models coexist, and admins can find themselves working with either.

Concept Managed Package FSC Core (Standard)
Financial AccountFinServ__FinancialAccount__cFinancialAccount
Account Role / PartyFinServ__FinancialAccountRole__cFinancialAccountParty
TransactionsFinServ__FinancialAccountTransaction__cFinancialAccountTransaction
GoalsFinServ__FinancialGoal__cFinancialGoal
HoldingsFinServ__FinancialHolding__cHeld on standard objects (FSC Core)
Summary aggregateRollup By Lookup fields on AccountAccountFinancialSummary object
HouseholdAccount with Household record typePartyRelationshipGroup
Migration Note

When the Group Membership setting is enabled in an org that also has the FSC managed package installed, both sets of objects are visible. Admins must choose one model and stay consistent in metadata, automation, and reports. Salesforce does not recommend uninstalling the managed package; instead, migrate data and references progressively in a sandbox first.

Holdings, Securities, and Transactions

For investment accounts, FSC adds a layer of detail beneath the Financial Account: individual holdings, the securities they reference, and the transactions that flow through the account.

Financial Holdings

A Financial Holding represents a single position within an investment account — for example, 1,000 shares of CRM (Salesforce). Each holding stores the security symbol, share count, price, market value, and gain/loss. Holdings are child records of a Financial Account, so a single brokerage account can have dozens of holdings rolling up to a total portfolio value.

Securities

A Security is the tradable instrument behind a holding — a stock, bond, mutual fund, or ETF. Securities are referenced by holdings rather than owned by clients; the same security record can be linked to many holdings across many investment accounts. When loading data, Salesforce recommends loading securities before holdings so the reference data exists when the holding is created.

Financial Account Transactions

The Financial Account Transaction object captures the activity history on an account — deposits, withdrawals, transfers, fees, and interest payments. Transactions are surfaced on the Financial Account page and feed components like the Financial Accounts Summary, giving service agents a consolidated view of recent activity without leaving the client’s profile.

Object Hierarchy

The investment data hierarchy is Account → Financial Account → Financial Holding → Security. Transactions sit at the same level as holdings, both as children of the Financial Account. Get this hierarchy right when planning data migrations.

Financial Goals: Tracking Client Objectives

Financial Goals capture what a client is saving toward — a retirement target, a college fund, a home down payment, a charitable bequest. Each goal carries a target amount, a target date, and a current actual value, letting advisors quickly see how close a client is to hitting their objective.

Standard vs. managed-package goals

Like the Financial Account, Financial Goal exists in two flavors. The managed package ships FinServ__FinancialGoal__c as a custom object. The standard FinancialGoal object was introduced in API version 59.0 (Winter ’24) and represents a financial goal for a Person Account.

Both objects model the same concept — a client objective tied to an Account — but they cannot be mixed in the same data flow. Pick the model that matches your overall FSC architecture (managed package or FSC Core) and use it consistently.

Goal scope: client or household

A goal can be tied to a single client or to a household. A household goal — “Adams Family — Retirement Reserve” — is just a Financial Goal whose primary owner is the household account rather than the individual. This lets families track joint objectives like a college fund or a vacation home down payment without duplicating records.

Admin Tip

To roll up Financial Goals from individuals to a household, ensure “Financial Goals” is selected as a value in the Rollups picklist on the Account Contact Relationship record for each member. Only members whose primary group is the household will contribute to the rollup.

Record Rollups to Households and Groups

Record rollups are the mechanism FSC uses to aggregate child records — Financial Accounts, Goals, Assets and Liabilities, and others — up to the client and then to the household level. Done well, they turn a flat data model into the consolidated, household-level view that financial professionals rely on.

How the rollup is computed

The path runs in two segments. First, every Financial Account rolls up to its Primary Owner — the client whose role record is marked Primary Owner. Then, if that client has a primary group designated on their Account Contact Relationship record, the account is automatically stamped with the household.

Client-level rollups happen by default — no setup required. Group-level rollups must be explicitly enabled, and only members whose primary group is the target household have their data rolled up. This is one of the most common sources of “missing balance” tickets in FSC.

The Rollups field on Account Contact Relationship

Group-level rollups are governed by the Rollups multi-select picklist on the Account Contact Relationship object. Each value in this field controls one category of data that rolls up to the group level:

  • Financial Accounts
  • Financial Goals
  • Events
  • Tasks
  • Assets and Liabilities
  • Referrals

To add new categories — Cases, Opportunities, Insurance Policies, Claims — admins extend this picklist with additional values. Without the corresponding picklist value selected on a member’s relationship record, that category will not appear at the group level.

Exam Alert

A client can belong to multiple groups (when the Multiple Relationship Groups custom setting is enabled), but only one group can be designated as their primary group at a time. Rollups only flow to the primary group. Setting a different group as primary moves the rollup with it.

Rollup By Lookup, DPE, and Financial Summary Rollup

Beyond record rollups, FSC ships a more powerful aggregation engine — Rollup By Lookup (RBL) — that aggregates numeric data from child records up to the parent via configurable rules. RBL is what calculates totals like “Total Financial Accounts” or “Total Investments” on a client or household account.

Where RBL applies

RBL rules are available only for a specific set of objects. Per Salesforce documentation, those objects are:

Financial Accounts
Financial Account Roles
Insurance Policies
Assets & Liabilities
Claims
Revenues

RBL rules trigger when the source record is created or when the specific field being measured changes. For example, updating the balance on a checking account triggers the RBL rule to recompute the “Total Financial Accounts” value on both the primary owner’s Account and the primary group.

Salesforce Recommendation

Per official documentation, Salesforce does not recommend or support creating or customizing FSC Rollup By Lookup rules beyond the packaged configurations. Customizing RBL rules introduces calculation risk that’s hard to test and trace.

The Data Processing Engine (DPE)

The Data Processing Engine is Salesforce’s enhanced framework for high-performance RBL calculations. DPE uses the calculation power of CRM Analytics to process rollup rules faster and at greater scale than the legacy framework. It is the recommended backbone for new rollup configurations in FSC.

DPE comes standard with FSC in Enterprise, Unlimited, and Performance editions. It also powers rollups in Manufacturing Cloud, Loyalty Management, Net Zero Cloud, Rebate Management, and other industry clouds — making it useful platform knowledge well beyond FSC alone.

Financial Summary Rollup (FSC Core)

For orgs on FSC Core, Salesforce introduced a separate, newer rollup mechanism: Financial Summary Rollup. This feature uses the standard AccountFinancialSummary object — introduced in API version 62.0 (Winter ’25) — to store aggregated financial details for an account or party relationship group. It’s only available when Financial Summary Rollup settings are enabled in Setup.

Financial Summary Rollup is the FSC Core equivalent of the managed-package RBL approach. It computes summaries asynchronously and writes them to dedicated summary records rather than fields on the parent Account.

Creating Financial Accounts and Goals: User Experience

Day-to-day, end users rarely interact with the raw objects. FSC ships purpose-built Lightning components that surface accounts and goals contextually on Person Account and Household pages.

From the client profile

  1. Open the client’s Account (Person Account or Individual) record.
  2. Navigate to the Financial Accounts tab or related component on the Lightning page.
  3. Choose the appropriate record type — Investment, Checking, Loan, Insurance, etc.
  4. Enter the account details. The Primary Owner is set to the client automatically.
  5. Save. If the client has a primary group, the account is automatically stamped with that household and contributes to its rollups.

From the household

Opening the Household account record and navigating to Financial Accounts surfaces every account owned by every primary member of the household — provided each member has “Financial Accounts” selected in the Rollups field of their Account Contact Relationship. From here, advisors can drill into any individual account or view consolidated totals at the household level.

Creating a Financial Goal

Goals are created from the client’s profile (for individual goals) or from the household record (for shared goals). The flow captures target value, target date, goal type, and primary owner. If the goal’s owner has a primary group and that group has “Financial Goals” selected in its Rollups picklist, the goal also appears on the household record.

Component Note

The Financial Accounts Summary Lightning component gives service agents a consolidated view of accounts, transactions, and Record Alerts on a single screen. Pair it with the Financial Goals component for a complete client snapshot during inbound calls.

Quick Reference

10 Exam-Critical Facts

  1. Primary Owner is required. Every Financial Account must have at least one active Financial Account Role with type Primary Owner. Without it, the account won’t roll up and bulk loads will fail.
  2. Two data models coexist. Managed package uses FinServ__FinancialAccount__c with FinServ__FinancialAccountRole__c. FSC Core uses standard FinancialAccount with FinancialAccountParty. Know both API names.
  3. One API version behind. Managed-package custom objects run one API version behind core Salesforce; FSC standard objects share the core API version.
  4. FinancialAccount standard object was introduced in API version 61.0 (Summer ’24). FinancialGoal was introduced in API version 59.0 (Winter ’24).
  5. AccountFinancialSummary was introduced in API version 62.0 (Winter ’25) and is only available when Financial Summary Rollup settings are enabled.
  6. Rollups only flow to the Primary Group. Each client can belong to multiple groups but only one is primary. Rollups follow that designation.
  7. Six objects support RBL rules: Financial Accounts, Financial Account Roles, Insurance Policies, Assets and Liabilities, Claims, and Revenues. Memorize the list.
  8. Salesforce does not support customizing RBL rules beyond the packaged configurations. Customization carries calculation risk.
  9. The Rollups picklist on Account Contact Relationship controls which categories aggregate at the group level — Financial Accounts, Financial Goals, Events, Tasks, Assets and Liabilities, Referrals. Categories not selected do not roll up.
  10. Primary ownership wins. When an account has joint owners, the Primary Owner determines where the balance rolls up. Joint owners see the balance in their individual profile but not duplicated at the household level when both share the household.

Test Your FSC Knowledge

CertifySF practice exams cover every Financial Account, role, and rollup scenario you’ll see on the FSC Accredited Professional exam.

Practice FSC Scenarios →

Frequently Asked Questions

What is the difference between FinServ__FinancialAccount__c and FinancialAccount?
FinServ__FinancialAccount__c is the custom object delivered through the FSC managed package and has been part of FSC since its earliest releases. FinancialAccount is the standard platform object introduced in API version 61.0 (Summer ’24) as part of FSC Core. Both model the same concept — a bank, investment, loan, or insurance account — but the standard object lives natively on the core Salesforce platform and is the recommended target for new FSC implementations.
Why must every Financial Account have a Primary Owner role?
The Primary Owner role drives ownership attribution and household rollups. FSC uses the Primary Owner to determine which client’s totals the account contributes to and, if that client has a primary group, which household the account belongs to. Without an active Primary Owner role, the financial account has no anchor for record rollups or summary calculations and will throw validation errors on save and during bulk data loads.
How does FSC decide which household a Financial Account rolls up into?
FSC looks at the Primary Owner of the Financial Account, then checks whether that primary owner has a primary group designated on their Account Contact Relationship record. If they do, the account is automatically stamped with that group. A client can belong to multiple groups, but only the one marked as primary receives the rolled-up totals.
Which objects support Rollup By Lookup rules in FSC?
Rollup By Lookup rules are available for six objects in FSC: Assets and Liabilities, Claims, Financial Accounts, Financial Account Roles, Insurance Policies, and Revenues. Salesforce does not recommend or support creating or customizing FSC Rollup By Lookup rules beyond the packaged configurations.
What is the Data Processing Engine and how does it relate to RBL?
The Data Processing Engine (DPE) is Salesforce’s enhanced framework for high-performance Rollup By Lookup processing. It uses the calculation power of CRM Analytics to run RBL rules faster and at greater scale than the legacy framework. DPE comes standard with FSC in Enterprise, Unlimited, and Performance editions and is the recommended backbone for new rollup configurations.
What is the AccountFinancialSummary object?
AccountFinancialSummary is a standard object introduced in API version 62.0 (Winter ’25) that holds aggregated financial data for an account or party relationship group. It’s the storage layer for the Financial Summary Rollup feature in FSC Core and is only available when Financial Summary Rollup settings are enabled.
Is the Financial Goal object the same as the managed package version?
No. The standard FinancialGoal object was introduced in API version 59.0 (Winter ’24) and represents a financial goal for a Person Account. The managed package FinServ__FinancialGoal__c custom object remains available for orgs running the legacy FSC data model. The two should not be mixed in the same data flow — choose one model and stay consistent.

All object and field information verified against the official Salesforce Summer ’26 Financial Services Cloud Developer Guide, Salesforce Help, and Trailhead. Study smarter at CertifySF.com.

Shopping Cart