Website for a carpentry shop: show what you've already built, with the size and the price

A carpentry shop's website in Mexico should show jobs already delivered with their measurements, material, and price —not a price list per linear meter— plus the delivery time and a WhatsApp button.

Gerardo has run a carpentry shop in Chihuahua for fourteen years. He builds fitted kitchens, closets, and custom furniture, and almost every message he gets starts the same way: a photo saved from the internet —a white kitchen with an island, perfect lighting— followed by “how much would something like this cost me?”

That question has no answer. The kitchen in the photo could cost $35,000 or $180,000 depending on the square footage, the material, the hardware, and who installs it. If Gerardo throws out a number just to avoid leaving the message on read, one of two things happens: he lowballs it and ends up arguing on installation day, or he quotes too high and that person never writes back.

A carpentry shop’s website is the showcase where whoever sends you that photo can see, before they even message you, roughly what price range your work falls into and what material it’s made of. It’s not for quoting jobs —that happens standing in the client’s kitchen, tape measure in hand— it’s so that first question arrives already half-answered.

What should a carpentry shop’s website include?

Five things, and you know all of them by heart: jobs already delivered with their measurements and price, the materials you work with, your delivery time, how far you travel to install, and a button so people can contact you directly. Here’s the breakdown:

  • Jobs you’ve already delivered, each one with its measurements, material, and what it cost.
  • What materials you work with and what the difference is between them.
  • How long it takes you. Weeks, not “soon.”
  • How far you’ll travel to install. The city, and how far out you go without charging for travel.
  • A WhatsApp button and a line on how a job gets started: site visit, measurements, and whether that visit is free.

None of that “14+ years of experience and guaranteed quality.” Everyone says that, and it commits you to nothing. Your numbers do.

Publish what you’ve already built, not what you’re going to build

Here’s where this differs from almost any other advice you’ve read about pricing online. Don’t publish quotes for jobs you haven’t seen yet —that never goes well— but a price for something you’ve already delivered isn’t a promise, it’s history. And history is exactly what you publish.

Here’s how a job should look on your site:

Fitted kitchen, 3.20 linear meters. White melamine, granite countertop, soft-close hardware. Delivered March 2026: $46,000.

The month matters as much as the price. Melamine and hardware prices go up, and with the date right there, nobody shows up in November demanding your March number. Without the date, that line comes back to bite you.

Below the gallery, add a line along these lines: “These are jobs I’ve already delivered, with what they cost that month. Yours will depend on your measurements and what you choose; the site visit to take measurements is free.”

That section filters people out, and filtering is exactly what you need. Whoever had $12,000 for a kitchen won’t message you now —that conversation was going nowhere anyway, just later instead of sooner, after a visit and two hours of your time— and whoever has $50,000 shows up already knowing they’re in the right place.

Why isn’t it enough to just post photos of your work?

Because a photo on its own looks nice and says nothing: you don’t know if that wall is two meters or six, or whether it’s within reach of your budget — it’s someone else’s kitchen. This is the part almost every carpentry website gets wrong, and it’s the easiest one to fix.

Add three facts next to it and it turns into information: measurements, material, and month. With that, whoever’s looking stands in their own kitchen, eyeballs that theirs is smaller, and messages you with an idea already in their head instead of a Pinterest photo.

Two more photos almost nobody posts, and each one is worth half a page of text:

  • The before shot. The same wall with the old kitchen, the eighties tile, the door that didn’t close right anymore. That’s where your work actually shows — the “after” shot alone just looks pretty.
  • An open drawer. The inside, the edges, the back panel, the hardware. It answers will this hold up? without anyone having to ask, and it sets you apart from whoever charges half as much.

Take these with your phone the day you deliver, before the client moves their things in. After that, there’s no photo worth taking.

What materials are used to build a fitted kitchen?

Mainly three, and each one changes the final price: melamine, veneered or lacquered MDF, and solid wood. The half hour you lose explaining the difference over the phone fits into three published lines:

  • Melamine. The most common and the most affordable. It holds up to a normal kitchen’s humidity and comes in many finishes; most kitchens in the country are built with it.
  • Veneered or lacquered MDF. Looks more refined and allows for moldings and custom colors. Costs more and needs to be protected from water.
  • Solid wood (oak, parota). The most expensive, and it lasts a lifetime. It makes sense for a table or a door, almost never for a whole kitchen.

And in that same section, the hardware. That’s where half the complaints come from two years down the line: the drawer that no longer slides, the sagging hinge. Say what brand you use and whether soft-close is included or extra. Whoever’s comparing two quotes is almost always comparing two different things without realizing it, and you can be the one who explains that to them first.

How long does it take a carpentry shop to deliver a fitted kitchen?

4 to 6 weeks from the deposit. Publish that number: it’s one of the most useful things you can put on your site, and almost nobody does.

For someone remodeling, that number matters even more than the price, because they need to decide when to tear out their kitchen and where they’ll eat in the meantime. And it scares off anyone in a hurry, which is exactly what you want: that client was going to be annoyed by week two and calling you every other day.

Add a line about how payment works —deposit for materials, the rest on installation— and you’ll save yourself that awkward conversation on every job.

What doesn’t belong on your site

  • A price list like “starting at $3,500 per linear meter.” Nobody buys a single meter, and that “starting at” never includes the countertop, the good hardware, or installation. You end up arguing with your own number.
  • Photos pulled from the internet. It shows, and there’s something worse: people will ask for exactly that, with that finish and that island, and it’s not yours to give.
  • A twelve-field form. Someone who wants a kitchen will send you a message; they’re not going to fill out a questionnaire.

How to describe your carpentry website and publish it today

On Proyecta, you describe it in words and it comes out published, with its own link. Something like:

A website for my carpentry shop in Chihuahua. I build fitted kitchens, closets, and custom furniture. I want a gallery of finished jobs where each one shows measurements, material, month, and what it cost; a section explaining melamine, MDF, and solid wood; the 4-to-6-week delivery time; the area where I install; and a WhatsApp button.

What comes out is a real site, not a mockup. Open it on your phone, see what’s missing, and ask for it in plain words: “put the before photo next to the after photo,” “move the delivery time up top.”

Open the photos of your last ten jobs and, next to each one, write down three things: how many meters, what material, and what month. That’s it.

With six you can fill in completely, you already have a website. The ones you can’t —because you don’t remember the measurements or never took a good photo— those don’t go up yet, and now you know what to do the day you deliver the next one.

Want to see what yours would look like? Describe it at proyecta.dev and publish it today.