Some browsers (e.g. Samsung Internet, Chrome) may apply their own dark filter when your system is in dark mode. If light mode appears incorrectly, please check your browser settings or use a different browser.
Frequently Asked Questions (FAQ)
All-Inclusive Concept and Scope
Are consumers served?
No. The offer is exclusively for freelancers, self-employed professionals and businesses. Contracts with consumers are excluded.
Is maintenance of existing websites provided?
No. Websites are developed from scratch. Pure maintenance, "small tweaks" or further development of existing websites is not provided - especially not WordPress/CMS/plugin projects.
Are single-page sites offered?
No. Single-page sites are not delivered. A full-featured website with clear structure is developed. That's more professional and makes more sense long-term.
Legal questions and coordination with third parties
Legal advice is not provided. For legal questions and the review of your specific website, consulting a specialized law firm is recommended. Likewise, no coordination or clarification is conducted on behalf of the client with third-party providers. The scope of services covers website development and the technical integration of external tools, once the necessary prerequisites are in place on the client's side (e.g. tool selection, contract, access credentials, technical specifications). Support and implementation begin only after the contract is signed and after confirming that the desired scope fits within the offered service framework.
Services and Scope
What's included in the Starter Package?
Development from scratch including responsive design, clean structure and clear contact method (email/phone). Optimization is based exclusively on Google Lighthouse (performance, accessibility, best practices, SEO). Included are the homepage and up to 4 content subpages in compact format. Imprint and privacy policy are always included and do not count towards the subpage quota. "Compact format" means: each subpage has a clear purpose and typical scope for small businesses. Extensive catalog pages, very large price lists, complex tables or special features are not included and are offered separately.
Is a contact form included?
The Starter Package includes a clear contact method (email/phone). A contact form is an optional add-on, as it requires individual technical implementation including spam protection.
What if fewer than 4 subpages are needed?
That's possible. The scope reduces accordingly, the Starter Package price remains.
Can more subpages be added later?
Yes. Additional subpages, content sections or larger extensions are a separate engagement and quoted transparently upfront.
Pricing and Contract Model
What does the website cost?
Starter Package from 599 EUR net plus VAT (one-time) - including homepage, up to 4 content subpages as well as imprint and privacy policy (do not count towards the subpage quota). The exact scope is determined in the initial call. The Starter Package is offered exclusively in combination with ongoing maintenance.
How is billing handled and how is payment made?
You receive invoices (net plus VAT). Website development: 50 percent upon commissioning (implementation starts after payment receipt), 50 percent after acceptance and before going live. Ongoing maintenance: billed annually in advance; the price is stated as a monthly amount and invoiced as an annual amount. Payment by bank transfer within the period stated on the invoice. Cash payment and SEPA direct debit are not offered. Alternative payment plans only by written agreement.
What does the maintenance include and what does it cost?
Maintenance from 59 EUR net plus VAT per month (billed annually in advance). Includes hosting and operations, security measures, monitoring, backups and small content changes up to 30 minutes per month. Unused minutes expire at the end of each month. Price and scope depend on complexity and integrations. Maintenance is a mandatory part of the contract with a minimum term of 24 months. After that, maintenance simply continues and can be cancelled with 3 months' notice to the end of the month. Billing is done annually in advance.
What changes are included in the maintenance?
Typical examples: replacing text and images, updating opening hours or contact information, small corrections. New pages, new features or larger rebuilds are not included.
What is the contract duration?
Ongoing maintenance is a mandatory part. Minimum term 24 months. After that, maintenance simply continues and can be cancelled with 3 months' notice to the end of the month.
Content and Responsibility
Are the texts written?
No. Content comes from the customer. Support with structure, presentation and optimization of language and grammar is available on request separately based on effort.
Can content from an existing website be taken over?
Yes. Content can be taken over and prepared appropriately by agreement. Prerequisite: The customer has the rights to texts and images.
Domain, Email and Tools
Who owns the domain and email?
Domain and email stay with the customer. The customer is the owner. We provide the DNS values. You make the changes at your provider - we assist via screen sharing on request. Email migration, provider changes and mailbox migration are not part of the package.
Who pays for external tools like appointment booking or newsletter?
External services are booked and paid by the customer directly with the provider. Technical integration is handled separately - based on effort and prior agreement.
Privacy and Security
Is the new website GDPR-compliant?
The website is set up technically so that privacy requirements can be implemented cleanly - including secure configuration and data minimization within the scope of hosting and implemented features. Legal texts and consent content (e.g. consent dialog and privacy policy) are provided by the customer or their legal advisor. External services (e.g. appointment booking, newsletter) are booked by the customer directly with the provider; the data protection assessment and responsibility lies with the customer - technical integration is handled after approval.
Where is the website hosted?
Operations and hosting run through the Velvionix infrastructure. Details about hosting, sub-processors and data processing are regulated transparently in the contract.
Collaboration and Timing
How does the collaboration work?
Completely virtual via video conference. The customer receives progress updates and gives feedback in short, binding loops.
How long does a project take?
Typically a few weeks, depending on scope and when content is available. The timeline is clarified in the initial call.
Contract End and Exit
What happens at contract end?
The customer receives the website as a functional, static delivery package (HTML, CSS, JavaScript and media files) and can host this package independently. Not included in the handover are the underlying development project and internal project documentation and processes (e.g. repository, build and deploy configuration, automations/CI/CD and internal documentation).
Process & Collaboration - Web Development
How does the initial call work?
In the free initial call, the customer's business is learned about and requirements are clarified. Discussed are page scope, desired features or integrations and ongoing maintenance. Based on this, a transparent offer is created. The customer receives a concrete timeline and all information for an informed decision.
How long does development take?
A basic website is ready in 2-3 weeks. For additional extensions like blog or multilingual features, 4-6 weeks should be planned. After the initial call, a concrete timeline for the project is created.
Is there a dedicated contact person?
Yes. Throughout the entire collaboration, there is a dedicated contact person who knows the project and the customer's business. No ticket systems, no anonymous support teams - just direct, personal communication.
Test Automation with Playwright
What is test automation with Playwright?
We develop automated E2E tests for your web application via the user interface. The goal is release security: critical flows are automatically checked with every release.
Are tests run in the production system?
By default, no. Automation runs against stage/QA/UAT. Production is excluded unless explicitly agreed in writing.
What is needed for tests to run stably?
Working stage access, stable test accounts, reliable test data and ideally a reset mechanism. Additionally, WAF/rate limits/anti-bot must be configured so automation is not blocked.
Are special test selectors required?
Yes. Stable, unique selectors (e.g. data-testid) are mandatory. Without these, we pause and request improvement.
What's included in the standard scope?
End-to-end tests of the web application under test via the browser user interface (E2E). External systems (e.g. payment, SSO, email) are only included as separately commissioned add-on modules and exclusively with sandbox or test access.
Is mobile testing supported?
Only via Playwright viewports (responsive breakpoints). No real devices and no emulators beyond what Playwright provides.
In which repository does the CI run?
In the client's repository (e.g. GitHub). Secrets also remain with the client.
What reports are included?
Standard is the Playwright HTML report. In CI it's provided as artifact. Additional integrations only by commission.
What does "flaky" mean and how is it handled?
"Flaky" means: a test randomly switches between pass and fail even though the system is unchanged. First, a clean separation is made to determine whether the cause lies in the test itself or in environment/test data/rate limits/WAF. If the cause lies in test environment, test data or infrastructure (including WAF/rate limits), the client is responsible for resolving these points.
Acceptance, Billing and Maintenance
How does acceptance work?
Acceptance is carried out modularly according to the agreed test scope. For demonstrably incorrect or incomplete tests, two correction loops per module are included. Tests are implemented as focused flows - no monolithic end-to-end tests that cover multiple areas in a single test and create long run times.
How is billing handled?
Billing is modular according to agreed test scope, net plus VAT. Payment plan: 50 percent on module commission, 50 percent after acceptance. Change requests are offered separately before implementation and executed after approval.
Is there ongoing maintenance for the tests?
Yes - optional but clearly recommended. Depending on the agreement, maintenance includes Playwright and dependency updates (incl. required adjustments to restore functionality within agreed scope), maintenance of GitHub Actions workflows (e.g. job adjustments, reports/artifacts) and repair and stabilization of existing tests after changes in the web application. Infrastructure, VPN access and setup or operation of self-hosted runners are not included and are provided by the customer's DevOps team. New test cases or new areas must be commissioned separately.
Process & Collaboration - Test Automation
How does the initial call work?
In the free initial call, the objectives, critical user flows (priority 1) and the technical baseline are clarified. This includes in particular stage/QA/UAT, stable test accounts, reliable test data, a reset mechanism and WAF/rate limits. Subsequently, an initial module (test scope) is defined and a transparent offer including acceptance criteria and timeline is created.
How long does development take?
The duration depends on the agreed test scope and the stability of the test environment. Before implementation, familiarization with the web application, documentation of the priority 1 flows and clarification of the prerequisites (stage/QA/UAT, stable test accounts, reliable test data, reset mechanism, WAF/rate limits) takes place. Only then can tests be reliably implemented and accepted. A reliable timeline is bindingly established after the initial call and final scope definition.
Is there a dedicated contact person?
Yes. Throughout the entire collaboration, there is a dedicated contact person who knows the project and the customer's business. No ticket systems, no anonymous support teams - just direct, personal communication.
Privacy Settings
We use necessary technologies for operation and security. Optional features (statistics, comments) are only activated with your consent.
Manage your privacy settings. You can change these at any time.
Necessary (Operation & Security)
Operation of the website, defense against attacks, abuse detection.
Provider: Vercel (Hosting/Security)
Technology: Server logs (short-term retention, typically up to 24 hours), protection mechanisms for attack detection and defense. Storage of your privacy selection in browser (localStorage). No cookies. Further information on service providers and processing locations can be found in the privacy policy.
Always on
Statistics (Vercel Web Analytics)
Reach measurement and basic usage analysis to improve our website.
Provider: Vercel
Technology: Client-side script, no third-party cookies. Visitors are identified pseudonymously via a hash formed from request data (reset after 24 hours). Processing only occurs after your consent. Details can be found in the privacy policy.
Comments (Blog)
Comment function under blog posts. Comments are reviewed before publication.
Provider: Velvionix GmbH (processing via own function), Neon (database, EU region Frankfurt)
Technology: Receipt via Vercel Functions (EU region Frankfurt), storage in database (Neon, EU region Frankfurt). Name is published in abbreviated form. Email, IP address and user agent are not published. No third-party cookies. Processing only occurs after activation and submission of a comment. Details can be found in the privacy policy.
You can revoke your consent at any time by opening these settings again.