Lumen Payroll: visibility and experience audit
lumenpayroll.com, audited 9 Oct 2026
Fixes, in order
ranked by severity × pages affected ÷ effort; critical first
Each artifact is ready to paste. “Where it goes” says exactly where. Mark a fix done to see it in the next compare.
- 1.
Allow AI search and user-triggered agents in robots.txt
robots.txteffort Spriority 96addresses robots.ai_blocked- Where it goes
- Append to https://lumenpayroll.com/robots.txt. Keep your existing GPTBot block if you do not want to be used for training.
- Why
- Search and user-triggered agents fetch pages to answer a live question; blocking them removes the site from those answers. Training-only agents (GPTBot, Google-Extended, Applebot-Extended, CCBot) are a separate choice.
robots.txt# AI search and assistant crawlers (answering live questions) User-agent: OAI-SearchBot User-agent: ChatGPT-User User-agent: Claude-SearchBot User-agent: Claude-User User-agent: PerplexityBot User-agent: Perplexity-User User-agent: Amzn-SearchBot User-agent: DuckAssistBot User-agent: MistralAI-Index Allow: / # Training-only crawlers (your choice; currently blocked) User-agent: GPTBot User-agent: CCBot User-agent: Google-Extended User-agent: Applebot-Extended Disallow: /
- 2.
Organization JSON-LD for the home page
json-ldeffort Spriority 82addresses schema.no_org- Where it goes
- Inside <head> on https://lumenpayroll.com/ as <script type="application/ld+json">. Fields we could not find on the site (founding date, legal name) are left out — add them if you have them.
- Why
- Gives every engine one canonical description of the company and the same profiles it should reconcile against.
json-ld{ "@context": "https://schema.org", "@type": "Organization", "name": "Lumen Payroll", "url": "https://lumenpayroll.com/", "logo": "https://lumenpayroll.com/assets/logo.png", "description": "Payroll software for startups in Germany with automatic statutory reporting and DATEV export.", "sameAs": [ "https://www.linkedin.com/company/lumen-payroll", "https://www.crunchbase.com/organization/lumen-payroll", "https://x.com/lumenpayroll" ] } - 3.
Hero image as AVIF with high fetch priority
htmleffort Mpriority 78addresses cwv.lcp_poor- Where it goes
- Replace the hero <img> on the home page. Export the AVIF at 1600 px wide, target ≤ 200 KB.
- Why
- The LCP element is the hero image; a 1.8 MB PNG discovered late is the whole 4.6 s.
html<link rel="preload" as="image" href="/assets/hero.avif" type="image/avif" fetchpriority="high"> <picture> <source srcset="/assets/hero.avif" type="image/avif"> <source srcset="/assets/hero.webp" type="image/webp"> <img src="/assets/hero.jpg" width="1600" height="900" alt="Lumen Payroll dashboard showing a completed July payroll run" fetchpriority="high" decoding="async"> </picture>
- 4.
Content brief: "Which payroll tools handle German statutory reporting automatically?"
markdowneffort Lpriority 70addresses answer.capsule_missing- Where it goes
- A new page under /guides/, linked from the statutory-reporting feature page and the footer.
- Why
- Lumen is named in 56% of answers to this question but cited in only 34%; the most-cited domains are orbitpay.io and meridianpayroll.co. A page that answers it directly, with a comparison table, gives engines a citable source.
markdown# Which payroll tools handle German statutory reporting automatically? > Answer first (≤ 60 words): which reports are required (Lohnsteueranmeldung, SV-Meldungen, Berufsgenossenschaft), and which tools file them without manual export. ## What "automatic" has to include - Monthly Lohnsteueranmeldung filed via ELSTER - DEÜV social-insurance notifications - Annual Berufsgenossenschaft report - DATEV export for the tax advisor ## Comparison table | Tool | ELSTER filing | DEÜV | BG report | DATEV export | Price from | |------|---------------|------|-----------|--------------|------------| | (fill with verifiable facts; cite each vendor's own documentation) | ## How Lumen Payroll handles it Short, specific, with one statistic and one customer quote with attribution. ## Frequently asked questions Three to five questions buyers actually ask (from the audit's question set), each answered in one paragraph.
- 5.
Earn citations on the 6 third-party sites engines cite when you lose
markdowneffort Lpriority 65addresses visibility.lost_questions- Where it goes
- Outreach list for marketing or PR. Work top-down; re-measure after 4–8 weeks.
- Why
- On 6 of 8 questions a competitor is named more often than Lumen Payroll. The engines build those answers from the sites listed here, not only from your own pages.
markdown## Review and comparison sites What to do: Claim or complete the profile, add current pricing and screenshots, and ask recent customers for reviews. - g2.com — cited 31× for: "What is the best payroll software for a 30-person startup in Germany?"; "Orbit Pay alternatives for small companies" - capterra.com — cited 12× for: "Orbit Pay alternatives for small companies" ## Communities What to do: Answer the threads engines cite with a disclosed, specific reply; do not post promotional comments. - reddit.com — cited 16× for: "What is the best payroll software for a 30-person startup in Germany?"; "How do I switch payroll providers mid-year in Germany?" ## Other sites What to do: Find the cited page and ask to be included, with a reason the reader would care about. - datev.de — cited 14× for: "Payroll software that integrates with DATEV" - ihk.de — cited 9× for: "How do I switch payroll providers mid-year in Germany?" ## Editorial and blogs What to do: Pitch the author with data or a customer story that fills the gap in their list. - forbes.com — cited 6× for: "How much does payroll software cost per employee per month?"
- 6.
Titles for pages with generic or duplicate titles
texteffort Spriority 44addresses title.generic- Where it goes
- Replace the <title> on each page. Suggestions to review — keep them under 60 characters.
- Why
- Titles are what engines quote when they list the page; three identical ones look like one page.
text/pricing → Pricing — per employee, no setup fee | Lumen Payroll /pricing/startups → Startup plan: first 10 employees free | Lumen Payroll /about → About Lumen Payroll — Berlin, founded 2021 | Lumen Payroll / → Payroll for German startups, statutory reports included | Lumen Payroll
- 7.
Labels and autocomplete for the signup form
htmleffort Spriority 40addresses forms.labels_placeholder_only- Where it goes
- Replace the form fields on /signup.
- Why
- Placeholder-only labels disappear on focus and are not announced consistently; autocomplete tokens let browsers fill the form (WCAG 1.3.5).
html<label for="email">Work email</label> <input id="email" name="email" type="email" autocomplete="email" inputmode="email" required> <label for="company">Company</label> <input id="company" name="company" type="text" autocomplete="organization" required> <label for="employees">Employees on payroll</label> <input id="employees" name="employees" type="number" inputmode="numeric" min="1">