llms.txt and robots.txt were served without a charset, so browsers decoded the valid UTF-8 as Windows-1252 and showed mojibake (â€", für). - Add `charset utf-8;` (+ charset_types) so text responses carry `; charset=utf-8`. - Add an explicit `location ~* \.txt$` that serves the file as plain text, returns 404 instead of falling back to index.html, and sets `Access-Control-Allow-Origin: *` so any AI crawler/tool can fetch llms.txt cross-origin. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
675 lines
34 KiB
HTML
675 lines
34 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="de">
|
||
<head>
|
||
<!-- Cookiebot -->
|
||
<script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="d6499c25-b3c2-41ac-8edf-60a4209f74c9" data-blockingmode="auto" type="text/javascript"></script>
|
||
<script>
|
||
window.addEventListener('CookiebotOnDialogDisplay', function() {
|
||
var dialog = document.getElementById('CybotCookiebotDialog');
|
||
if (dialog) {
|
||
dialog.style.setProperty('position', 'fixed', 'important');
|
||
dialog.style.setProperty('bottom', '0', 'important');
|
||
dialog.style.setProperty('top', 'auto', 'important');
|
||
dialog.style.setProperty('left', '0', 'important');
|
||
dialog.style.setProperty('right', '0', 'important');
|
||
dialog.style.setProperty('width', '100%', 'important');
|
||
dialog.style.setProperty('transform', 'none', 'important');
|
||
dialog.style.setProperty('margin', '0', 'important');
|
||
}
|
||
});
|
||
</script>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta name="description" content="Profice betreibt zwei Services für profitables Wachstum: Performance-Marketing (Feedgine POAS, Google Ads, SEO & GEO, Server-Side Tracking via Stape, Cloudflare) und KI (Voice, RAG, MCP). Sie buchen das Ergebnis als Service — nicht das Werkzeug." />
|
||
<meta name="robots" content="index, follow" />
|
||
<link rel="canonical" href="https://profice.ai/" />
|
||
<link rel="sitemap" type="application/xml" href="/sitemap.xml" />
|
||
<link rel="alternate" hreflang="de" href="https://profice.ai/" />
|
||
<link rel="alternate" hreflang="x-default" href="https://profice.ai/" />
|
||
<meta property="og:title" content="Profice GmbH – Marketing & KI als Service" />
|
||
<meta property="og:description" content="Zwei Services, ein Ziel: profitables Wachstum. Performance-Marketing mit Feedgine & VISIGINE (POAS, Google Ads, SEO & GEO, Server-Side Tracking) plus KI-Agenten (Voice, RAG, MCP). Sie buchen das Ergebnis, nicht das Werkzeug." />
|
||
<meta property="og:type" content="website" />
|
||
<meta property="og:url" content="https://profice.ai/" />
|
||
<meta property="og:locale" content="de_DE" />
|
||
<meta property="og:image" content="https://profice.ai/og-image.png" />
|
||
<meta property="og:image:width" content="1200" />
|
||
<meta property="og:image:height" content="630" />
|
||
<meta name="twitter:card" content="summary_large_image" />
|
||
<meta name="twitter:image" content="https://profice.ai/og-image.png" />
|
||
<meta name="twitter:title" content="Profice GmbH – KI-Systeme für profitables Wachstum" />
|
||
<title>Profice — AI Systems for Business Growth</title>
|
||
<link rel="icon" type="image/png" href="/Appicon 1024X1024-01.png">
|
||
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet" />
|
||
<script type="application/ld+json">
|
||
{
|
||
"@context": "https://schema.org",
|
||
"@graph": [
|
||
{
|
||
"@type": ["Organization", "ProfessionalService"],
|
||
"@id": "https://profice.ai/#organization",
|
||
"name": "Profice GmbH",
|
||
"url": "https://profice.ai",
|
||
"email": "hello@profice.ai",
|
||
"description": "Profice GmbH baut KI-gestützte Profit-Systeme für E-Commerce und digitales Marketing. Hauptprodukte: Feedgine (POAS-Optimierung) und VISIGINE (GEO-Optimierung).",
|
||
"sameAs": [
|
||
"https://feedgine.de",
|
||
"https://www.visigine.de"
|
||
],
|
||
"openingHoursSpecification": [
|
||
{
|
||
"@type": "OpeningHoursSpecification",
|
||
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
|
||
"opens": "09:00",
|
||
"closes": "18:00"
|
||
}
|
||
],
|
||
"openingHours": "Mo-Fr 09:00-18:00",
|
||
"hasOfferCatalog": {
|
||
"@type": "OfferCatalog",
|
||
"name": "Profice Produkte & Systeme",
|
||
"itemListElement": [
|
||
{
|
||
"@type": "Offer",
|
||
"itemOffered": {
|
||
"@type": "Service",
|
||
"name": "Feedgine — Profit Intelligence Platform",
|
||
"url": "https://feedgine.de",
|
||
"description": "POAS-Optimierung für Google Shopping auf Basis von JTL-Wawi-Margendaten."
|
||
}
|
||
},
|
||
{
|
||
"@type": "Offer",
|
||
"itemOffered": {
|
||
"@type": "Service",
|
||
"name": "VISIGINE — GEO & SEO Automatisierung",
|
||
"url": "https://www.visigine.de",
|
||
"description": "Automatisierte GEO+SEO-Analyse für KI-Sichtbarkeit bei ChatGPT, Perplexity und Gemini."
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"@type": "WebSite",
|
||
"@id": "https://profice.ai/#website",
|
||
"url": "https://profice.ai",
|
||
"name": "Profice GmbH",
|
||
"description": "KI-Systeme für profitables Wachstum.",
|
||
"inLanguage": "de-DE",
|
||
"publisher": { "@id": "https://profice.ai/#organization" }
|
||
},
|
||
{
|
||
"@type": "FAQPage",
|
||
"mainEntity": [
|
||
{
|
||
"@type": "Question",
|
||
"name": "Wie kann ich E-Commerce Werbung profitabler machen ohne eine Agentur?",
|
||
"acceptedAnswer": { "@type": "Answer", "text": "Profice baut proprietäre KI-Systeme, die Ihre Warenwirtschaftsdaten direkt mit Werbekanälen verbinden — ohne Agentur-Retainer, ohne Dashboard-Theater. Das System steuert Werbebudgets automatisch auf Basis echter Produktmargen." }
|
||
},
|
||
{
|
||
"@type": "Question",
|
||
"name": "Welches Tool verbindet JTL-Wawi automatisch mit Google Ads und Google Shopping?",
|
||
"acceptedAnswer": { "@type": "Answer", "text": "Feedgine von Profice ist die direkte Integration zwischen JTL-Wawi und Google Shopping, PMax und Microsoft Ads. Einkaufspreise und Margen steuern automatisch das Bidding — kein manuelles Eingreifen nötig. Ergebnis bei lkw-teile24.de: +31% profitabler Umsatz." }
|
||
},
|
||
{
|
||
"@type": "Question",
|
||
"name": "Wie erkenne ich ob meine Google Ads Kampagnen wirklich profitabel sind?",
|
||
"acceptedAnswer": { "@type": "Answer", "text": "ROAS allein reicht nicht — er zeigt Umsatz, nicht Gewinn. Profice integriert Ihre Margendaten aus der Warenwirtschaft direkt in die Kampagnensteuerung. So sehen Sie und optimieren auf POAS (Profit on Ad Spend) — den echten Gewinn nach Produktkosten." }
|
||
},
|
||
{
|
||
"@type": "Question",
|
||
"name": "Was ist besser als eine Performance-Marketing-Agentur für E-Commerce?",
|
||
"acceptedAnswer": { "@type": "Answer", "text": "Agenturen optimieren auf Klicks und ROAS — weil sie keinen Zugriff auf Ihre Margen haben. Profice baut ein System, das Ihre eigenen EK-Daten mit Google Ads verbindet. Das System läuft autonom, wird besser mit der Zeit und gehört Ihnen — kein Retainer, kein Reporting." }
|
||
},
|
||
{
|
||
"@type": "Question",
|
||
"name": "Wie wird meine Website bei ChatGPT und Perplexity sichtbar?",
|
||
"acceptedAnswer": { "@type": "Answer", "text": "VISIGINE von Profice analysiert Websites auf GEO-Sichtbarkeit: llms.txt, robots.txt AI-Bot-Regeln, JSON-LD-Schema, og-Tags. Es liefert einen Score 1–10 und konkrete Maßnahmen damit KI-Systeme die Website verstehen und in Antworten empfehlen." }
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
</script>
|
||
<style>
|
||
:root {
|
||
--bg: #050505;
|
||
--bg-2: #111111;
|
||
--gold: #D4AF37;
|
||
--gold-light: #FFF8C6;
|
||
--text: #F5F5F5;
|
||
--muted: #A3A3A3;
|
||
--line: rgba(255, 255, 255, 0.12);
|
||
--line-strong: rgba(212, 175, 55, 0.35);
|
||
--radius: 14px;
|
||
--maxw: 1200px;
|
||
--pad: clamp(20px, 5vw, 40px);
|
||
}
|
||
|
||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||
|
||
html { scroll-behavior: smooth; }
|
||
|
||
body {
|
||
background: var(--bg);
|
||
color: var(--text);
|
||
font-family: "Inter", system-ui, -apple-system, sans-serif;
|
||
line-height: 1.65;
|
||
-webkit-font-smoothing: antialiased;
|
||
overflow-x: hidden;
|
||
}
|
||
|
||
h1, h2, h3 { line-height: 1.15; letter-spacing: -0.02em; font-weight: 600; }
|
||
h1 { font-size: clamp(2.1rem, 5.2vw, 3.8rem); font-weight: 700; }
|
||
h2 { font-size: clamp(1.7rem, 3.6vw, 2.7rem); }
|
||
h3 { font-size: clamp(1.1rem, 1.6vw, 1.3rem); }
|
||
p { color: var(--muted); }
|
||
a { color: inherit; text-decoration: none; }
|
||
|
||
::selection { background: var(--gold); color: #1a1503; }
|
||
|
||
.wrap { max-width: var(--maxw); margin: 0 auto; padding-left: var(--pad); padding-right: var(--pad); }
|
||
|
||
section { padding: clamp(64px, 9vw, 130px) 0; position: relative; }
|
||
|
||
.eyebrow {
|
||
display: inline-flex; align-items: center; gap: 10px;
|
||
font-size: 0.78rem; letter-spacing: 0.18em; text-transform: uppercase;
|
||
color: var(--gold); font-weight: 500; margin-bottom: 22px;
|
||
}
|
||
.eyebrow::before { content: ""; width: 26px; height: 1px; background: var(--gold); display: inline-block; }
|
||
|
||
.lead { font-size: clamp(1rem, 1.3vw, 1.12rem); max-width: 720px; color: var(--muted); }
|
||
|
||
/* Buttons */
|
||
.btn {
|
||
display: inline-flex; align-items: center; justify-content: center; gap: 10px;
|
||
padding: 15px 28px; border-radius: 10px; font-weight: 600; font-size: 0.95rem;
|
||
cursor: pointer; border: 1px solid transparent; transition: all .25s ease; white-space: nowrap;
|
||
}
|
||
.btn-gold { background: var(--gold); color: #1a1503; }
|
||
.btn-gold:hover { background: var(--gold-light); transform: translateY(-2px); box-shadow: 0 12px 30px -10px rgba(212,175,55,.5); }
|
||
.btn-gold::after { content: "→"; transition: transform .25s ease; }
|
||
.btn-gold:hover::after { transform: translateX(4px); }
|
||
.btn-ghost { border-color: var(--line); color: var(--text); background: transparent; }
|
||
.btn-ghost:hover { border-color: var(--line-strong); background: rgba(212,175,55,.06); }
|
||
|
||
/* Header */
|
||
header {
|
||
position: sticky; top: 0; z-index: 100;
|
||
background: rgba(5,5,5,.72); backdrop-filter: blur(14px);
|
||
border-bottom: 1px solid var(--line);
|
||
}
|
||
.nav { display: flex; align-items: center; justify-content: space-between; height: 70px; }
|
||
.logo { display: flex; align-items: center; gap: 9px; font-weight: 700; }
|
||
.logo img { height: 40px; display: block; }
|
||
.nav-links { display: flex; gap: 32px; align-items: center; }
|
||
.nav-links a { font-size: 0.92rem; color: var(--muted); transition: color .2s; }
|
||
.nav-links a:hover { color: var(--text); }
|
||
.nav-cta { display: flex; gap: 12px; align-items: center; }
|
||
.menu-btn { display: none; background: none; border: 1px solid var(--line); color: var(--text); width: 42px; height: 42px; border-radius: 9px; font-size: 1.2rem; cursor: pointer; }
|
||
|
||
/* Hero */
|
||
.hero { padding-top: clamp(60px, 9vw, 110px); overflow: hidden; }
|
||
.hero::before {
|
||
content: ""; position: absolute; top: -20%; left: 50%; transform: translateX(-50%);
|
||
width: 900px; height: 600px; background: radial-gradient(ellipse, rgba(212,175,55,.10), transparent 65%);
|
||
pointer-events: none; z-index: 0;
|
||
}
|
||
.hero .inner { position: relative; z-index: 1; max-width: 880px; }
|
||
.hero h1 { max-width: 16ch; }
|
||
.hero h1 em { font-style: normal; color: var(--gold); }
|
||
.hero p.sub { margin-top: 24px; font-size: clamp(1.02rem, 1.4vw, 1.18rem); max-width: 620px; }
|
||
.hero-cta { display: flex; gap: 14px; margin-top: 36px; flex-wrap: wrap; }
|
||
|
||
/* Ticker */
|
||
.ticker { background: var(--bg-2); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); padding: 0; overflow: hidden; }
|
||
.ticker-inner { display: flex; gap: 0; align-items: baseline; white-space: nowrap; animation: scroll-left 30s linear infinite; padding: 26px 0; }
|
||
@keyframes scroll-left { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
|
||
.ticker-inner span { font-size: clamp(1rem, 2.4vw, 1.5rem); font-weight: 600; color: var(--muted); opacity: .4; padding: 0 1.5rem; letter-spacing: -0.01em; }
|
||
.ticker-inner span.hl { color: var(--gold); opacity: 1; }
|
||
.ticker-inner span::after { content: "◆"; margin-left: 3rem; font-size: .5em; vertical-align: middle; color: var(--muted); opacity: .3; }
|
||
|
||
/* Section heads */
|
||
.sec-head { max-width: 760px; margin-bottom: 56px; }
|
||
.sec-head h2 + p { margin-top: 18px; }
|
||
|
||
/* Cards */
|
||
.cards { display: grid; gap: 18px; }
|
||
.cards-3 { grid-template-columns: repeat(3, 1fr); }
|
||
.cards-2 { grid-template-columns: repeat(2, 1fr); }
|
||
.card {
|
||
background: var(--bg-2); border: 1px solid var(--line); border-radius: var(--radius);
|
||
padding: 28px 24px; transition: border-color .3s, transform .3s; position: relative;
|
||
}
|
||
.card:hover { border-color: var(--line-strong); transform: translateY(-3px); }
|
||
.card .num { font-size: 0.8rem; color: var(--gold); font-weight: 600; letter-spacing: 0.05em; margin-bottom: 14px; display: block; text-transform: uppercase; }
|
||
.card h3 { margin-bottom: 10px; }
|
||
.card p { font-size: 0.92rem; }
|
||
|
||
/* Service cards */
|
||
.service-card { padding: 36px 32px; }
|
||
.service-card .kicker { font-size: 0.78rem; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold); font-weight: 500; margin-bottom: 14px; }
|
||
.service-card h3 { font-size: clamp(1.25rem, 2vw, 1.5rem); margin-bottom: 14px; }
|
||
.service-card .svc-desc { font-size: 0.95rem; margin-bottom: 22px; }
|
||
.svc-list { list-style: none; display: grid; gap: 13px; margin-bottom: 26px; }
|
||
.svc-list li { padding-left: 22px; position: relative; font-size: 0.94rem; color: var(--text); line-height: 1.55; }
|
||
.svc-list li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 10px; height: 1px; background: var(--gold); }
|
||
.svc-list a { color: var(--gold); font-weight: 600; }
|
||
.svc-list a:hover { text-decoration: underline; }
|
||
.svc-more { display: inline-flex; align-items: center; gap: 8px; font-size: 0.78rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text); font-weight: 600; border-bottom: 1px solid var(--gold); padding-bottom: 5px; transition: color .25s; }
|
||
.svc-more:hover { color: var(--gold); }
|
||
|
||
/* Anti / contrast section */
|
||
.alt { background: var(--bg-2); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
|
||
.anti-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }
|
||
.anti-left h2 { margin-bottom: 22px; }
|
||
.anti-left h2 span { color: var(--gold); }
|
||
.anti-statement { font-size: 1.02rem; line-height: 1.85; color: var(--muted); }
|
||
.anti-right { display: grid; gap: 22px; }
|
||
.contrast-card { border: 1px solid var(--line); border-left: 2px solid var(--line-strong); border-radius: 11px; padding: 22px 24px; background: var(--bg); transition: border-color .3s, transform .3s; }
|
||
.contrast-card:hover { border-color: var(--line-strong); transform: translateY(-2px); }
|
||
.contrast-card .old { font-size: 0.7rem; letter-spacing: 0.18em; text-transform: uppercase; color: var(--muted); opacity: .6; margin-bottom: 8px; text-decoration: line-through; }
|
||
.contrast-card .new { font-weight: 600; font-size: 1.02rem; color: var(--text); margin-bottom: 8px; }
|
||
.contrast-card .new.gold { color: var(--gold); }
|
||
.contrast-card p { font-size: 0.88rem; line-height: 1.6; }
|
||
|
||
/* Numbers */
|
||
.num-card { text-align: left; }
|
||
.num-card .value { font-size: clamp(2.6rem, 5vw, 3.4rem); font-weight: 700; color: var(--gold); line-height: 1; margin-bottom: 14px; letter-spacing: -0.02em; }
|
||
.num-card .nlabel { font-size: 0.72rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--text); margin-bottom: 12px; font-weight: 600; }
|
||
.num-card .ndesc { font-size: 0.9rem; color: var(--muted); line-height: 1.65; }
|
||
|
||
/* Stack (system deep-dives) */
|
||
.stack-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 8px; }
|
||
.stack-item { background: var(--bg-2); border: 1px solid var(--line); border-radius: var(--radius); padding: 32px 28px; position: relative; transition: border-color .3s, transform .3s; }
|
||
.stack-item:hover { border-color: var(--line-strong); transform: translateY(-3px); }
|
||
.stack-num { font-size: 2rem; font-weight: 700; color: var(--gold); opacity: .85; position: absolute; top: 24px; right: 26px; line-height: 1; }
|
||
.stack-item h3 { margin-bottom: 12px; padding-right: 40px; }
|
||
.stack-item p { font-size: 0.92rem; line-height: 1.7; }
|
||
.stack-tag { display: inline-block; margin-top: 18px; font-size: 0.68rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--gold); border: 1px solid var(--line-strong); border-radius: 20px; padding: 5px 12px; }
|
||
.sys-intro { max-width: 760px; }
|
||
.sys-intro .lead { margin-top: 18px; }
|
||
.sys-intro .btn { margin-top: 30px; }
|
||
|
||
/* KI roles */
|
||
.ki-roles-head { margin: 60px 0 26px; }
|
||
.ki-roles { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; }
|
||
.ki-role { border: 1px solid var(--line); border-radius: 11px; background: var(--bg-2); padding: 22px 20px; transition: border-color .3s, transform .3s; }
|
||
.ki-role:hover { border-color: var(--line-strong); transform: translateY(-2px); }
|
||
.ki-role .r-name { font-weight: 600; font-size: 1rem; color: var(--text); margin-bottom: 8px; }
|
||
.ki-role .r-desc { font-size: 0.85rem; color: var(--muted); line-height: 1.55; }
|
||
|
||
/* Final CTA */
|
||
.final { text-align: center; background: var(--bg-2); border-top: 1px solid var(--line); }
|
||
.final::before {
|
||
content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%);
|
||
width: 700px; height: 400px; background: radial-gradient(ellipse, rgba(212,175,55,.12), transparent 65%); pointer-events: none;
|
||
}
|
||
.final .inner { position: relative; z-index: 1; max-width: 720px; margin: 0 auto; }
|
||
.final h2 em { font-style: normal; color: var(--gold); }
|
||
.final p { margin: 18px auto 34px; }
|
||
.final-cta { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
|
||
|
||
/* Footer */
|
||
footer { border-top: 1px solid var(--line); padding: 40px 0; }
|
||
.foot-bottom { display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; font-size: 0.85rem; color: var(--muted); }
|
||
.foot-bottom a { color: var(--muted); transition: color .2s; }
|
||
.foot-bottom a:hover { color: var(--gold); }
|
||
|
||
/* Reveal animation */
|
||
.reveal { opacity: 0; transform: translateY(22px); transition: opacity .6s ease, transform .6s ease; }
|
||
.reveal.in { opacity: 1; transform: none; }
|
||
|
||
/* Responsive */
|
||
@media (max-width: 980px) {
|
||
.cards-3, .stack-cards { grid-template-columns: repeat(2, 1fr); }
|
||
.anti-grid { grid-template-columns: 1fr; gap: 40px; }
|
||
.nav-links { display: none; }
|
||
.menu-btn { display: block; }
|
||
.nav-cta .btn-ghost { display: none; }
|
||
}
|
||
@media (max-width: 620px) {
|
||
.cards-3, .cards-2, .stack-cards { grid-template-columns: 1fr; }
|
||
.service-card { padding: 28px 22px; }
|
||
.hero-cta .btn, .final-cta .btn { width: 100%; }
|
||
}
|
||
@media (prefers-reduced-motion: reduce) {
|
||
.reveal { opacity: 1; transform: none; transition: none; }
|
||
.ticker-inner { animation: none; }
|
||
html { scroll-behavior: auto; }
|
||
}
|
||
:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; border-radius: 4px; }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<!-- HEADER -->
|
||
<header>
|
||
<div class="wrap nav">
|
||
<a href="/" class="logo"><img src="Logo-09.png" alt="Profice"></a>
|
||
<nav class="nav-links">
|
||
<a href="/services">Services</a>
|
||
<a href="/ergebnisse">Ergebnisse</a>
|
||
<a href="/feedgine">Marketing</a>
|
||
</nav>
|
||
<div class="nav-cta">
|
||
<a href="/kontakt" class="btn btn-gold">Gespräch buchen</a>
|
||
<button class="menu-btn" aria-label="Menü">≡</button>
|
||
</div>
|
||
</div>
|
||
</header>
|
||
|
||
<!-- HERO -->
|
||
<section class="hero">
|
||
<div class="wrap">
|
||
<div class="inner reveal">
|
||
<span class="eyebrow">Marketing & KI — als Service</span>
|
||
<h1>Wir verkaufen keine Tools. Wir liefern <em>Wachstum als Service.</em></h1>
|
||
<p class="sub">Profice betreibt zwei Services für Sie — profitables Performance-Marketing und KI-Automatisierung. Die passenden Systeme bringen wir mit: Feedgine, Google Ads, SEO & GEO, Voice, RAG und MCP. Sie buchen das Ergebnis, nicht das Werkzeug.</p>
|
||
<div class="hero-cta">
|
||
<a href="/services" class="btn btn-gold">Services entdecken</a>
|
||
<a href="/kontakt" class="btn btn-ghost">Gespräch buchen</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- THESIS TICKER -->
|
||
<div class="ticker">
|
||
<div class="ticker-inner">
|
||
<span>Umsatz ist Vanity</span>
|
||
<span class="hl">Gewinn ist Sanity</span>
|
||
<span>ROAS ist blind</span>
|
||
<span class="hl">POAS ist Klarheit</span>
|
||
<span>Agenturen optimieren Kampagnen</span>
|
||
<span class="hl">Wir optimieren Systeme</span>
|
||
<span>Umsatz ist Vanity</span>
|
||
<span class="hl">Gewinn ist Sanity</span>
|
||
<span>ROAS ist blind</span>
|
||
<span class="hl">POAS ist Klarheit</span>
|
||
<span>Agenturen optimieren Kampagnen</span>
|
||
<span class="hl">Wir optimieren Systeme</span>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- UNSERE SERVICES -->
|
||
<section id="services">
|
||
<div class="wrap">
|
||
<div class="sec-head reveal">
|
||
<span class="eyebrow">Unsere Services</span>
|
||
<h2>Keine Tools von der Stange. Zwei Services, die Ergebnisse liefern.</h2>
|
||
<p class="lead">Wir verkaufen keine Software-Lizenzen. Wir betreiben zwei Services für Sie — und bringen die passenden Systeme gleich mit. Sie buchen das Ergebnis, nicht das Werkzeug.</p>
|
||
</div>
|
||
<div class="cards cards-2">
|
||
<div class="card service-card reveal">
|
||
<div class="kicker">Service 01 — Marketing</div>
|
||
<h3>Profitables Performance-Marketing</h3>
|
||
<p class="svc-desc">Wir steuern Ihr Marketing auf Gewinn statt Umsatz — von der sauberen Datenbasis bis zur Kampagne. Enthaltene Komponenten:</p>
|
||
<ul class="svc-list">
|
||
<li><a href="https://feedgine.de" target="_blank" rel="noopener">Feedgine</a> — POAS-Optimierung für Google Shopping</li>
|
||
<li>Google Ads — Performance-Kampagnen auf Margenbasis</li>
|
||
<li>SEO & GEO — Sichtbarkeit in Suche und KI, via <a href="https://www.visigine.de" target="_blank" rel="noopener">VISIGINE</a></li>
|
||
<li>Server-Side Tracking via Stape — cookiefeste, präzise Daten</li>
|
||
<li>Cloudflare — Performance, Sicherheit, Edge-Delivery</li>
|
||
</ul>
|
||
<a href="/feedgine" class="svc-more">Im Detail ansehen</a>
|
||
</div>
|
||
<div class="card service-card reveal">
|
||
<div class="kicker">Service 02 — KI</div>
|
||
<h3>KI-Agenten & Automatisierung</h3>
|
||
<p class="svc-desc">Wir bauen KI als Service in Ihre Prozesse — modular, DSGVO-konform, für Team und Kunden. Enthaltene Komponenten:</p>
|
||
<ul class="svc-list">
|
||
<li>Voice — KI-Telefonagenten, rund um die Uhr</li>
|
||
<li>RAG · Corporate LLM — Wissens-KI aus Ihren eigenen Daten</li>
|
||
<li>MCP — sichere Anbindung an Ihre Tools und Systeme</li>
|
||
<li>Spezialisierte Agenten — Sales, Support, Buchhaltung, Assistenz</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- ANTI-AGENCY -->
|
||
<section id="systems" class="alt">
|
||
<div class="wrap anti-grid">
|
||
<div class="anti-left reveal">
|
||
<h2>Die meisten Shops optimieren auf Umsatz.<br><span>Die profitabelsten auf Gewinn.</span></h2>
|
||
<p class="anti-statement">Google Ads zeigt Ihnen ROAS. Ihr Steuerberater zeigt Ihnen die Wahrheit. Dazwischen liegt ein System-Problem — und genau da setzen wir an. Profice verbindet Ihre Warenwirtschaft mit Ihren Werbekanälen. Nicht als Dashboard. Als Infrastruktur.</p>
|
||
</div>
|
||
<div class="anti-right">
|
||
<div class="contrast-card reveal">
|
||
<div class="old">Agentur-Modell</div>
|
||
<div class="new">Retainer. Reporting. Rätselraten.</div>
|
||
<p>Agenturen optimieren auf Klicks und Conversions. Ob die profitabel sind, sehen sie nicht — weil sie keinen Zugriff auf Ihre Marge haben.</p>
|
||
</div>
|
||
<div class="contrast-card reveal">
|
||
<div class="old">SaaS-Tool</div>
|
||
<div class="new">Feature-Kreislauf. Keine Integration.</div>
|
||
<p>Tools lösen Teilprobleme. Feed hier, Tracking da, Bidding dort. Keines davon kennt Ihren Einkaufspreis.</p>
|
||
</div>
|
||
<div class="contrast-card reveal">
|
||
<div class="old">Profice-Modell</div>
|
||
<div class="new gold">System. Marge. Kontrolle.</div>
|
||
<p>Wir bauen die Brücke zwischen Ihrer Warenwirtschaft und Google Ads. Ihr EK steuert Ihr Bidding. Ihr Gewinn steuert Ihr Budget.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- NUMBERS -->
|
||
<section id="ergebnisse">
|
||
<div class="wrap">
|
||
<div class="sec-head reveal">
|
||
<span class="eyebrow">Referenz: lkw-teile24.de — 230.000 Produkte, B2B</span>
|
||
<h2>Ergebnisse, die im Gewinn ankommen.</h2>
|
||
</div>
|
||
<div class="cards cards-3">
|
||
<div class="card num-card reveal">
|
||
<div class="value">+31%</div>
|
||
<div class="nlabel">Profitabler Umsatz</div>
|
||
<div class="ndesc">Nicht mehr Umsatz. Mehr vom richtigen Umsatz — gesteuert über Margen-Daten direkt aus der Warenwirtschaft.</div>
|
||
</div>
|
||
<div class="card num-card reveal">
|
||
<div class="value">−23%</div>
|
||
<div class="nlabel">Verschwendetes Budget</div>
|
||
<div class="ndesc">Budget, das vorher in margenschwache Produkte floss, wird automatisch umverteilt — ohne manuellen Eingriff.</div>
|
||
</div>
|
||
<div class="card num-card reveal">
|
||
<div class="value">−€1.250</div>
|
||
<div class="nlabel">Monatliche Toolkosten</div>
|
||
<div class="ndesc">Externe Feed-Tools, redundante Plugins, überflüssige SaaS-Abos — ersetzt durch eine eigene Pipeline. Weniger Abhängigkeit, mehr Kontrolle.</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- FEEDGINE -->
|
||
<section id="feedgine" class="alt">
|
||
<div class="wrap">
|
||
<div class="sys-intro reveal">
|
||
<span class="eyebrow">Im Marketing-Service · Kern-Engine</span>
|
||
<h2>Feedgine — POAS Intelligence für Google Shopping</h2>
|
||
<p class="lead">Feedgine verbindet Ihre Margendaten aus der Warenwirtschaft mit Google Shopping, PMax und Microsoft Ads. Kein Tool-Abo. Kein Dashboard-Theater. Ein System, das Ihr Werbebudget an echten Gewinn koppelt.</p>
|
||
<a href="https://feedgine.de" target="_blank" rel="noopener" class="btn btn-gold">Mehr über Feedgine</a>
|
||
</div>
|
||
<div class="stack-cards" style="margin-top:50px;">
|
||
<div class="stack-item reveal">
|
||
<div class="stack-num">01</div>
|
||
<h3>IDA Pipeline</h3>
|
||
<p>Direkter MSSQL-Zugriff auf Ihre Warenwirtschaft. EK-Preise, Lagerbestände, Lieferzeiten — alles in Echtzeit im Feed.</p>
|
||
<span class="stack-tag">DuckDB · Polars · Content API</span>
|
||
</div>
|
||
<div class="stack-item reveal">
|
||
<div class="stack-num">02</div>
|
||
<h3>POAS Layer</h3>
|
||
<p>Conversion-Werte basieren auf Netto-Marge, nicht auf Umsatz. Google optimiert auf das, was wirklich zählt.</p>
|
||
<span class="stack-tag">ConversionAdjustments</span>
|
||
</div>
|
||
<div class="stack-item reveal">
|
||
<div class="stack-num">03</div>
|
||
<h3>Custom Labels</h3>
|
||
<p>Automatische Segmentierung nach Marge (A/B/C), Velocity, Lager und Lieferzeit. Budgets fließen in die richtigen Produkte.</p>
|
||
<span class="stack-tag">rules.yaml · Feeder/Core/Longtail</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- VISIGINE -->
|
||
<section id="visigine">
|
||
<div class="wrap">
|
||
<div class="sys-intro reveal">
|
||
<span class="eyebrow">Im Marketing-Service · GEO & SEO</span>
|
||
<h2>VISIGINE — Sichtbarkeit in Suche und KI-Antworten</h2>
|
||
<p class="lead">VISIGINE analysiert Ihre Website auf GEO- und SEO-Sichtbarkeit und zeigt, ob ChatGPT, Perplexity und Gemini Sie verstehen und empfehlen. Score, Schwachstellen und konkrete Maßnahmen — automatisiert, nicht geraten.</p>
|
||
<a href="https://www.visigine.de" target="_blank" rel="noopener" class="btn btn-gold">Mehr über VISIGINE</a>
|
||
</div>
|
||
<div class="stack-cards" style="margin-top:50px;">
|
||
<div class="stack-item reveal">
|
||
<div class="stack-num">01</div>
|
||
<h3>GEO-Analyse</h3>
|
||
<p>llms.txt, AI-Bot-Regeln, JSON-LD-Schema und og-Tags — wir prüfen, ob KI-Systeme Ihre Inhalte lesen, verstehen und in Antworten zitieren.</p>
|
||
<span class="stack-tag">ChatGPT · Perplexity · Gemini</span>
|
||
</div>
|
||
<div class="stack-item reveal">
|
||
<div class="stack-num">02</div>
|
||
<h3>SEO-Fundament</h3>
|
||
<p>Technisches SEO, Struktur und Indexierbarkeit — die Basis, damit klassische Suche und KI-Suche dieselbe starke Grundlage nutzen.</p>
|
||
<span class="stack-tag">Core Web · Schema · Index</span>
|
||
</div>
|
||
<div class="stack-item reveal">
|
||
<div class="stack-num">03</div>
|
||
<h3>Score & Maßnahmen</h3>
|
||
<p>Ein klarer Sichtbarkeits-Score von 1–10 plus priorisierte, umsetzbare Maßnahmen. Sie sehen genau, was zu tun ist — und was es bringt.</p>
|
||
<span class="stack-tag">Score 1–10 · Action-Plan</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- KI-AGENTEN — VORÜBERGEHEND AUSGEBLENDET (unvollständig). Wieder einblenden: style="display:none" unten entfernen. -->
|
||
<section id="ki-agenten" class="alt" style="display:none">
|
||
<div class="wrap">
|
||
<div class="sys-intro reveal">
|
||
<span class="eyebrow">Unser KI-Service</span>
|
||
<h2>KI-Agenten, die für Ihr Unternehmen sprechen, schreiben und arbeiten.</h2>
|
||
<p class="lead">Wir entwickeln individuelle KI-Agenten für Ihr Unternehmen — am Telefon (Voice), mit Wissens-KI (RAG · Corporate LLM) und über MCP in Ihren Prozessen. DSGVO-konform, in Ihre Systeme integriert und rund um die Uhr im Einsatz. Damit sich Ihr Team auf das Wesentliche konzentriert, während die Routine automatisch läuft.</p>
|
||
</div>
|
||
<div class="stack-cards" style="margin-top:50px;">
|
||
<div class="stack-item reveal">
|
||
<div class="stack-num">01</div>
|
||
<h3>Voice</h3>
|
||
<p>KI-Telefonagenten, die Anrufe annehmen, Anfragen qualifizieren und Termine buchen — in natürlicher Sprache, rund um die Uhr. Kein verpasster Anruf, keine Warteschleife.</p>
|
||
<span class="stack-tag">ElevenLabs · Telnyx · DSGVO</span>
|
||
</div>
|
||
<div class="stack-item reveal">
|
||
<div class="stack-num">02</div>
|
||
<h3>RAG · Corporate LLM</h3>
|
||
<p>Wissensbasierte KI auf Grundlage Ihrer eigenen Dokumente und Daten. Präzise, nachvollziehbare Antworten — als interner Wissens-Assistent oder im Kundenprodukt.</p>
|
||
<span class="stack-tag">Retrieval-Augmented Generation</span>
|
||
</div>
|
||
<div class="stack-item reveal">
|
||
<div class="stack-num">03</div>
|
||
<h3>MCP</h3>
|
||
<p>MCP-Server, die Ihre KI sicher mit CRM, ERP, Tools und Datenquellen verbinden — für Mitarbeiter im internen Einsatz und für Kunden in Ihren Produkten.</p>
|
||
<span class="stack-tag">Model Context Protocol</span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="ki-roles-head reveal">
|
||
<span class="eyebrow">Fertige Agenten für jede Aufgabe</span>
|
||
</div>
|
||
<div class="ki-roles">
|
||
<div class="ki-role reveal"><div class="r-name">Sales-Agent</div><div class="r-desc">Qualifiziert Leads, beantwortet Produktfragen und übernimmt Follow-ups.</div></div>
|
||
<div class="ki-role reveal"><div class="r-name">Marketing-Agent</div><div class="r-desc">Erstellt Content, plant Kampagnen und wertet Ergebnisse aus.</div></div>
|
||
<div class="ki-role reveal"><div class="r-name">Support-Agent</div><div class="r-desc">Löst Kundenanfragen rund um die Uhr und eskaliert sauber ans Team.</div></div>
|
||
<div class="ki-role reveal"><div class="r-name">Buchhaltungs-Agent</div><div class="r-desc">Erfasst Belege, sortiert Rechnungen vor und reduziert Routine.</div></div>
|
||
<div class="ki-role reveal"><div class="r-name">Assistent</div><div class="r-desc">Termine, Recherche und Zusammenfassungen — verbunden über MCP.</div></div>
|
||
</div>
|
||
|
||
<!-- TODO: standalone AI site lives in ProficeWebSeiten\ai_services (local preview :8003). Repoint to its final domain once decided. Placeholder for now. -->
|
||
<a href="/ki-agenten-systeme" class="btn btn-gold" style="margin-top:36px;">Mehr über KI-Agenten</a>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- FINAL CTA -->
|
||
<section id="kontakt" class="final">
|
||
<div class="wrap">
|
||
<div class="inner reveal">
|
||
<span class="eyebrow" style="justify-content:center;">Nächster Schritt</span>
|
||
<h2>Bereit, Ihr Unternehmen zu <em>verbessern</em>?</h2>
|
||
<p class="lead" style="text-align:center;">30 Minuten. Keine Slides. Wir schauen uns Ihre Prozesse an und zeigen Ihnen, wo Automatisierung und KI den größten Hebel haben.</p>
|
||
<div class="final-cta">
|
||
<a href="https://termine.profice.de" target="_blank" rel="noopener" class="btn btn-gold">Gespräch vereinbaren</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- FOOTER -->
|
||
<footer>
|
||
<div class="wrap">
|
||
<div class="foot-bottom">
|
||
<span>© 2026 Profice GmbH</span>
|
||
<span><a href="/impressum" target="_blank" rel="noopener">Impressum</a> · <a href="/datenschutz" target="_blank" rel="noopener">Datenschutz</a></span>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
<script>
|
||
// Mobile menu — simple scroll to services
|
||
document.querySelector('.menu-btn')?.addEventListener('click', function() {
|
||
document.querySelector('#services')?.scrollIntoView({ behavior: 'smooth' });
|
||
});
|
||
|
||
// Reveal animations — fade/slide elements in as they enter viewport
|
||
const observer = new IntersectionObserver((entries, obs) => {
|
||
entries.forEach(e => {
|
||
if (e.isIntersecting) {
|
||
e.target.classList.add('in');
|
||
obs.unobserve(e.target);
|
||
}
|
||
});
|
||
}, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' });
|
||
document.querySelectorAll('.reveal').forEach(el => observer.observe(el));
|
||
|
||
// Clean URL navigation
|
||
const sections = { services: true, systems: true, ergebnisse: true, feedgine: true, visigine: true, 'ki-agenten': true, kontakt: true };
|
||
|
||
// On direct load (e.g. profice.ai/feedgine), scroll to matching section
|
||
(function() {
|
||
const seg = window.location.pathname.replace(/^\//, '');
|
||
if (sections[seg]) {
|
||
const el = document.getElementById(seg);
|
||
if (el) setTimeout(() => el.scrollIntoView({ behavior: 'smooth' }), 50);
|
||
}
|
||
})();
|
||
|
||
// Intercept nav/cta link clicks — smooth scroll + pushState
|
||
document.querySelectorAll('a[href^="/"]').forEach(function(link) {
|
||
const seg = link.getAttribute('href').replace(/^\//, '');
|
||
if (sections[seg]) {
|
||
link.addEventListener('click', function(e) {
|
||
e.preventDefault();
|
||
history.pushState(null, '', '/' + seg);
|
||
document.getElementById(seg).scrollIntoView({ behavior: 'smooth' });
|
||
});
|
||
}
|
||
});
|
||
|
||
// Update URL as sections scroll into view
|
||
const urlObserver = new IntersectionObserver(function(entries) {
|
||
entries.forEach(function(e) {
|
||
if (e.isIntersecting) {
|
||
history.replaceState(null, '', sections[e.target.id] ? '/' + e.target.id : '/');
|
||
}
|
||
});
|
||
}, { threshold: 0.4 });
|
||
document.querySelectorAll('section[id]').forEach(function(s) { urlObserver.observe(s); });
|
||
</script>
|
||
</body>
|
||
</html>
|