ThisCalculator

Everyday

Carpet Pattern Repeat Calculator

Updated · Standard formula, shown below

Carpet length needed 8.20 m
Extra for pattern
3.70 m
Result
Room length
4.5 m
You entered
Room width
3.2 m
You entered

This calculator works out how much extra carpet you need to buy when the pattern on the roll repeats at a fixed interval. You enter the room length, room width, pattern repeat length, and the number of repeats you want to match, and it returns the total carpet length required in metres, including the extra for pattern matching.

Formula

The core formula is simple: Carpet length needed = (room length + pattern allowance) rounded up to the next full pattern repeat. Written with symbols:

L_total = ceil((L_room + n × R) / R) × R

Where:

  • L_room – the length of the room in metres (the direction the carpet is laid).
  • R – the pattern repeat length in metres (convert from cm by dividing by 100).
  • n – the number of repeats you need to shift the pattern by to match at the seam (usually 1).
  • ceil() – round up to the nearest whole number.
  • L_total – the total length of carpet you must order, in metres.

The width of the room is not in the formula because carpet comes in fixed roll widths (typically 3.66 m, 4 m, or 5 m in the UK; 12 ft in the US). You buy a length of that roll, and the room width simply tells you whether one width is enough or whether you need seams.

Worked Example

Using the defaults from the calculator:

  • Room length = 4.5 m
  • Room width = 3.2 m
  • Pattern repeat = 50 cm = 0.5 m
  • Repeats to match = 1

Step 1: Add the pattern allowance to the room length: 4.5 + 1 × 0.5 = 5.0 m.

Step 2: Divide by the repeat length: 5.0 / 0.5 = 10 repeats.

Step 3: Round up to the nearest whole repeat (already whole, so 10).

Step 4: Multiply by the repeat length: 10 × 0.5 = 5.0 m.

So the calculator returns 5.00 m as the total carpet length needed. The waste is 5.0 – 4.5 = 0.5 m, which is exactly one pattern repeat.

Why Pattern Repeat Matters

When carpet is manufactured, the design (a motif, a stripe, a geometric shape) repeats at a fixed interval along the roll. If you simply cut the carpet to the room length and butt two pieces together, the pattern will not line up at the seam. To make the pattern continue seamlessly, the second piece must be shifted by a whole number of repeats. That means you must cut the second piece longer than the room dimension, then trim off the excess so the pattern aligns. The extra length you throw away is the “pattern waste.”

For plain carpets (no pattern) the repeat is effectively zero, and the calculator is not needed. For patterned carpets, the repeat can be anywhere from a few centimetres (small geometric) to over a metre (large floral or abstract designs). The larger the repeat, the more waste you should expect.

How to Use the Calculator

Follow these steps:

  1. Measure the room length and width in metres (or feet – convert to metres first).
  2. Find the pattern repeat length from the carpet sample or the supplier’s specification. It is usually printed on the back of the sample or listed in the product data.
  3. Decide the number of repeats to match. For most installations, 1 repeat is enough, but if the pattern is directional (e.g., a pile direction or a one-way design) you may need 1.5 or 2.
  4. Enter the values and read the total length. Add a little extra (e.g., 5–10 cm) for trimming and fitting errors.

Remember that the calculator gives the length for one continuous piece. If the room is wider than the carpet roll, you will need to seam two pieces, and each piece must be calculated separately – the pattern waste applies to each piece.

Common Mistakes

  • Forgetting to convert cm to m. The repeat is often given in centimetres; the formula needs metres. The calculator does this for you, but if you use the formula manually, divide by 100.
  • Using the room width instead of the length. The pattern repeat runs along the roll, so the length you order is in the direction of the roll. If you lay the carpet the other way, the repeat direction changes.
  • Rounding too early. Always round up to the next full repeat, never down. A half repeat will not match.
  • Ignoring the pile direction. Some carpets have a directional pile (e.g., cut pile that shades differently when brushed). You may need to lay all pieces in the same direction, which can force you to cut longer pieces.

When to Use a Different Method

If the carpet is plain or has a very small repeat (under 2 cm), you can often ignore pattern matching and just order the room length plus a small trim allowance. If the pattern is very large (over 1 m) or the room has irregular shapes, alcoves, or bay windows, a professional measurer should be called – they will account for every seam and direction change. Also, if the carpet is laid on stairs, each stair tread and riser must be considered separately, and the repeat waste can be much higher.

Cost and Waste Implications

Pattern waste adds to the cost because you pay for the full length you order, including the part you throw away. For a room 4.5 m long with a 50 cm repeat, the waste is 0.5 m – about 11% extra. With a 1 m repeat, the waste could be up to 1 m, or 22%. In a room with multiple seams, the waste multiplies. This is why patterned carpet is often more expensive to install than plain.

To reduce waste, you can try to adjust the starting point of the carpet so that the room length falls exactly on a repeat boundary. Some installers do this by trimming the first piece, but it only works if the pattern allows.

Frequently Asked Questions

What does “pattern repeat” mean on a carpet label?
It is the distance between two identical points in the design, measured along the length of the roll. For example, if a flower motif appears every 50 cm, the repeat is 50 cm.

How much extra carpet do I need for pattern matching?
As a rule of thumb, add one full pattern repeat for each piece of carpet you need. For a standard room with one seam, that is usually 1 repeat. The calculator gives the exact figure.

Can I avoid pattern waste by turning the carpet around?
No. The pattern repeats in one direction only, so turning the carpet around will not help. Also, pile direction may make it impossible to lay pieces in opposite directions.

What if the pattern repeat is not a whole number of metres?
It almost never is. The calculator handles any repeat length in centimetres, and the formula rounds up to the next full repeat regardless of the decimal.

Does the calculator work for carpet tiles?
No. Carpet tiles are laid individually and do not have a pattern repeat in the same way. You only need to calculate the number of tiles based on area.

What if my room is not rectangular?
The calculator assumes a simple rectangle. For L-shaped rooms or rooms with alcoves, treat each section as a separate rectangle and add the results, or consult a professional.

Related

Formula used
in l | Room length | m | 4.5 | 0
in w | Room width | m | 3.2 | 0
in r | Pattern repeat | cm | 50 | 0
in n | Repeats to match | - | 1 | 0
out total | Carpet length needed | m | ceil((l + n * r / 100) / (r / 100)) * (r / 100) + w | 2
out waste | Extra for pattern | m | total - l | 2

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.