★★★★★ Recommended by our clients · 100% of our clients grew their bottom line · 100% performance-based
Article

Lead generation for service businesses

“Lead generation” sounds like something a B2B company with a sales department does. In practice, it’s what happens when a moving company’s phone rings from a Google ad. Here is the difference between bought and owned leads, how the form controls quality, and why response time matters more than most ad tweaks.

By Victor Skretteberg, Arcads · Updated September 28, 2026

Short answer: Lead generation is creating inquiries from people who are considering buying: a form, a call or a booking. For a service business, it comes down to three choices: owning your leads (your own ads and your own site) instead of buying them from portals that share them with several companies, letting the form ask for what you need to give a price, and replying before the customer has picked someone else.
Ad we made for Utvendig Renhold
Utvendig Renhold
Ad we made for Badstugutta
Badstugutta
Ad we made for Leid.no
Leid.no

Real ads we have made for our clients

What a lead is, and what it isn’t

A lead is an inquiry from someone considering a purchase: a submitted form, a call, a booking. A click is not a lead, and neither is an impression or an “engaged user.” The distinction matters because Google and Meta optimize for what you measure. Measure clicks, and you get cheap clicks from people who never get in touch.

A lead isn’t a customer either. How many become customers depends on how fast you reply, whether the price was on the page, and whether the ad promised something the page didn’t deliver. You have to measure that number yourself, because it’s what decides how much you can afford to pay per lead.

Buy leads or create them yourself?

Many service businesses start with portals like Mittanbud. It’s fast, but the lead isn’t yours alone.

Bought leads (portals)Owned leads (ads and your own site)
Competition for the leadShared with several companies at onceThe customer contacted only you
PriceFixed per lead or subscription, regardless of qualityVaries with conversion rate and competition, and you see what each lead cost
Data and historyThe portal owns itYou own the account and everything in it
ScalingLimited by the portal’s volume in your areaLimited by search volume and budget
Getting startedSame dayA few days (tracking and landing page first)

Portals can be a decent supplement in busy periods. As a foundation, they make you dependent on someone else’s price and volume. Owned leads come from Google searches for “service + city,” from Google Business Profile, from Meta ads with real content, and from retargeting people who visited the site without getting in touch. How to build it up step by step is in marketing for small businesses.

The form decides the quality

A form with just name and phone gives you the most leads and the most people who don’t answer when you call back. Every field you add gives you fewer leads, but the ones who come through have thought about it. The rule we use: ask for what you need to give a price or to prioritize, and no more.

  • Move-out cleaning: address, date and home size. That’s what’s needed to give a price.
  • Facade and roof cleaning: postal code and which service. The postal code can also be used to send the lead straight to the right branch.
  • B2B: company name and what the inquiry is about, so the salesperson can prepare.

The same goes for forms inside Meta (lead ads). They produce cheap leads because the fields are filled in automatically, but the quality is often lower than from your own landing page. Choose the higher-intent setting, where the customer has to confirm before submitting, and add one question that makes them think.

Measure leads separately

Forms, calls and bookings should be separate conversions, so you can see what comes from where. For calls, only those lasting longer than 30–60 seconds should count, otherwise wrong numbers count as leads. If you can also mark which leads became customers, in your CRM or a spreadsheet, and send that back to Google Ads, the account learns to find more of the good ones and fewer of the bad ones.

What a lead costs

For Utvendig Renhold (facade and roof cleaning) we got 549 leads in 90 days (June–September 2026), at NOK 163 on average including searches for the brand name (around NOK 188 without). Across the nine regions, the price ranged from NOK 145 to 341 for the same service. That’s why we run one campaign per region and move budget to where leads are cheapest. Numbers from more industries, with caveats.

Max cost per lead = profit per new customer × share of leads that become customers. Work it out before you increase the budget. If you are under the ceiling, you can spend more. If you are over, something has to change: the page, the form, the response time or the keywords.

Response time: the cheapest improvement

The customer has often sent the same request to several companies. Whoever calls back first has a head start that no ad tweak can buy. Before we switch on an account, we ask who owns the inbox and the phone, and what happens to a lead that comes in at 4:30 p.m. on a Friday. If no one has a good answer, that’s the first thing to fix. An automatic text or email confirming the inquiry was received and saying when you’ll call also helps.

Multiple locations? How we structure the campaigns. Service business? Channel choice industry by industry.

Some of the companies we work with
Utvendigrenhold Veldigrent.no Rask Flytting Mokki Badstugutta Frifor.app
Before / after

What it looks like when it works.

Three clients, before and after. The numbers come from our clients’ own ad accounts.

See also: Google Ads agency · Meta Ads agency · Performance marketing agency · What is UGC? · Google Ads agency Oslo

Questions and answers.

What is lead generation?+
Creating inquiries from people who are considering buying: a submitted form, a call or a booking. For service businesses, leads most often come from Google searches for “service + city,” Google Business Profile, Meta ads and retargeting, or from portals that sell leads.
What does lead generation cost?+
You set the ad budget yourself, and the cost per lead depends on industry, area and how well the page converts. For facade and roof cleaning, a lead cost NOK 163 on average in the account we manage (June–September 2026). Management costs either your time (2–3 hours a week) or an agency. We take a share of the value we create, not a fixed monthly fee.
Is it better to buy leads from Mittanbud and similar portals?+
As a supplement it can work. As a foundation it makes you dependent: the lead is shared with several companies, you compete on price, and the portal owns the data. Owned leads from ads and your own site come only to you, and you own the history.
How many leads do I need?+
Work backward: how many new customers do you want, and what share of inquiries become customers? If you want 10 new customers a month and one in three inquiries buys, you need 30 leads. At NOK 300 per lead, that’s NOK 9,000 in ad budget.
What is B2B lead generation?+
The same principle with a longer decision time and a higher value per customer: a form that qualifies, content that answers the questions in the buying process, and retargeting over several weeks. More on B2B marketing.
Free proposal

Want to see what we would do with your account?

Send us your website and we’ll put together a concrete proposal for ads and a landing page for your business, the way it would look with your brand. You’ll get it by email within a couple of days, and it’s yours to keep either way.

Victor and Jona, Arcads
Victor and Jona make the proposal themselves. Ads and a landing page the way they would look for you. For established businesses with a monthly ad budget of NOK 30,000+. No pitch, no obligations.

Free · no lock-in contract · we never share your info

Would you rather talk directly? Book 30 minutes in the calendar → · victor@arcads.no