[Update] February 4th, 2026
[Update] January 29th, 2026
Key Takeaways
- The Marketplace policy for Avatar Heads requires that all Heads allow users to express themselves and we are applying the same standards to Roblox Classic Heads and Faces by completing the conversion of all Classic Heads and Faces into Dynamic Heads.
- We’ve listened to your feedback since the start of the Dynamic Heads transition and have worked hard to resolve the concerns you raised by enabling head shape swapping, ensuring performance parity between Dynamic Heads and Classic Heads/Faces, addressing price discrepancies, achieving aesthetic parity, modifying mood animations, and supporting limited heads.
- All Classic Head and Face combinations will be replaced with a corresponding Dynamic Head in February 2026. The Classic Heads and Classic Faces categories will then be removed from the Marketplace.
Hi Creators,
Bringing Roblox Classic Heads & Faces into Compliance
We are building a platform where every user can express themselves authentically. We just announced an update to our Heads policy in pursuit of this mission. Classic Heads and Faces are static and do not support the defined cage regions or animation requirements of this policy, nor do they allow for users to express themselves. While we want to empower creators to keep the same look and feel if they’d like, animation is vital in user self-expression.
Therefore, we are completing the conversion of all Classic Heads and Faces to Dynamic Heads and we expect this work to complete in February 2026. In addition to complying with the new policy, this unification allows us to unlock new opportunities for all creators by providing a single system that enables you to build for everyone and earn from everywhere.
You will no longer need to manage the EnableDynamicHeads property. For creators who use the AvatarEditorService API, here is a summary of the updates that enable you to allow your users to swap head shapes within your experience.
- AvatarEditorService:GetHeadShapesAsync()-
Returns an array of all Classic Head shape identifiers owned by the user, so you can apply those shapes to compatible Dynamic Heads. - BodyPartDescription.HeadShape property- Lets you specify a head shape in a HumanoidDescription via a BodyPartDescription child:
- BodyPartDescription.BodyPart = Enum.BodyPart.Head
- BodyPartDescription.AssetId = <DynamicHead assetId>
- BodyPartDescription.HeadShape = <head shape id from GetHeadShapesAsync()>
- Apply via Humanoid:ApplyDescriptionAsync() or Players:CreateHumanoidModelFromDescriptionAsync()
- SupportsHeadShapes boolean in catalog APIs- Added to responses from AvatarEditorService / AssetService calls (e.g., GetOutfitDetailsAsync, GetItemDetailsAsync) to indicate whether a Dynamic Head supports head-shape swapping or is a regular Dynamic Head.
- AvatarEditorService:ConformToAvatarRulesAsync():
- The returned HumanoidDescription replaces Classic Head and Face assets with matching Dynamic Head, while also applying the correct HeadShape property.
What We Learned and What We Fixed
We previously paused this effort to address your clear feedback and focused on five key areas for this update:
- Performance Parity: Our primary goal was achieving performance parity between new Dynamic Heads and Classic counterparts. Extensive testing confirmed stability and performance parity across devices, networks, and memory. This was tested in worst case scenarios, in full, complex worlds across jointime, loadtime, multiple platforms and multiple devices.
- Head Swappability: We are retaining the ability to swap head shapes for these Dynamic Heads. On the converted asset’s Details screen, a Head Shape selector lets you choose from owned Head Shapes.
- Aesthetic Parity: The original look of Classic Heads and Faces is a core part of Roblox. We’ve ensured Classic Heads and Faces have a new Dynamic Head equivalent that matches the original aesthetic.
- Mood Idle Animation Tuning: In the original rollout, the idle animation had not been tuned properly. Eyes blinked too often, too slowly and didn’t match the spirit of the Classic Head aesthetic. This resulted in an undesirable look and feel when heads were in motion. Animations have since been refined and tested (thank you to those who have given feedback!) to feel snappier and prioritize retaining the original static look of Classic faces. For those that want to retain a static idle animation, there will be a free animation pack which includes a static idle.

Updated and Tuned Heads Idle Animations
- Limiteds Support: Limited heads are highly valuable to the community for their rarity and visual identity. These limited and long‑tail combinations will be part of this migration. All limited and rare combinations will be migrated. Our schedule for selling limited heads remains unchanged at this time.
An important exception:
Certain heads with unique shapes, like the Hex Head, will stay paired with the face they were purchased with. These unique head shapes would clip and break head geometry with other faces. Therefore, you can still use them with the original face, but you won’t be able to swap other faces onto them.
FAQs
Click to expand
**How do I know if my experience is affected?**- If you use AvatarEditorService and let users try on or purchase Classic Heads or Faces, please review the updated APIs for AvatarEditorService above.







