Martin
Founder, strategy and audits
Writes every audit and takes every first call. On your account from day one, running growth for SMEs since 2010.
Few people search for a carpet cleaner until something goes wrong. Before that, they scroll. A clear before and after video of a dull traffic lane turning cream can plant your name now, so that when the sofa gets a wine stain, they remember who to call.
For carpet and upholstery cleaners with strong before and after photos who want to be known by local households before the next stain or event.
Context from how your customers search, compare and book.
Carpet cleaning is one of the most visual services there is. A tidy square of clean pile beside a dull one, a sofa arm before and after or a rug with the dirt visibly running out in the rinse water draws attention on a phone. Social ads can show proof in seconds, which text cannot.
Demand also follows life events. Families moving in, hosting guests, welcoming a new pet or baby, preparing a home for sale and dealing with a flood all create a need. Audiences built around those moments in your service area help ads land before the need becomes urgent.
Offers should fit the platform. A seasonal clean for the whole house, a sofa and two chairs bundle or a free stain assessment by photo gets attention. Fixed discounts can attract bargain hunters, so we prefer offers that signal care, such as a protector treatment added to a booking.
Meta is also good at reminding. Carpets need cleaning on a cycle, often once a year or so, and sofas less often. Follow-up ads and rebooking reminders to past customers who agree to hear from you turn a one-off clean into a repeat route, without chasing by phone.
A clear, repeatable process built around how carpet and upholstery customers search and decide.
We build audiences around households in your service area, including people with pets, young children, recent moves and home improvement interest. We exclude existing customers from new-customer ads and build a separate list for rebooking. You see the plan before spend starts.
We select your strongest photos and clips, add short captions and make square and vertical versions. A before and after of a high-traffic lane or a sofa arm tells the story. You approve every image, and we avoid anything that shows a customer's home too clearly.
Offers might be a seasonal whole-house clean, a sofa bundle or a free stain assessment by photo. The form asks for suburb, rooms or items, fabric type and a preferred week. Short answers let you reply with a price range and a slot.
People who watched most of a video, opened the form or visited your site see gentle reminders over the following weeks. These show a different result, a review or the stain assessment offer. They stop once a booking is made.
Leads reach your phone and inbox at once, with a short reply script. Every two weeks we check lead quality and creative and retire ads that stop working. A monthly report ties spend to calls and booked jobs.
Reach the right local audience on Facebook and Instagram with proof-led ads in Australia
The mechanics behind Meta Ads for carpet and upholstery, explained plainly.
Carpet results can look subtle on a phone. We choose images with strong contrast between cleaned and uncleaned areas, add a divider line and short labels, and keep lighting consistent. A good split-screen before and after reads at thumb size.
Spring cleans, pre-holiday guests, back-to-school weeks and pet shedding seasons all lift interest. We plan the year around them, raising spend ahead of each period and easing off in quiet weeks. Offers end on a clear date, and expired ads are removed.
Reminder ads for past customers use a list you hold with their agreement. We upload it in line with the platform rules, never share it with anyone else and delete it when you ask. New-customer ads exclude these people to avoid wasted spend.
Month to month, no commitment. One fee covers the pages, the search and ad work and the tracking. Ad spend is separate and stays in your own accounts.
Starting at
$500 USD per month
Free to cancel with 1 month's notice. Tell us what you sell and where. We come back with what the first month would fix.
Get a Free AuditWhat $500 a month covers
Pages built around the searches your buyers actually type.
Search and ads aimed at people ready to enquire.
Calls, forms and bookings tagged to the search, ad or page behind them.
Early weeks are for learning who responds. The test of the ads is jobs on your calendar, not likes.
We agree the audience and offer, gather photos and build the form and tracking. Ads start with two or three creatives in a small test, and each lead is read so we can see what kind of customer responds.
Meta finds the households that react, and we compare the pictures and offers side by side. Weak ads are paused, and reminder ads begin. The count that matters is leads that become jobs.
With enough data, we scale what works and plan around seasons and events. Fresh before and after photos replace worn-out ones. We do not promise lead numbers, and results depend on your area and reply speed.
Our team
Martin writes every audit and takes the first call. The same team stays on the account. 160+ businesses since 2010.
Founder, strategy and audits
Writes every audit and takes every first call. On your account from day one, running growth for SMEs since 2010.
Social and app development
Shapes social strategy and builds practical app experiences that turn attention into action.
SEO
Owns technical, local and content SEO so the right buyers find you when demand is highest.
Paid media
Plans and manages paid search and social campaigns around qualified leads.
Analytics
Connects tracking, attribution and reporting so decisions are based on revenue-quality data.
Design
Creates clear brand and conversion-focused design across landing pages, campaigns and product experiences.
Certified and experienced
Verified platform knowledge, 25+ years of hands-on experience, and an operating track record since 2010.
Get a free audit and we will show you where you are losing enquiries today.
Get a Free Audit arrow_forward