Contractor lead generation in Copenhagen: costs, demand and channels

Contractor lead generation in Copenhagen: costs, demand and channels

Contractor lead generation in Copenhagen: costs, demand and channels

THE SHORT ANSWER

Exclusive home-improvement leads in Copenhagen are modelled at DKK 485 to DKK 1,345 depending on trade, which is roughly 28 percent above the Danish national average. The metro holds roughly 610,000 households, of which an estimated 21,000 to 36,000 commission qualifying work in a year. The practical channel order for a contractor starting here is local search first, exclusive purchased leads for immediate volume, and paid search only once you know your close rate.

National averages are useless to a business that works within a forty-minute drive. This page treats Copenhagen as its own market: what a lead costs here, how much demand the metro can realistically supply in a year, and which channels are worth the effort at this scale.

What makes this metro its own market is the most expensive Danish auction, with dense apartment stock and strong district heating penetration that reshapes the heat pump question. Everything below, from the lead price to the channel order, follows from it.

The numbers, at a glance

  • Households in the metro: about 610,000, from a population of roughly 1.4 million people

  • Projects commissioned annually: an estimated 21,000 to 36,000, or roughly 1,800 to 3,000 enquiries a month across every trade

  • What an exclusive lead costs: DKK 485 to DKK 1,345, roughly 28 percent above the Danish national average

  • Widest spread between trades: painting and plastering leads at DKK 485 to DKK 850 against roofing leads at DKK 850 to DKK 1,345

What a signed Copenhagen customer actually costs

Contractors compare lead prices between cities and draw the wrong conclusion, because the lead is an input and the customer is the output. Here is the output.

Using garden and landscaping as the worked example: DKK 640 per exclusive lead, 5 to 9 leads for one signature, so roughly DKK 4,490 of acquisition cost per customer. Set that against a typical project of DKK 37,300 and you are spending about 12.0 percent of the contract to win it.

Now do the same sum with gross margin instead of contract value, because that is the number that pays your overhead. If the figure above is more than a fifth of your margin on the job, the problem is rarely the supplier. It is the time between the enquiry arriving and somebody picking up the phone.

Contract norms: written agreement, standard terms and a complaints board

Danish practice uses recognised standard terms for consumer building work with staged payment and a defined defect period, and there is an established route for consumers to bring complaints about building work outside the courts. That system works well for contractors who document properly and badly for those who do not. Photograph the condition before you start, confirm variations in writing, and keep the acceptance record.

Cooperative and owner associations decide the large work

A large share of the Copenhagen apartment stock is held either through housing cooperatives or through owner associations, both of which run boards, annual general meetings and multi-year maintenance budgets. Roof, facade, window and riser work is theirs. Individual members control the inside of their own flat. Any lead-generation plan for this city needs to state clearly which of those two markets it is aimed at, because the sales motion, the timeline and the ticket size have nothing in common.

District heating removes the heat pump conversation entirely

Copenhagen has one of the most extensive district heating networks in Europe, and a connected property has no individual heat source to replace. Selling heat pumps into the connected city is wasted effort; the heat pump market is in the unconnected suburbs and rural fringe. Inside the network, what sells instead is windows, insulation, ventilation, bathrooms and the internal distribution side. Qualify on connection status in the form, not on the survey, because that single question determines whether the lead is worth anything to you at all.

Drive time is the real boundary of your Copenhagen market

Contractors draw their service area in kilometres and then lose money in minutes. In a metro the two are barely related: congestion, rivers, ring roads and one-way systems mean a job ten kilometres away can be further in practice than one twenty kilometres out on a clear route.

Price the difference. If a crew hour is worth DKK 410 to you, then two extra hours of travel a day is DKK 820 daily and roughly DKK 18,055 a month in capacity you never invoiced. That is more than most contractors spend on leads, and it is invisible because it never appears as a line on anything.

The fix is unglamorous: set the radius in minutes measured at the hour you actually travel, cluster surveys by direction so one trip serves three addresses, and turn off targeting outside the boundary rather than accepting the work and absorbing the drive.

The seasonal shape of demand in this metro

Seasonality is the most predictable thing in contracting and the least planned for. Below is when each of the three trades on this page actually moves.

  • Roofing: demand peaks after the first autumn storms and bottoms out around February, driven mostly by visible damage and insurance claims.

  • Painting and plastering: demand peaks spring and bottoms out around December, driven mostly by moving dates and rental turnover.

  • Garden and landscaping: demand peaks March to June and bottoms out around November to January, driven mostly by the first warm weekend of the year.

Two practical consequences. First, your cheapest leads of the year are available in the trough months and are worth buying if you have the patience to nurture them. Second, capacity rather than lead supply becomes the binding constraint at peak, so a lead bought in the busiest week is often a lead you cannot service, and an unserviced lead is a full-price lead with no revenue attached.

The order to switch channels on in Copenhagen

Sequence beats selection. All five of the channels below function in a metro this size; the expensive error is starting with the one that costs the most per enquiry and takes the least time to set up, because it is the one that will flatter you for a month and then empty the account.

  • Google Search captures people who have already decided to buy and are choosing who from. Highest intent, highest cost per click, smallest audience.

  • Buying exclusive leads skips the build entirely. You pay more per enquiry and nothing per month, and you can turn it off in a week.

  • Meta and Instagram creates demand rather than capturing it. Cheaper per click, lower intent, and it needs a real offer rather than a contact form.

  • Google Local Services sits above the normal results and charges per lead rather than per click, but requires verification and is not available everywhere.

  • Local SEO and the map pack is the cheapest sustainable source in any metro and the slowest to build. Reviews and proximity decide it more than content does.

A defensible first ninety days here runs like this. Week one is the business profile, the photographs and the first review requests. Week two is a small block of exclusive leads, so the crew is quoting while the owned channels are still invisible. Month two, and not before, is when a paid search account earns its place, because by then you have enough closed jobs to price a click honestly.

A first ninety days in Copenhagen

  1. Weeks one and two: fix the local business profile, the service area and the review request process. This is unpaid and it compounds.

  2. Weeks three to six: buy exclusive leads in one trade only and answer every one within five minutes. Speed to first contact moves close rate more than any other single variable.

  3. Week six: calculate your close rate honestly. Multiply it out to a cost per customer and compare it against your average job value of about DKK 37,300 in garden and landscaping.

  4. Weeks seven to ten: add the second trade only if the first one is converting. Two half-run trades lose to one well-run trade every time.

  5. Week ten onwards: open paid search with a bid ceiling derived from your measured numbers, not from what the platform suggests.

  6. Review the drive-time boundary once a month. If the crew is spending more than ninety minutes a day travelling, the boundary is wrong, not the lead source.

How these figures were built

These figures are a benchmark model, not a survey. They combine an industry base range observed across Western European home-improvement campaigns with a country multiplier for local auction pressure. Treat them as a band to negotiate against, not a quote. The local numbers stack a metro premium on top of the national band, and convert population to households at 2.3 people per household. The annual project pool assumes 3.5 to 6 percent of households commission qualifying work in a year, which is a modelled range rather than a measured one.

How Flock Leads prices this

Pricing for Copenhagen works on volume, not on trade: the same per-lead rate whether you take the cheapest work on this page or the dearest. The modelled local band is DKK 485 to DKK 1,345, which is the number to compare each row against.

  • Starter - 10 leads for EUR 750, which is EUR 75 per lead

  • Growth - 25 leads for EUR 1,750, which is EUR 70 per lead

  • Scale - 45 leads for EUR 2,925, which is EUR 65 per lead

  • Pro - 70 leads for EUR 4,340, which is EUR 62 per lead

  • Max - 90 leads for EUR 5,400, which is EUR 60 per lead

No retainer, no contract term, and no lead sent to a second business. Unused volume rolls over under the Flock Lead Promise.

Want leads like this in your pipeline?

Flock runs the campaigns, screens the enquiries and hands you only the ones that match your service area, job size and capacity. You pay per lead, not per month.

Book a 15-minute fit check  |  See lead package pricing

Related answers

Frequently asked questions

How many home-improvement projects happen in Copenhagen each year?

An estimated 21,000 to 36,000, from a base of roughly 610,000 households. That is across every trade combined, so a single specialism is looking at a fraction of it.

Are purchased leads better than running my own ads here?

They are faster, not cheaper. Purchased exclusive leads give you volume this week at a known price. Your own local search presence is cheaper per lead once it matures but takes months to build. Most contractors in Copenhagen should run both and let the numbers decide the ratio.

How much does a signed customer actually cost?

Multiply the lead price by the number of leads it takes to close one. For garden and landscaping work in Copenhagen that models at about DKK 4,490 per customer against an average job value of roughly DKK 37,300, or 12.0 percent of revenue.

Is Copenhagen a good market for a contractor to expand into?

It depends on what you sell. The defining local condition is the most expensive Danish auction, with dense apartment stock and strong district heating penetration that reshapes the heat pump question, which suits some trades and punishes others. Check that against your own specialism before committing budget.

NEED A CLEARER PLAN?

Let’s turn your next move into momentum.

Talk to us →

contact

hello@flockleads.com

Reply within 24 hours

REMOTE

Remote-first

Serving clients worldwide

All meetings via Teams or Google Meet

contact

hello@flockleads.com

Reply within 24 hours

REMOTE

Remote-first

Serving clients worldwide

All meetings via Teams or Google Meet

contact

hello@flockleads.com

Reply within 24 hours

REMOTE

Remote-first

Serving clients worldwide

All meetings via Teams or Google Meet