Room
OVERVIEW
The Room field captures the intended spatial context for a Home & Living product. It answers the first question every customer has: will this work in my space? A sofa belongs in the living room, a bath mat in the bathroom — but without structured Room data, search, filtering, and AI-driven recommendations cannot surface the right product to the right shopper.
This field does not describe the product’s physical attributes. It describes the environment the product is designed for. A floor lamp might be physically usable anywhere, but if it is designed for bedside reading, the Room value should reflect that.
BUSINESS VALUE
Why this field matters
-
Room is the primary filter on every major home & living marketplace and retailer website
-
Customers browse by room before they browse by product type — ‘bedroom accessories’ before ‘cushions’
-
Structured Room data powers collection pages, navigation menus, and filtered search without manual curation
-
AI recommendation engines use room context to surface complementary products (‘items for your living room’)
-
Missing room data forces customers to scroll or abandon — incomplete data costs conversions
-
Multi-room products (e.g. storage units) can hold multiple values — no need to duplicate listings
ACF SETUP
How to configure this field in Accentuate Custom Fields
| Where | ACF dashboard → Templates tab → Product scope → Add new field |
|---|---|
| Label | Room |
| Name / Key | room |
| Namespace | accentuate (default) |
| Field type | Shopify >> Single-line text (List) |
| Multi-value | Yes — a product can suit multiple rooms simultaneously |
| Note: Use a List field, not a single text field. Filtering for ‘living room AND bedroom’ (e.g. a versatile storage unit) requires separate list entries per room. A single multi-line value cannot support this AND logic. |
|---|
STEP-BY-STEP IN ACF
- Open ACF, go to Templates tab and select the Product scope
- Click ‘Add new field’
- Label: ‘Room’ — Key auto-fills as ‘room’
- Namespace: leave as ‘accentuate’
- Field type: Shopify >> Single-line text (List)
- Enable ‘Allow multiple selections’ — many products suit multiple rooms
- Click Done, then Save
- Open any home product and populate with the relevant room values
| Shopify admin (optional pinning): Settings → Custom data → Products. Namespace: ‘accentuate’, Key: ‘room’, Type: Single-line text (List). Pin this field — room is one of the most frequently populated attributes and should be accessible without opening ACF. |
|---|
REFERENCE VALUES
Example values — adapt to your catalogue
| Value | When to use |
|---|---|
| Living room | Sofas, coffee tables, rugs, lighting, decorative objects, media units |
| Bedroom | Beds, bedside tables, wardrobes, bedding, sleep lighting, bedroom mirrors |
| Kitchen | Kitchen storage, utensil holders, small appliances, kitchen textiles |
| Dining room | Dining tables, chairs, sideboards, table linen, dinnerware storage |
| Bathroom | Towels, bath mats, vanity accessories, shelving, mirrors, laundry bins |
| Home office | Desks, office chairs, shelving, desk accessories, task lighting |
| Hallway | Coat racks, shoe storage, console tables, hall mirrors, doormats |
| Nursery | Cots, changing units, storage, soft furnishings for children’s spaces |
| Outdoor patio | Outdoor furniture, weatherproof rugs, garden lighting, planters |
| Balcony | Compact outdoor furniture, balcony planters, weather-resistant storage |
| Garden | Garden furniture sets, garden storage, outdoor structures, decking accessories |
| Multi-room | Versatile pieces with no single primary room (e.g. universal storage cubes) |
BEST PRACTICES
-
Assign the room where the product will primarily be used, not every possible room it could fit
-
Use ‘Multi-room’ only when the product genuinely has no primary room context
-
Be consistent with room naming across your catalogue — ‘Living room’ not ‘Lounge’ or ‘Sitting room’
-
Align room values with the room categories used in your navigation and collection pages
-
Review room values when a product is repositioned or rebranded for a different use case
COMMON MISTAKES
-
Assigning every possible room to avoid missing a sale — this dilutes filtering precision and frustrates customers
-
Using inconsistent naming: ‘Lounge’, ‘Living room’, and ‘Sitting room’ are the same room — pick one
-
Skipping room on outdoor products — ‘Outdoor patio’, ‘Balcony’, and ‘Garden’ are distinct and matter for filtering
-
Not updating room when a product’s positioning changes (e.g. a desk repurposed for a children’s bedroom)
\
IN CONTEXT
| Linen Storage Ottoman — Natural Oak Legs | |
|---|---|
| Room | Living room, Bedroom |
| Style | Scandinavian, Minimalist |
| Material | Linen fabric, Solid oak |
| Function | Storage, Seating |
\
DEVELOPER IMPLEMENTATION
| Liquid note: Shopify >> List — use .value for the array. Render room badges prominently on the product page and use them to power ‘Shop the Room’ collection logic. |
|---|
Liquid — Storefront Rendering
|
{% comment %}
Room — Shopify >> Single-line text (List)
Namespace: accentuate | Key: room
Use for collection filtering and ‘Shop the Room’ features
{% endcomment %}
{% assign rooms = product.metafields.accentuate.room.value %}
{% if rooms != blank %}
<div class=“room-tags”>
{% for room in rooms %}
<span class=“room-badge”>{{ room }}</span>
{% endfor %}
</div>
{% endif %}
| | ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– || Pro tip: Use room values to build automated collection pages via Shopify collection conditions. A ‘Living Room’ collection filtered by room = ‘Living room’ populates itself automatically as you add products — zero manual curation required. |
|---|
SEE ALSO
- Style — the aesthetic language that describes how a product looks within a room
- Indoor / Outdoor — determines environmental suitability before room assignment
- Function — what the product does within the room context
| Full ACF documentation: help.accentuate.io | Metafield Definitions → Fields → Field data type → Shopify field types |
|---|
