Key figures
- searches for “menuisier” per month in France
- 33,100
- searches for “menuisier” per month in France
- Google reviews for the median listing
- 11
- Google reviews for the median listing
- Study average: 27
- median score of the 79 sites analysed, out of 100
- 73
- median score of the 79 sites analysed, out of 100
- Study average: 71
How customers search for a joiner
“Menuisier” (joiner) is searched 33,100 times a month in France. With a city: 2,400 searches for “menuisier paris”, 1,600 for “menuisier marseille”, 1,600 for “menuisier toulouse”. The word covers different trades (bespoke woodwork, fit-outs, fitting windows and doors): customers then narrow it down by the piece they want.
A paid click costs €2.29 on average for “menuisier”, up to €4.39 for “menuisier nantes”. A joinery project is decided over several days, with photos and quotes: the site that shows the work best keeps the customer all the way to the request.
| Google search | Searches / month | Cost per ad click |
|---|---|---|
| menuisier | 33,100 | €2.29 |
| menuisier paris | 2,400 | €3.54 |
| menuisier lyon | 1,300 | €4.35 |
| menuisier marseille | 1,600 | €3.04 |
| menuisier toulouse | 1,600 | €3.22 |
| menuisier bordeaux | 1,300 | €3.29 |
| menuisier nantes | 1,000 | €4.39 |
| menuisier lille | 880 | €2.94 |
| menuisier près de moi | 30 | n/a |
| site internet menuisier | 10 | n/a |
What Google shows for “menuisier paris”
Survey of 18 October 2026: the Google Maps card block (local pack) takes the top of the page. Below these blocks, the first 1 standard results visible are: travaux.obat.fr (directory).
- Google Maps local pack
- 1travaux.obat.frdirectory
What we measured on 79 joiner websites
We collected the top 142 Google Maps listings for “menuisier” in Marseille and Paris, then ran each of the 79 websites belonging to these businesses through our free analysis. 27% of listings show no website at all and 11% only link to a platform (instagram.com, facebook.com, wixsite.com).
82% of joiner websites have no FAQ on the home page
Share of sites failing the check, compared with the average across the study’s 24 trades and 7 cities.
Have no FAQ on the home page: 82% ; Have no llms.txt file: 72% ; Do not describe the business in structured data: 47% ; Do not have a page title of 25 to 65 characters: 43% ; Do not have a meta description of 70 to 165 characters: 41% ; Have no enquiry form on the home page: 41% ; Do not have a single H1 saying what the business sells: 39% ; Have fewer than 400 words on the home page: 38% ; Have no clickable phone number or WhatsApp on the home page: 34% ; Have no share preview (Open Graph): 27% ; Leave more than 20% of their images without a description: 22% ; Do not declare a canonical URL: 19% ; Have fewer than 10 internal links on the home page: 18% ; Do not publish a sitemap: 4% ; Are not mobile-friendly (no viewport tag): 4% ; Do not declare their language: 4% ; Are not on HTTPS: 3% ; Block at least one AI assistant in their robots.txt: 0% ; Block Google in their robots.txt: 0%.
| Check | Joiners | Study average |
|---|---|---|
| Have no FAQ on the home page | 82% | 81% |
| Have no llms.txt file | 72% | 80% |
| Do not describe the business in structured data | 47% | 55% |
| Do not have a page title of 25 to 65 characters | 43% | 41% |
| Do not have a meta description of 70 to 165 characters | 41% | 50% |
| Have no enquiry form on the home page | 41% | 48% |
| Do not have a single H1 saying what the business sells | 39% | 45% |
| Have fewer than 400 words on the home page | 38% | 40% |
| Have no clickable phone number or WhatsApp on the home page | 34% | 39% |
| Have no share preview (Open Graph) | 27% | 28% |
| Leave more than 20% of their images without a description | 22% | 21% |
| Do not declare a canonical URL | 19% | 21% |
| Have fewer than 10 internal links on the home page | 18% | 26% |
| Do not publish a sitemap | 4% | 18% |
| Are not mobile-friendly (no viewport tag) | 4% | 5% |
| Do not declare their language | 4% | 6% |
| Are not on HTTPS | 3% | 4% |
| Block at least one AI assistant in their robots.txt | 0% | 2% |
| Block Google in their robots.txt | 0% | 1% |
Source: FindMyCompany scanner, 79 sites scanned on 18 October 2026.Read the method
| City | Maps listings | Sites analysed | Median score | Reviews (median) |
|---|---|---|---|---|
| Marseille | 100 | 51 | 73 | 8 |
| Paris | 42 | 29 | 76 | 22 |
The mistakes that cost joiners customers
The workshop’s name instead of the trade
39% of joiners’ sites have no main heading that says what they do, less often than the average across trades. A beautiful workshop name in large type does not tell Google “bespoke joiner in Marseille”.
Photos without a word around them
38% of sites have fewer than 400 words on the home page, about as often as the average, and 22% leave more than a fifth of their images without a description. Google reads text, not the beauty of the oak: without a caption, a finished piece ranks for nothing.
No tappable phone number
34% of sites have no tappable phone or WhatsApp number on the home page, about as often as the average. The customer who has just seen your staircase on their phone wants to call straight away.
Priority actions
Turn the Google Business Profile into a gallery
Primary category “Joiner” (Menuisier on Google France), genuine secondary categories, service area, opening hours, and photos of recent work, added job after job.Keep Instagram, but point to the website
The link on your Google Business Profile goes to your website, and the website shows your best work with text around it. Instagram stays the shop window, the website becomes the address.One page per type of work
Kitchens, staircases, wardrobes and cupboards, windows and doors, shop fit-outs: photos, wood species or materials, the town of the job, the usual lead time.Caption every photo
A short, truthful image description (“quarter-turn oak staircase, Marseille”): it is what Google reads in place of the image.A quote form that fits the work
Type of work, approximate dimensions, photos of the room, preferred timing. The quote is prepared before the site visit.
Frequently asked questions
Is Instagram enough for a joiner?
To show the work, it is an excellent tool. To be found on Google, it falls short: a profile does not say in text what you do, where and for whom. The most effective set-up links all three, with the listing pointing to the website.
Should I show prices for bespoke work?
Honest benchmarks help customers picture the project: what makes the price vary (wood species, finishes, dimensions, fitting) and, if you can, ranges seen on your own jobs.
Making or fitting: should my website choose?
It should say so. The customer looking for a bespoke piece of furniture is not the one who wants new windows. One page per real activity avoids requests that do not suit you.
Method
Google Maps results (up to 100 listings) for the trade’s search query, centred on the city, collected via OpenSEO on 18/10/2026. Free website analysis (lib/audit.js): home page, robots.txt, sitemap.xml, llms.txt. No paid tools. Listings without a website, platform pages (Doctolib, Planity, Facebook, Instagram, Google Sites…) and network pages appearing 3 times or more: counted in the listings, not in the sites analysed. The score out of 100 is the tool’s own, which also counts server response time (4 points out of 100). Server response times are not published: they were measured from outside France and do not reflect what a visitor in France sees. No business name or website address is published: only aggregated statistics.
Search volumes: Average monthly search volumes on Google, France, French language, Google Ads data via OpenSEO (DataForSEO). CPC = estimated average cost of an ad click, in euros.
The data covers businesses in France (websites and Google Maps listings in French cities), and searches and volumes are from Google France.