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