An audit of your website, compared with your competitors’.
We measure
27 checks on every website in your trade: speed on a phone, French, what Google understands, how easy you are to reach.
We look only at public pages, the way a visiting customer would. Every speed reading is the median of 4 loads. Every check can be verified with Google’s free tools, without going through us.
The score judges neither your design nor your work: only how the site works.
We compare
Every week, we show you your rank in your trade.
Your competitors are never named in your audit, and your name never appears in anyone else’s.
We measure the whole trade, whether the businesses are our clients or not. That is what gives your rank its meaning.
We fix
If you want, we fix what is wrong. Then we keep your site in shape.
We work on your current site: nothing to rebuild. One fix at a time, outside your business hours, with a backup before every change.
The 27 checks, in 5 groups
See the trades already measured
| Trade | Sites | Median score | Median load time | No local markup |
|---|---|---|---|---|
| Pet grooming | 18 | 51/100 (32–87) | 4.7 s | 89% |
| Flooring | 54 | 52/100 (19–92) | 6.4 s | 78% |
| Windows and doors | 37 | 54/100 (40–80) | 5.4 s | 89% |
| Dental clinics provisional | 11 | 56/100 (37–82) | 3.6 s | 73% |
| Kitchen cabinets and design | 38 | 57/100 (23–88) | 4.4 s | 74% |
| Landscaping | 29 | 57/100 (17–89) | 11.1 s | 86% |
| Plumbing and heating | 49 | 58/100 (31–92) | 5.4 s | 82% |
| Veterinary clinics provisional | 6 | 58/100 (30–70) | 7.2 s | 67% |
| Roofing | 71 | 63/100 (22–90) | 7.4 s | 72% |
Swipe the table left to see the other columns.
How to read this table. Each row is a separate survey: we never mix two trades into one average, because a shared median would describe neither market.
The range in brackets is the lowest and the highest score in the trade: a median without its spread hides what matters.
Rows marked provisional (dental clinics, veterinary clinics) have fewer than 15 sites: enough for an order of magnitude, not enough for a conclusion. They will grow before they are quoted anywhere else.
5 trades are not published yet. Our rule: a trade's median appears only after 2 complete passes at least 7 days apart. A figure from a single pass describes the businesses that happened to be there that morning, not the trade. We keep measuring every week, and these trades will appear here once they have earned it.
What it changes for your business.
You know where you stand.
Your rank, not a hunch. And our readings show when a competitor overtakes you.
Google reads you correctly.
The invisible defects get fixed: the language, the business label, the speed on a phone.
A common example: a site written in French that declares itself English. Your customers see nothing. Google reads the label before the text.
Your site is maintained.
Updates, backups, monitoring: we take care of it.
Full care applies to WordPress sites. For another platform, your audit tells you what is possible before any proposal.
A clear invoice.
Both our prices are on this page. No commitment.
Neither a position in Google nor a number of calls. Nobody can honestly promise that.
We remove, one by one, the reasons Google misreads your site, and we show you the measured result. A good position can also be lost: that is why we measure every week.
4 steps. The first one is free.
- 1
You ask for your audit.
Three questions in one minute, or an email. No call to book.
- 2
You receive it, free.
Your rank, what is wrong, and the fixes in order.
It is yours, no strings attached. You can make the fixes yourself or hand them to your webmaster.
- 3
We fix, if you want.
You create an account for us on your site: 2 minutes, never your password.
You remove access in one click, whenever you want. Your hosting, your domain and your payments stay in your name. We touch nothing that is not in the audit.
- 4
We follow up.
Every week, your rank. Every month, a report and the care of your site.
Two prices. No surprises.
No commitment, no strings attached.
The fixes from the audit, done in full, measured before and after.
$1,800 for a site of more than about forty pages, or in two languages.
Your rank every week, a report every month, and the care of your site.
The price is locked for 12 months. Taxes extra. No launch discount: a discount tied to being new only announces that we are new.
Three questions, one minute: your website, who you are, how to reach you. You will hear from us within 2 business days.
Nothing opens? Our address is bonjour@osture.ca:
The independent benchmark for your website’s foundations.
This site takes the same test as yours.
How this is measured
How this is measured. September 28, 2026: median of 4 cold loads, from 1.38 s to 1.74 s. Across 2 readings taken at different times, this median moved between 1.43 s and 1.50 s. That is the machine varying, not the page, and we show it because a figure that does not repeat is not published.
We show the spread, not just the median: it is the rule we apply to your site, and it would be dishonest not to apply it to ours first.
The fonts are hosted here rather than loaded from Google: that was about 800 ms on the previous version, exactly the kind of detail we look for on your site.
This page scores 80 / 100 on its own Osture Score. The 20 missing points are real and named: chargement différé des images, langue déclarée correcte, français servi par défaut, la description décrit le vrai commerce, lien téléphone cliquable, adresse physique affichée, responsable des renseignements nommé (the checks are named in French, as in every audit). 11 of them are French-language checks, given up by design: this is the English version of a French site, and the French version scores them. For the rest: we do not publish a street address or a phone number yet, and this page has no images. A score that only ever rises is a manufactured score.
Measured on the live page, osture.ca/en, exactly as you see it.