The company
Paysagement Pierre Perrier has been landscaping properties across the Outaouais region for over 35 years. It's the kind of business that gets contracts through handshakes, referrals, and a reputation built over decades. But in a market where even the best reputation can't compete with a well-optimized Google Business Profile, staying offline was becoming a liability.
When Pierre's team approached me, they didn't just need a website. They needed everything: brand identity, digital presence, local search visibility, and internal tools to manage their growing crew more efficiently.
The rebrand
After 35 years, the visual identity had evolved organically — which is a polite way of saying it was inconsistent. Different trucks had different logos, business cards didn't match signage, and there was no brand standard to build from.
I built a cohesive brand system from scratch: logo, colour palette, typography, vehicle lettering template, embroidery files for uniforms, and a brand guide the team can actually follow. The aesthetic draws from the natural materials Pierre's crew works with — stone, wood, earth — while feeling modern and premium.
The website
The site was built using the same local SEO cluster approach I used for Bélair Aménagement — but at larger scale. Five municipality-specific landing pages targeting Aylmer, Chelsea, Gatineau, Cantley, and Val-des-Monts, each with genuinely local content researched specifically for that area.
Content architecture
- Service pages for excavation, retaining walls, landscaping, interlocking, and maintenance
- 5 localized landing pages with zone-specific project examples and testimonials
- Before/after project gallery with interactive slider
- Accordion FAQ sections with Schema.org markup per service
- Fully bilingual with hreflang cross-links
The custom punch-clock app
This is where the project went beyond typical web work. Pierre's 12+ person crew was tracking hours on paper timesheets. Every Friday was a scramble to tally hours, match them to projects, and figure out costs. I built a custom internal app to solve it.
What the app does
- Employee punch-in/punch-out with GPS verification
- Project assignment — every punch is tied to a specific job site
- Calendar views (month, week, day) for management oversight
- Per-project cost tracking — actual labour costs vs. projected per job
- CSV and PDF timesheet export for payroll
- Admin panel with punch editing, approval workflows, and reporting
- Photo uploads for per-project progress documentation
Tech stack: Node.js + Express + TypeScript + Prisma + MySQL, hosted on cPanel via PM2. Built to be maintainable by the client's team without needing a developer on retainer.
Results
paysagementpierreperrier.com now ranks for dozens of local search terms across five municipalities. The site generates qualified quote requests from homeowners who would have previously found a competitor first.
The punch-clock app eliminated the Friday timesheet scramble entirely. Payroll that used to take hours now takes minutes. Per-project cost tracking — which didn't exist before — lets Pierre see in real time whether a job is on budget, enabling better pricing decisions on future quotes.
After 35 years in business, we finally have a digital presence that matches the quality of our work. The punch-clock app alone has saved us hours every week.
Running an established business that's outgrown its digital presence? Let's talk about the upgrade.