Price by engagement model
| Model | Price range |
|---|---|
| Freelance copywriter or media operator | €45–€70/hr or €350–€550/day |
| Senior freelance creative director | €80–€120/hr or €600–€850/day |
| Mid-size LU agency team rate (blended) | €90–€120/hr |
| Top-3 network agency senior | €140–€150/hr |
| Project: brand identity refresh | €6 000–€15 000 flat |
| Project: launch campaign (print + digital) | €12 000–€35 000 flat |
| Retainer: SME programme, 15–25 hrs/month | €1 500–€3 000/month |
| Retainer: full always-on, 45–80 hrs/month | €5 000–€8 000/month |
| Media buying commission | 10–15 % of gross media spend |
All figures are TTC — TVA at 17 % applies on advertising services in Luxembourg. A net retainer of €3 000 billed at 17 % TVA lands at €3 510 TTC/month — useful to verify line by line, especially when the proposal is handed to a procurement team expecting TTC totals.
What moves a price:
- Seniority mix on the account — an agency team with a strategy director, a creative director, a senior designer and a project lead bills €110–€125/hr blended; replace one senior with two juniors and the same hour-bucket delivers less insight at a lower blended rate
- Language scope — a LU campaign running in EN, FR, DE and LB doubles the copy budget versus an EN-only brief; plan €1 200–€2 800 extra on a launch for four-language production
- Media-spend size — below €3 000/month of media the commission does not cover the operator's time; expect a minimum fee of €450–€650/month on top of the commission
- Committed term — a 12-month retainer typically buys 10–15 % below the 3-month equivalent
Freelance, boutique agency or network agency — who fits what
The three supplier profiles in Luxembourg give fundamentally different value propositions. Matching the brief to the right one is the single biggest price lever before any negotiation.
Freelance / micro-studio (1 to 3 people):
- €45 to €70/hr hands-on work, little overhead
- Best fit: a well-briefed tactical piece — landing page, Google Ads account audit, a single print insertion, a copy rewrite
- Weak fit: multi-channel integrated campaign needing orchestration across creative, production and media
- Main risk: capacity cap at 30 to 40 billable hours per week, so large programmes crowd out smaller clients
Boutique agency (4 to 15 people, mostly Luxembourg-Ville centre, Esch-sur-Alzette or Bertrange):
- €90 to €120/hr blended, typical retainer €3 000 to €5 500/month
- Best fit: a local SME with a coherent brand and 1 to 3 priority channels — social + search + one print or outdoor campaign per season
- Delivers brand continuity across years because the same 2 to 4 people stay on the account
- Main risk: tool stack may be lighter (no in-house production studio, fewer analyst seats on paid-media platforms)
Network agency (LU office of a European or global group):
- €120 to €150/hr, retainers from €8 000/month upwards
- Best fit: a multi-country brand needing coordination with EU markets, a regulated-industry client (finance, pharma, public sector) wanting process-heavy compliance, or a launch with broadcast-TV and OOH needing full orchestration
- Delivers research tools, brand-tracking panels and a bench of specialists
- Main risk: minimum viable engagement often €80 000 to €120 000/year, pricing out most SMEs
The decision heuristic:
- Below €30 000 annual advertising spend: freelance or micro-studio
- €30 000 to €120 000: boutique agency
- €120 000 and above with multi-country or regulated scope: network agency
- Split-brief: a boutique agency for brand and creative + a freelance media buyer for paid-search and programmatic, coordinated by a part-time internal owner
Media buying — how commissions and fees really work
Media buying in Luxembourg is where the biggest misunderstandings happen. Three compensation models are in use, each with different incentive structures and different cost to the advertiser.
Commission on gross media spend — 10 to 15 %:
- Historic default model, still common for offline channels (print, outdoor, radio)
- The agency keeps 10–15 % of what you spend in media; the rest flows to the publisher
- Works when spend is high and planning is standard; creates conflict of interest when the agency benefits from you spending more rather than better
- Minimum fee typically €450–€650/month below €3 000 of monthly media
Flat fee / retainer — decoupled from spend:
- Increasingly common for digital performance programmes (paid search, paid social, programmatic)
- The advertiser pays a fixed monthly fee covering planning, trafficking, optimisation and reporting; media costs flow through at cost
- Typical fee: €1 800 to €4 500/month for a programme with €15 000 to €80 000 monthly media
- Cleanest incentive alignment; worst deal for the agency if spend scales aggressively without matching complexity
Performance-based — CPA or % of revenue:
- Less common in LU outside affiliate-style setups
- Agency takes 5 to 15 % of attributed revenue or a fixed CPA per conversion
- Works only when attribution is clean and conversion value is stable; breaks down on long sales cycles or B2B where the conversion is a lead, not a sale
Hidden margins to look for:
- Platform rebates — some agencies hold a retrospective volume rebate from Google, Meta, LinkedIn. Ask whether it is passed through.
- Trading desk markup on programmatic — an opaque 15–30 % layer is common on display; a clean programmatic contract states "cost-plus" with the platform fee disclosed.
- Publisher rate cards versus negotiated rate — for print and outdoor, ask for both the rate card and the actually paid rate; the gap is sometimes kept by the agency.
Clean contract clauses to require:
- "Cost-plus pricing on all programmatic media with platform fees disclosed monthly"
- "Full pass-through of any volume rebate received from Google, Meta or LinkedIn"
- "Monthly media invoice showing gross, agency commission, platform fee and net to publisher"
- "Right to audit media invoices against publisher schedules on 30 days' notice"
What a retainer should include
The retainer contract is where the money is won or lost. A well-scoped document removes most disputes; a vague one turns every change into a billable extra.
A typical €3 500/month boutique retainer should include:
- Named team — strategy lead, creative, designer, project manager — with committed hours per person per month
- Monthly deliverable list — e.g. 8 ad creatives, 4 paid-search ad variants, 2 landing-page tweaks, 1 monthly report
- Meeting cadence — weekly 45-min status call, monthly 90-min strategic review
- Turnaround times — 48 h for copy, 72 h for design, 5 business days for a full campaign concept
- Escalation path — account lead, agency director, contract-change protocol
- Reporting template — Looker Studio or PowerBI dashboard with named KPIs
- Out-of-scope mechanism — either hourly overflow at the agreed rate, or a monthly flex envelope (typically 5 hours)
Out-of-scope items to price separately upfront:
- Video production (shoots, post-production) — €3 500–€15 000/campaign
- Photography shoots — €1 200–€3 500/day
- Translation beyond the committed languages — €0,22–€0,35/word sworn, €0,15–€0,22/word general
- Web development — €75–€110/hr on an external partner
- Paid-platform setup from scratch — €1 500–€3 500 one-off
Retainer red flags:
- "Up to X hours per month" with no floor — an agency can deliver 6 hours in a slow month and charge the full €3 500
- No named team — the quote lets the agency swap seniors out for juniors at the same rate
- No reporting template or KPI list — makes performance comparison impossible at contract review
- "Exclusive within industry" clauses lasting more than 12 months — common in LU financial-services work; sometimes worth paying for, but scope it and price it
RGPD, ad-content rules and the Conseil de la concurrence
Luxembourg applies EU frameworks strictly. A campaign that is compliant in France or Germany may still fail on a Luxembourg-specific reading. Three rule sets shape the day-to-day work.
RGPD / GDPR — the biggest cost driver in paid media:
- Data-Processing Agreement (DPA) — mandatory between advertiser and any agency or platform handling personal data. A new DPA for each platform (Meta, Google, LinkedIn, TikTok, TradeDesk) is the norm.
- Consent management platform — any site running remarketing tags needs a CMP with Luxembourg language coverage (EN + FR + DE at minimum, LB appreciated on public-sector work) and documented opt-in logs
- Retention limits — Google Ads conversion data, Meta Pixel audiences, CRM segments must have documented TTLs; CNPD fines for missing TTLs run €10 000 to €50 000 for SMEs
- Cross-border transfer — sending EU user data to US-based platforms needs explicit Standard Contractual Clauses or the EU-US Data Privacy Framework; keep a mapping of every transfer
Advertising-content rules (Autorité luxembourgeoise de la concurrence / CSSF / CAA):
- Financial-services advertising (banks, insurance, asset management) must meet CSSF / CAA disclosure rules. Non-trivial fines for missing risk statements on a simple LinkedIn post.
- Health and medicinal advertising — many categories require Ministère de la Santé pre-approval before running any paid placement
- Comparative advertising — legal but must name the benchmark competitor fairly; "the best in Luxembourg" without a test reference is grounds for a Conseil de la concurrence complaint
- Children-targeted advertising — stricter than FR or DE on what can be shown during school hours and on kid-facing channels
Practical compliance checklist for any campaign:
- DPA signed between advertiser and agency
- DPA signed between agency and each platform used
- CMP live on the destination site with opt-in logs
- All creative reviewed for mandatory disclosures (financial, health, promo-code, comparative)
- Paid-social campaigns using custom audiences documented under GDPR Article 30
An extra €1 200 to €2 500 of setup-fee at campaign launch often saves €10 000 to €50 000 in CNPD fines or emergency campaign pulls later.
TVA and the declared-labour angle
Advertising services in Luxembourg are subject to TVA at the standard 17 %. No reduced rate applies — the 3 % super-reduced rate is strictly for primary-residence renovation and does not cover any advertising, design or media-buying spend, even if the client is a homeowner-landlord advertising a rental.
What a compliant advertising invoice must show:
- Net amount per line, broken out by service type (strategy, creative, production, media, reporting)
- TVA line explicit at 17 %
- Agency's TVA number and Autorisation d'établissement reference
- Media pass-through clearly flagged as such (platform cost + agency commission separately)
- Monthly period covered
Cross-border services — reverse charge:
- A Luxembourg advertiser buying services from an EU agency in France, Germany or Belgium receives a zero-rated invoice and self-accounts for TVA under the reverse-charge mechanism
- Services from outside the EU (US consultant, UK agency) also reverse-charge, with slightly different paperwork
- This does not reduce the net cost but changes the cash-flow profile; accountants need to know in advance
Declared labour — the Autorisation d'établissement point:
- Any agency billing advertising services in Luxembourg needs an Autorisation d'établissement as service provider (Ministère de l'Économie). A freelance copywriter operating as a personne physique needs the same, with a reduced-fee individual authorisation.
- A "freelancer" billing without TVA number on a private account is either below the registration threshold (€35 000 annual turnover) or operating undeclared. Below-threshold status must be stated on the invoice. Undeclared is illegal.
- For the advertiser, paying an undeclared operator exposes both to VAT back-payment and to liability for the operator's social contributions if reclassified as an employee. Cheaper upfront, very expensive downstream.
Practical checks on every invoice:
- TVA number visible and verifiable on the CCSS / Registre de commerce database
- Autorisation d'établissement number where applicable
- Line items descriptive enough to map to a scope document — "conseil" on its own is not enough
How to compare three agency proposals on the same brief
Advertising proposals are among the hardest to compare because the deliverable description is almost always vague. A sharp brief handed to three shops turns €2 800 vs. €4 500 vs. €7 500/month into an evaluable picture.
The six checks that matter:
- Named team and hours per person. Three proposals at the same €3 800 can be 40 hours of a senior or 60 hours of juniors. Require the breakdown.
- Deliverable list per month. Number of creatives, number of ad variants, number of reports, meeting cadence — all stated explicitly.
- Media-buying model. Commission vs. flat fee vs. performance. A commission-based pitch at aggressive volume projections is a different risk than a flat-fee pitch.
- Reporting stack and KPI list. Same KPIs across all three proposals? If not, put them on the same grid before comparing.
- Exit terms and IP. Notice period, deliverable ownership at end, handover of accounts (Google Ads MCC, Meta Business Manager) — all on paper.
- TVA and total. All three on TTC — convert before comparing. One TTC and two HT is the single most common mistake.
A clean briefing pack to send all three agencies:
- Business context, revenue, team size, current marketing spend
- Target audience and geographic scope (Luxembourg-Ville only, Grande Région, full LU)
- Primary and secondary goals with measurable targets
- Languages required (EN / FR / DE / LB combination)
- Media budget envelope (honest — not "tbd")
- Existing assets (website, CRM, social accounts)
- Timeline for decision, start and first review
Agencies working from the same pack land within ±25 % of each other on monthly retainer. Wider spreads trace back to a different reading of scope, team composition, or media-buying assumption — worth a clarifying conversation before picking the cheapest. The cheapest proposal often wins the contract and loses the account six months in when the understaffed team starts missing deliverables.
Advertising in Luxembourg costs €45 to €150 per hour depending on supplier profile, with most work done on monthly retainers of €1 500 to €8 000 and media-buying commissions of 10 to 15 % of gross spend. The cleanest way to cut net cost is to match supplier profile to brief — a freelance for under €30 000 annual spend, a boutique agency between €30 000 and €120 000, a network agency above that. Insist on a named team with hours per person, a deliverable list, a reporting template with KPIs, and a media-buying model with disclosed pass-through. Check every invoice for TVA number, Autorisation d'établissement, and a real scope description. Fynd.lu lists declared agencies and freelance operators with verified TVA numbers, GDPR processing agreements and written scope templates — brief three on the same pack before signing.
