SAP FICO CONFIGURATION  |  Customer Master Data (OBD2)

How to Create a Customer Account Group in SAP – Step-by-Step Guide

Creating a new customer account group is one of the more project-specific steps in SAP FICO configuration - the code and category chosen depend entirely on how a given implementation organizes its customer base. This guide walks through the same OBD2 transaction used to define screen layouts, but focuses specifically on creating a brand-new account group from the ground up, using a Sold-to Party example, E001, to illustrate the process concretely. If you run into any errors while following along, feel free to send a screenshot to pramod@learntosap.com for help.

✅ Creating a New Customer Account Group in SAP

Create Customer Account Group - a step-by-step guide. Customer account groups classify customers into categories for consistent master data management. Creating a new one is a project-specific decision, driven by whatever distinct customer categories the business genuinely needs to track separately - Sold-to Parties, Ship-to Parties, one-time customers, intercompany customers, and so on.

SAP delivers a set of standard account groups out of the box, and in many implementations these standard groups are sufficient without any customization. But whenever a business has a customer category that needs its own number range, its own screen layout, or its own downstream processing behavior distinct from the standard groups, creating a new account group - rather than forcing that category to share a group it doesn't quite fit - is the cleaner, more maintainable approach.

This guide uses a Sold-to Party account group, coded E001, as a concrete example. Sold-to Party is one of the four standard partner functions in SAP SD - the customer who actually places the order, as distinct from the Ship-to Party (who receives the goods), the Bill-to Party (who receives the invoice), and the Payer (who settles payment) - and it's a common candidate for a dedicated account group in many implementations.

📋 Creating vs. Configuring the Screen Layout: Two Sides of the Same Transaction

It's worth being clear that creating a new account group and defining its screen layout both happen inside the same OBD2 transaction, but they represent two conceptually distinct decisions. Understanding the difference avoids confusion when working through the configuration.

AspectCreating the Account GroupDefining Its Screen Layout
What it decidesWhether this customer category exists as its own group at allWhich fields are required, optional, display, or suppressed for that group
Typical triggerA new, genuinely distinct customer category the business needs to trackRefining or adjusting how an existing (or newly created) group behaves
Where it's doneOBD2 New Entries, often via Copy As from an existing groupOBD2 Maintain Field Status, on the group already created

In practice, these two steps almost always happen together - a new account group is created and its field status reviewed in the same configuration session, exactly as shown in the walkthrough below.

🔧 SAP SD: Create New Customer Account Group – Step-by-Step

Like most SAP configuration, creating a new account group is typically done by copying an existing one as a starting point, rather than building every setting from a completely blank entry.

1

Run transaction OBD2 directly, or follow the IMG path: SPRO → Financial Accounting (New) → Accounts Receivable and Accounts Payable → Master Data → Preparations for Creating Customer Master Data → Define Account Group with Screen Layout (Customers).

SPRO IMG path to Define Account Group with Screen Layout Customers for creating a new account group via OBD2
2

Select New Entries to create a new customer account group. The exact code and category chosen depend on your project - in this example, the group is created to represent a Sold-to Party customer, coded E001.

SAP OBD2 New Entries screen creating a new customer account group coded E001 for Sold-to Party
3

Enter a clear description for the group, confirm the account group category (customer), and review the number range and general settings that apply. Since this group represents a Sold-to Party, confirm the field status supports whatever level of detail Sold-to Party records genuinely need - typically fuller address, tax, and payment term information than a simpler customer category might require.

SAP OBD2 configuration screen for the newly created E001 Sold-to Party customer account group
Why this step matters: Whatever code and category are chosen at this stage becomes the customer account group used for the life of the system - renaming or restructuring it later, once real customers exist under it, is considerably more disruptive than getting the code and category right the first time.
4

Select Save. The system will usually prompt for a transport request if the system is configured to require one, which is standard practice for configuration changes so they can be tracked and migrated through the landscape (Development → Quality → Production) in a controlled way.

📋 Choosing the Right Code and Category for a New Account Group

Because account group creation is genuinely project-specific, there's no single universally correct code or naming pattern - what matters is that the choice is deliberate and documented, rather than arbitrary. A few considerations are worth weighing before finalizing a new account group's code:

Working through these questions before creating the group avoids the common trap of ending up with several overlapping account groups that all serve nearly the same purpose, making the customer master landscape harder to understand over time.

💼 Real-World Scenario: Establishing a Dedicated Sold-to Party Group

Pooja Mishra, an SAP consultant at Learn Pharma, was brought in during a new implementation phase to establish the company's customer account group structure from the ground up. Sales manager Rajesh Wagh explained that the business wanted its primary ordering customers - the Sold-to Parties - to be clearly distinguished from the standard demo account groups delivered with the system, with their own number range and a screen layout suited to genuine, ongoing business customers.

Working with FI consultant Priya Patil, Pooja used OBD2 to create a new account group, coded E001, representing Sold-to Party customers specifically for Learn Pharma. Rather than reusing the SAP-standard demo account group, this gave the business a clean, purpose-built starting point with a number range dedicated to real customers and a description that made the account group's purpose obvious to anyone reviewing the configuration later.

Business analyst Anita Shah then worked with Pooja to review the field status for the new group, confirming address, tax classification, and payment term fields were required, consistent with how the business actually needed Sold-to Party records maintained. Once tested with a sample customer, Rajesh team had a genuinely fit-for-purpose account group ready for the go-live customer data migration, rather than inheriting settings originally designed for SAP's own demonstration data.

❗ Common Mistakes When Creating a Customer Account Group

✅ Best Practices for Creating Customer Account Groups

📈 How Account Group Relates to SD Partner Functions

Because this guide uses Sold-to Party as its example, it's worth briefly connecting account group back to how partner functions work in SD. Every sales order references a set of partner functions - Sold-to Party, Ship-to Party, Bill-to Party, and Payer - which can all be the same customer or different ones, depending on the business scenario. A customer's account group doesn't determine which partner function it can play on an order, but it does shape what master data is captured for that customer, which in turn feeds into how partner determination and downstream processing behave.

A Sold-to Party account group like the E001 example in this guide typically needs fuller master data than, say, a Ship-to Party that mainly needs an address and delivery-related fields. This is exactly the kind of distinction that justifies creating separate account groups in the first place - if every customer, regardless of the partner function it primarily plays, were forced into a single generic account group, the resulting screen layout would either be too sparse for Sold-to Parties or unnecessarily heavy for simpler Ship-to Party records.

📋 Common Customer Account Group Categories Across Implementations

While every project's exact codes differ, the same handful of underlying customer categories tend to recur across most SAP SD implementations. Recognizing these common patterns can help when deciding whether a new project genuinely needs a custom account group, or whether an existing standard one already fits.

CategoryTypical UseCommon Field Emphasis
Sold-to PartyThe customer who places the order and is tracked as the primary business relationship.Full address, tax classification, payment terms, credit data.
Ship-to PartyRepresents a delivery location, sometimes distinct from the ordering customer.Delivery address, shipping instructions, partial-delivery settings.
Bill-to PartyReceives the invoice, relevant where billing is centralized separately from ordering.Billing address, invoicing preferences, tax fields.
One-Time CustomerUsed for ad-hoc, infrequent transactions that don't warrant a full customer record.Minimal required fields, often entered manually at order time.

A project may choose to combine several of these roles into a single account group, or split them out individually, entirely depending on how distinctly the business needs each category tracked and reported on.

✅ Validating the New Account Group Before Go-Live

Once the new account group is created and saved, it's worth running through a short validation checklist before considering it ready for use. Create a test customer (XD01) under the new group and confirm the screen presents the expected fields with the correct required, optional, display, and suppressed settings. Confirm the customer number assigned falls within the expected number range for that group. Create a test sales order for the new customer, using it as the Sold-to Party, and confirm partner determination and downstream processing behave as expected. Finally, review the account group's description and code one more time with the project team to confirm they're clear and consistent with the broader naming convention.

Skipping this validation step is one of the more common reasons a newly created account group causes confusion during the early weeks of customer data migration - usually a number range that wasn't reviewed carefully, or a field status setting that doesn't quite fit how the business actually needs that customer category maintained.

📱 This Configuration in SAP S/4HANA

Creating a customer account group via OBD2 works largely the same way in SAP S/4HANA as in classic ECC, since account groups remain a foundational element of customer master data structure. As with the related screen layout configuration, S/4HANA's move toward Business Partner (BP) as the leading object for customer and vendor master data means account group configuration may be complemented by, or partially migrated into, corresponding BP grouping and role configuration depending on the specific implementation. The underlying decision - creating a distinct category for a genuinely different type of customer, with its own number range and field requirements - remains conceptually the same regardless of which object model the landscape uses.

📋 Related SAP Transactions

TransactionPurpose
OBD2Create customer account groups and define their screen layout.
XDN1Maintain number ranges for customer account groups.
XD01 / XD02 / XD03Create, change, or display a customer master record centrally.
FD01 / FD02 / FD03Create, change, or display a customer master record from the accounting view.
OBD3Define account group with screen layout for vendors, the parallel configuration on the vendor side.
VA01Create a sales order, where the customer's account group and partner functions become relevant.

🎓 Interview-Style Questions and Answers

Q: Is creating a new customer account group a common or rare configuration task?
It's genuinely project-specific - many implementations rely largely on SAP's standard account groups, while others create several custom ones to reflect distinct customer categories the business needs to track and process differently.

Q: What is the practical difference between Sold-to Party and Ship-to Party as account group categories?
Sold-to Party represents the customer who places the order and typically needs fuller commercial master data, while Ship-to Party represents where goods are delivered and often needs a lighter, delivery-focused set of fields - which is why they're commonly modeled as separate account groups.

Q: Why is it worth agreeing on a naming convention before creating multiple account groups?
Without one, a landscape can end up with several account groups that overlap in purpose but have inconsistent, unclear codes, making it harder for anyone other than the original consultant to understand the customer master structure later.

Q: What's the risk of using SAP's standard demo account groups for live production data?
Demo account groups are configured for illustrative purposes and may not reflect the number ranges, field requirements, or naming that a live business actually needs, which is why most implementations create dedicated, project-specific account groups instead.

📚 Quick Glossary of Terms Used in This Guide

📝 Naming and Governance for New Account Groups

Because account group creation genuinely shapes how customer data is structured for the life of a system, most organizations treat it as a decision requiring sign-off from both the FI and SD teams, rather than a routine configuration task any single consultant completes independently. This is particularly true for project-specific groups, like the E001 Sold-to Party example in this guide, where the code and category reflect a decision unique to that implementation rather than a universal SAP standard.

Documentation matters here for the same reason it does throughout the enterprise structure - a configuration workbook recording exactly which account groups exist, what customer category each represents, and why it was created separately from the standard groups, makes the customer master landscape far easier to understand for anyone joining the project later, or troubleshooting an issue long after go-live.

🎯 Conclusion

Creating a new customer account group in OBD2 is a project-specific decision that shapes how a distinct customer category - like the Sold-to Party example, E001, covered in this guide - is structured, numbered, and maintained for the life of the system. Confirming the business genuinely needs a dedicated group, choosing a code that fits an established naming convention, and reviewing both the number range and field status carefully afterward are what separate a well-planned account group from one that quietly adds confusion to the customer master landscape. Keep this guide handy the next time your project needs to establish a genuinely new customer category from the ground up.

❓ Frequently Asked Questions

Transaction OBD2 is used, the same transaction used to define an account group's screen layout. Creating a new account group and configuring its screen layout are both done within OBD2.
E001 in this guide is a project-specific code created to represent a Sold-to Party customer account group. The actual code and naming convention depend entirely on the project.
They happen in the same transaction but are conceptually two steps - creating the account group establishes it as a new entry, while defining its screen layout, or field status, determines which fields appear as required, optional, display, or suppressed.
Sold-to Party is one of the standard partner functions in SAP SD, representing the customer who places the order, as distinct from the Ship-to Party, Bill-to Party, or Payer, which can be the same customer or different ones depending on the business scenario.
Typically yes, since it is a configuration change in the IMG. The system usually prompts for a transport request when the change is saved, so it can be tracked and migrated through the landscape in a controlled way.