Dimensions
OVERVIEW
The Dimensions field captures the measurable physical size and weight attributes of a Home & Living product. Structured dimension data is critical for purchase confidence: a customer must be able to verify that a sofa will fit through a doorway, that a dining table seats six comfortably, or that a bookshelf will fill a specific alcove — before they buy.
Each dimension is a separate field entry with a clear label and unit. Do not store all dimensions in a single text block. Structured individual values enable filtering (‘show me all desks under 120cm wide’), feed AI space-planning tools, and allow retailers to build automated fit-check features.
BUSINESS VALUE
Why this field matters
- Dimensions are the primary return-prevention tool — most home product returns cite wrong size as the reason
- Structured dimension data enables size filtering on collection pages — customers can find products that fit their space
- AI-powered room planning tools require structured dimensions to place products in virtual spaces
- Trade and contract buyers require dimensions in structured format for specification documents and CAD drawings
- Accurate packaged dimensions reduce logistics costs by enabling precise freight calculation
- Weight data is required for shipping rate calculation and for customers assessing whether they can self-install
ACF SETUP
How to configure this field in Accentuate Custom Fields
| Where | ACF dashboard → Templates tab → Product scope → Add new field |
|---|---|
| Label | Dimensions |
| Name / Key | dimensions |
| Namespace | accentuate (default) |
| Field type | Shopify >> Single-line text (List) |
| Multi-value | Yes — each dimension is a separate labelled entry |
| Critical: Each dimension entry must include its label AND unit. Do not enter ‘120’ — enter ‘Width: 120 cm’. Without labels and units, dimension data becomes ambiguous and unusable for filtering or display. |
|---|
STEP-BY-STEP IN ACF
- Open ACF, go to Templates tab and select the Product scope
- Click ‘Add new field’
- Label: ‘Dimensions’ — Key auto-fills as ‘dimensions’
- Namespace: leave as ‘accentuate’
- Field type: Shopify >> Single-line text (List)
- Enable ‘Allow multiple selections’ — dimensions are always multi-value (height, width, depth minimum)
- Click Done, then Save
- For each product, enter every relevant dimension as a separate labelled entry in cm and kg
| Shopify admin (optional pinning): Settings → Custom data → Products. Namespace: ‘accentuate’, Key: ‘dimensions’, Type: Single-line text (List). Pinning is highly recommended — dimensions are the most frequently needed field during product data entry. |
|---|
REFERENCE VALUES
Standard dimension labels — always include the unit (cm or kg)
| Value format | When to use |
|---|---|
| Height: 80 cm | Vertical measurement — tables, chairs, shelving, lamps, storage |
| Width: 120 cm | Horizontal measurement (left to right) — desks, sofas, beds, wardrobes |
| Depth: 40 cm | Front-to-back measurement — shelving, sofas, storage units |
| Length: 200 cm | Longest horizontal dimension — dining tables, rugs, beds (use instead of Width when length is primary) |
| Diameter: 60 cm | Circular products — round tables, pendant shades, bowls, mirrors |
| Seat height: 45 cm | Distance from floor to seat surface — chairs, sofas, stools |
| Table thickness: 2.5 cm | Tabletop or shelf thickness — relevant for design and structural context |
| Weight: 15 kg | Product weight — critical for self-installation decisions and freight calculation |
| Volume: 30 L | Internal capacity — storage boxes, laundry baskets, planters, bins |
| Folded dimensions: 80 x 40 x 10 cm | Compact state dimensions — folding chairs, tables, clothes airers |
| Packaged dimensions: 130 x 50 x 20 cm | Shipping box dimensions — required for freight rate accuracy |
| Max load: 50 kg | Maximum supported weight — shelves, storage units, stools, benches |
\
BEST PRACTICES
-
Always standardise on centimetres (cm) and kilograms (kg) — do not mix cm and mm, or kg and lbs, within a catalogue
-
Label every entry clearly: ‘Width: 120 cm’ not ‘120 cm’ — unlabelled numbers are ambiguous
-
Include packaged dimensions for all products — this is required for accurate freight calculation
-
For seating, always include seat height alongside overall height — customers need both
-
For storage products, always include internal volume or internal dimensions alongside external dimensions
-
For folding or extendable products, include both configurations (folded/extended, closed/open)
COMMON MISTAKES
-
Entering all dimensions as a single text string: ‘W120 x D40 x H80 cm’ — this prevents filtering and AI parsing
-
Omitting units: ‘120’ means nothing without ‘cm’
-
Mixing unit systems across a catalogue: some products in cm, others in mm or inches
-
Confusing Height with Seat height for chairs — these are different measurements and both matter
-
Leaving out packaged dimensions — this creates freight calculation errors and increased shipping costs
-
Not updating dimensions when a product variant (size) is added — each variant may need its own dimension set
IN CONTEXT
| Extendable Dining Table — White Oak | |
|---|---|
| Room | Dining room |
| Style | Scandinavian, Minimalist |
| Material | Solid wood (oak), Metal (steel) |
| Dimensions | Height: 75 cm, Width: 90 cm, Length: 160 cm (closed), Length: 220 cm (extended), Weight: 42 kg, Packaged dimensions: 175 x 95 x 25 cm |
| Assembly required | Full assembly required (tools included) |
DEVELOPER IMPLEMENTATION
| Liquid note: Shopify >> List — use .value for the array. Render dimensions in a structured specification table — this is the most referenced section of any home product page. |
|---|
Liquid — Storefront Rendering
|
{% comment %}
Dimensions — Shopify >> Single-line text (List)
Namespace: accentuate | Key: dimensions
Render as a spec table — critical for purchase confidence
{% endcomment %}
{% assign dims = product.metafields.accentuate.dimensions.value %}
{% if dims != blank %}
<div class=“product-dimensions”>
<h3>Dimensions & Specifications</h3>
<ul class=“dimension-list”>
{% for dim in dims %}
<li>{{ dim }}</li>
{% endfor %}
</ul>
</div>
{% endif %}
| | ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— || Pro tip: Use dimension data to build a ‘Will it fit?’ feature. Filter collections by Width metafield value to let customers set a maximum width before browsing — this dramatically reduces returns from size mismatch. |
|---|
SEE ALSO
- Assembly required — large dimensions often correlate with flat-pack delivery and assembly complexity
- Room — room type informs which dimensions are most relevant to display prominently
- Indoor / Outdoor — outdoor dimensions may require weatherproofing allowances
| Full ACF documentation: help.accentuate.io | Metafield Definitions → Fields → Field data type → Shopify field types |
|---|
