Function

Style gets a customer interested. Function closes the sale. Customers need to know what a product does, not just what it looks like.

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

Last updated