Are we still not able to change order of unpinned metafields?

Topic summary

Shopify currently does not support reordering unpinned metafields—they display in creation order.

Workarounds discussed:

  • Delete and recreate metafields in the desired sequence (risky for data-heavy fields; requires backup)
  • Pin the most important metafields (limited to ~20 pinned slots)
  • Use apps like Metafields Guru or Accentuate Custom Fields for easier bulk management and editing, though these don’t enable reordering unpinned fields
  • Control display order on the storefront using custom Liquid code

Challenge: The original poster has over 100 metafields, making manual recreation impractical and exceeding the pinned metafield limit.

Outcome: No easy solution exists for reordering large numbers of unpinned metafields within Shopify’s native interface.

Summarized with AI on October 31. AI used: claude-sonnet-4-5-20250929.

If not, is there a hack for it?

Hi @iolo72

Unfortunately, Shopify still doesn’t allow reordering unpinned metafields. They appear in the order they were created. A simple workaround is to delete and recreate them in the desired order, but this can be risky if they hold important data, so be sure to back up first.

A safer approach is to pin the most important metafields, as pinned ones stay at the top. If you need better metafield organization, apps like Metafields Guru or Accentuate Custom Fields can help manage them more effectively.

Thanks for the reply. Will the apps you mentioned allow reordering unpinned metafields? I have over 100 metafields and the pinned section only allows 20 I believe?

1 Like

Hi @iolo72

You are correct that there is a limit to the pinned section, and Metafields Guru and Accentuate Custom Fields do not natively support reordering unpinned metafields within Shopify’s UI.

These applications can, though, simplify managing, editing, and bulk managing metafields. In case re-ordering is essential, the only guaranteed method is still to delete and recreate them in order (I understand that this is inconvenient for large quantities).

Otherwise, if you need to display them in a specific sequence on the storefront, you could use Liquid code to control their visibility.

Looks like there’s no easy way. Thank you for your help!