top of page

Preisliste 2026 · Velo Reparatur Zürich

Velo Reparatur Zürich — Preise 2026.
Transparent. Keine Überraschungen.

Mobile Velowerkstatt für ganz Zürich (Enge, Wiedikon, Oerlikon, Altstetten, Seefeld & alle 80xx-PLZ). Wir kommen per Velo & Cargo-Bike zu dir — Zuhause, ins Büro, ans Seeufer. Faire Festpreise für Velo-, E-Bike- und Cargo-Bike-Reparaturen.

🚴‍♂️ Nur per Velo & Cargo-Bike       📸 Foto vorab = schnelle Offerte      ✅ TWINT · Karte · Rechnung

Räder

Reifen, Schlauch, Speichen, Tubeless

Einfache Reparatur, die in kurzer Zeit erledigt werden kann — meistens ;)

Reifen oder Schlauch ersetzenCHF 39.–

Collé ersetzenCHF 59.–

Speiche ersetzenn.A.

Rad nachzentrieren, eingebautCHF 29.–

Rad zentrieren, ZentrierständerCHF 59.–

Umrüsten auf Tubeless pro RadCHF 69.–

Reinigung & Service

Frühlingscheck, Jahreskontrolle, mechanischer Service

Erhöht die Lebensdauer Ihres Fahrrads — und macht es wieder schön.

Gesundheits- & Sicherheitscheck · umweltfreundliche Reinigung & Schmierung · Bremse + Schaltung einstellenCHF 129.–

Velo reinigen, Antrieb reinigen, schmierenCHF 59.–

Jahreskontrolle E-Bike (mechanisch)CHF 89.–

Hinweis: Wir reparieren rein mechanisch — keine Akku-, Motor- oder Software-Diagnose.

Schaltung

Schaltkabel, Schalthebel, Einstellung

Einstellung, die etwas Zeit in Anspruch nimmt — dafür butterweich.

Schaltkabel ersetzenCHF 29.–

Schaltkabel ersetzen (integriert)CHF 49.–

Schaltkabel und Hülle ersetzenCHF 37.–

Umwerfer, Schaltkabel & Hülle ersetzen (integriert)CHF 49.–

Schaltwerk, Schaltkabel & Hülle ersetzen (integriert)CHF 69.–

Schalthebel ersetzenCHF 79.–

Schaltung einstellenCHF 39.–

Schaltwerk oder Umwerfer ersetzen (inkl. einstellen)CHF 49.–

Schaltauge richtenCHF 25.–

Schaltauge wechseln (inkl. hinten einstellen)CHF 49.–

Lenkung

Lenker, Vorbau, Steuerlager, Griffe

Die Steuerung, damit du deinen Weg gehen kannst.

Lenker montieren, ohne Kabel ersetzenCHF 29.–

Lenker montieren, mit Kabel ersetzenCHF 39.–

Lenker montieren, mit Kabel ersetzen, integriertCHF 59.–

Lenker montieren, Kabel + Bremsleitung ersetzen, ohne entlüftenCHF 89.–

Lenker montieren, Kabel + Bremsleitung ersetzen, integriertCHF 99.–

Lenker kürzenCHF 29.–

Lenkergriffe ersetzenCHF 19.–

Lenkerhörnchen montierenCHF 19.–

Lenkerband ersetzenCHF 39.–

Steuerlager ersetzenCHF 49.–

Steuerlager aus-/einbauen & schmierenCHF 59.–

Gabel ersetzenCHF 89.–

Vorbau geschlossen ersetzenCHF 29.–

Vorbau offen ersetzenCHF 49.–

Vorbau geschlossen ersetzen, Kabel ersetzenCHF 59.–

Vorbau geschlossen ersetzen, Kabel ersetzen, integriertCHF 69.–

Vorbau geschlossen, Kabel + Bremsleitung ersetzen, ohne entlüftenCHF 89.–

Vorbau geschlossen, Kabel + Bremsleitung, integriertCHF 99.–

Vorbau offen ersetzen, Kabel ersetzenCHF 69.–

Vorbau offen ersetzen, Kabel ersetzen, integriertCHF 79.–

Vorbau offen, Kabel + Bremsleitung ersetzen, ohne entlüftenCHF 89.–

Vorbau offen, Kabel + Bremsleitung, integriertCHF 99.–

Antrieb

Tretlager, Kurbel, Kassette, Kette

Alles, was es braucht, um Kraft in Bewegung zu setzen.

Tretlager geschraubt ersetzenCHF 69.–

Tretlager Press Fit ersetzenCHF 89.–

Kurbelgarnitur ersetzenCHF 49.–

Kassette ersetzenCHF 39.–

Kette ersetzenCHF 35.–

Kette ersetzen, KettenkastenCHF 45.–

Kettenblätter ersetzenCHF 69.–

Schaltauge richtenCHF 29.–

Pedale ersetzenCHF 29.–

Zahnriemen ersetzenCHF 59.–

Zahnriemen einstellen & pflegenCHF 39.–

Ritzel oder Riemenscheibe ersetzenCHF 49.–

Federgabel / Dämpfer / Sattelstütze

Service, Ein-/Ausbau, Einstellung

Fahr weicher — somit härter. Jumpe höher und tiefer.

Kleiner Gabelservice, exkl. Material, ohne Ein-/AusbauCHF 69.–

Grosser Gabelservice, ohne Ein-/Ausbaun.A.

Kleiner Dämpferservice, exkl. Material, ohne Ein-/AusbauCHF 59.–

Grosser Dämpferservice, ohne Ein-/Ausbaun.A.

Sattelstützen-Service RockShoxCHF 179.–

Sattelstützen-Service KSCHF 99.–

Gabel aus-/einbauenCHF 59.–

Dämpfer aus-/einbauenCHF 59.–

Einstellung FederungssystemCHF 29.–

Pflege FederelementeCHF 29.–

Diverse Arbeitenn.A.

Bremsen

Felge, Disc, Entlüften, Beläge

Einstellung, die die Sicherheit Ihres Fahrrads deutlich erhöht.

Bremse einstellenCHF 29.–

KabelbremseCHF 39.–

Bremskabel ersetzenCHF 49.–

Bremskabel ersetzen, integriertn.A.

Bremskabel + Hülle ersetzenCHF 39.–

Bremskabel + Hülle ersetzen, integriertCHF 29.–

— Felgenbremse —

Bremsschuh ersetzenCHF 79.–

Einschub-Bremsgummi ersetzenCHF 39.–

Bremse komplett montierenCHF 39.–

— Disc-Bremse —

Bremsscheibe 6-Loch oder Centerlock ersetzenCHF 89.–

Bremsbeläge ersetzenCHF 99.–

Bremsleitung ersetzen vorneCHF 89.–

Bremsleitung ersetzen hintenCHF 99.–

Bremsleitung ersetzen, integriertn.A.

Bremse komplett montieren vorneCHF 89.–

Bremse komplett montieren hintenCHF 99.–

Bremse komplett montieren, integriertn.A.

Bremse entlüftenCHF 59.–

Bremse reinigenCHF 29.–

Bremssattelaufnahme fräsenCHF 59.–

Bremsscheibe richtenCHF 19.–

Getriebenabe

Alfine, Nexus, Rohloff, Pinion

Das ungesehene Herzstück eines jeden Fahrrads.

Nabenservice Alfine 8 / NexusCHF 89.–

Nabenservice Rohloff / Alfine 11CHF 29.–

Pinion ServiceCHF 49.–

Rohloff Schaltkabel ersetzenCHF 69.–

Pinion Schaltkabel ersetzenCHF 49.–

Licht

Scheinwerfer, Dynamo, Stecklicht

Pflicht im Winter, am Abend, für E-Bikes immer — immer eine gute Wahl.

Scheinwerfer / Rücklicht montierenCHF 29.–

Licht verkabelnCHF 49.–

Fehlersuche Lichtn.A.

Stecklicht montierenCHF 15.–

Umrüsten auf NabendynamoCHF 149.–

Lichtanlage prüfen & Kontaktfett pflegen

Zubehör & Diverses

Sattel, Schutzblech, Ständer, Anhänger

Bling-Bling und Accessoires für dein Bike — und alles andere, was es braucht.

Diverse Arbeitenn.A.

Geräusch-EliminierungCHF 19.–

KostenvoranschlagCHF 59.–

Taggeld bei Nicht-Abholung bis 18:15CHF 20.–

Hosenschutzscheibe montierenCHF 49.–

Kettenschutz (Tretlager) montierenCHF 29.–

Rückspiegel montierenCHF 19.–

Sattel ersetzenCHF 29.–

Sattelstütze kürzenCHF 29.–

Sattelstütze absenkbar mit Remote, integriert, montierenCHF 79.–

Sattelstütze absenkbar mit Remote montierenCHF 99.–

Sattelstütze gefedert montierenCHF 49.–

Sattelstütze montierenCHF 29.–

Rahmenschloss montierenCHF 39.–

Schloss-Befestigung montierenCHF 29.–

Schuhplatten montierenCHF 49.–

Steck-Schutzblech montierenCHF 59.–

Schutzblech Festmontage vorneCHF 39.–

Schutzblech Festmontage hintenCHF 39.–

Ständer montierenCHF 29.–

Anhänger aufbauenCHF 129.–

Anhängerkupplung montierenCHF 29.–

💡 Wichtig zu wissen

  • Anfahrtspauschale Stadt Zürich: 49 CHF — deckt den Weg zu dir ab. Umland: + 20–30 CHF je nach Distanz.

  • Stundensatz für Arbeiten ohne Fixpreis oder Zusatzaufwand: 149 CHF / Std.

  • Cargo-Velos & E-Bikes: Für gewisse Modelle können die Preise höher sein — wir klären das vorab per WhatsApp.

  • Wir reparieren rein mechanisch: Bremsen, Schaltung, Reifen, Laufräder, Kette etc. — auch bei E-Bikes und Cargo-Bikes aller Marken. Keine Akku-, Motor- oder Software-/Elektronik-Diagnose.

  • Zahlung: TWINT, EC-/Kreditkarte, Bargeld oder Rechnung — nach erbrachter Leistung.

  • Wir kommen mobil: Nur per Velo & Cargo-Bike — dadurch können nicht immer alle Ersatzteile vor Ort sein. Im Zweifel: Foto vorab!

Preise ohne Gewähr. Änderungen und Tippfehler vorbehalten. 
Bei Fragen einfach per WhatsApp schreiben oder anrufen. Danke 🚴‍♂️💛

Bereit? Wir kommen zu dir — noch heute.

Per Velo & Cargo-Bike in der ganzen Stadt Zürich. Schick uns ein Foto, wir machen dir eine Offerte — schnell und unkompliziert.

WE LOVE... bike, bike, bike :)

Subscribe Form

Thanks for submitting!

©2023 by VELOV.ch - Proudly created by Velolove

bottom of page
// ===================================================================== // VELOV — Performance Patch v1.0 // Install: Wix Editor → Settings → Custom Code → + Add Custom Code // Place code in: BODY END // Apply to: All pages // ===================================================================== // What this does: // 1. Adds loading="lazy" to every img below the fold (CWV improvement) // 2. Adds decoding="async" to all images (parallel decode) // 3. Promotes hero image (first img with class .hero or first viewport img) // to fetchpriority="high" for faster LCP // 4. Adds rel="noopener noreferrer" to external links missing it (security) // 5. Auto-adds aria-label to icon-only buttons (a11y + SEO) // ===================================================================== (function () { 'use strict'; // Wait for DOM (Wix renders progressively) var ready = function (fn) { if (document.readyState !== 'loading') fn(); else document.addEventListener('DOMContentLoaded', fn); }; ready(function () { // ----- 1. LAZY-LOAD IMAGES BELOW FOLD ----- var foldHeight = window.innerHeight || 800; var imgs = document.querySelectorAll('img'); var firstImage = null; imgs.forEach(function (img, idx) { // Skip if already has loading attribute if (!img.hasAttribute('loading')) { var rect = img.getBoundingClientRect(); var isAboveFold = rect.top < foldHeight && rect.top >= -50; img.setAttribute('loading', isAboveFold ? 'eager' : 'lazy'); } // Decoding async on everything if (!img.hasAttribute('decoding')) { img.setAttribute('decoding', 'async'); } // Track first image for fetchpriority if (idx === 0 && !firstImage) firstImage = img; }); // ----- 2. HERO IMAGE = FETCHPRIORITY HIGH ----- var hero = document.querySelector('img.hero, [class*="hero"] img, .Hero img, header img') || firstImage; if (hero && !hero.hasAttribute('fetchpriority')) { hero.setAttribute('fetchpriority', 'high'); hero.setAttribute('loading', 'eager'); } // ----- 3. EXTERNAL LINKS: noopener ----- var anchors = document.querySelectorAll('a[target="_blank"]'); anchors.forEach(function (a) { var rel = a.getAttribute('rel') || ''; if (!/noopener/.test(rel) || !/noreferrer/.test(rel)) { a.setAttribute('rel', (rel + ' noopener noreferrer').trim()); } }); // ----- 4. ICON-ONLY BUTTONS GET ARIA-LABEL ----- var buttons = document.querySelectorAll('button, a[role="button"]'); buttons.forEach(function (btn) { var text = (btn.textContent || '').trim(); var hasLabel = btn.hasAttribute('aria-label') || btn.hasAttribute('aria-labelledby'); if (!text && !hasLabel) { var titleAttr = btn.getAttribute('title'); if (titleAttr) { btn.setAttribute('aria-label', titleAttr); } } }); // ----- 5. PRECONNECT TO WHATSAPP (warm connection) ----- var hasWaPreconnect = document.querySelector('link[rel="preconnect"][href*="wa.me"]'); if (!hasWaPreconnect) { var link = document.createElement('link'); link.rel = 'preconnect'; link.href = 'https://wa.me'; document.head.appendChild(link); } // ----- 6. GA4 EVENT TRACKING (fires only if gtag present) ----- function trackEvent(eventName, params) { if (typeof window.gtag === 'function') { window.gtag('event', eventName, params || {}); } } // WhatsApp clicks document.addEventListener('click', function (e) { var target = e.target.closest('a[href*="wa.me"], a[href*="whatsapp"]'); if (target) { trackEvent('whatsapp_click', { link_url: target.href, link_text: target.textContent.trim().slice(0, 100) }); } }); // Phone clicks document.addEventListener('click', function (e) { var target = e.target.closest('a[href^="tel:"]'); if (target) { trackEvent('phone_click', { link_url: target.href }); } }); // Pannendienst CTAs document.addEventListener('click', function (e) { var target = e.target.closest( 'a[href*="pannendienst"], a[href*="notfall"], button[data-cta="pannendienst"]' ); if (target) { trackEvent('pannendienst_cta', { source: window.location.pathname }); } }); // Booking form submit document.addEventListener('submit', function (e) { var form = e.target; if (form.matches('form[data-booking], form[id*="book"], form[class*="booking"]')) { trackEvent('booking_form_submit', { form_id: form.id || 'unknown' }); } }); // 75% scroll on homepage if (window.location.pathname === '/' || window.location.pathname === '') { var fired = false; window.addEventListener( 'scroll', function () { if (fired) return; var scrollDepth = (window.scrollY + window.innerHeight) / document.documentElement.scrollHeight; if (scrollDepth >= 0.75) { fired = true; trackEvent('scroll_75_homepage'); } }, { passive: true } ); } console.log('[VELOV] Performance + tracking patch loaded'); }); })();