Skip to content

Function

OVERVIEW

The Function field captures the primary use or functional purpose of a Home & Living product. It goes beyond the product category to describe what the product does: a sofa functions as Seating, but also potentially as Storage (ottoman storage) or as a Sleeping surface (sofa bed). Structured function data enables discovery by use case, not just by product type.

Function is distinct from Room (where the product is used) and Style (how the product looks). It answers: what does this product do? What problem does it solve? What behaviour does it enable? A decorative bowl that does not hold anything functions as Decoration. One that holds fruit functions as Storage. Both look identical but serve different functional purposes.

BUSINESS VALUE

Why this field matters

  • Function-based search (‘storage solutions for living room’) is common and converts well — structured data captures this intent
  • Multi-functional products (sofa beds, extendable tables) can be surfaced across multiple use-case searches with one product listing
  • AI recommendation systems use function to group products into use-case-based suggestions (‘complete your workspace’)
  • Function data powers editorial content — ‘best storage solutions under £200’, ‘top lighting picks’ — with automated product linking
  • B2B and contract buyers specify by function (seating capacity, workspace solutions) — structured function data supports trade sales
  • Space-optimisation content (small space living, studio apartments) relies on function tags like ‘Space-saving’ and ‘Convertible’

ACF SETUP

How to configure this field in Accentuate Custom Fields

Where ACF dashboard → Templates tab → Product scope → Add new field
Label Function
Name / Key function
Namespace accentuate (default)
Field type Shopify >> Single-line text (List)
Multi-value Yes — multi-functional products are common in home & living

Note: Multi-value is essential for this field. A storage ottoman functions as both Seating and Storage. An extendable dining table is both Dining and Space-saving. Forcing a single function value misrepresents the product and limits discovery.

STEP-BY-STEP IN ACF

  • Open ACF, go to Templates tab and select the Product scope
  • Click ‘Add new field’
  • Label: ‘Function’ — Key auto-fills as ‘function’
  • Namespace: leave as ‘accentuate’
  • Field type: Shopify >> Single-line text (List)
  • Enable ‘Allow multiple selections’ — most home products serve more than one function
  • Click Done, then Save
  • Populate each product with every function it genuinely performs, not aspirational functions it might theoretically serve

REFERENCE VALUES

Example values — assign based on what the product actually does

Value When to use
Storage Product holds, organises, or contains items — drawers, baskets, shelves, cabinets
Seating Product supports a person sitting — chairs, sofas, stools, ottomans, benches
Sleeping Product supports sleeping — beds, sofa beds, daybeds, pull-out mattresses
Dining Product is used for eating — dining tables, dining chairs, buffets, bar stools at kitchen islands
Workspace Product supports work or study — desks, office chairs, monitor stands, cable management
Lighting Product provides light — floor lamps, pendant lights, table lamps, wall sconces, candles
Decoration Product’s primary purpose is aesthetic — vases, sculptures, framed prints, ornaments
Organisation Product structures and sorts items beyond simple storage — drawer dividers, cable organizers, pegboards
Multi-functional Product explicitly designed for multiple primary uses — flag when the multi-functionality is a key selling point
Space-saving Product is designed to minimise footprint — folding, nesting, wall-mounted, or collapsible
Convertible Product transforms between modes — sofa bed, extendable table, adjustable height desk
Room dividing Product separates or defines spaces — screens, open shelving units, curtain room dividers

\

BEST PRACTICES

  • Assign function based on what the product is designed to do, not every possible thing a creative customer might use it for

  • ‘Decoration’ is a valid primary function — do not omit it for genuinely decorative products by assuming they must also ‘do’ something

  • Use ‘Convertible’ in addition to both primary functions: a sofa bed should have both ‘Seating’ and ‘Sleeping’ and ‘Convertible’

  • Use ‘Space-saving’ as a secondary function tag, not a replacement for the primary functional category

  • Review function assignments when a product’s positioning changes — a desk repositioned for children becomes a Workspace for a different audience

    COMMON MISTAKES

  • Assigning ‘Storage’ to every product that has any storage element — a sofa with one hidden compartment is not primarily a storage product

  • Confusing function with category: ‘Bookshelf’ is a product category; ‘Storage’ and ‘Organisation’ and ‘Decoration’ are functions

  • Omitting ‘Decoration’ because it feels less commercially significant — decorative products drive significant home & living revenue

  • Not using ‘Convertible’ for sofa beds, extendable tables, and similar — this is a high-intent search term

  • Marking a product ‘Multi-functional’ without also listing its individual functions — the multi-functional tag should supplement, not replace

    IN CONTEXT

Storage Sofa Bed — Grey Velvet


Room Living room, Bedroom
Style Contemporary, Modern
Material Velvet upholstery (polyester), Engineered wood frame
Function Seating, Sleeping, Storage, Convertible, Multi-functional
Assembly required Partial assembly (legs only)

DEVELOPER IMPLEMENTATION

Liquid note: Shopify >> List — use .value for the array. Function tags are ideal for ‘Shop by need’ navigation — link each to a use-case collection.

Liquid — Storefront Rendering

|

{% comment %}

Function — Shopify >> Single-line text (List)

Namespace: accentuate | Key: function

Use for ‘Shop by need’ navigation and related product logic

{% endcomment %}

{% assign functions = product.metafields.accentuate.function.value %}

{% if functions != blank %}

<div class=“product-functions”>

{% for func in functions %}

<span class=“function-tag”>{{ func }}</span>

{% endfor %}

</div>

{% endif %}

| | ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– |


Pro tip: Build ‘Shop by Function’ navigation using function metafield values as collection conditions. A ‘Space-Saving Solutions’ collection filtered by function = ‘Space-saving’ populates automatically and is highly relevant to urban apartment shoppers — a growing and underserved customer segment.


\

SEE ALSO

  • Room — function is always performed within a room context
  • Style — function and style together define a product’s full identity
  • Dimensions — large multi-functional products often have complex dimension sets (open/closed, extended/retracted)
Full ACF documentation: help.accentuate.io | Metafield Definitions → Fields → Field data type → Shopify field types