> For the complete documentation index, see [llms.txt](https://help.accentuate.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.accentuate.io/use-case-guides/home-and-living/function.md).

# Function

OVERVIEW &#x20;

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.

&#x20;

&#x20;BUSINESS VALUE &#x20;

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'

&#x20;&#x20;

ACF SETUP &#x20;

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   |

<br>

| 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. |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

&#x20;&#x20;

<br>

STEP-BY-STEP IN ACF &#x20;

* 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

&#x20;&#x20;

REFERENCE VALUES &#x20;

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                        |

&#x20;

\ <br>

&#x20;BEST PRACTICES &#x20;

* 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

&#x20; COMMON MISTAKES &#x20;

* 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

&#x20; IN CONTEXT &#x20;

| Storage Sofa Bed — Grey Velvet | <p><br></p>                                               |
| ------------------------------ | --------------------------------------------------------- |
| 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)                              |

&#x20;&#x20;

<br>

DEVELOPER IMPLEMENTATION &#x20;

| 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

\| <p>{% comment %}</p><p>Function — Shopify >> Single-line text (List)</p><p>Namespace: accentuate | Key: function</p><p>Use for 'Shop by need' navigation and related product logic</p><p>{% endcomment %}</p><p>{% assign functions = product.metafields.accentuate.function.value %}</p><p>{% if functions != blank %}</p><p>  \<div class="product-functions"></p><p>    {% for func in functions %}</p><p>      \<span class="function-tag">{{ func }}\</span></p><p>    {% endfor %}</p><p>  \</div></p><p>{% endif %}</p> |
\| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

<br>

| 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. |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

&#x20;&#x20;

\
\ <br>

SEE ALSO &#x20;

* 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 |
| -------------------------------------------------------------------------------------------------------------------- |

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.accentuate.io/use-case-guides/home-and-living/function.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
