blog

Standard or Custom Field Groups in AEP? The Honest Answer Is “It Depends”

Written by Arunkumar subbiah | Jul 27, 2026 5:23:42 AM

If you design schemas in Adobe Experience Platform, you have already run into this question: use Adobe’s standard field groups, or build your own custom ones?

Adobe’s guidance says standard, for interoperability. Plenty of experienced architects quietly do the opposite. Both camps have real reasons, and we have worked long enough on both sides of this to give you the honest answer. There is no clean winner. But the trade-off has a shape, and once you can see that shape, the decision gets much easier for your specific situation.

Short answer: Anchor on standard field groups where the platform functionally expects them, such as identity, consent, email, phone, names, and the structures the Web SDK auto-populates. Go custom where business meaning and clarity matter more than out-of-the-box feature support. Most real schemas land on a deliberate hybrid of the two.

What “interoperability” actually means in AEP

Start with the practical meaning behind Adobe’s recommendation, because “interoperability” stays abstract until you hit it in a live implementation.

Some Adobe applications simply expect standard fields to exist. The profile views in Real-Time CDP look for the standard name fields. Journey Optimizer expects the standard email and phone fields in common activation and messaging scenarios. Swap in custom equivalents and those experiences do not light up automatically. You end up mapping, working around the gap, or missing the feature entirely.

That is the real substance of it. In our experience it is not some deeper magic. There is no special identity resolution or hidden processing that standard fields unlock across the board. Interoperability mostly means the out-of-the-box features assume these exact paths. Where a feature carries that assumption, the standard field matters. Where it does not, the difference is smaller than the documentation implies.

There is one forward-looking wrinkle worth naming. As Adobe leans further into AI-driven and agentic capabilities, the working assumption is that standard fields will be more reliably interpreted by automation, since a known, documented field is easier for a system to reason about than a custom one. That is a plausible bet. The counterargument is just as plausible: standard fields are only semantically reliable if every customer populates them the same way, and in practice the same standard field gets used differently across organizations. Automation built on inconsistently used fields inherits that inconsistency. We honestly do not know how this plays out yet, and we would be skeptical of anyone who claims they do.

The case for standard field groups

The pragmatic camp reasons roughly like this. Where standard fields represent universal concepts, such as email, phone, names, person identifiers, consent, and the structures the Web SDK auto-populates, use them. They are what the platform’s built-in experiences expect, they save you mapping work in activation scenarios, and they position you for whatever Adobe builds on top of them next. There is rarely a good reason to hand-build a custom copy of a field the platform already understands.

This camp’s strongest point is simple: some things are not optional. Consent structures, identity fields, and the event classes are functional contracts. Fight them and you pay for it in lost features.

The case for custom field groups

The other camp, which includes some of the most mature implementations we have seen, starts from a different place: data usability.

Their argument is that many standard field groups are poorly modeled for real business use. They can be repetitive, ambiguously named, and easy to misinterpret. When you blend standard and custom fields in one schema, the people consuming the data pay for it every day. Which fields are standard? Which are custom? Where does the tenant namespace sit? Why are there two plausible homes for the same attribute? Nesting custom fields inside standard objects makes all of that worse rather than better.

So this camp flips the default. Design the business model in custom field groups first, where naming is intentional and structure matches how the business actually thinks. Then overlay the platform’s functional requirements, such as identity handling, the profile and event classes, and consent, and shift specific pieces to standard paths only where the platform genuinely needs them to function.

Their strongest point is about discipline. When a standard field group is loaded into a schema, teams tend to populate fields simply because they are there, with no real use case behind them. Starting custom forces every field to justify itself, and the schema stays intentional.

What happens when standard fields change?

A related worry comes up often: what if Adobe deprecates a standard field you have built on?

The honest report from the field is that this is rare, rare enough that most long-time practitioners have never personally seen it. That makes sense, because deprecating a widely used standard field would break too many customers at once. It is a reasonable thing to keep in mind, but in our view it should not drive your architecture. If it ever happens, expect a managed transition rather than a sudden removal, and expect questions like automatic remapping and historical backfill to be handled case by case at that point. Do not design your whole schema strategy around a scenario the platform has strong incentives to avoid.

Where we have landed, for now?

Our own practice is a hybrid, and we hold it loosely.

We anchor on standard fields where the concept is universal and the platform demonstrably cares: identity, consent, email, phone, names, and the auto-populated Web SDK structures. That covers a meaningful chunk of most schemas cleanly.

For everything else, the fields where business meaning is specific or the standard option is ambiguous, we go custom. We use deliberate naming and keep those fields at the root of the tenant namespace rather than nested inside standard objects. Most of the business-specific model ends up custom, and we have had no regrets about that.

Two honest caveats about our own approach. First, we have not stress-tested it against every downstream scenario. Teams that went heavily custom report little operational friction, and that matches what we have seen, though “we have not hit problems yet” counts as experience rather than proof. Second, the AI question could genuinely shift the calculus. If Adobe’s future automation meaningfully rewards standard fields, the balance moves toward standard. If that automation stumbles on inconsistent standard-field usage across customers, it does not. We are watching this closely rather than drawing conclusions.

The bigger picture, briefly

It is worth naming why this friction exists at all. The standard field groups reflect a vision of AEP as the central data platform, with a common data model that everything flows through. The industry has largely moved in a different direction. Cloud warehouses became the center of gravity, and platforms increasingly act as semantic layers over storage they do not own. Where Adobe takes that tension will shape how much this whole debate matters in five years. That is a bigger topic than one schema decision, but it is the context the decision lives in.

A checklist for your own AEP schema call

  • List the platform features you actually plan to use, such as CDP profile views, AJO activation, CJA, and Customer AI. Find out which ones assume standard fields. Those fields are non-negotiable.
  • Treat identity, consent, and the core classes as functional contracts. Do not fight them.
  • For business-specific attributes, ask whether a standard field represents the concept cleanly and unambiguously. If yes, use it. If you are squinting to make it fit, go custom.
  • Keep custom fields at the root of your tenant namespace. Do not scatter them inside standard objects.
  • Give every field in the schema a use case. “It was in the field group” does not count as a use case.
  • Revisit the decision as Adobe’s AI capabilities mature. This remains a live question rather than a settled one.

The bottom line

Anyone selling you a universal answer on standard versus custom field groups is skipping the real work. The honest position holds three things together: standard fields where the platform functionally expects them, custom fields where clarity and business meaning win, and enough humility to revisit the line as the platform evolves. Schema design in AEP comes down to judgment rather than doctrine, and the teams that get it right are the ones who know why each field sits where it does.