{"kind":"how_it_works","lang":"de","path":"/de/how-it-works/","canonical":"https://goodhand.app/de/how-it-works/","indexable":false,"noindex_reasons":["below_threshold"],"title":"So reiht GoodHand Handwerker: bestätigte Aufträge statt Sterne","description":"So ordnet GoodHand Handwerker: die Nachweisleiter, die genauen Gewichte und die Formel, wer einen Auftrag bestätigt und was einen Handwerker daran hindert, Kunden zu fälschen und was nicht.","og_image":"https://goodhand.app/de/og/site.png?v=1","alternates":[],"languages":[{"lang":"de","path":"/de/how-it-works/"},{"lang":"en","path":"/en/how-it-works/"},{"lang":"es","path":"/es/how-it-works/"},{"lang":"pt","path":"/pt/how-it-works/"},{"lang":"fr","path":"/fr/how-it-works/"},{"lang":"it","path":"/it/how-it-works/"},{"lang":"pl","path":"/pl/how-it-works/"},{"lang":"uk","path":"/uk/how-it-works/"},{"lang":"tr","path":"/tr/how-it-works/"},{"lang":"hi","path":"/hi/how-it-works/"},{"lang":"id","path":"/id/how-it-works/"},{"lang":"ja","path":"/ja/how-it-works/"},{"lang":"zh","path":"/zh/how-it-works/"},{"lang":"ar","path":"/ar/how-it-works/"},{"lang":"ca","path":"/ca/how-it-works/"},{"lang":"fa","path":"/fa/how-it-works/"},{"lang":"sq","path":"/sq/how-it-works/"},{"lang":"hy","path":"/hy/how-it-works/"},{"lang":"nl","path":"/nl/how-it-works/"},{"lang":"sv","path":"/sv/how-it-works/"},{"lang":"az","path":"/az/how-it-works/"},{"lang":"bs","path":"/bs/how-it-works/"},{"lang":"bn","path":"/bn/how-it-works/"},{"lang":"bg","path":"/bg/how-it-works/"},{"lang":"ms","path":"/ms/how-it-works/"},{"lang":"dz","path":"/dz/how-it-works/"},{"lang":"be","path":"/be/how-it-works/"},{"lang":"el","path":"/el/how-it-works/"},{"lang":"cs","path":"/cs/how-it-works/"},{"lang":"da","path":"/da/how-it-works/"},{"lang":"am","path":"/am/how-it-works/"},{"lang":"et","path":"/et/how-it-works/"},{"lang":"fi","path":"/fi/how-it-works/"},{"lang":"fo","path":"/fo/how-it-works/"},{"lang":"ka","path":"/ka/how-it-works/"},{"lang":"hr","path":"/hr/how-it-works/"},{"lang":"ht","path":"/ht/how-it-works/"},{"lang":"hu","path":"/hu/how-it-works/"},{"lang":"he","path":"/he/how-it-works/"},{"lang":"is","path":"/is/how-it-works/"},{"lang":"ky","path":"/ky/how-it-works/"},{"lang":"km","path":"/km/how-it-works/"},{"lang":"ko","path":"/ko/how-it-works/"},{"lang":"kk","path":"/kk/how-it-works/"},{"lang":"lo","path":"/lo/how-it-works/"},{"lang":"si","path":"/si/how-it-works/"},{"lang":"lt","path":"/lt/how-it-works/"},{"lang":"lb","path":"/lb/how-it-works/"},{"lang":"lv","path":"/lv/how-it-works/"},{"lang":"ro","path":"/ro/how-it-works/"},{"lang":"sr","path":"/sr/how-it-works/"},{"lang":"mk","path":"/mk/how-it-works/"},{"lang":"my","path":"/my/how-it-works/"},{"lang":"mn","path":"/mn/how-it-works/"},{"lang":"tl","path":"/tl/how-it-works/"},{"lang":"mt","path":"/mt/how-it-works/"},{"lang":"dv","path":"/dv/how-it-works/"},{"lang":"ny","path":"/ny/how-it-works/"},{"lang":"no","path":"/no/how-it-works/"},{"lang":"ne","path":"/ne/how-it-works/"},{"lang":"ur","path":"/ur/how-it-works/"},{"lang":"ru","path":"/ru/how-it-works/"},{"lang":"rw","path":"/rw/how-it-works/"},{"lang":"sl","path":"/sl/how-it-works/"},{"lang":"sk","path":"/sk/how-it-works/"},{"lang":"so","path":"/so/how-it-works/"},{"lang":"th","path":"/th/how-it-works/"},{"lang":"tg","path":"/tg/how-it-works/"},{"lang":"tk","path":"/tk/how-it-works/"},{"lang":"to","path":"/to/how-it-works/"},{"lang":"sw","path":"/sw/how-it-works/"},{"lang":"uz","path":"/uz/how-it-works/"},{"lang":"vi","path":"/vi/how-it-works/"},{"lang":"bi","path":"/bi/how-it-works/"},{"lang":"sm","path":"/sm/how-it-works/"},{"lang":"zu","path":"/zu/how-it-works/"}],"breadcrumbs":[{"name":"GoodHand","path":"/de/"},{"name":"So reiht GoodHand Handwerker","path":"/de/how-it-works/"}],"data":{"slug":"how-it-works","h1":"So reiht GoodHand Handwerker","lead":"Handwerker werden nach bestätigten Aufträgen gereiht, nicht nach Sternen. Jede Zahl auf dieser Seite stammt direkt aus dem Code, der das Ranking berechnet.","sections":[{"id":"no-stars","h":"Keine Sterne, keine Textbewertungen","paras":["Bei GoodHand gibt es nirgends Sternebewertungen oder geschriebene Bewertungen. Der Stand eines Handwerkers ist die Anzahl seiner Aufträge, und jeder Auftrag zählt mehr, je mehr Nachweise es dafür gibt."]},{"id":"ladder","h":"Die Nachweisleiter","paras":["Jeder Auftrag steigt fünf Stufen hinauf. Eine höhere Stufe heißt mehr Belege dafür, dass der Auftrag wirklich stattfand und die Arbeit gehalten hat. Jede Stufe hat ein Gewicht; die Reihung addiert diese Gewichte.","Zwei Dinge ziehen ab. Antwortet der Kunde auf die Frage nach 30 Tagen mit Nein, zählt der Auftrag −0.6 (nicht gehalten). Erscheint der Handwerker nicht und wird das als Nichterscheinen gemeldet, zählt das −1."],"table":{"head":["Stufe","Bedeutung","Gewicht"],"rows":[["angegeben","Der Auftrag existiert: Ein Kunde hat das Angebot des Handwerkers angenommen, oder der Handwerker hat einen früheren Auftrag eingetragen. Es wurde noch nichts geprüft.","0.05"],["Foto","Der Handwerker hat ein Vorher-Foto und ein Nachher-Foto gemacht, beide von einem registrierten Handy signiert.","0.15"],["vor Ort","Der Handwerker hat den Türcode des Kunden gescannt. Das Handy des Kunden zeigt einen Code, der sich alle 120 Sekunden ändert, und beide Handys mussten höchstens 150 m voneinander entfernt sein.","0.4"],["bestätigt","Der Kunde hat den Auftrag auf dem eigenen Handy bestätigt und den bezahlten Preis eingegeben.","0.7"],["gehalten","30 Tage nach der Bestätigung fragt GoodHand den Kunden, ob die Arbeit noch funktioniert. Bei Ja gilt der Auftrag als gehalten. Eingetragene frühere Aufträge erreichen diese Stufe nie.","1"],["eingetragener früherer Auftrag, Kunde bestätigt","Ein Auftrag, den der Handwerker von vor GoodHand eingetragen hat und den der Kunde dann über einen per E-Mail geschickten Link bestätigt hat. Niemand hat ihn persönlich geprüft, daher zählt er 0.3: weniger als ein Auftrag, den beide Handys vor Ort belegt haben. Eingetragene frühere Aufträge erreichen nie die Stufe „gehalten“.","0.3"]]}},{"id":"who-confirms","h":"Wer einen Auftrag bestätigt","paras":["Nur der Kunde bestätigt. Vier Handlungen brauchen eine Person am Handy, ein Agent wird abgewiesen (Fehler agents_cannot_confirm): door_scan_start, finish_location, customer_confirm, hold_answer. Ein Handwerker kann seinen eigenen Auftrag nicht bestätigen, und dasselbe Handy oder dasselbe Konto auf beiden Seiten eines Auftrags wird abgelehnt."]},{"id":"formula","h":"Die Formel","paras":["Handwerker werden nach einem einzigen Wert geordnet, der für die Website, die API und die MCP-Tools gleich berechnet wird. Jede Eingabe wird mit jedem Suchergebnis zurückgegeben, sodass jeder sie nachrechnen kann.","Es gibt keine weitere Eingabe. Insbesondere lässt sich nichts im Wert kaufen (siehe Kosten)."],"items":["Gezählte Aufträge: die Aufträge des Handwerkers der letzten 365 Tage, ohne stornierte Aufträge und Nichterscheinen. Ein Kunde zählt für denselben Handwerker höchstens 3 Aufträge.","raw = (Summe der Gewichte der Aufträge des Handwerkers in der gesuchten Auftragsart) + 0.5 × (dasselbe für andere Auftragsarten desselben Gewerks) − 0.6 × nicht gehaltene Aufträge − 1 × Nichterscheinen","n = Aufträge der gesuchten Art + 0.5 × Aufträge desselben Gewerks. shrunk = n / (n + 5) × raw + 5 / (n + 5) × Stadtdurchschnitt. Bei wenigen Aufträgen zieht der Stadtdurchschnitt den Wert zur Mitte, sodass ein einzelner Glückstreffer keinen neuen Handwerker nach ganz oben bringt.","score = shrunk × (0.6 + 0.4 × Antwortquote) × 1 / (1 + Entfernung in km / 10). Die Antwortquote ist der Anteil der Anfragen, die älter als 24 Stunden sind und auf die der Handwerker mit einem Angebot geantwortet hat; ein Handwerker ohne solche Anfragen zählt mit 0.5. Ein Handwerker in 10 km Entfernung erreicht nur halb so viele Punkte wie derselbe Handwerker direkt nebenan."]},{"id":"faking","h":"Was einen Handwerker daran hindert, Kunden zu fälschen","paras":["So arbeitet der Code heute, und das tut er nicht."],"groups":[{"h":"Was es gibt","items":["Der Nachweis vor Ort braucht zwei verschiedene Handys höchstens 150 m voneinander entfernt, mit dem Code des Kunden, der sich alle 120 Sekunden ändert. Dasselbe Handy oder Konto auf beiden Seiten wird abgelehnt.","Vorher- und Nachher-Fotos zählen nur, wenn ein registriertes Handy sie signiert hat.","Ein Kunde hebt einen Handwerker um höchstens 3 Aufträge.","Ein Handwerker kann nicht für einen Kunden bestätigen. Ein eingetragener früherer Auftrag wird nur über einen Link bestätigt, der per E-Mail an den Kunden geht, und die Anmelde-E-Mail-Adresse des Handwerkers selbst wird als Kunde abgelehnt. Solche Aufträge erreichen höchstens die Stufe bestätigt, nie gehalten.","Ein Kunde, der sagt, dass die Arbeit nicht gehalten hat, oder ein Nichterscheinen zieht vom Wert ab.","Eine Bestätigung vom eigenen Handy oder Netzwerk des Handwerkers (jede Adresse, die der Handwerker in den letzten 30 Tagen genutzt hat) wird erfasst und dem Handwerker angezeigt, zählt aber nicht.","Ein Handwerker kann in beliebigen 24 Stunden höchstens 200 neue frühere Aufträge eintragen, und 500 Zeilen pro Anfrage. Darüber wird der Import abgelehnt, mit dem Hinweis, wann man es wieder versuchen kann.","Wurden mindestens 10 eingetragene frühere Aufträge beantwortet und mehr als jeder zehnte dieser Kunden sagt, das sei nicht sein Auftrag gewesen, zählen die eingetragenen früheren Aufträge des Handwerkers nichts, bis GoodHand es geprüft hat. Aufträge vor Ort zählen weiterhin."]},{"h":"Was es noch nicht gibt","items":["Keine Identitätsprüfung bei Kunden. Für einen eingetragenen früheren Auftrag tippt der Handwerker Namen, Monat und Preis des Kunden ein, und „bestätigt“ heißt nur, dass jemand, der Zugriff auf die eingetippte E-Mail-Adresse hat, auf den Link geklickt hat. Nichts hindert einen Cousin, einen Freund oder den Handwerker selbst daran, zu bestätigen. Diese Adresse zählt für höchstens 3 Aufträge, eine andere Adresse zählt als anderer Kunde.","Keine Begrenzung, wie viele Konten oder Handys eine Person haben kann. Ein Handwerker mit zwei Handys und zwei Konten könnte die Prüfung vor Ort mit sich selbst bestehen; abgelehnt wird nur dasselbe Handy oder dasselbe Konto.","Der Preis ist das, was jede Seite eingetippt hat. Wer bestätigt, gibt ein, was er bezahlt hat (bleibt das Feld leer, wird die Zahl des Handwerkers übernommen). Er wird nicht mit einem Beleg oder einer Zahlung abgeglichen.","Meldungen gehen täglich gesammelt an den Betreiber von GoodHand, und nichts wird automatisch entfernt. Jeder kann einen Handwerker ohne Anmeldung melden, und der Handwerker erfährt nie, von wem. Ein Kunde, der nie einen eingetragenen früheren Auftrag hatte, kann das über seinen Link mitteilen; dieser Auftrag zählt dann nichts, und auf der Seite des Handwerkers steht, wie viele Kunden das getan haben.","Importe haben keine Gesamtgrenze, nur ein Tempolimit (200 neue frühere Aufträge pro Handwerker in beliebigen 24 Stunden, 500 Zeilen pro Anfrage): Ein Handwerker kann mit der Zeit beliebig viele frühere Aufträge eintragen, und jeder Kunde zählt gleich, ohne Extragewicht für Kunden, die GoodHand schon anderswo genutzt haben.","„Gehalten“ ist die eigene Antwort des Kunden auf „Funktioniert noch?“. Sonst prüft das nichts."]}]},{"id":"agents","h":"Dieselben Zahlen für Agenten","paras":["Hänge ?format=json an diese Adresse oder sende Accept: application/json, um jedes Gewicht und jede Konstante von oben als Daten zu erhalten. Die Such-API liefert jede Eingabe des Wertes pro Handwerker."]}],"numbers":{"proof":{"on_site_radius_m":150,"door_code_ttl_sec":120,"hold_after_days":30,"customer_cap_per_master":3,"rung_weight":{"claimed":0.05,"photo":0.15,"on_site":0.4,"confirmed":0.7,"held":1},"imported_confirmed_weight":0.3,"failed_hold_weight":-0.6,"no_show_weight":-1,"request_targets_max":3,"request_ttl_hours":72},"ranking":{"rungs":["claimed","photo","on_site","confirmed","held"],"prior_k":5,"trade_weight":0.5,"neutral_reply_rate":0.5,"decay_km":10,"window_days":365,"score":"shrunk * (0.6 + 0.4 * reply_rate) * 1 / (1 + distance_km / decay_km)","shrunk":"n / (n + prior_k) * raw + prior_k / (n + prior_k) * city_prior","raw":"sum(rung_weight * jobs_of_type) + trade_weight * sum(rung_weight * jobs_of_trade) + failed_holds * failed_hold_weight + no_shows * no_show_weight"},"import_limits":{"perDay":200,"linkTtlDays":30,"reviewMinResolved":10,"reviewDisputeShare":0.1},"phone_only_acts":["door_scan_start","finish_location","customer_confirm","hold_answer"],"facts":{"sessionDays":90,"linkHours":24,"anonymousIdleDays":180,"homeRes":7,"homeKm2":5.2,"requestRes":8,"requestKm2":0.7,"problemPhotoDays":90,"inboundMailDays":30,"logDays":30,"backupDays":7,"rateWindowHours":2,"eventDays":30,"netDays":30}},"commit":"97cd168823c0"}}