Overview
Room map is an option for products priced from a real space: flooring, fencing, baseboard, turf, or a multi-room install. The customer lists each wall (length and the turn into that wall) and sees the outline update. They can also start from a rectangle or an L and fill in the lengths. The calculator prices from the total area, the total perimeter, or how many rooms were measured — not from a wall the customer has not created yet.
Add it from Calculator Editor → Options & Pricing → + Add option → Room map.
Quick Reference
| Setting |
What it does |
| Unit |
Feet, feet and inches, inches, centimetres, or meters for the whole map. Feet and inches uses a feet box and an inches box on each wall. Feet is a single feet length. |
| Require a closed shape |
Add to cart waits until every room closes. Turn this off for an open run, such as a fence. |
| Minimum rooms |
How many rooms the customer starts with. They cannot delete below this. Blank means 1. |
| Maximum rooms |
Most rooms they can add. Blank means no limit. 1 is a single room (no Add room). |
| Allowed shapes |
Custom, Rectangle, and/or L-shape. If only one is on, every room uses it and the shape picker is hidden. |
| Translations |
System words (Wall, Close, Perimeter, and the rest) are already translated. Open Translations on the option to review a language. |
Rectangle is always four walls (length and width, opposite sides copied). L-shape is always six walls with left turns; the two long sides stay equal to the walls across from them. Custom is the free walk: each later wall stores the turn at its start (left, right, or an angle). Wall 1 always starts to the right.
Details
- Close appears when the last wall points at the start, even if that wall’s length is still 0. Closing finishes that wall. Reopen shortens it by 1 unit.
- Area is 0 until the room is closed and the walls do not cross. Perimeter includes open rooms.
- The map stays one room tall. Customers pan to another room, or use Fit to see every room in that window.
- Feet and inches display outside the inputs uses the short form:
12', 6", 12' 6". Area stays N sq ft (or the unit you chose).
- Price with
INPUT("KEY", "area"), INPUT("KEY", "perimeter"), or INPUT("KEY", "rooms"). OPT("KEY") is this option’s own price, not the area. There are no per-wall or per-room formula tokens — the customer creates the rooms, so a formula cannot name “room 2, wall 3” ahead of time. Put waste in the formula (INPUT("KEY", "area") * 1.1).
- The cart line keeps the full walk (room name, each wall, turns, perimeter, and area). Add to cart also adds a Room map image link to one picture of all the rooms. The product photo stays the product photo.
- Room map is not a product designer. It does not draw doors, gates, or curves.
Examples
- L-shaped kitchen floor — Allow Custom and L-shape, unit feet, require a closed shape, and leave the maximum rooms blank. Price with
INPUT("ROOM", "area") * 4.50. The customer starts from the L, types the six lengths, and the opposite sides stay matched.
- Fence along a yard — Custom only, require a closed shape off, maximum rooms 1. Perimeter is the priced length:
INPUT("FENCE", "perimeter") * 12.
Related Articles
Languages & Translation
Overview The languages feature lets you translate your calculator into multiple languages so international customers see option labels, descriptions, price summary fields, cart property names, and system text in their own language. Appify CPO ...
Cart properties
Overview Cart properties are the option names and values customers see on the cart, checkout, and order line. You control which shopper options are sent, whether pricing variables are included, the order of those rows, and whether the line uses the ...
Calculator AI chat
Overview Chat with AI is the yellow-sparkle chat in the calculator editor. Describe what you sell in plain English and the assistant adds or updates options, pricing, visibility, value rules, steps, and styling. You can still edit everything by hand. ...
Option Types Reference
Overview Appify CPO provides 32 option types that cover every kind of input your customers might need — from simple text fields to interactive color pickers, file uploads, and a room map. This reference lists every type, grouped by category. To add ...
Layer Settings
Overview Select a layer in the Layer stack, then use the Layer settings panel on the right of Calculator Editor → Personalization. Sections appear or hide based on layer type (text, image, static overlay, multi-select). Setting names below match the ...