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.