How to Add an Accessory in Roblox Studio

Roblox Studio gives creators full control over how characters look and interact with the world — and accessories are one of the most visible ways to customize that experience. Whether you're building a game where players earn hats, equip gear, or wear cosmetic items, knowing how to add an accessory correctly makes a real difference in how polished your experience feels.

What "Accessories" Actually Mean in Roblox Studio

In Roblox, an accessory is a specific type of object — not just any mesh or part you attach to a character. Accessories are Accessory instances that contain a Handle part, and they attach to a character's body using attachment points that correspond to preset locations like HatAttachment, NeckAttachment, LeftShoulderAttachment, and others.

This system matters because Roblox's character rigs — both the older R6 and the newer R15/Rthro rigs — use a defined skeleton of attachments. When you add an accessory the right way, it snaps to the correct position automatically and moves with the character. When you just parent a random part to a character, it won't behave the same way.

Two Main Methods for Adding Accessories

Method 1: Using the Accessory Tool in the Avatar Tab 🎩

Roblox Studio includes a built-in workflow for adding accessories directly to dummy characters:

  1. Open Roblox Studio and load your place.
  2. Insert a Rig (a test character dummy) by going to Avatar → Rig Builder in the top toolbar.
  3. Select the rig in the workspace.
  4. Go to Avatar → Accessory Fitting Tool (this tool is built into Studio and handles alignment automatically).
  5. Import or insert your accessory asset — either from the Toolbox (using a published accessory asset ID) or by inserting a pre-built Accessory object.
  6. Use the fitting tool to position, scale, and snap the accessory to the correct attachment point on the rig.

This method is particularly useful when building accessories that need to work correctly across different body types, since the fitting tool provides real-time visual feedback.

Method 2: Manually Adding an Accessory via the Explorer

If you already have an Accessory object — either built yourself or sourced from the Toolbox — you can add it manually:

  1. In the Explorer panel, locate your character model or rig.
  2. Right-click the character model and select Insert Object → Accessory.
  3. Inside the Accessory, make sure there's a Handle part — this is the mesh or part that actually renders the accessory visually.
  4. Inside the Handle, add an Attachment object and name it to match the character's corresponding attachment (e.g., HatAttachment).
  5. Roblox's engine will automatically align the accessory's attachment to the matching attachment on the character's body.

Getting the attachment names right is the most common point of failure here. If the names don't match, the accessory either won't attach or will float in the wrong position.

Understanding Attachment Points

Attachment NameTypical Location
HatAttachmentTop of the head
HairAttachmentUpper head area
FaceFrontAttachmentFront of the face
NeckAttachmentBase of the neck
LeftShoulderAttachmentLeft shoulder
RightShoulderAttachmentRight shoulder
WaistBackAttachmentBack of the waist
LeftFootAttachmentLeft foot

R15 and Rthro rigs support more attachment points than R6 rigs. If your game uses R6 characters, some attachment locations simply don't exist, which affects what accessories can reliably be worn.

Adding Accessories Through Scripts

For games where accessories are equipped dynamically — like when a player purchases or unlocks an item — you'll typically use Humanoid:AddAccessory() in a LocalScript or Script: