THE SHORT ANSWER
Expect to pay DKK 420 to DKK 990 for an exclusive lead in Aarhus, roughly 10 percent above the Danish national average. Behind that price sits a metro of about 170,000 households, an estimated 5,000 to 10,000 of which commission qualifying home-improvement work each year. Start with the local business profile and purchased exclusive leads; open a paid search account only once you can calculate what a click is worth from your own close rate.
National averages are useless to a business that works within a forty-minute drive. This page treats Aarhus 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 second city and the main growth market outside the capital. Everything below, from the lead price to the channel order, follows from it.
The numbers, at a glance
Cost per exclusive lead: DKK 420 to DKK 990 depending on trade, roughly 10 percent above the Danish national average
Metro size: roughly 400,000 people, or about 170,000 households within the metro area
Annual enquiry pool: an estimated 5,000 to 10,000 households commissioning qualifying home-improvement work each year
Cheapest and dearest trade here: painting and plastering leads model at DKK 420 to DKK 730, windows and doors leads at DKK 625 to DKK 990
One VAT rate, applied to everything
Denmark operates a single high standard VAT rate with essentially no reduced rate for residential renovation, which makes the price difference between a declared and an undeclared quote unusually stark. Danish consumers are nonetheless comparatively compliant buyers, and the argument that works is recourse: a documented invoice is what lets them pursue a defect. Quote inclusive, state it clearly, and do not pretend the number is smaller than it is.
The point where more budget stops buying more leads
Every metro campaign hits a wall, and recognising it early saves a quarter of wasted spend. The arithmetic here: an annual pool of 5,000 to 10,000 projects works out at roughly 400 to 800 enquiries a month across all trades in Aarhus.
Divide by the ten main home-improvement trades and a single specialism is looking at something like 40 to 80 live enquiries a month in the whole metro, most of which already have a supplier. Anyone promising you unlimited volume in a market this size has not done the division.
The symptom of hitting the wall is a rising cost per lead with a flat auction and a climbing frequency number. At that point extra budget buys repetition, and repetition annoys the same people who did not respond the first time. Refresh the creative, widen the area or buy exclusive leads outright.
What a signed Aarhus 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 flooring as the worked example: DKK 575 per exclusive lead, 5 to 8 leads for one signature, so roughly DKK 3,730 of acquisition cost per customer. Set that against a typical project of DKK 29,840 and you are spending about 12.5 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.
A very large student share shrinks your real audience
The university dominates the demographic profile, and a substantial part of the city population rents in shared or purpose-built accommodation and will never commission home improvement. The addressable owner-occupier market is therefore materially smaller than the metro population suggests. Model your demand pool on owner households rather than on residents, or you will over-budget and then blame the channel.
Proximity and proof decide the map pack here
There is no content trick that beats being close to the searcher with recent reviews. Local ranking in a metro is decided mostly by distance from the point of search, by how many people have reviewed you lately, and by whether your pages describe the actual place. Everything else is a rounding error.
Write at suburb level, not city level. One page per district you genuinely serve, naming streets or neighbourhoods, outranks one page that names Aarhus alone.
Make the review request part of handover. A steady trickle of recent reviews beats a large old total, and reviews that mention the district do double duty.
Use your own photographs of local buildings. They convert better than stock images and they give a retrieval engine something concrete to attribute to you.
State the radius and hold it. Every enquiry outside it burns a quote and drags your close rate down, which shows up as a higher cost per signed job even though the lead price never moved.
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.
Windows and doors: demand peaks late winter and spring and bottoms out around August, driven mostly by draughts, noise and energy bills.
Painting and plastering: demand peaks spring and bottoms out around December, driven mostly by moving dates and rental turnover.
Flooring: demand peaks autumn and bottoms out around July and August, driven mostly by renovation projects and moving house.
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 main growth market outside the capital
Aarhus has grown consistently and is developing new residential districts, particularly around the redeveloped harbour front. Growth markets favour adjacency trades over restoration trades: fit-out, flooring, kitchens, cooling, landscaping and everything a new owner adds in the first two years. If your business is repairing old fabric you will find the mix thinner here than in an older Danish town, and you should weight your targeting toward the established suburbs instead.
A first ninety days in Aarhus
Weeks one and two: fix the local business profile, the service area and the review request process. This is unpaid and it compounds.
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.
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 29,840 in flooring.
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.
Week ten onwards: open paid search with a bid ceiling derived from your measured numbers, not from what the platform suggests.
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
Leads in Aarhus are sold exclusively and priced by volume rather than by trade, so the per-lead cost falls as the block gets larger. Compare the per-lead figures below against the DKK 420 to DKK 990 modelled above for this metro.
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
Why are leads more expensive in a city than nationally?
Because more contractors bid for the same postcode. Metro auctions in Denmark run roughly 10 percent above the Danish national average, and the premium reflects competition rather than lead quality. The compensation is density: a city job sits closer to the next one, so the same crew completes more work per week.
How many home-improvement projects happen in Aarhus each year?
An estimated 5,000 to 10,000, from a base of roughly 170,000 households. That is across every trade combined, so a single specialism is looking at a fraction of it.
What should I fix first if my lead flow is poor here?
Response time, then reviews, then radius, then budget, in that order. Contractors reliably do the reverse. In a metro like Aarhus the businesses winning the map pack are rarely the ones spending most; they are the ones answering fastest with the most recent reviews.
Is Aarhus a good market for a contractor to expand into?
It depends on what you sell. The defining local condition is the second city and the main growth market outside the capital, 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 →