Pricing

Zero Risk. Zero Lock-in.

We build your first website design for free and without obligation. Only when it pleases you, you start your subscription.

  • Free draft
  • No down payment
  • Monthly cancellable
One-off · Build

Website design & build

The regular price for building your website from scratch. It is currently waived — for as long as the summer offer runs.

Regular 2.500 € one-off, final price
Summer offer · until 30 September 2026 0 €

0 € today. From launch, 25 €/month for running costs.

Cancellable monthly, no minimum term, no down payment.

The summer offer runs until 30 September 2026.

Time-limited: the offer runs until 30 September 2026. After that the regular build price applies again.

Start your free draft
Included in the build price
Individual design — no builder, no template
Professional copy & images
Legally sound mandatory pages with eRecht24
Responsive build for mobile & desktop
SEO groundwork
Migration of your old site incl. redirects
Managed Tiers

Our Webdesign, Development & Hosting Offer

No DIY builders. No templates. Individually created for you. The perfect solution for professional company websites.

Personal

For private projects and portfolios.

25 €/mo
No changes included
  • Professional copy & images included
  • Ticket support (client portal)

Essential

For solo entrepreneurs and freelancers.

59 €15%
50 €/mo
1× change / quarter incl.
  • Professional copy & images included
  • Ticket support (client portal)
Most Popular

Business

For SMBs with professional requirements.

119 €16%
100 €/mo
3× changes / quarter incl.
  • Professional copy & images included
  • Ticket support (client portal)
  • Generative SEO – ChatGPT, Copilot, etc.
  • Web traffic analytics

Enterprise

For web apps, e-commerce & platforms. Incl. backend, databases, user login & payments.

from 250 €/mo

(on request)

Unlimited changes incl.
  • Professional copy & images included
  • Ticket support (client portal)
  • Generative SEO – ChatGPT, Copilot, etc.
  • Web traffic analytics
  • CMS for self-management
  • Guaranteed SLAs
In every plan

The Gude Standard

Our quality promise — included in every plan, at no extra cost.

  • High-Speed Hosting
  • SSL Encryption
  • Domain incl.
  • Professional copy & images included
  • Fully Responsive
  • Legally sound texts with eRecht24
  • Forms & Contact Pages
  • Professional cookie-consent management
  • GDPR Compliant
ROI CHECK

ROI Calculator

Compare our managed model with classic agencies or DIY builders. Transparency is our greatest asset.

Savings · 12 months

0 €

0% less cost

12-Month Cost Comparison

Classic AgencyGudeCode

Classic Agency

0 €

GudeCode

0 €

Savings

0 €

No hidden costs. No postponed changes.

Get started
PACKAGE FINDER

Which package fits me?

Answer 4 quick questions and we'll show you the ideal solution for your business.

1
2
3
4

What will the website primarily be used for?

This refers to the main purpose of the website, not individual features.

Security & Trust

Your Data. Your Protection. Gude Security.

Visa
**** **** **** 1234
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Mastercard
**** **** **** 1235
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Visa
**** **** **** 1236
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Mastercard
**** **** **** 1237
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Visa
**** **** **** 1238
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Mastercard
**** **** **** 1239
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Visa
**** **** **** 1240
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Mastercard
**** **** **** 1241
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Visa
**** **** **** 1242
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Mastercard
**** **** **** 1243
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Visa
**** **** **** 1234
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Mastercard
**** **** **** 1235
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Visa
**** **** **** 1236
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Mastercard
**** **** **** 1237
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Visa
**** **** **** 1238
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Mastercard
**** **** **** 1239
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Visa
**** **** **** 1240
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Mastercard
**** **** **** 1241
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Visa
**** **** **** 1242
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
Mastercard
**** **** **** 1243
Card Holder
GudeCode Member
Expires
12/28
// SECURE STRIPE HANDLER
const payment = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, billing_details: { name: 'GudeCode Client' } } }); if (payment.status === 'succeeded') { grantAccess(session.user_id); logger.info('Payment verified via Stripe'); }
01011010110 01011010110 01011010110 01011010110 01011010110
VERSCHLÜSSELUNG
DATEN

Secure Login via Clerk

We use Clerk for state-of-the-art authentication. Your login data is protected by Multi-Factor Authentication (MFA) and modern encryption.

Multi-Factor Authentication
OAuth 2.0 / Social Login
Passwordless Option
Session Management

Payments via Stripe

Stripe is our exclusive partner for payments. We never store credit card data on our servers. Everything runs through the most secure infrastructure on the planet.

PCI-DSS Level 1 certified
End-to-End encryption
No local data storage
Easy subscription management

No invest. No risk. Total flexibility.

Start your website without expensive upfront costs. Cancel monthly, updates included – pay only if you love the result.

GudeCode
  • YesProfessionally managed
  • YesIndividual implementation
  • YesNo DIY / website builder
  • YesHosting & updates incl.
  • YesPredictable costs
DIY builders
  • NoProfessionally managed
  • NoIndividual implementation
  • NoNo DIY / website builder
  • NoHosting & updates incl.
  • YesPredictable costs
Hosting providers
  • YesProfessionally managed
  • NoIndividual implementation
  • NoNo DIY / website builder
  • YesHosting & updates incl.
  • NoPredictable costs
Classic agencies
  • YesProfessionally managed
  • YesIndividual implementation
  • YesNo DIY / website builder
  • NoHosting & updates incl.
  • NoPredictable costs
CUSTOM SERVICES

Custom Additional Services

Our core focus is managed web design & hosting for marketing websites. For everything beyond, we leverage our extensive network of designers, developers, and growth experts – available purely on request.

Branding & Identity

From logo to styleguide. We create a brand that sticks.

Available on request

Photo & Video Production

Professional content for your website. Authentic and persuasive.

Available on request

AI Assistants

Automated workflows and chatbots that unburden your support.

Available on request

Messaging Marketing

WhatsApp & Newsletter strategies for direct customer loyalty.

Available on request

Booking Systems

Seamless integration of appointment bookings directly on your site.

Available on request

Custom Features

Special functions or interfaces exactly according to your specs.

Available on request
Compare plans

Every plan, side by side.

The same plans as above, sorted by what each one includes.

119 €/mo3× changes / quarter incl.
Changes includedContent changes we implement for you. Beyond that, billed by effort.3× / quarter
Professional copy & images includedCopy and images for your site — you need not supply anything.included
Ticket support (client portal)Requests via the client portal, with a traceable history.included
Generative SEO – ChatGPT, Copilot, etc.Structuring your content so generative search systems can cite it.included
Web traffic analyticsAnalysis of where your visitors come from and what they look at.included
CMS for self-managementAn editing interface to maintain content yourself.not included
Guaranteed SLAsContractually assured response times, agreed individually.not included

What it costs you to start.

The usual arrangement asks you to commit before you have seen anything. Ours does not.

 GudeCode
Up front€0 — the draft comes first
Your riskYou pay only once the draft convinces you
Until live14 days from request to launch
Hosting & careIncluded, from €25 / month
ContractCancellable monthly, no minimum term
Domain & contentRegistered in your name; yours to keep
Price validity

The prices on this page are today's and apply to new contracts. We may change them for future ones at any time — what you have booked is untouched by that: an existing contract keeps the terms it was signed on, promotional conditions included, even after the promotion has ended.

None of which asks you to commit for long. The monthly plan can be cancelled with 14 days' notice to the end of the month — you are never tied in beyond that.

All prices are final prices. As a small business under § 19 UStG we do not charge or show VAT — nothing is added on top.

In case of doubt, your contract and our terms prevail.

Still unsure?
Here are the answers.

The questions we get asked most before someone starts. Anything missing — just ask us, we reply within 24 hours.

Contact us

Zeit, online zu gehen?

Wir bringen dein Business ins Netz. Schnell, professionell und ohne Stress.

DEMO

Bereit für den Launch?

Deine Website ist startklar. Schiebe den Regler.

JETZT STARTEN