What Should Your Fabric and Wallpaper Markup Be? A Practical Guide for Interior Designers.

fabric and wallpaper markup,

You do not need one universal number. You need a pricing model you can explain, apply consistently, and defend with confidence.

You know the moment. You are building a gorgeous scheme, the client is excited, and then you pull fabric memos and wallpaper quotes, and your brain stalls. “Okay, but what do I charge for this?”

Then the supplier hits you with the classic line: “It’s up to your discretion.” Which is true, but also wildly unhelpful when you are trying to be consistent, profitable, and not feel weird about a $6,000 cushion.

This came up in the Interior Design Community when a member asked about the general markup for fabric and wallpaper. The best takeaway from that conversation was not a single number. It was a shared understanding that pricing confidence comes from choosing a model, documenting it, and applying it without apology.

If you have ever second-guessed yourself mid-quote on a textile order, this post is for you. We are going to walk through the math, the models, the common ranges, and the scripts that help you price fabric and wallpaper like the professional you are.

Currey & Company

Why fabric and wallpaper markup gets complicated fast

Unlike a sofa or a dining table, fabric and wallpaper come with variables that make flat pricing tricky. You are dealing with yardage calculations, dye lots, pattern repeats, CFA approvals, cutting-for-approval memos, backorders, international shipping, and coordination with workrooms, installers, and sometimes multiple trades on the same scope.

That is before you factor in the emotional weight. Textiles feel personal to clients. A $300-per-yard fabric sounds expensive in a way that a $12,000 sectional sometimes does not, even when the total spend is comparable. And when clients can search retail pricing in seconds, the pressure to justify your number goes up.

All of which means your fabric and wallpaper markup cannot just be a gut feeling. It needs to be a policy, one your team can apply consistently and one you can explain without flinching.

Get clear on markup vs margin first

This is where 80% of the confusion lives, and where the community conversation got specific fast.

“Margin (Gross Profit Margin) is calculated based on the selling price. The formula is Margin = Markup Percentage / 100% + Markup Percentage. So, if you markup 100%, your margin is 50%.”
@waldron_designs

“It’s important to note that margin and markup are not the same thing. Are you asking about markup that’s added to your trade price or your profit margin?”
@sanabriaandco

These two comments capture a real problem. Designers often say “margin” when they mean “markup,” and those are not the same thing.

  • Markup is what you add to your cost. If something costs $100 and you charge $150, that is a 50% markup.
  • Margin (gross profit margin) is your profit as a percentage of the selling price. That same $100 cost and $150 price gives you a $50 profit, which is a 33% margin.

Two designers can say “I aim for 40%” and mean completely different things. One is adding 40% to the cost. The other is keeping 40% of the selling price as profit. Over a full project with thousands of yards of fabric and dozens of rolls of wallpaper, that gap adds up to real money.

Before you benchmark your pricing against anyone else, confirm which number you are actually talking about. And make sure your bookkeeper or accountant is using the same definition you are.

If you want a deeper look at how to handle the markup question when clients ask directly, How to Confidently Answer “What Is Your Markup?” (Without Underselling) walks through that conversation step by step.

Decide what you are actually selling

Fabric and wallpaper are rarely “just a product.” They are usually a process: ordering, tracking, receiving, inspecting for damages, managing dye lots, handling shortages, coordinating with workrooms and installers, and sometimes making multiple site visits before a single yard is cut.

“I don’t sell anything for less than 30% and I don’t call it a markup, it’s my fee for purchasing, it covers my admin time to do all the legwork involved in getting it where it’s supposed to be.”
@idgreenlist

That reframe matters. When you stop thinking of your markup as a surcharge and start thinking of it as a fee for purchasing management, pricing gets easier to explain and easier to hold.

Before you pick a number, pick your model:

  • MSRP model: You price up to the manufacturer’s suggested retail price when one is available. The gap between your trade cost and MSRP is your margin on that item.
  • Cost-plus model: You add a consistent markup percentage to your net cost. This is straightforward, but it requires you to choose and document your percentage.
  • Finished-good model: You do not sell “fabric by the yard.” You sell the finished pillow, drapery panel, or upholstered piece at a single all-in price that includes materials, labor, and your fee.
  • Procurement fee framing: You call it what it is. You are being paid to manage purchasing, coordination, and quality control. The fee is separate from (or built into) the material cost.

Each model works. The key is choosing the one that matches your contracts, your client base, and how you want to handle clients who try to shop your selections independently. For a broader look at how cost-plus plays out across different sourcing channels, “Cost Plus Isn’t Always Below Retail” is worth reading alongside this post.

A simple markup framework you can apply today

You do not need to reinvent the wheel on every memo and roll. Here is a practical framework for setting your fabric and wallpaper pricing.

Start with your baseline

Choose a baseline markup range you can defend. Many studios land somewhere between 30% and 100%, depending on their market, the services included, and whether MSRP exists for the product.

“I generally do 100%, but I do adjust it to lower for very high end fabrics as the profit is still there with a lower mark up. Fabrics and Wallpapers are typically part of a more complex process for the clients and my team has to ‘touch it’ a lot.”
@barspang

That comment captures something important. Your baseline does not have to be a single fixed number. It can be a range with a logical basis. Higher markup for standard goods where your coordination effort is significant relative to the cost. Lower markup for high-ticket textiles, where a smaller percentage still produces meaningful profit dollars.

Whatever you choose, write it down as your default so your team applies it consistently. A pricing policy that lives only in your head is a pricing policy that drifts.

Adjust based on touch points and risk

Not all fabric and wallpaper orders carry the same level of effort or exposure. Your markup should reflect that.

  • Higher touch (custom wallcovering, complex install coordination, COM/COL management, multiple trades involved) can justify a higher markup or a separate procurement fee on top of your baseline.
  • Higher price point (very expensive fabric per yard) can justify a lower markup percentage while still producing solid profit dollars. A 40% markup on a $400-per-yard textile still puts real money on the table.
  • More financial risk (international freight, tariffs, large-yardage orders, rush fees, non-returnable custom goods) should be factored in. Build it into the markup or list it as a separate line item, but do not absorb it quietly.

The principle here is simple. The more your team has to touch it, track it, manage it, or carry financial risk on it, the more you should be compensated for it.

Protect yourself with a pricing boundary

When MSRP is published and easily searchable, consider a policy like “we do not exceed MSRP” for standard, comparable goods. This gives clients a reference point they can verify, which builds trust.

“I just make sure to not exceed suggested retail. These days clients can easily pull up retail values for pretty much anything.”
@lancasterplaceinteriors

That is a clean, defensible boundary. But it only works when MSRP is consistent. When retailers discount heavily or MSRP varies across channels, your policy might be: “We price to our studio rate sheet, plus shipping, handling, and taxes where applicable.” The point is to have a stated policy, not to match the lowest price on the internet.

For wallpaper specifically, this is an area where the profit case is stronger than many designers realize. PJ Delaye made this point on a recent episode of To-The-Trade, noting that the wall covering market is an $11.96 billion industry and that it is one of the smartest specification moves a designer can make from a business standpoint. If you are not already thinking about wallpaper as a profit center, his episode is worth a listen.

Scripts for the conversations that always come up

Knowing your number is half the work. The other half is being able to say it out loud without flinching. Here are three scripts for the most common situations.

When a client asks, “What’s your markup?”

“We price materials based on our studio purchasing structure, which covers sourcing, ordering, tracking, receiving, and issue resolution. For many goods, we price at up to MSRP when available. For custom items, we price based on the level of coordination required.”

This script works because it reframes the question from “how much extra are you charging me?” to “here is what the pricing covers.” It is factual, professional, and does not invite negotiation.

When a client says, “I can find it online for less”

“Totally understand. Online listings often exclude freight, receiving, damage inspection, returns, and coordination with your installer. If you prefer to purchase directly, you are welcome to do that, and we can switch to a client-supplied material process, billed hourly for coordination and documentation.”

This script does two things. It explains the value gap between a retail listing and a managed purchase. And it offers an alternative that is fair to the client but protects your time. Most clients, once they understand what “purchasing it yourself” actually involves, choose to stay with the managed process.

If you want more scripts for pricing pushback beyond fabric and wallpaper, Handle Pricing Feedback with Confidence covers talk tracks for a wide range of client objections.

When you feel guilty marking up an expensive textile order

“This is a great question. I recently did a project and I felt guilty adding money on top of $6000 cushions.”
@lucienporterdesignco

That guilt is real, and it is worth naming. When the material cost is already high, adding your markup can feel excessive. But the coordination required on a $6,000 cushion order is usually more involved, not less. The stakes are higher for dye lots, lead times, quality inspection, and installation. The financial exposure is greater if something goes wrong. And the client’s expectation for a flawless outcome is at its peak.

A script for this moment, one you can say to yourself or to a client:

“This is a luxury service. The price includes not just the fabric, but the management that protects your timeline, your quality, and your install.”

Your fee is not a surcharge on top of a product. It is compensation for the expertise and coordination that make the product show up correctly, on time, and in the right condition.

A quick checklist for pricing fabric and wallpaper with confidence

Before you finalize pricing on your next textile order, run through this list:

  • Confirm whether you are referring to markup or margin, and ensure your team and your bookkeeper are using the same definition.
  • Confirm the client’s scope. Are you selling yardage or a finished item with labor included?
  • Check if MSRP exists for the product and whether it is easily searchable by clients.
  • Estimate your coordination time: ordering, tracking, receiving, inspecting, and managing the install.
  • Account for freight, tariffs, taxes, and the risk of damages or dye-lot issues.
  • Apply your baseline markup, then adjust up for high-touch situations or down for high-ticket items where profit dollars are already strong.
  • Document your policy in your welcome packet and your contract language so the conversation happens once, not on every invoice.

Consistency beats perfection

The goal is not to find the one “correct” markup for fabric and wallpaper. There is no universal number because there is no universal business model, client base, or market. The goal is to choose a pricing approach you can explain, apply consistently, and ensure it funds the real work: the coordination, risk management, and expertise your clients are hiring you for.

If your current pricing feels inconsistent, start with one change. Pick a baseline, write it down, and apply it to your next three projects without adjusting on the fly. You will learn more from that consistency than from any formula.

And if you want help pressure-testing your numbers, your scripts, or your contract language, bring the question to Interior Design Community. This is exactly the kind of conversation that gets sharper when you hear how other working designers are handling it.

Educational content, not legal or financial advice. Consult a qualified professional for guidance specific to your business.

Interior Design Procurement Fees: Hourly Rate vs Markup Explained
Hourly for design, but what about procurement? This guide gives interior designers …
Interior Design Contracts and Insurance: What to Include and Protect
Unsure how to handle liability insurance in your design contract? Get the …
Interior Design Team Recognition: How to Handle Bios, Tags, and Credit
Should you tag your design team on Instagram? This guide covers team …
Scroll to Top