Our job ends the moment a qualified request lands in your inbox. Quoting it and winning the order stays with you.
01
Forecast
Before you pay anything, we pull real Google search numbers for what you sell, check which competitors are already buying those searches, and work out with you what one quote request is worth.
Real search data for your services
What one request is worth to you
02
Setup
We build your quote pages, set up Google Ads in an account in your name, track every form, call and WhatsApp, and fix your Google Maps listing. You approve it once.
Quote pages on your own subdomain
Live in 2 to 3 weeks
03
Filling the book
Requests arrive as buyers send them, each logged with where it came from. Once a month we spend 15 minutes on what came in and what we are changing. Any request we fall short on is credited on your next invoice.
Every request tracked to its source
Shortfalls credited back
What the Quote Book includes
The first three come with every bundle. The fourth starts at setup and can carry on as an optional extra.
01Where buyers come from
Google Search ads
Ads for exactly what you sell, in the areas you serve, shown to people who are searching for it right now. Built in an ad account in your name and paid by you straight to Google. Retail shoppers and job-seekers are kept out.
Keywords chosen from real search data
Ad account built in your name
Retail and job-seeker searches blocked
Ongoing search-term clean-up
02Where they ask
Quote pages
Your ads never send buyers to your homepage. They land on a page with one job: ask for a quote. It carries your logo, colours and real photos, lives on your own subdomain, and opens with the form.
Headline matched to the search
Quote form first, built for phones
WhatsApp button and tracked phone line
POPIA privacy notice
03How you know
Tracking and proof
Every request lands in your inbox with where it came from: which search, which ad, which page. Calls, emails and WhatsApps are tracked too, so nothing is guessed and nothing is counted twice.
Every request logged with its source
Call, email and WhatsApp tracking
Your “before” numbers taken at setup
One 15-minute review call a month
04Setup, plus an optional extra
Google Maps and search
Your Google Maps listing is fixed during setup: services, photos, hours and areas. Ongoing work on how you show up in Google's free results is an optional fixed monthly fee, never charged per request, and proven with Google's own before-and-after numbers.
Maps listing fixed at setup
Optional fixed monthly fee
Never charged per request
Proven with Google's own numbers
Builtforbusinessesthatsellbyquote
Not one industry. One kind of business: where a single order is big enough that a single quote request is worth paying for. A good fit ticks all four.
01
You sell by quote
Buyers ask for a price before they buy. No shopping cart and no fixed price list.
Enclosures & sheet metal
Steel fabrication
Construction
02
Your orders are worth R50 000 or more
One extra order pays for a lot of marketing. That is what makes a single quote request worth paying for.
Shopfitting
Solar & backup power
HVAC
03
You have room for more work
If you are fully booked, you don't need us yet. We would rather tell you that than take the fee.
Security & access control
Signage
Logistics
04
Your buyers search Google
People search for what you sell. We check that with real search data before we pitch you anything.
Industrial cleaning
Kitchens & joinery
Event production
Twofounders,nomiddlelayer
We can't show you a decade of case studies yet. We started in 2026. What we can do is commit, in writing, to how we work. These are the terms, not aspirations.
EDNEthan De NobregaCo-founderethan@decalmarketing.comYour first point of contact. The forecast, the setup call and the monthly review come from him directly, not from an account manager relaying it.
CPCalum PotgieterCo-foundercalum@decalmarketing.comHands on the build day to day: quote pages, ad accounts and tracking. There is no junior layer underneath doing it instead.
01
Paid per qualified request
Your bundle covers up to a set number of qualified requests. Every one we don't deliver is credited back on your next invoice.
02
You own the ad account
Google Ads runs in an account in your name, and you pay Google directly. We never hold or mark up your ad spend.
03
No social media needed
No posting, no filming, no content calendars to approve. Approve the pages once, then reply to requests.
04
Every request on record
You see each request as it arrives, with the search and ad it came from. Not a vague monthly lead count.
05
One client per service, per area
Two clients in the same area would bid against each other on Google. So we only take one.
06
Month to month
No lock-in. We keep you by filling the book, not by holding you to a twelve-month term.
What is one quote request worth to you?
Two numbers you already know: how many quotes you win, and what a typical order is worth. We never need your profit margin.
One quote request is worth
R20 000in sales
2 in 10 × R100 000. That is an average across the quotes you win and the ones you lose.
20 requests would become about
4 orders
Worth about, in sales
R400 000
Fits our standard bundles
Our rule: every R1 you spend with us and on Google should bring in at least R10 in sales. If your numbers don't pass, we will say so on the call.
These are your numbers, not our results. We don't promise a number of requests until we have checked real Google search data for what you sell.
No mystery and no pitch theatre. Here is exactly what happens after you send the form, how pricing works, and what counts as a request you pay for.
01Step 01
Send the form
2 minutes
Tell us what you sell, the areas you serve and roughly what a typical order is worth. Nothing to prepare.
02Step 02
We reply and book the call
Within 24 hours, Mon to Fri
A reply from Ethan or Calum, not a scheduling bot. If you are not a fit, for example orders that are too small or a business that is fully booked, we will say so here rather than waste your call.
03Step 03
The free 30-minute call
30 minutes, no charge
We look at real Google search numbers for what you sell and work out together what one quote request is worth to you. If the maths does not work, we will tell you.
04Step 04
Your forecast and a quote page mock-up
A few working days
The searches worth buying, the competitors already bidding on them, a recommended ad budget and a mock-up of your quote page. You keep it either way.
05Step 05
Setup, then live
2 to 3 weeks
Approve the pages once. We build the ads in your account, switch on tracking and go live. Requests start arriving in your inbox.
How pricing works
A setup fee once, then a monthly bundle paid upfront for up to a set number of qualified requests. You pay for every qualified request, whether you win the job or not, because the price already allows for the quotes you lose. Your Google ad spend is separate and goes straight from your account to Google.
The call and the forecast are free
Every missed request credited back
Month to month, with no lock-in contract
What counts as a qualified request
01A real person or business, with working contact details
02In the area you serve
03Wants something you actually sell
04Above your minimum order size
05Wants it within the agreed timeframe
06Not spam, a supplier selling to you, or a job-seeker
07Not an existing customer, and not a repeat within 30 days
Including the ones most agencies would rather you didn't ask.
What exactly am I paying for?
New quote requests from buyers who found you on Google and asked for a price on your quote page. Not clicks, impressions or posts. A request only counts if it passes our qualified list: a real buyer, in your area, wanting something you sell, above your minimum order.
What if I don't win the job?
You still pay for the request. The price is set knowing you will lose some quotes, because it is worked out from your own win rate and average order. Winning the job is your side of the work.
What if a request isn't a real buyer?
Tell us within 7 days, with the reason from the qualified list, and it is not charged. Spam, job-seekers and buyers outside your area never count.
What if you bring fewer requests than my bundle?
The bundle is “up to”, never a promise. Every request we fall short by is credited back on your next invoice.
Do I need Instagram or Facebook?
No. When someone needs a quote for what you sell, they search Google, not Instagram. Our core channels, Google Search ads and your Google Maps listing, need no social media accounts or posting at all.
Who pays for the ads?
You do, straight to Google, from an ad account in your name. We recommend the budget. We never pay for or mark up your ad spend, and if the budget changes, the bundle is resized to match.
Do you reply to or follow up the requests?
No. Our job ends the moment a qualified request is submitted. Replying, quoting and following up stay with your team.
Are you a new agency?
Yes. DeCal was founded in 2026 by Ethan De Nobrega and Calum Potgieter. Rather than borrow case studies, our first three clients get founding rates, and in return we measure everything. We only share anyone's results with their written approval.
Do you already work with a competitor of mine?
We take one client per service, per area. If we already work with someone who competes with you for the same buyers, we will tell you in our first reply.
Let'stalkaboutyournumbers
Tell us what you sell and where. We'll come to the call with real Google search numbers for it, not a generic pitch deck with your logo pasted on the front.