{"id":4017,"date":"2026-06-21T22:05:54","date_gmt":"2026-06-21T20:05:54","guid":{"rendered":"https:\/\/auranexus.ai\/a-quote-remains-a-quote\/"},"modified":"2026-06-21T22:39:04","modified_gmt":"2026-06-21T20:39:04","slug":"a-quote-remains-a-quote","status":"publish","type":"post","link":"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/","title":{"rendered":"A quote remains a quote"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"4017\" class=\"elementor elementor-4017 elementor-4005\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b9bebb4 e-flex e-con-boxed e-con e-parent\" data-id=\"7b9bebb4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0486e12 e-flex e-con-boxed e-con e-parent\" data-id=\"0486e12\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9ddf4da elementor-widget elementor-widget-html\" data-id=\"9ddf4da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<!-- auraQuote Gewerke-Artikel (tx-Blogformat) \u2014 auraNexus.ai \u2014 in einen WordPress \"Custom HTML\"-Block einf\u00fcgen -->\n<script type=\"application\/ld+json\" id=\"aq-ld\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"BlogPosting\",\n      \"headline\": \"Ein Angebot bleibt ein Angebot \u2013 warum auraQuote auch Dach, Maler und Fliese rechnet\",\n      \"description\": \"auraQuote ist gewerkeneutral gebaut: Die Angebots-Engine bleibt gleich, nur Katalog und Datenanreicherung werden je Gewerk getauscht. Mit GAEB DA XML 3.3, Konzept-Varianten und Standortintelligenz.\",\n      \"author\": {\n        \"@type\": \"Person\",\n        \"name\": \"Oliver Range\",\n        \"jobTitle\": \"Gr\u00fcnder auraNexus.ai\",\n        \"worksFor\": {\"@type\": \"Organization\", \"name\": \"auraNexus.ai\", \"url\": \"https:\/\/auranexus.ai\"}\n      },\n      \"publisher\": {\"@type\": \"Organization\", \"name\": \"auraNexus.ai\", \"url\": \"https:\/\/auranexus.ai\"},\n      \"datePublished\": \"2026-06-15\",\n      \"inLanguage\": \"de-DE\",\n      \"keywords\": \"auraQuote, gewerkeneutrale Kalkulation, Angebot Handwerk, GAEB DA XML, KI im Handwerk, GaLaBau, Dachdecker, Maler, Fliesenleger, Standortintelligenz\"\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\"@type\": \"Question\", \"name\": \"Was ist an einem Angebot \u00fcber alle Gewerke gleich?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Die Mechanik. Jede Kalkulation besteht aus Leistungsposition, Menge, Einheitspreis und Summe. Ob darunter ein Dachziegel pro Quadratmeter steht, ein Liter Wandfarbe oder eine Pflanzschicht, \u00e4ndert an der Rechenlogik nichts. Genau deshalb ist auraQuote nicht an eine Branche gebunden: Die Angebots-Engine bleibt gleich, nur der Katalog des jeweiligen Gewerks wird getauscht.\"}},\n        {\"@type\": \"Question\", \"name\": \"Es gibt doch schon KI-Angebotstools \u2013 warum auraQuote?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Die meisten Spracheingabe-Apps h\u00f6ren beim PDF auf. auraQuote denkt weiter: GAEB DA XML 3.3 rein und raus erlaubt die Teilnahme an \u00f6ffentlichen Ausschreibungen und den verlustfreien Austausch von Leistungsverzeichnissen mit Planungsb\u00fcros, Bauleitung und Abrechnung. Der Import liest alles von GAEB 90 \u00fcber 2000 bis XML 3.3 und alle Dateiendungen von .x81 bis .x86. Dazu kommen Konzept-Varianten statt Pauschalpreis, Standortintelligenz und eine Multi-Tenant-Architektur mit strikter Mandantentrennung.\"}},\n        {\"@type\": \"Question\", \"name\": \"Wie funktionieren die KI-Bausteine in auraQuote?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Hinter auraQuote steckt nicht ein Modell, sondern ein Zusammenspiel spezialisierter KI-Bausteine: Texterstellung, Bildanalyse, Preis-Plausibilit\u00e4t und Standort-Daten. F\u00fcr jede Aufgabe wird das jeweils beste Modell genutzt, anbieterunabh\u00e4ngig. Wird ein Modell besser oder g\u00fcnstiger, tauschen wir es im Hintergrund, ohne dass sich an der Bedienung etwas \u00e4ndert.\"}},\n        {\"@type\": \"Question\", \"name\": \"Was bringt Standortintelligenz im Angebot?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"auraQuote bezieht aus der Projektadresse echte Geo- und Klimadaten ein. Im GaLaBau hei\u00dft das Klimazone, Frostrisiko, Sonnenstunden und Bew\u00e4sserungsbedarf samt Pflanzenempfehlung; im Poolbau flie\u00dfen Gel\u00e4ndekomplexit\u00e4t und Pool-Eignung ein. Der Mechanismus ist gewerkeneutral: Die Engine dockt externe Daten zur Adresse an, welche Quelle genutzt wird, h\u00e4ngt vom Gewerk ab.\"}},\n        {\"@type\": \"Question\", \"name\": \"Hei\u00dft das, ein Fliesenleger kann auraQuote morgen einsetzen?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Stand heute ist auraQuote im GaLaBau und Poolbau erprobt. Andere Gewerke sind eine Frage des Katalogs und einiger branchenspezifischer Feinheiten, nicht des Fundaments. Branchenspezifisch bleibt die Datenanreicherung: im GaLaBau Pflanzendaten und Klimahinweise, beim Fliesenleger Verlegemuster oder Fugenbreite, beim Dachdecker die Eindeckungsart. Solche Details sind erg\u00e4nzbar.\"}},\n        {\"@type\": \"Question\", \"name\": \"Bleiben meine Kundendaten gesch\u00fctzt?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Ja. auraQuote ist DSGVO-konform aufgebaut, mit einer Multi-Tenant-Architektur und strikter Mandantentrennung. Standortdaten werden aus gepr\u00fcften Geo- und Klimaquellen bezogen, nicht aus personenbezogenen Daten. Die Architektur erlaubt zudem White-Label f\u00fcr Verb\u00e4nde und Softwareanbieter.\"}}\n      ]\n    }\n  ]\n}\n<\/script>\n\n<style id=\"aq-style\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,300;0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;1,6..12,400&family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;1,400&display=swap');\n.tx-article { --canvas: #F5F7F8; --canvas-deep: #EAEEF0; --canvas-soft: #FAFBFC; --ink: #2E3338; --ink-soft: #4a5058; --ink-muted: #7a8088; --ink-faint: #b0b5bc; --teal: #4BB5B1; --teal-deep: #3a9591; --teal-soft: rgba(75,181,177,0.08); --teal-line: rgba(75,181,177,0.25); --accent: #F27F5E; --accent-deep: #d96a4a; --accent-soft: rgba(242,127,94,0.08); --rule: rgba(46,51,56,0.10); --rule-soft: rgba(46,51,56,0.05); }\n.tx-article * { box-sizing: border-box; margin: 0; padding: 0; }\n.tx-article { background: var(--canvas); color: var(--ink) !important; font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-weight: 400; line-height: 1.6; font-size: 16px; overflow-x: hidden; position: relative; margin: 0 -9999px; padding: 0 9999px; }\n.tx-article h1, .tx-article h2, .tx-article h3, .tx-article h4, .tx-article p, .tx-article span, .tx-article div, .tx-article blockquote, .tx-article cite, .tx-article summary, .tx-article a, .tx-article li, .tx-article ul, .tx-article ol { color: inherit; }\n.tx-hero { padding: 120px 0 80px; position: relative; border-bottom: 1px solid var(--rule); }\n.tx-hero-grid { max-width: 1280px; margin: 0 auto; padding: 0 32px; display: grid; grid-template-columns: minmax(0, 8fr) minmax(0, 4fr); gap: 48px; align-items: end; }\n.tx-hero-eyebrow { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--teal); font-weight: 600; margin-bottom: 32px; display: inline-flex; align-items: center; gap: 12px; }\n.tx-hero-eyebrow::before { content: ''; width: 32px; height: 1.5px; background: var(--teal); display: inline-block; }\n.tx-hero-h1 { font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: clamp(40px, 6.5vw, 96px); line-height: 1.02; font-weight: 700; letter-spacing: -0.035em; color: var(--ink) !important; margin-bottom: 24px; }\n.tx-hero-h1 em { font-style: normal; font-weight: 700; color: var(--teal) !important; display: inline-block; }\n.tx-hero-deck { font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: clamp(17px, 1.6vw, 19px); line-height: 1.55; font-weight: 400; color: var(--ink-soft); max-width: 40ch; }\n.tx-hero-meta { margin-top: 64px; padding-top: 24px; border-top: 1px solid var(--rule); display: flex; gap: 32px; flex-wrap: wrap; font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 11px; letter-spacing: 0.06em; color: var(--ink-muted); font-weight: 500; text-transform: uppercase; }\n.tx-hero-meta strong { color: var(--ink); font-weight: 600; }\n.tx-body { max-width: 1280px; margin: 0 auto; padding: 80px 32px; display: grid; grid-template-columns: minmax(220px, 1fr) minmax(0, 8fr) minmax(220px, 3fr); gap: 48px; position: relative; }\n.tx-sidebar { position: sticky; top: 80px; align-self: start; height: fit-content; }\n.tx-toc-label { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--ink-muted); font-weight: 600; margin-bottom: 16px; }\n.tx-toc { list-style: none; border-left: 1px solid var(--rule); }\n.tx-toc li { padding: 0; }\n.tx-toc a { display: block; padding: 10px 0 10px 16px; font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: 13px; font-weight: 500; color: var(--ink-muted); text-decoration: none; border-left: 2px solid transparent; margin-left: -1px; transition: color 0.2s, border-color 0.2s; line-height: 1.4; }\n.tx-toc a:hover { color: var(--ink); border-left-color: var(--teal-line); }\n.tx-toc-num { font-family: 'JetBrains Mono', monospace; font-size: 10px; color: var(--ink-faint); margin-right: 8px; font-weight: 500; }\n.tx-main { max-width: 100%; min-width: 0; }\n.tx-margin { position: relative; }\n.tx-note { margin-bottom: 48px; padding: 16px 0 16px 16px; border-left: 2px solid var(--teal); font-size: 13px; line-height: 1.55; color: var(--ink-soft); font-weight: 400; }\n.tx-note-label { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--teal); font-weight: 600; margin-bottom: 8px; display: block; }\n.tx-note-quote { font-size: 17px; line-height: 1.4; font-weight: 600; color: var(--ink); letter-spacing: -0.01em; }\n.tx-note-quote em { font-style: normal; color: var(--accent); font-weight: 600; }\n.tx-note-stat { font-size: 56px; line-height: 1; font-weight: 300; color: var(--teal); letter-spacing: -0.04em; margin: 8px 0 12px; display: block; }\n.tx-note-stat-label { font-size: 12px; line-height: 1.5; color: var(--ink-soft); font-weight: 400; }\n.tx-section { margin-bottom: 80px; scroll-margin-top: 80px; }\n.tx-section:last-child { margin-bottom: 0; }\n.tx-section-marker { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--accent); font-weight: 600; margin-bottom: 12px; display: flex; align-items: center; gap: 12px; }\n.tx-section-marker::before { content: ''; width: 8px; height: 8px; background: var(--accent); border-radius: 50%; display: inline-block; }\n.tx-section h2 { font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: clamp(28px, 3.4vw, 40px); line-height: 1.15; font-weight: 700; letter-spacing: -0.025em; color: var(--ink) !important; margin-bottom: 32px; max-width: 22ch; }\n.tx-section h2 em { font-style: normal; color: var(--teal); }\n.tx-section h3 { font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: 19px; font-weight: 600; margin: 40px 0 12px; color: var(--ink) !important; letter-spacing: -0.01em; }\n.tx-section p { font-size: 17px; line-height: 1.75; color: var(--ink) !important; margin-bottom: 1.4em; font-weight: 400; max-width: 64ch; }\n.tx-section p strong { font-weight: 600; color: var(--ink) !important; }\n.tx-section a { color: var(--teal) !important; text-decoration: none; border-bottom: 1px solid var(--teal-line); transition: border-color 0.2s, color 0.2s; }\n.tx-section a:hover { border-bottom-color: var(--teal); color: var(--teal-deep) !important; }\n.tx-definition { margin: 32px 0 48px; padding: 28px 32px; background: var(--teal-soft); border-left: 3px solid var(--teal); border-radius: 4px; }\n.tx-definition-label { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--teal-deep); font-weight: 600; margin-bottom: 12px; }\n.tx-definition p { font-size: 16px; line-height: 1.6; color: var(--ink); margin: 0; max-width: 100%; }\n.tx-definition p strong { color: var(--teal-deep); }\n.tx-inline-numbers { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin: 48px 0; padding: 32px 0; border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule); }\n.tx-inline-number { display: flex; flex-direction: column; }\n.tx-inline-num { font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: clamp(48px, 6vw, 80px); line-height: 1; font-weight: 300; color: var(--teal); letter-spacing: -0.04em; margin-bottom: 12px; display: inline-block; }\n.tx-inline-label { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 11px; letter-spacing: 0.06em; color: var(--ink-soft); line-height: 1.5; font-weight: 500; }\n.tx-modes { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 48px 0; }\n.tx-mode-card { padding: 28px 30px; background: var(--canvas-soft); border: 1px solid var(--rule); border-radius: 6px; position: relative; transition: all 0.2s; }\n.tx-mode-card:hover { border-color: var(--teal); background: var(--canvas); transform: translateY(-2px); }\n.tx-mode-key { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 10px; letter-spacing: 0.12em; color: var(--accent); font-weight: 600; margin-bottom: 8px; text-transform: uppercase; }\n.tx-mode-title { font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: 20px; font-weight: 700; margin-bottom: 10px; color: var(--ink); letter-spacing: -0.01em; }\n.tx-mode-output { font-size: 14px; color: var(--ink-soft); line-height: 1.65; font-weight: 400; }\n.tx-mode-output a { color: var(--teal) !important; text-decoration: none; border-bottom: 1px solid var(--teal-line); }\n.tx-limits { margin: 48px 0; list-style: none; }\n.tx-limits li { display: grid; grid-template-columns: 120px 1fr; gap: 24px; padding: 24px 0; border-top: 1px solid var(--rule); align-items: start; }\n.tx-limits li:last-child { border-bottom: 1px solid var(--rule); }\n.tx-limit-num { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 13px; font-weight: 600; color: var(--teal); padding-top: 4px; letter-spacing: 0.04em; }\n.tx-limit-text h3 { font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: 17px; font-weight: 600; margin: 0 0 6px; color: var(--ink); letter-spacing: -0.01em; }\n.tx-limit-text p { font-size: 14px; line-height: 1.65; color: var(--ink-soft); margin: 0; font-weight: 400; }\n.tx-cta { margin: 96px 0 64px; padding: 48px; background: var(--ink); border-radius: 8px; color: var(--canvas); position: relative; overflow: hidden; }\n.tx-cta::before { content: ''; position: absolute; top: 0; right: 0; width: 200px; height: 200px; background: radial-gradient(circle at top right, var(--teal) 0%, transparent 70%); opacity: 0.15; pointer-events: none; }\n.tx-cta-tag { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--teal); font-weight: 600; margin-bottom: 16px; }\n.tx-cta h2 { font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: clamp(28px, 3.6vw, 40px); font-weight: 700; line-height: 1.15; color: var(--canvas); margin-bottom: 16px; max-width: 18ch; letter-spacing: -0.02em; }\n.tx-cta h2 em { font-style: normal; color: var(--teal); }\n.tx-cta p { font-size: 16px; line-height: 1.6; color: rgba(245,247,248,0.78); max-width: 56ch; margin: 0 0 32px 0; font-weight: 400; }\n.tx-cta-btn { display: inline-flex; align-items: center; gap: 12px; background: var(--teal) !important; color: var(--ink) !important; padding: 16px 32px; font-size: 14px; letter-spacing: 0.04em; font-weight: 700; text-decoration: none !important; border: none; border-radius: 4px; transition: all 0.2s; }\n.tx-cta-btn:hover { background: var(--canvas) !important; color: var(--ink) !important; text-decoration: none !important; transform: translateX(4px); }\n.tx-faq { margin: 80px 0; padding-top: 64px; border-top: 1px solid var(--rule); }\n.tx-faq-label { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--accent); font-weight: 600; margin-bottom: 12px; }\n.tx-faq h2 { font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: clamp(26px, 3vw, 36px); font-weight: 700; line-height: 1.2; color: var(--ink); margin-bottom: 32px; letter-spacing: -0.02em; }\n.tx-faq h2 em { font-style: normal; color: var(--teal); }\n.tx-faq-item { border-bottom: 1px solid var(--rule); padding: 0; }\n.tx-faq-item:first-child { border-top: 1px solid var(--rule); }\n.tx-faq-q { font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: 16px; font-weight: 600; padding: 24px 48px 24px 32px; cursor: pointer; list-style: none; position: relative; color: var(--ink); line-height: 1.4; transition: color 0.2s, background 0.2s; letter-spacing: -0.005em; }\n.tx-faq-q::-webkit-details-marker { display: none; }\n.tx-faq-q::before { content: '?'; position: absolute; left: 0; top: 24px; font-family: 'JetBrains Mono', monospace; font-size: 18px; color: var(--teal); font-weight: 600; width: 24px; }\n.tx-faq-q::after { content: '+'; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); font-family: 'JetBrains Mono', monospace; font-size: 20px; color: var(--ink-muted); font-weight: 400; transition: transform 0.3s, color 0.2s; }\n.tx-faq-item details[open] .tx-faq-q::after { transform: translateY(-50%) rotate(45deg); color: var(--teal); }\n.tx-faq-item:hover .tx-faq-q { color: var(--teal); background: var(--canvas-soft); }\n.tx-faq-a { font-size: 14px; line-height: 1.75; color: var(--ink-soft); font-weight: 400; padding: 0 48px 28px 32px; max-width: 64ch; }\n.tx-faq-a a { color: var(--teal); border-bottom: 1px solid var(--teal-line); text-decoration: none; }\n.tx-author { margin: 80px 0; padding: 32px; background: var(--canvas-soft); border: 1px solid var(--rule); border-radius: 8px; display: grid; grid-template-columns: 64px 1fr; gap: 24px; align-items: start; }\n.tx-author-avatar { width: 64px; height: 64px; background: var(--teal); color: var(--canvas); display: flex; align-items: center; justify-content: center; font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: 22px; font-weight: 700; border-radius: 50%; letter-spacing: -0.02em; }\n.tx-author-handle { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 11px; letter-spacing: 0.04em; color: var(--ink-muted); margin-bottom: 4px; font-weight: 500; }\n.tx-author-name { font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 4px; color: var(--ink); letter-spacing: -0.01em; }\n.tx-author-role { font-size: 13px; color: var(--ink-soft); margin-bottom: 12px; font-weight: 400; }\n.tx-author-bio { font-size: 13px; line-height: 1.65; color: var(--ink-soft); font-weight: 400; }\n.tx-author-bio a { color: var(--teal); border-bottom: 1px solid var(--teal-line); text-decoration: none; }\n.tx-readnext { margin: 64px 0; padding-top: 48px; border-top: 1px solid var(--rule); }\n.tx-readnext-label { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-muted); font-weight: 600; margin-bottom: 24px; }\n.tx-readnext-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; }\n.tx-readnext-card { display: block; padding: 24px; background: var(--canvas-soft); border: 1px solid var(--rule); border-radius: 6px; text-decoration: none !important; color: var(--ink) !important; transition: all 0.2s; }\n.tx-readnext-card:hover { border-color: var(--teal); background: var(--canvas) !important; transform: translateY(-2px); color: var(--ink) !important; text-decoration: none !important; }\n.tx-readnext-card:hover .tx-readnext-title { color: var(--ink) !important; }\n.tx-readnext-card:hover .tx-readnext-cat { color: var(--accent) !important; }\n.tx-readnext-cat { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--accent) !important; font-weight: 600; margin-bottom: 8px; }\n.tx-readnext-title { font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: 15px; line-height: 1.4; font-weight: 600; letter-spacing: -0.005em; color: var(--ink) !important; }\n.tx-media-slot { margin: 48px 0; padding: 0; position: relative; }\n.tx-media-slot img { width: 100%; height: auto; display: block; border-radius: 8px; transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.4s ease; will-change: transform; box-shadow: 0 4px 16px rgba(46,51,56,0.06); aspect-ratio: 16\/9; object-fit: cover; }\n.tx-media-slot:hover img { transform: scale(1.04); box-shadow: 0 12px 32px rgba(46,51,56,0.18); }\n.tx-media-caption { font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: 13px; line-height: 1.5; color: var(--ink-muted); margin-top: 14px; font-style: italic; text-align: center; }\n.tx-inline-cta { margin: 32px 0; padding: 24px 28px; background: var(--teal-soft); border-left: 3px solid var(--teal); border-radius: 4px; font-size: 15px; line-height: 1.55; color: var(--ink); }\n.tx-inline-cta a { color: var(--teal-deep) !important; font-weight: 600; text-decoration: none; border-bottom: 1px solid var(--teal); }\n.tx-inline-cta a:hover { border-bottom-color: var(--teal-deep); color: var(--ink) !important; }\n\n\/* ---- Interactive engine, tx-styled ---- *\/\n.txq { margin: 48px 0; border: 1px solid var(--rule); border-radius: 8px; background: var(--canvas-soft); overflow: hidden; }\n.txq-top { padding: 28px 32px 0; }\n.txq-kicker { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--accent); font-weight: 600; }\n.txq-title { font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif; font-size: 22px; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); margin: 8px 0 4px; }\n.txq-hint { font-size: 14px; color: var(--ink-muted); margin: 0; }\n.txq-ctrl { padding: 20px 32px 0; display: flex; flex-wrap: wrap; gap: 24px; }\n.txq-group { flex: 1 1 260px; }\n.txq-lbl { font-family: 'JetBrains Mono', 'SF Mono', monospace; font-size: 10px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink-muted); margin-bottom: 10px; }\n.txq-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.txq-chip { font: 600 14px\/1 'Nunito Sans', sans-serif; color: var(--ink-soft); background: var(--canvas); border: 1px solid var(--rule); border-radius: 999px; padding: 9px 15px; cursor: pointer; transition: all 0.15s; }\n.txq-chip:hover { border-color: var(--teal); color: var(--teal-deep); }\n.txq-chip[aria-pressed=\"true\"] { background: var(--teal); border-color: var(--teal); color: #fff; }\n.txq-seg { display: inline-flex; background: var(--canvas); border: 1px solid var(--rule); border-radius: 8px; padding: 4px; gap: 4px; }\n.txq-seg button { font: 600 14px\/1 'Nunito Sans', sans-serif; color: var(--ink-soft); background: transparent; border: 0; border-radius: 6px; padding: 9px 15px; cursor: pointer; transition: all 0.15s; }\n.txq-seg button[aria-pressed=\"true\"] { background: #fff; color: var(--accent-deep); box-shadow: 0 1px 3px rgba(46,51,56,0.1); }\n.txq-tablewrap { padding: 18px 32px 0; overflow-x: auto; }\n.txq-table { width: 100%; border-collapse: collapse; font-size: 15px; min-width: 440px; }\n.txq-table thead th { text-align: left; font-family: 'JetBrains Mono', monospace; font-size: 10px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink-muted); padding: 0 12px 10px; border-bottom: 1px solid var(--rule); }\n.txq-table thead th.r { text-align: right; }\n.txq-table tbody td { padding: 14px 12px; border-bottom: 1px solid var(--rule-soft); color: var(--ink); vertical-align: top; }\n.txq-table tbody td.r { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }\n.txq-table .pos { font-weight: 600; }\n.txq-table .pos small { display: block; font-weight: 500; color: var(--ink-muted); font-size: 12.5px; margin-top: 2px; font-family: 'JetBrains Mono', monospace; }\n.txq-table .sum { font-weight: 700; }\n.txq-foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 32px 28px; }\n.txq-gaeb { display: inline-flex; align-items: center; gap: 10px; font-size: 13px; color: var(--ink-soft); }\n.txq-gaeb .badge { font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; color: var(--teal-deep); background: var(--teal-soft); border: 1px solid var(--teal-line); border-radius: 6px; padding: 6px 10px; }\n.txq-total { text-align: right; }\n.txq-total .t-lbl { font-family: 'JetBrains Mono', monospace; font-size: 10px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink-muted); }\n.txq-total .t-val { font-family: 'Avenir Next', 'Nunito Sans', sans-serif; font-size: 30px; font-weight: 300; letter-spacing: -0.03em; color: var(--ink); font-variant-numeric: tabular-nums; line-height: 1.05; }\n.txq-total .t-note { font-size: 12.5px; color: var(--ink-muted); margin-top: 2px; }\n\n@keyframes tx-num-rise { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }\n.tx-inline-num.tx-num-revealed, .tx-note-stat.tx-num-revealed { animation: tx-num-rise 0.6s cubic-bezier(0.22, 1, 0.36, 1) both; }\n@media (prefers-reduced-motion: reduce) {\n  .tx-media-slot img { transition: none; }\n  .tx-media-slot:hover img { transform: none; }\n  .tx-inline-num.tx-num-revealed, .tx-note-stat.tx-num-revealed { animation: none; }\n}\n@media (max-width: 1100px) {\n  .tx-body { grid-template-columns: minmax(0, 1fr); padding: 48px 24px; gap: 0; }\n  .tx-sidebar { display: none; }\n  .tx-margin { display: none; }\n  .tx-hero-grid { grid-template-columns: 1fr; gap: 32px; padding: 0 24px; }\n  .tx-hero { padding: 80px 0 48px; }\n  .tx-modes { grid-template-columns: 1fr; }\n  .tx-readnext-grid { grid-template-columns: 1fr; }\n  .tx-cta { padding: 32px 24px; }\n  .tx-author { grid-template-columns: 1fr; gap: 16px; }\n  .tx-inline-numbers { grid-template-columns: 1fr; gap: 24px; }\n  .tx-faq-q { padding: 20px 36px 20px 28px; }\n  .tx-faq-a { padding: 0 36px 20px 28px; }\n  .tx-limits li { grid-template-columns: 1fr; gap: 8px; }\n}\n<\/style>\n\n<article class=\"tx-article\">\n  <section class=\"tx-hero\">\n    <div class=\"tx-hero-grid\">\n      <div>\n        <div class=\"tx-hero-eyebrow\">auraQuote \u00b7 Trade-neutral calculation<\/div>\n        <h1 class=\"tx-hero-h1\">A quote remains a <em>quote<\/em>.<\/h1>\n      <\/div>\n      <div>\n        <p class=\"tx-hero-deck\">Why auraQuote also calculates for roofing, painting, and tiling. The engine remains the same; only the catalog is swapped. This is no coincidence, but the underlying construction principle.  <\/p>\n      <\/div>\n    <\/div>\n    <div class=\"tx-hero-grid\">\n      <div class=\"tx-hero-meta\">\n        <span><strong>Oliver Range<\/strong><\/span>\n        <span>auraNexus.ai \u00b7 June 15, 2026<\/span>\n        <span>8 min read<\/span>\n      <\/div>\n      <div><\/div>\n    <\/div>\n  <\/section>\n\n  <div class=\"tx-body\">\n    <aside class=\"tx-sidebar\">\n      <div class=\"tx-toc-label\">Sections<\/div>\n      <ul class=\"tx-toc\">\n        <li><a href=\"#mechanik\"><span class=\"tx-toc-num\">01<\/span>The same mechanics<\/a><\/li>\n        <li><a href=\"#markt\"><span class=\"tx-toc-num\">02<\/span>Why now<\/a><\/li>\n        <li><a href=\"#demo\"><span class=\"tx-toc-num\">03<\/span>Live demo: the engine<\/a><\/li>\n        <li><a href=\"#bausteine\"><span class=\"tx-toc-num\">04<\/span>The AI modules<\/a><\/li>\n        <li><a href=\"#standort\"><span class=\"tx-toc-num\">05<\/span>Location intelligence<\/a><\/li>\n        <li><a href=\"#breite\"><span class=\"tx-toc-num\">06<\/span>Thirteen trades<\/a><\/li>\n      <\/ul>\n    <\/aside>\n\n    <main class=\"tx-main\">\n\n      <!-- 01 MECHANIK -->\n      <section class=\"tx-section\" id=\"mechanik\">\n        <div class=\"tx-section-marker\">01 \/ Principle<\/div>\n        <h2>A quote is <em>mechanically the same<\/em> in every trade.<\/h2>\n        <div class=\"tx-definition\">\n          <div class=\"tx-definition-label\">Core idea<\/div>\n          <p>\"Digital tools do not replace manual skills, but they are a powerful tool in everyday work.\" <strong>\u2014 J\u00f6rg Dittrich, President of the Central Association of German Trades<\/strong><\/p>\n        <\/div>\n        <p>This sentence hits the nail on the head regarding what auraQuote is all about. The tool does the math, the tradesperson makes the decision. And this calculation doesn't just work in landscaping.  <\/p>\n        <p>A quote is mechanically the same in every trade: line item, quantity, unit price, total. Whether it lists a roof tile per square meter, a liter of wall paint, or a planting layer, the calculation logic remains unchanged. This is exactly why auraQuote is not tied to a single industry.  <\/p>\n      <\/section>\n\n      <figure class=\"tx-media-slot\">\n        <img decoding=\"async\" src=\"https:\/\/auranexus.ai\/wp-content\/uploads\/2026\/06\/iStock-2276337489-scaled.jpg\" alt=\"Roofer laying red roof tiles on a pitched roof\" loading=\"lazy\">\n        <figcaption class=\"tx-media-caption\">Roof tiles per square meter or planting layer per row \u2014 the quoting logic behind it is the same.<\/figcaption>\n      <\/figure>\n\n      <!-- 02 MARKT -->\n      <section class=\"tx-section\" id=\"markt\">\n        <div class=\"tx-section-marker\">02 \/ Market<\/div>\n        <h2>Why right now is the <em>right moment<\/em>.<\/h2>\n        <p>The demand for professional quotes is rising, but the pace of businesses is not. According to the <a href=\"https:\/\/www.bitkom.org\/Bitkom\/Publikationen\/Digitalisierung-des-Handwerks\" target=\"_blank\" rel=\"noopener\">Bitkom Trades Study 2026<\/a>, the gap between expectations and reality is wide open, and it won't close on its own. <\/p>\n        <div class=\"tx-inline-numbers\">\n          <div class=\"tx-inline-number\">\n            <span class=\"tx-inline-num\" data-count=\"89\" data-suffix=\"\u200a%\">89%<\/span>\n            <span class=\"tx-inline-label\">of businesses say: customers<br\/>expect individual quotes<\/span>\n          <\/div>\n          <div class=\"tx-inline-number\">\n            <span class=\"tx-inline-num\" data-count=\"13\">13<\/span>\n            <span class=\"tx-inline-label\">trades already<br\/>stored as catalogs<\/span>\n          <\/div>\n          <div class=\"tx-inline-number\">\n            <span class=\"tx-inline-num\" data-count=\"3\">3<\/span>\n            <span class=\"tx-inline-label\">concept variants<br\/>from one measurement<\/span>\n          <\/div>\n        <\/div>\n        <p>Those who close this gap early gain an advantage. Only <strong>4 percent<\/strong> of trade businesses are already using AI, another 9 percent are planning to, and only 29 percent have staff who can handle AI at all. This is exactly what auraQuote is built for: the technology is under the hood, but you operate it like a quoting program, not like an AI lab.  <\/p>\n      <\/section>\n\n      <!-- 03 DEMO -->\n      <section class=\"tx-section\" id=\"demo\">\n        <div class=\"tx-section-marker\">03 \/ Live Demo<\/div>\n        <h2>What stays, what changes \u2014 <em>hands-on<\/em>.<\/h2>\n        <p>The core of every calculation is identical, whether it's for a garden, a roof, or a bathroom. You need an item, a quantity, a price, and a clean total at the bottom. auraQuote automates exactly this structure: catalog matching, completeness checks, concept variants, and standard-compliant data exchange via the <a href=\"https:\/\/www.gaeb.de\/de\/produkte\/gaeb-datenaustausch\/\" target=\"_blank\" rel=\"noopener\">GAEB interface<\/a>. Switch the trade and expansion stage and see what changes (the catalog) and what stays (the calculation):   <\/p>\n\n        <div class=\"txq\" id=\"txqEngine\">\n          <div class=\"txq-top\">\n            <div class=\"txq-kicker\">Interactive \u00b7 Quoting Engine<\/div>\n            <div class=\"txq-title\">The same engine, a different catalog<\/div>\n            <p class=\"txq-hint\">The columns remain, only items and prices change.<\/p>\n          <\/div>\n          <div class=\"txq-ctrl\">\n            <div class=\"txq-group\">\n              <div class=\"txq-lbl\">Trade \u00b7 Catalog<\/div>\n              <div class=\"txq-chips\" id=\"txqGewerk\">\n                <button class=\"txq-chip\" data-g=\"garten\" aria-pressed=\"true\" type=\"button\">Landscaping<\/button>\n                <button class=\"txq-chip\" data-g=\"dach\" aria-pressed=\"false\" type=\"button\">Roofer<\/button>\n                <button class=\"txq-chip\" data-g=\"maler\" aria-pressed=\"false\" type=\"button\">Painter<\/button>\n                <button class=\"txq-chip\" data-g=\"fliese\" aria-pressed=\"false\" type=\"button\">Tiler<\/button>\n              <\/div>\n            <\/div>\n            <div class=\"txq-group\">\n              <div class=\"txq-lbl\">Concept Mode \u00b7 Variant<\/div>\n              <div class=\"txq-seg\" id=\"txqVariant\">\n                <button data-v=\"0\" aria-pressed=\"false\" type=\"button\">Basic<\/button>\n                <button data-v=\"1\" aria-pressed=\"true\" type=\"button\">Comfort<\/button>\n                <button data-v=\"2\" aria-pressed=\"false\" type=\"button\">Premium<\/button>\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"txq-tablewrap\">\n            <table class=\"txq-table\">\n              <thead>\n                <tr><th>Item<\/th><th class=\"r\">Quantity<\/th><th class=\"r\">Unit Price<\/th><th class=\"r\">Total<\/th><\/tr>\n              <\/thead>\n              <tbody id=\"txqRows\"><tr><td class=\"pos\">Concrete paving, gray<small>Surface<\/small><\/td><td class=\"r\">120 m\u00b2<\/td><td class=\"r\">\u20ac52.00<\/td><td class=\"r sum\">\u20ac6,240.00<\/td><\/tr><tr><td class=\"pos\">Supply and spread topsoil<small>Earthworks<\/small><\/td><td class=\"r\">45 m\u00b3<\/td><td class=\"r\">\u20ac24.00<\/td><td class=\"r sum\">\u20ac1,080.00<\/td><\/tr><tr><td class=\"pos\">Privet hedge planting 100\u2013125<small>Planting<\/small><\/td><td class=\"r\">60 pcs<\/td><td class=\"r\">\u20ac14.00<\/td><td class=\"r sum\">\u20ac840.00<\/td><\/tr><\/tbody>\n            <\/table>\n          <\/div>\n          <div class=\"txq-foot\">\n            <div class=\"txq-gaeb\"><span class=\"badge\">GAEB DA XML 3.3<\/span><span>in & out, standard-compliant<\/span><\/div>\n            <div class=\"txq-total\">\n              <div class=\"t-lbl\">Net quote total<\/div>\n              <div class=\"t-val\" id=\"txqTotal\">\u20ac8,160.00<\/div>\n              <div class=\"t-note\" id=\"txqNote\">Comfort \u00b7 balanced, brand quality<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <p>None of this is specific to landscaping. A roofer has different items than a painter, of course. But they have the same question: What does it cost, and how do I put it into a quote that the customer understands and signs.  <\/p>\n\n        <div class=\"tx-inline-cta\">\n  Are you calculating in a different trade and wondering if this fits your needs? <a href=\"https:\/\/calendly.com\/o-range-auranexus\/kennenlerngesprach-mit-oliver?utm_source=blog&utm_medium=article&utm_campaign=auraquote-gewerke-2026-06&utm_content=cta_top_inline\" target=\"_blank\" rel=\"noopener\">Let's discuss in 30 minutes<\/a> what your catalog requires.\n        <\/div>\n      <\/section>\n\n      <!-- 04 BAUSTEINE -->\n      <section class=\"tx-section\" id=\"bausteine\">\n        <div class=\"tx-section-marker\">04 \/ Architecture<\/div>\n        <h2>How the AI modules <em>interlock<\/em>.<\/h2>\n        <p>Behind auraQuote is not one single model that does everything, but an interplay of several specialized AI modules. This is a deliberate architectural decision. A different model is suitable for text generation than for image analysis or the plausibility check of prices. auraQuote uses the best model for each task and is not tied to a single AI provider. If a model becomes better or cheaper tomorrow, we swap it in the background without anything changing for you.    <\/p>\n        <div class=\"tx-modes\">\n          <div class=\"tx-mode-card\"><div class=\"tx-mode-key\">Module 1<\/div><div class=\"tx-mode-title\">Text creation<\/div><div class=\"tx-mode-output\">Formulates service descriptions and quote texts clearly, in the language of the trade.<\/div><\/div>\n          <div class=\"tx-mode-card\"><div class=\"tx-mode-key\">Module 2<\/div><div class=\"tx-mode-title\">Image Analysis<\/div><div class=\"tx-mode-output\">Reads photos and plans and recognizes surfaces, materials, and quantities for the measurement.<\/div><\/div>\n          <div class=\"tx-mode-card\"><div class=\"tx-mode-key\">Module 3<\/div><div class=\"tx-mode-title\">Price Plausibility<\/div><div class=\"tx-mode-output\">Checks unit prices against empirical values and warns of outliers both high and low.<\/div><\/div>\n          <div class=\"tx-mode-card\"><div class=\"tx-mode-key\">Module 4<\/div><div class=\"tx-mode-title\">Location Data<\/div><div class=\"tx-mode-output\">Enriches the quote with real geo and climate data for the project address. Provider-independent. <\/div><\/div>\n        <\/div>\n        <p>These modules extend beyond the pure quote. The idea behind it is a chain of three steps: <\/p>\n        <ul class=\"tx-limits\">\n          <li><span class=\"tx-limit-num\">auraVision<\/span><div class=\"tx-limit-text\"><h3>Inspires the customer<\/h3><p>Turns a photo into a photorealistic visualization, with materials and plants from the quote.<\/p><\/div><\/li>\n          <li><span class=\"tx-limit-num\">auraQuote<\/span><div class=\"tx-limit-text\"><h3>Quantifies the project<\/h3><p>Creates a complete, calculated bill of quantities with concept variants from it.<\/p><\/div><\/li>\n          <li><span class=\"tx-limit-num\">Industry Software<\/span><div class=\"tx-limit-text\"><h3>Processes it<\/h3><p>Takes over the BoQ without loss, from order confirmation to invoice.<\/p><\/div><\/li>\n        <\/ul>\n        <p>This chain is proven in landscaping today. But the principle is not: specialized AI modules that interlock cleanly, instead of an all-rounder AI that can't do anything right. This exact principle can be transferred to any trade.  <\/p>\n      <\/section>\n\n      <!-- 05 STANDORT -->\n      <section class=\"tx-section\" id=\"standort\">\n        <div class=\"tx-section-marker\">05 \/ Data<\/div>\n        <h2>When the address <em>sharpens the quote<\/em>.<\/h2>\n        <p>A good quote knows not only prices but also the location. auraQuote incorporates real geodata from the project address and turns it into specific notes for the bill of quantities. In landscaping, this means climate zone and frost risk, sunshine hours and irrigation needs, plus a plant recommendation. In pool construction, terrain complexity and pool suitability flow into the calculation.   <\/p>\n        <p>Sounds like the green and blue industries, and that's exactly what it is today. But behind it is a mechanism that is trade-neutral. The engine pulls external data for the project address via an interface and enriches the quote with it. Which data that is depends on the trade \u2014 climate and soil for the garden, other sources for another trade. The mechanics of the docking remain the same.    <\/p>\n        <div class=\"tx-definition\">\n          <div class=\"tx-definition-label\">Three interchangeable modules<\/div>\n          <p><strong>Catalog<\/strong> (changes per trade) and <strong>Data Enrichment<\/strong> (changes per trade) dock via the same interface to the <strong>Quoting Engine<\/strong>, which remains: item, quantity, unit price, total, concept variants, GAEB. This separation is the reason why the tool can be transferred to a new trade without rewriting the software. <\/p>\n        <\/div>\n      <\/section>\n\n      <figure class=\"tx-media-slot\">\n        <img decoding=\"async\" src=\"https:\/\/auranexus.ai\/wp-content\/uploads\/2026\/06\/Gemeinsame-Bauplanung-anhand-eines-Grundrisses-scaled.jpg\" alt=\"Joint construction planning based on a floor plan\" loading=\"lazy\">\n        <figcaption class=\"tx-media-caption\">Every trade plans differently \u2014 calculations are made with the same engine.<\/figcaption>\n      <\/figure>\n\n      <!-- 06 BREITE -->\n      <section class=\"tx-section\" id=\"breite\">\n        <div class=\"tx-section-marker\">06 \/ Breadth<\/div>\n        <h2>Thirteen trades, one <em>foundation<\/em>.<\/h2>\n        <p>The difference from trade to trade lies not in the engine, but in the catalog and the enrichment. Paving stones, roof tiles, emulsion paint, porcelain stoneware: these are the contents, not the mechanics. Today, the following are stored, among others: earthworks, paving, planting, turf, irrigation, fence construction, wall and natural stone construction, wood and terrace construction, pond and water, pool construction, lighting, drainage, and maintenance. The list is constantly growing.   <\/p>\n        <h3>Where the honest limit lies<\/h3>\n        <p>I don't promise any painter that they can start this afternoon. As of today, auraQuote is proven in landscaping and pool construction. What remains industry-specific is the enrichment: in landscaping, plant data and climate notes; for tilers, perhaps laying patterns or joint width; for roofers, the type of roofing. Such details can be added, but they are the last thing missing, not the first. The promise is different: the architecture is deliberately built to be trade-neutral so that expansion is a matter of catalog and configuration, not a new build. A difference of weeks instead of months.     <\/p>\n      <\/section>\n\n      <!-- CTA -->\n      <section class=\"tx-cta\">\n        <div class=\"tx-cta-tag\">$ Book Initial Consultation<\/div>\n        <h2>Which trade <em>is on your mind<\/em>?<\/h2>\n        <p>Do you work outside of landscaping and still calculate in Excel or in your head? Then let's talk before we go live with the next catalog. Those who get involved early help shape what auraQuote looks like in their trade. Free of charge, without a sales presentation, with an honest assessment.   <\/p>\n        <a href=\"https:\/\/calendly.com\/o-range-auranexus\/kennenlerngesprach-mit-oliver?utm_source=blog&utm_medium=article&utm_campaign=auraquote-gewerke-2026-06&utm_content=cta_bottom\" class=\"tx-cta-btn\" target=\"_blank\" rel=\"noopener\">Schedule an appointment \u2192<\/a>\n      <\/section>\n\n      <!-- FAQ -->\n      <section class=\"tx-faq\">\n        <div class=\"tx-faq-label\">FAQ \/ Reference<\/div>\n        <h2>Frequently asked questions<\/h2>\n        <div class=\"tx-faq-item\"><details><summary class=\"tx-faq-q\">What is the same in a quote across all trades?<\/summary><p class=\"tx-faq-a\">The mechanics. Every calculation consists of a service item, quantity, unit price, and total. Whether it lists a roof tile per square meter, a liter of wall paint, or a planting layer, the calculation logic remains unchanged. This is exactly why auraQuote is not tied to one industry: the quoting engine remains the same, only the catalog of the respective trade is swapped.   <\/p><\/details><\/div>\n        <div class=\"tx-faq-item\"><details><summary class=\"tx-faq-q\">There are already AI quoting tools \u2014 why auraQuote?<\/summary><p class=\"tx-faq-a\">Most voice input apps stop at the PDF. auraQuote thinks further: GAEB DA XML 3.3 in and out allows participation in public tenders and the lossless exchange of bills of quantities with planning offices, site management, and billing. The import reads everything from GAEB 90 to 2000 to XML 3.3 and all file extensions from .x81 to .x86. Added to this are concept variants instead of flat rates, location intelligence, and a multi-tenant architecture with strict client separation.<\/p><\/details><\/div>\n        <div class=\"tx-faq-item\"><details><summary class=\"tx-faq-q\">How do the AI modules in auraQuote work?<\/summary><p class=\"tx-faq-a\">Behind auraQuote is not one model, but an interplay of specialized AI modules: text generation, image analysis, price plausibility, and location data. The best model is used for each task, independent of the provider. If a model becomes better or cheaper, we swap it in the background without any change to the operation.  <\/p><\/details><\/div>\n        <div class=\"tx-faq-item\"><details><summary class=\"tx-faq-q\">What are the benefits of location intelligence in a quote?<\/summary><p class=\"tx-faq-a\">auraQuote incorporates real geo and climate data from the project address. In landscaping, this means climate zone, frost risk, sunshine hours, and irrigation needs including plant recommendations; in pool construction, terrain complexity and pool suitability are factored in. The mechanism is trade-neutral: the engine docks external data to the address; which source is used depends on the trade.  <\/p><\/details><\/div>\n        <div class=\"tx-faq-item\"><details><summary class=\"tx-faq-q\">Does this mean a tiler can use auraQuote tomorrow?<\/summary><p class=\"tx-faq-a\">As of today, auraQuote is proven in landscaping and pool construction. Other trades are a matter of the catalog and some industry-specific details, not the foundation. Data enrichment remains industry-specific: in landscaping, plant data and climate notes; for tilers, laying patterns or joint width; for roofers, the type of roofing. Such details can be added.   <\/p><\/details><\/div>\n        <div class=\"tx-faq-item\"><details><summary class=\"tx-faq-q\">Will my customer data remain protected?<\/summary><p class=\"tx-faq-a\">Yes. auraQuote is built to be GDPR-compliant, with a multi-tenant architecture and strict client separation. Location data is obtained from verified geo and climate sources, not from personal data. The architecture also allows white-labeling for associations and software providers.  <\/p><\/details><\/div>\n      <\/section>\n\n      <!-- AUTHOR -->\n      <div class=\"tx-author\">\n        <div class=\"tx-author-avatar\" aria-label=\"Initialen Oliver Range\">OR<\/div>\n        <div>\n          <div class=\"tx-author-handle\">@oliverrange<\/div>\n          <div class=\"tx-author-name\">Oliver Range<\/div>\n          <div class=\"tx-author-role\">Founder auraNexus.ai \u00b7 AI Manager (T\u00dcV)<\/div>\n          <p class=\"tx-author-bio\">Supports mid-sized companies in the DACH region with AI implementation, from the first use case to productive scaling. Focus areas: trades, landscaping, regulated industries. <a href=\"https:\/\/calendly.com\/o-range-auranexus\/kennenlerngesprach-mit-oliver?utm_source=blog&utm_medium=article&utm_campaign=auraquote-gewerke-2026-06&utm_content=cta_author\" target=\"_blank\" rel=\"noopener\">Book initial consultation<\/a> or learn more about the <a href=\"https:\/\/auranexus.ai\/en\/products\/\">product portfolio<\/a>. <\/p>\n        <\/div>\n      <\/div>\n\n      <!-- READ NEXT -->\n      <section class=\"tx-readnext\">\n        <div class=\"tx-readnext-label\">\/\/ read next<\/div>\n        <div class=\"tx-readnext-grid\">\n          <a href=\"https:\/\/auranexus.ai\/en\/what-can-be-seen-can-be-sold\/\" class=\"tx-readnext-card\"><div class=\"tx-readnext-cat\">auraVision<\/div><div class=\"tx-readnext-title\">What You Can See Gets Sold (Landscaping)<\/div><\/a>\n          <a href=\"https:\/\/auranexus.ai\/en\/why-your-website-is-invisible-to-chatgpt\/\" class=\"tx-readnext-card\"><div class=\"tx-readnext-cat\">Visibility<\/div><div class=\"tx-readnext-title\">Why your website is invisible to ChatGPT<\/div><\/a>\n          <a href=\"https:\/\/auranexus.ai\/en\/ai-agents-in-smes-and-craft-businesses\/\" class=\"tx-readnext-card\"><div class=\"tx-readnext-cat\">Crafts<\/div><div class=\"tx-readnext-title\">AI Agents in SMEs and Craft Businesses<\/div><\/a>\n          <a href=\"https:\/\/auranexus.ai\/en\/the-platform-is-not-the-problem\/\" class=\"tx-readnext-card\"><div class=\"tx-readnext-cat\">auraHub<\/div><div class=\"tx-readnext-title\">The platform is not the problem<\/div><\/a>\n        <\/div>\n      <\/section>\n    <\/main>\n\n    <!-- MARGIN NOTES -->\n    <aside class=\"tx-margin\">\n      <div>\n        <div class=\"tx-note\"><span class=\"tx-note-label\">\/\/ Core idea<\/span><div class=\"tx-note-quote\">The engine remains, the <em>catalog is swapped<\/em>.<\/div><\/div>\n        <div class=\"tx-note\"><span class=\"tx-note-label\">\/\/ Mechanics<\/span><div class=\"tx-note-quote\">Item, quantity, unit price, total. <em>The same in every trade<\/em>.<\/div><\/div>\n        <div class=\"tx-note\"><span class=\"tx-note-label\">\/\/ Breadth<\/span><span class=\"tx-note-stat\" data-count=\"13\">13<\/span><div class=\"tx-note-stat-label\">Trades stored as catalogs, the list is constantly growing.<\/div><\/div>\n        <div class=\"tx-note\"><span class=\"tx-note-label\">\/\/ Standard<\/span><div class=\"tx-note-quote\">GAEB DA XML 3.3 <em>in and out<\/em>, from .x81 to .x86.<\/div><\/div>\n        <div class=\"tx-note\"><span class=\"tx-note-label\">\/\/ Location<\/span><div class=\"tx-note-quote\">The address <em>sharpens the quote<\/em>: climate, soil, frost risk.<\/div><\/div>\n        <div class=\"tx-note\"><span class=\"tx-note-label\">\/\/ Honest<\/span><div class=\"tx-note-quote\">Expansion is a <em>matter of catalog<\/em>, not a new build. Weeks instead of months. <\/div><\/div>\n      <\/div>\n    <\/aside>\n  <\/div>\n<\/article>\n\n<script id=\"aq-js\">\n(function(){\n  \/* ---- Interactive engine ---- *\/\n  var DATA = {\n    garten: { name:'GaLaBau', rows:[\n      { pos:'Pflasterfl\u00e4che Betonstein, grau', cat:'Belag', qty:120, unit:'m\u00b2', p:[38,52,74] },\n      { pos:'Oberboden liefern und andecken',  cat:'Erdbau', qty:45,  unit:'m\u00b3', p:[18,24,31] },\n      { pos:'Heckenpflanzung Liguster 100\u2013125', cat:'Pflanzung', qty:60, unit:'Stk', p:[9,14,22] }\n    ]},\n    dach: { name:'Dachdecker', rows:[\n      { pos:'Dacheindeckung Tonziegel',        cat:'Eindeckung', qty:180, unit:'m\u00b2', p:[42,58,82] },\n      { pos:'Unterspannbahn verlegen',          cat:'Unterdach', qty:180, unit:'m\u00b2', p:[6,9,13] },\n      { pos:'Dachrinne Zink, halbrund',         cat:'Entw\u00e4sserung', qty:24, unit:'m', p:[28,39,55] }\n    ]},\n    maler: { name:'Maler', rows:[\n      { pos:'Dispersionsanstrich Wand, wei\u00df',   cat:'Anstrich', qty:240, unit:'m\u00b2', p:[7,11,16] },\n      { pos:'Untergrund grundieren',            cat:'Vorarbeit', qty:240, unit:'m\u00b2', p:[3,5,7] },\n      { pos:'Tapete entfernen und entsorgen',   cat:'Abbruch', qty:95, unit:'m\u00b2', p:[5,8,12] }\n    ]},\n    fliese: { name:'Fliesenleger', rows:[\n      { pos:'Feinsteinzeug Boden verlegen',     cat:'Belag', qty:65, unit:'m\u00b2', p:[44,62,95] },\n      { pos:'Abdichtung im Verbund',            cat:'Abdichtung', qty:65, unit:'m\u00b2', p:[18,26,38] },\n      { pos:'Silikonfuge sanit\u00e4r',              cat:'Fuge', qty:38, unit:'m', p:[6,9,14] }\n    ]}\n  };\n  var VARNOTE = ['Basis \u00b7 wirtschaftlich, Standardmaterial','Komfort \u00b7 ausgewogen, Markenqualit\u00e4t','Premium \u00b7 hochwertig, Sonderausf\u00fchrung'];\n  var state = { g:'garten', v:1 };\n  var eur = new Intl.NumberFormat('de-DE', { style:'currency', currency:'EUR' });\n  var num = new Intl.NumberFormat('de-DE');\n  var rowsEl = document.getElementById('txqRows');\n  var totalEl = document.getElementById('txqTotal');\n  var noteEl = document.getElementById('txqNote');\n  function render(){\n    var d = DATA[state.g], total = 0, html = '';\n    for(var i=0;i<d.rows.length;i++){\n      var r = d.rows[i], price = r.p[state.v], sum = r.qty*price; total += sum;\n      html += '<tr><td class=\"pos\">'+r.pos+'<small>'+r.cat+'<\/small><\/td>'+\n              '<td class=\"r\">'+num.format(r.qty)+' '+r.unit+'<\/td>'+\n              '<td class=\"r\">'+eur.format(price)+'<\/td>'+\n              '<td class=\"r sum\">'+eur.format(sum)+'<\/td><\/tr>';\n    }\n    rowsEl.innerHTML = html;\n    totalEl.textContent = eur.format(total);\n    noteEl.textContent = VARNOTE[state.v];\n  }\n  var gw = document.getElementById('txqGewerk');\n  if(gw) gw.addEventListener('click', function(e){\n    var b = e.target.closest('[data-g]'); if(!b) return;\n    state.g = b.getAttribute('data-g');\n    gw.querySelectorAll('[data-g]').forEach(function(x){ x.setAttribute('aria-pressed', x===b?'true':'false'); });\n    render();\n  });\n  var vw = document.getElementById('txqVariant');\n  if(vw) vw.addEventListener('click', function(e){\n    var b = e.target.closest('[data-v]'); if(!b) return;\n    state.v = parseInt(b.getAttribute('data-v'),10);\n    vw.querySelectorAll('[data-v]').forEach(function(x){ x.setAttribute('aria-pressed', x===b?'true':'false'); });\n    render();\n  });\n  if(rowsEl) render();\n\n  \/* ---- Count-up numbers ---- *\/\n  if (!('IntersectionObserver' in window) || !window.requestAnimationFrame) return;\n  var reduced = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var targets = document.querySelectorAll('.tx-inline-num[data-count], .tx-note-stat[data-count]');\n  if (!targets.length) return;\n  var observer = new IntersectionObserver(function(entries){\n    entries.forEach(function(entry){\n      if (!entry.isIntersecting || entry.target.dataset.counted) return;\n      var el = entry.target; el.dataset.counted = '1'; el.classList.add('tx-num-revealed');\n      var target = parseInt(el.dataset.count, 10); var suffix = el.dataset.suffix || '';\n      if (isNaN(target)) return;\n      if (reduced) { el.textContent = target + suffix; return; }\n      var duration = 1300, startTime = performance.now();\n      el.textContent = '0' + suffix;\n      function step(now){\n        var progress = Math.min((now - startTime) \/ duration, 1);\n        var eased = 1 - Math.pow(1 - progress, 3);\n        el.textContent = Math.round(eased * target) + suffix;\n        if (progress < 1) requestAnimationFrame(step); else el.textContent = target + suffix;\n      }\n      requestAnimationFrame(step);\n    });\n  }, { threshold: 0.4, rootMargin: '0px 0px -10% 0px' });\n  targets.forEach(function(t){ observer.observe(t); });\n})();\n<\/script> \n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>auraQuote \u00b7 Trade-neutral calculation A quote remains a quote. Why auraQuote also calculates for roofing, painting, and tiling. The engine remains the same; only the catalog is swapped. This is no coincidence, but the underlying construction principle. Oliver Range auraNexus.ai \u00b7 June 15, 2026 8 min read Sections 01The same mechanics 02Why now 03Live demo: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4012,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_angie_page":false,"page_builder":"","footnotes":""},"categories":[1],"tags":[700,696,695,698,701,699,702,697],"class_list":["post-4017","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nicht-kategorisiert","tag-ai-calculation-for-trades","tag-ai-quote-creation-for-trades","tag-auraquote","tag-automate-quotes-for-trades","tag-construction-software-calculation","tag-digitalize-trades","tag-quoting-engine-for-trades","tag-trades-software-ai"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.0 (Yoast SEO v28.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>A quote remains a quote |<\/title>\n<meta name=\"description\" content=\"auraQuote automates quotes for roofers, painters &amp; tilers. AI software with GAEB interface and location intelligence. Find out more now.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A quote remains a quote\" \/>\n<meta property=\"og:description\" content=\"auraQuote automates quotes for roofers, painters &amp; tilers. AI software with GAEB interface and location intelligence. Find out more now.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-21T20:05:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-21T20:39:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/auranexus.ai\/wp-content\/uploads\/2026\/06\/Digitale-Arbeitsplanung-in-der-Werkstatt-scaled.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1281\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"O.Range\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"O.Range\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/a-quote-remains-a-quote\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/a-quote-remains-a-quote\\\/\"},\"author\":{\"name\":\"O.Range\",\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/#\\\/schema\\\/person\\\/3d27829ac34c5bbd905e797bc9f2f481\"},\"headline\":\"A quote remains a quote\",\"datePublished\":\"2026-06-21T20:05:54+00:00\",\"dateModified\":\"2026-06-21T20:39:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/a-quote-remains-a-quote\\\/\"},\"wordCount\":1747,\"publisher\":{\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/a-quote-remains-a-quote\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/auranexus.ai\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Digitale-Arbeitsplanung-in-der-Werkstatt-scaled.webp\",\"keywords\":[\"AI Calculation for Trades\",\"AI Quote Creation for Trades\",\"auraQuote\",\"Automate Quotes for Trades\",\"Construction Software Calculation\",\"Digitalize Trades\",\"Quoting Engine for Trades\",\"Trades Software AI\"],\"articleSection\":[\"Nicht kategorisiert\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/a-quote-remains-a-quote\\\/\",\"url\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/a-quote-remains-a-quote\\\/\",\"name\":\"A quote remains a quote |\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/a-quote-remains-a-quote\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/a-quote-remains-a-quote\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/auranexus.ai\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Digitale-Arbeitsplanung-in-der-Werkstatt-scaled.webp\",\"datePublished\":\"2026-06-21T20:05:54+00:00\",\"dateModified\":\"2026-06-21T20:39:04+00:00\",\"description\":\"auraQuote automates quotes for roofers, painters & tilers. AI software with GAEB interface and location intelligence. Find out more now.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/a-quote-remains-a-quote\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/auranexus.ai\\\/en\\\/a-quote-remains-a-quote\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/a-quote-remains-a-quote\\\/#primaryimage\",\"url\":\"https:\\\/\\\/auranexus.ai\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Digitale-Arbeitsplanung-in-der-Werkstatt-scaled.webp\",\"contentUrl\":\"https:\\\/\\\/auranexus.ai\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Digitale-Arbeitsplanung-in-der-Werkstatt-scaled.webp\",\"width\":1920,\"height\":1281,\"caption\":\"A tradesperson combines practical preparation with digital project work.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/a-quote-remains-a-quote\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/ai-consulting-for-companies-auranexus-ai\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A quote remains a quote\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/\",\"name\":\"auranexus.ai\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/#organization\",\"name\":\"auranexus.ai\",\"url\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/auranexus.ai\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/auraNexus_App_Button.svg\",\"contentUrl\":\"https:\\\/\\\/auranexus.ai\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/auraNexus_App_Button.svg\",\"width\":156,\"height\":156,\"caption\":\"auranexus.ai\"},\"image\":{\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/linkedin.com\\\/company\\\/auranexus-ai\",\"https:\\\/\\\/www.instagram.com\\\/auranexus.ai\\\/\"],\"description\":\"KI-Beratung f\u00fcr Unternehmen. Schulungen, Custom GPTs und Automatisierung f\u00fcr den deutschen Mittelstand.\",\"email\":\"info@auranexus.ai\",\"telephone\":\"+49 (0) 2234 4351436\",\"legalName\":\"auraNexus.ai\",\"foundingDate\":\"2025-12-10\",\"vatID\":\"DE459170091\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/#\\\/schema\\\/person\\\/3d27829ac34c5bbd905e797bc9f2f481\",\"name\":\"O.Range\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/560469edd5817a20f96d3053888137f72e76ab7714ed8c16e06b506f353c3ac6?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/560469edd5817a20f96d3053888137f72e76ab7714ed8c16e06b506f353c3ac6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/560469edd5817a20f96d3053888137f72e76ab7714ed8c16e06b506f353c3ac6?s=96&d=mm&r=g\",\"caption\":\"O.Range\"},\"sameAs\":[\"https:\\\/\\\/auranexus.ai\"],\"url\":\"https:\\\/\\\/auranexus.ai\\\/en\\\/author\\\/sdfkxjhnxz\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"A quote remains a quote |","description":"auraQuote automates quotes for roofers, painters & tilers. AI software with GAEB interface and location intelligence. Find out more now.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/","og_locale":"en_US","og_type":"article","og_title":"A quote remains a quote","og_description":"auraQuote automates quotes for roofers, painters & tilers. AI software with GAEB interface and location intelligence. Find out more now.","og_url":"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/","article_published_time":"2026-06-21T20:05:54+00:00","article_modified_time":"2026-06-21T20:39:04+00:00","og_image":[{"width":1920,"height":1281,"url":"https:\/\/auranexus.ai\/wp-content\/uploads\/2026\/06\/Digitale-Arbeitsplanung-in-der-Werkstatt-scaled.webp","type":"image\/webp"}],"author":"O.Range","twitter_card":"summary_large_image","twitter_misc":{"Written by":"O.Range","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/#article","isPartOf":{"@id":"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/"},"author":{"name":"O.Range","@id":"https:\/\/auranexus.ai\/en\/#\/schema\/person\/3d27829ac34c5bbd905e797bc9f2f481"},"headline":"A quote remains a quote","datePublished":"2026-06-21T20:05:54+00:00","dateModified":"2026-06-21T20:39:04+00:00","mainEntityOfPage":{"@id":"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/"},"wordCount":1747,"publisher":{"@id":"https:\/\/auranexus.ai\/en\/#organization"},"image":{"@id":"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/#primaryimage"},"thumbnailUrl":"https:\/\/auranexus.ai\/wp-content\/uploads\/2026\/06\/Digitale-Arbeitsplanung-in-der-Werkstatt-scaled.webp","keywords":["AI Calculation for Trades","AI Quote Creation for Trades","auraQuote","Automate Quotes for Trades","Construction Software Calculation","Digitalize Trades","Quoting Engine for Trades","Trades Software AI"],"articleSection":["Nicht kategorisiert"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/","url":"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/","name":"A quote remains a quote |","isPartOf":{"@id":"https:\/\/auranexus.ai\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/#primaryimage"},"image":{"@id":"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/#primaryimage"},"thumbnailUrl":"https:\/\/auranexus.ai\/wp-content\/uploads\/2026\/06\/Digitale-Arbeitsplanung-in-der-Werkstatt-scaled.webp","datePublished":"2026-06-21T20:05:54+00:00","dateModified":"2026-06-21T20:39:04+00:00","description":"auraQuote automates quotes for roofers, painters & tilers. AI software with GAEB interface and location intelligence. Find out more now.","breadcrumb":{"@id":"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/#primaryimage","url":"https:\/\/auranexus.ai\/wp-content\/uploads\/2026\/06\/Digitale-Arbeitsplanung-in-der-Werkstatt-scaled.webp","contentUrl":"https:\/\/auranexus.ai\/wp-content\/uploads\/2026\/06\/Digitale-Arbeitsplanung-in-der-Werkstatt-scaled.webp","width":1920,"height":1281,"caption":"A tradesperson combines practical preparation with digital project work."},{"@type":"BreadcrumbList","@id":"https:\/\/auranexus.ai\/en\/a-quote-remains-a-quote\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/auranexus.ai\/en\/ai-consulting-for-companies-auranexus-ai\/"},{"@type":"ListItem","position":2,"name":"A quote remains a quote"}]},{"@type":"WebSite","@id":"https:\/\/auranexus.ai\/en\/#website","url":"https:\/\/auranexus.ai\/en\/","name":"auranexus.ai","description":"","publisher":{"@id":"https:\/\/auranexus.ai\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/auranexus.ai\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/auranexus.ai\/en\/#organization","name":"auranexus.ai","url":"https:\/\/auranexus.ai\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/auranexus.ai\/en\/#\/schema\/logo\/image\/","url":"https:\/\/auranexus.ai\/wp-content\/uploads\/2026\/01\/auraNexus_App_Button.svg","contentUrl":"https:\/\/auranexus.ai\/wp-content\/uploads\/2026\/01\/auraNexus_App_Button.svg","width":156,"height":156,"caption":"auranexus.ai"},"image":{"@id":"https:\/\/auranexus.ai\/en\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/linkedin.com\/company\/auranexus-ai","https:\/\/www.instagram.com\/auranexus.ai\/"],"description":"KI-Beratung f\u00fcr Unternehmen. Schulungen, Custom GPTs und Automatisierung f\u00fcr den deutschen Mittelstand.","email":"info@auranexus.ai","telephone":"+49 (0) 2234 4351436","legalName":"auraNexus.ai","foundingDate":"2025-12-10","vatID":"DE459170091","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"}},{"@type":"Person","@id":"https:\/\/auranexus.ai\/en\/#\/schema\/person\/3d27829ac34c5bbd905e797bc9f2f481","name":"O.Range","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/560469edd5817a20f96d3053888137f72e76ab7714ed8c16e06b506f353c3ac6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/560469edd5817a20f96d3053888137f72e76ab7714ed8c16e06b506f353c3ac6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/560469edd5817a20f96d3053888137f72e76ab7714ed8c16e06b506f353c3ac6?s=96&d=mm&r=g","caption":"O.Range"},"sameAs":["https:\/\/auranexus.ai"],"url":"https:\/\/auranexus.ai\/en\/author\/sdfkxjhnxz\/"}]}},"_links":{"self":[{"href":"https:\/\/auranexus.ai\/en\/wp-json\/wp\/v2\/posts\/4017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/auranexus.ai\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/auranexus.ai\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/auranexus.ai\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/auranexus.ai\/en\/wp-json\/wp\/v2\/comments?post=4017"}],"version-history":[{"count":1,"href":"https:\/\/auranexus.ai\/en\/wp-json\/wp\/v2\/posts\/4017\/revisions"}],"predecessor-version":[{"id":4018,"href":"https:\/\/auranexus.ai\/en\/wp-json\/wp\/v2\/posts\/4017\/revisions\/4018"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/auranexus.ai\/en\/wp-json\/wp\/v2\/media\/4012"}],"wp:attachment":[{"href":"https:\/\/auranexus.ai\/en\/wp-json\/wp\/v2\/media?parent=4017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/auranexus.ai\/en\/wp-json\/wp\/v2\/categories?post=4017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/auranexus.ai\/en\/wp-json\/wp\/v2\/tags?post=4017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}