Application areas in Business Central
How Application Areas in Business Central control which features users see — Basic, Essential, Premium, and how customisations can extend the application area system.
Business Central licenses come in tiers — Essential and Premium primarily. Different tiers unlock different feature sets. Application Areas is the mechanism BC uses to selectively show or hide UI controls based on which features are licensed and which scenarios are needed. It's quiet plumbing that most users don't notice, but understanding it matters for customisation and tenant configuration.
The application area concept. Every field and control in BC can be tagged with one or more application areas. When a user opens a page, BC checks:
- Which application areas the company has enabled.
- For each control, does any of its application areas match?
- If yes, render; if no, hide.
Out-of-box, BC standard control set ships tagged across application areas, allowing tenants to expose different feature sets.
Standard application areas.
- #Basic — fundamental operations.
- #Suite — broader suite functionality.
- #Finance — finance-specific.
- #FixedAssets — fixed asset management.
- #Manufacturing — production.
- #Service — service module.
- #Premium — features only available in Premium licence.
- #Advanced — advanced features.
- #All — always shown.
A control tagged #Manufacturing, #Premium shows only when both application areas are enabled.
Enabling application areas per company.
- Company Information page → Application Areas action.
- Checkboxes per application area.
- Saved per company.
Different companies in the same tenant can have different application areas; legal entities with different licence tiers stay separated.
The licence connection. The licence determines which application areas can be enabled. A company with an Essential licence cannot enable #Premium application areas — the system enforces.
Customisation via application areas.
- A custom field added by an extension can be tagged with an application area.
- Visible only in companies with that application area enabled.
- Useful for premium features within a partner extension.
Per-user override. Users can't override application areas — these are company-level. Personalization is the user-level mechanism for showing/hiding controls; application areas are operational policy.
Common use cases.
- Essential customer — sees core finance, sales, purchasing. Manufacturing controls hidden.
- Premium customer — sees everything including service and manufacturing.
- Multi-tenant partner — different customers with different enabled areas.
Adding a new application area.
controladdin MyControl extends MyTable
{
field("MyField"; Code[20])
{
ApplicationArea = MyCustomArea;
// ...
}
}
Then enable MyCustomArea in Company Information.
For custom partner extensions adding their own application areas, the discipline lets the partner ship features that customers can selectively enable.
Hiding without application areas. Other mechanisms:
- Visibility property — code-driven show/hide.
- Permission sets — controls visible only to certain users.
- Personalization — user-level.
Application area is for license-tier or business-area-driven exposure. Visibility is for runtime logic. Permission is for security. Personalization is for user preference. The four mechanisms compose; understanding each prevents confusion.
Common pitfalls.
- Forgotten application area on new custom field. Field never appears.
- Application area set wrong. Field shows in all companies despite intent for premium-only.
- Conflicting application areas. Field with
#Premium AND #Manufacturing; both must be enabled; user enabled only one; field hidden. - Application areas vs Visibility confusion. Developers use Visibility when they should use ApplicationArea, or vice versa.
Migration considerations. When updating BC versions:
- Standard application area tags may change.
- Custom extension application areas should be tested against the new version.
- Some fields may appear or disappear due to platform changes.
Audit considerations. Application areas don't generate audit logs by themselves. Changes to enabled areas are tracked via change log if configured.
Per-tenant defaults. A new BC company gets default application areas based on the licence and the company creation wizard's choices. Reviewing and adjusting these post-creation is a setup step.
Strategic positioning. Application areas are a hidden but powerful feature for managing what users see. They reflect licence boundaries, business scope, and customisation strategy. For partner extensions, they enable tier-based product offerings. For multi-company tenants, they enable per-company scope. Most users never know they exist — and that's by design — but admins and developers benefit from understanding the model. Time spent learning it pays back when figuring out why a field doesn't appear or how to selectively expose features.
Related guides
- Batch posting in Business CentralHow Business Central handles batch posting of journals, orders, and documents — performance, background processing, and the trade-offs against single posting.
- Business Central environments and sandboxesHow environments work in Business Central SaaS — production vs sandbox, capacity, copies, and lifecycle management.
- Business Central feature managementHow Business Central's Feature Management page lets administrators preview, opt-in to, or delay new features within a release wave.
- Business Central integrations with the Power Platform and Microsoft 365How Business Central plugs into Power Apps, Power Automate, Power BI, Excel, Outlook, Teams, and Copilot.
- Business Central licensing and pricingHow Business Central is licensed — Essentials vs Premium, Team Members, External Accountants, and what really drives total cost.