Roblox GUI Maker
← All templates

Shop

Roblox Shop GUI

Item grid with a scrollable UIGridLayout

🛒 SHOP
Open in Editor →Start blank

A game shop panel with a header and a ScrollingFrame whose children auto-arrange into a grid via UIGridLayout — drop in as many items as you want and they tile automatically.

This template is built entirely from native Roblox instances and is fully editable. Open it in the editor to change colors, text, sizes and layout, then export the result as clean Luau — paste it into a LocalScript inside a ScreenGui and it works as-is.

How to build this

A shop needs three things: a scrollable area, items that tile into a grid, and a way for the purchase to actually happen. This guide builds the UI with a ScrollingFrame + UIGridLayout, then wires the buy action through a RemoteEvent so the server verifies it. Start from the shop template to skip the layout work.

1. The panel and scrollable grid

A Frame holds everything; a ScrollingFrame is where items go. Adding a UIGridLayout to the ScrollingFrame makes every item cell tile automatically into a grid — add as many items as you want and they reflow.

2. An item cell

Each item is a Frame with an ImageLabel, a price label, and a buy button. Because of the UIGridLayout, just parenting it to the ScrollingFrame places it in the grid.

Read the full How to Make a Roblox Shop GUI guide →

Build it for your screen type

More templates

GAME TITLE
PLAY
SETTINGS
QUIT

Main Menu

SETTINGS
Music
Sound Effects
Particles

Settings

INVENTORY

Inventory