Maple Cleaning Co. — preparing the website for carpet and upholstery cleaning ads
Professional services

Project design and pages
About the project
Maple Cleaning Co. cleans homes, carpets and upholstery in Edmonton, Canada, and the surrounding area.
Company website · maplecleaningco.ca
The goal: turn more ad clicks into quote requests
Maple was preparing to advertise two services: carpet cleaning and upholstery cleaning. Our goal was to make the homepage work for those campaigns. Someone clicking an ad for sofa cleaning should immediately see the service they came for and have a clear way to request a quote.
A sofa owner’s first questions are likely to be “Do you cover my area?” and “How much does cleaning cost?” We brought the service area and starting prices into view and showed when booking a home clean alongside upholstery or carpet cleaning qualifies for a discount. To ask for an exact quote, the customer only needs to leave a phone number.
The homepage before and after the update
Before the update
The opening screen offered a house cleaning estimate. Even visitors who wanted a single sofa cleaned were asked how many bedrooms and bathrooms they had.
After the update
The homepage leads with carpet and upholstery cleaning in the visitor’s area. Customers can call or leave a number for a quote. The calculator now sits with the general house cleaning services.
Matching the homepage to the ad
We updated the existing React site and kept Maple’s visual style. The opening screen now names the service and coverage area, with a new photograph and two ways to get in touch: request a quote or call. Two service cards show starting prices of CA$100 for carpet cleaning and CA$80 per sofa for upholstery cleaning. The adjacent offer explains when customers qualify for 20% off by combining either service with home cleaning.
A short quote form for upholstery, a calculator for the whole home
A phone number is the only required field in the quote form. Customers can choose a service and describe the job if they wish. They can also open the form directly from a service card or the before-and-after gallery. We moved the calculator to the general cleaning section, where room counts help estimate the size of the job.
Showing the work before asking for the booking
Carpet and furniture photos now open the before-and-after gallery, with a quote button directly below. A three-step guide explains what happens next: leave a number, discuss the job and its price, then agree on a visit. We added four customer reviews with photos, eight FAQs and a footer with contact options. Visitors on mobile can swipe through the reviews.
Preparing the React site for campaigns
We connected the Google Tag Manager container supplied for the project and removed the old tags. The PPC team handles advertising events inside the container. We also added responsive images, hosted fonts locally and refined the mobile header. The homepage now supports both a quick upholstery quote and an estimate for cleaning an entire home.
When to update your website before running ads
Open the page your ad will send people to and try to book exactly what you advertised. At Maple, someone looking for sofa cleaning landed on a calculator for a whole-home clean. Before asking for a price, they first had to find the right service.
If you find a similar obstacle on your site, fix it before the campaign goes live. Visitors who recognise the offer, understand the promotion and can leave a phone number have a clearer path to an enquiry. Once the ads are running, track the share of paid visits that lead to a quote request or a call.
Services for your business
Let's start with the conversation
You have an idea.
We have the solution.
A few words about the business and the task. Let's discuss what next step would be useful.







