Room
Where a product lives determines whether it sells. Room targeting is not a tag — it is a spatial promise.
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
Last updated