Back to the guides

PRACTICAL SOFTWARE GUIDE

Asana local vs global custom fields: preserve one shared meaning

For teams whose projects each have a Priority field but cannot compare the resulting work reliably.

SOURCE-BASED ANALYSIS · NO HANDS-ON RATING

Separate a shared definition from a matching label

Asana distinguishes local custom fields, specific to one project or portfolio, from global custom fields in the organization's reusable field library. The same visible field name does not by itself establish that projects use the same field definition. Select scope according to whether the information is genuinely shared or intentionally project-specific.

Our recommendation is a small field dictionary containing the purpose, scope, allowed values, owner and source. A reusable field is useful only if teams agree on what its values mean.

A fictional cross-project priority report

Assume a design project uses High to mean a committed release blocker, while an events project uses High to mean a requester's preference. Combining both into one high-priority count hides that difference.

The proposed solution may be a shared business-priority definition plus a separate requester-preference field. That is an editorial modeling choice, not an Asana template. Standardize meaning before standardizing the dropdown.

Design the dictionary

Field propertyDecision to record
MeaningWhat business question does the value answer?
ScopeOne project or a shared organization definition?
OptionsWhat evidence distinguishes each category?
OwnerWho approves changes?
ConsumersWhich reports, forms and automations use it?

Validate scope and reuse

  1. Inventory existing fields and their actual definitions.
  2. Choose local scope for intentionally specific data and reusable scope for a shared contract.
  3. Inspect the organization's field library before creating another similarly named field.
  4. Apply the intended field to controlled tasks in representative projects.
  5. Compare option meaning and report behavior.
  6. Test form and import mappings that populate the field.

Do not fix reporting by renaming a column

Our analysis advice is to reconcile field identity, option meaning and report scope independently. Renaming two columns Priority does not prove they should be aggregated, and selecting one global field does not automatically correct historical values entered under a different definition.

If a migration is needed, retain a reviewed mapping from old meaning to new meaning. Keep ambiguous cases for manual review rather than silently mapping every local High to the shared highest category.

Control future writers

Inspect forms, imports, rules and integrations that write the field. A one-time cleanup can be undone by a continuing source with the old vocabulary. Test a newly arriving synthetic task after the migration, not only the records already present.

Accept the design when a colleague can explain the scope and every option, representative projects use the intended definition and reports do not combine incompatible meanings. This is an editorial schema and QA exercise, not a live account test or a promise that a particular field type or governance feature exists on every plan. Verify current account controls before implementing the shared model.

Sources and verification

Official documentation checked on 2026-10-29. Worked examples are hypothetical planning exercises, not measured product benchmarks.

Continue your evaluation

Practical guides for this topic

Put your tools to work.

Need help choosing or setting up your tools? Tell Koldia what you want to improve.

Discuss your project