Skip to content

Blog

Page network: who links to which serviceNavigation, text links from the blog and one page nothing points toHome pageBathroomsHeatingTilingService callsGuide: bathroom costsGuide: heatingGuide: tilesMaintenance planorphaned: no link leads hereNavigation in header and footerText link from a blog postAnchor text comparedtoo genericclick heresays nothing about the targetdescriptiveFixed-price bathroom remodelnames the service and the benefitTest: read the link text alone.If the target is clear, it works.Related links at the end of the “Bathrooms” pageHeating replacementPlan the heater in the same projectTilingWalls and floors from one teamRequest a site visitBook the on-site measurement
SEO Oct 27, 2026

Internal links: how customers and Google find your services

Internal links lead visitors and Google to your services. Learn how to connect service pages and blog posts, choose anchor text and find orphaned pages.

17 min read Read →
Website account: two ways in, one list to watchPasskey instead of password plus code, backup codes for emergencies, open sign-ins checkedSign inRoute 1: password + codePassword••••••••••Code from the appSign inorSign in with passkeyPasskey: one key pairYour deviceprivate keystays hereWebsite servicepublic keyis stored hereChallengeSignaturePhishing-resistant according to BSI:the answer only fits the real address,no password and no typed code.Internet users aged 16 and over21 %sign in withouta passwordBSI/ProPK 2026 (2025: 16 %)38 %knew the termpasskey in 2024 (BSI)Active sessionsDevices that are currently signed in.Sign out all othersBrowser · systemLast activeBrowser · laptopjust nowThis sessionBrowser · tabletyesterdaySign outBrowser · PCthree weeks agoSign out
Security Oct 26, 2026

Business Website Account: Passkeys, 2FA and Sessions

A passkey instead of password plus code, backup codes kept safe, active sessions checked: how a business protects its website account together with its team.

17 min read Read →
Forwarding enquiries: website, list, programEvery new enquiry also goes to your program’s https address as signed JSON1Formon the website2Enquiry listin the XICflow dashboard3Your programthe business’s order softwareNameFirst name Last nameEmailcontact@client.invalidMessagePlease send a quote forpainting two roomsSend enquiryBathroom refittoday, 09:14NewCallbackyesterday, 16:40ReadBoiler serviceMonday, 11:02ArchivedStays stored, even ifthe program does not replySubmitPOST · JSONSignatureverifiedRecord createdCustomerFirst name Last nameRequestBathroom refitSourceWebsite formIDsubmission.idConfirms at once, processes laterAutomation webhook (URL)https://program.example/enquirieshttps only. Every new enquiry is also sent to this address as JSON via POST.Signing secret••••••••••••••••••••••••CopyWhen the program stays silent5 sTime allowed per call(XICflow documentation)No second attempt by XICflowEmail notification unaffectedReconcile via list or CSV export
Customer enquiries Oct 25, 2026

Forward enquiries automatically to your industry software

Pass website enquiries to your own software via webhook: what XICflow sends, how the HMAC signature proves authenticity and what applies if a call fails.

17 min read Read →
[Firm name]ProjectsFirmContactCollection “Projects”New daycareEducationHouse on a slopeHousingSchool annexEducationOffice refitCommercialCMS list blockeach card opens its detail pageDraft until every release is inProjects › Education › New daycare centerEducationPhoto: [photographer’s name]New daycare centerExample of a project pageLocation[Town]Completion[Year]Work stages (HOAI)123456789performednot in scopeClient[Name]Naming approvedLegal notice (excerpt): details for chamber professionsChamber[Chamber of architects]Professional title, state[Architektin, Germany]List number (optional)[Architects’ list no.]
Industries Oct 24, 2026

Architecture Firm Website: Projects and Professional Title

Architect and architecture office are protected terms under German state law. How the team page, project pages and legal notice of a firm fit those rules.

18 min read Read →
Comparing with competitors: what the table may showComparison table with price date and proof, next to the six cases of Section 6(2) UWGComparison table on the services pageFeatureYour businessyour figures“usual offer”proof needed (Sec. 5)Maintenance planyour second offerPricewith price dateTotal priceas of [date]only with sourceotherwise omitTotal priceincl. maintenanceResponse timeonly with proofown job datawith time periodnot verifiableleave cell emptyas in the contractcommittedScopeservicesas in the quotein bullet pointssame scope?else no comparisonMaintenanceshown separatelyTermcommitmentSingle orderas per quoteunknowndo not compareMinimum termright next to itiBelow the table: source, price date and reference for each figureNo row for “statutory warranty”: not an advantage (UWG annex item 10)Checklist Section 6(2) UWG1Same needpackage only next to packagecheck2Not verifiable“faster than anyone” without proofunfair3No confusionown name, own colorsmet4No free ridingno competitor logo in the rowmet5Disparaging“the hacks down the street”unfair6No imitationnot “just like brand X”metmetcheckunfairSources: UWG Section 5, Section 6(2) and annex item 10 (gesetze-im-internet.de)
Law Oct 23, 2026

Comparing with competitors: what your website may show

Comparative advertising is allowed in Germany, but only under six conditions. When a claim becomes a comparison and how to fill a defensible comparison table.

18 min read Read →
Show a notice without getting in the waySame notice, two displays: a window in the centre or a banner at the bottomHoliday closureClosed betweenChristmas and New Year.Learn moreModal (centre)covers the contentChanged opening hoursSee opening hoursBanner (bottom)content stays readablePopupActiveContent only, no tracking, closable at any timeDisplayBanner (bottom)TriggerAfter a delayFrequencyOnce per sessionButton textSee opening hoursButton target/contact/#hoursSave popupVisible afterpublishingLabels as in the XICflow popup section; Google advises against covering the whole page
Website basics Oct 22, 2026

Website Popups: Showing Notices Without Disrupting Visitors

Website popups: when a notice about closures, offers or deadlines helps, why a banner often beats a centred window, and how to set trigger and frequency well.

17 min read Read →
Christmas parties: group page and enquirySet menus priced per person, rooms with seats, one form for every detail/en/christmas-parties/Christmas parties with usFor companies, clubs and families – menus, rooms and enquiry on one pagePackage AFestive menuServed set menuPrice per person€ ___ incl. VATRoom: Fireside roomSeats: __Request packagePackage BChristmas buffetBuffet stationsPrice per person€ ___ incl. VATRoom: Winter gardenSeats: __Request packagePackage CMenu and drinksMenu with drinks dealPrice per person€ ___ incl. VATRoom: Main hallSeats: __Request package!Cancellation and deposit rulesSeparate terms for companies and private groupsGroup booking terms ›Prices per person including VAT · Allergens: see the menuRequest a group bookingPreferred datesingle-line textDate and alternative dateNumber of guestsnumberHow many guestsMenu choicedropdownPackage A, B, C or undecidedCompany or clubtextCompany nameBilling addresstextStreet and numberPostcode and townconsentI have read the group termsSend enquiry§ 19 EStG: 110 euros per company event and participating employee, including VAT, for up to two events a year
Industries Oct 21, 2026

Christmas parties: a group booking page for restaurants

Companies, clubs and families are planning their Christmas parties now. How set menus, a group enquiry form and fair cancellation terms bring bookings online.

20 min read Read →
Enquiries at year end: file or deleteBusiness letters 6 years from year end, enquiries without an order deleted once their purpose is servedRetention period for business letters from 202031 Dec 2026: period ends6 years from the end of calendar year 202020202021202220232024202520262027Letter 2020Destruction usually from 1 Jan 2027 unless suspended (AO § 147(3))RequestsAllNewReadArchivedExport CSVReceivedSubjectStatusYear-end decision2026-12-03Question about opening hoursNewno order – deleted after 180 days2026-11-18Quote: replace gutterArchivedbecame an order – file for 6 years2026-10-02Callback about a site visitReadno order – deleted after 180 days2026-08-21Quote: seal flat roofArchivedbecame an order – file for 6 years2026-07-09Price question: roof windowReadno order – deleted after 180 daysSources: HGB § 257, AO § 147, XICflow documentation (requests and team)
Law Oct 20, 2026

Keep or delete website enquiries: deadlines at year end

Which website enquiry stays six years as a business letter and which must go: the 31 December cut-off, suspended periods, mailbox and CSV export at year end.

17 min read Read →
Your logo on the website: form, version, file, alt textThree logo forms on light and dark, two headers compared, file format and link textWordmarkYour NameYour NameSymbol + textYour NameYour NameMonogramYNYNDesktop header: horizontal versionYour NameLogo heightServicesAboutContactEnquireNarrow header: a compact version stays legibleYNYour NameWidth from 320 CSS pixels (WCAG 2.2)YNThe logo link is a tap targetat least 24 × 24 CSS pixels(W3C, WCAG 2.2, 2.5.8)Link target: usually the home pageAlt text of the logo linkGeneric HTML examplealt="Logo"only names the image typealt="logo-final.png"file name instead of contentalt="Your Name, home page"names the business and the targetNext to the written-out name: alt=""File for the logoSVGVector, sharp at any sizePNGRaster, export with headroomJPGnot suitable for logosSources: W3C, WCAG 2.2 (1.4.10, 2.5.8); W3C WAI, Images Tutorial; MDN Web Docs. Headers are schematic, versions shown as general advice.
Website basics Oct 19, 2026

Logo for your website: wordmark, symbol or your own file

Wordmark, symbol with text or monogram: which logo form fits, how much room a phone header leaves, why SVG helps and which alt text the logo link needs.

15 min read Read →