Baue eine Trinkgeld‑Splitter‑App, die tägliche Trinkgelder nach gearbeiteten Stunden aufteilt — mit klaren Regeln, Rundung und einer Audit‑Spur, der dein Team vertraut.
Trinkgeldaufteilung klingt einfach, bis man es täglich mit echten Leuten, echtem Bargeld und einer Uhr macht, die nie ganz übereinstimmt. Am Ende einer Schicht sind alle müde, der Gastraum schließt und niemand will eine Debatte darüber, wer „was verdient“.
Die meisten Streitigkeiten entstehen, weil die Eingaben unklar sind. Jemand erinnert sich, 6 Stunden gearbeitet zu haben, jemand anders sagt 7. Eine andere Person hat eine Pause übernommen, wurde in die Vorbereitung gezogen oder kam zu spät, dafür aber mit dem größten Ansturm zurecht. Wenn die Fakten nicht klar sind, wirkt die Aufteilung schnell persönlich.
Kleine Teams greifen oft zu ein paar manuellen Methoden: ein Bargeldhaufen wird „gleichmäßig“ aufgeteilt, man macht schnelle Rechenarten in einer Tabelle oder man verlässt sich auf Erinnerung und Vertrauen. Jede Methode bricht unter Druck. Bargeldhaufen ignorieren Arbeitszeiten. Tabellen werden unübersichtlich, wenn Leute Mitte der Schicht dazukommen oder Rollen tauschen. Erinnerung versagt, wenn die Nacht hektisch war, und „wir regeln das morgen“ passiert selten.
Was ungerecht erscheint, ist ziemlich vorhersehbar. Späteinsteiger fühlen sich bestraft, weil sie langsame Zeiten verpasst haben, obwohl sie den Ansturm getragen haben. Eröffner fühlen sich übersehen, weil die Vorbereitungsarbeit beim Zählen der Trinkgelder unsichtbar bleibt. Rollen bringen Reibung: Servicekräfte denken vielleicht, sie hätten die Trinkgelder verdient, während Baristas, Runner oder Hosts meinen, der Betrieb liefe nur, weil sie da sind.
Eine Trinkgeld‑Splitter‑App schafft Vertrauen, wenn sie vier Dinge gut macht: erfasst, wer gearbeitet hat, erfasst, wie lange er gearbeitet hat, wendet die Teamregel konsequent an und zeigt die Ergebnisse so klar, dass niemand „der Mathematik vertrauen“ muss. Wenn der Prozess schnell, sichtbar und wiederholbar ist, hört die Aufteilung auf, tägliche Verhandlungen zu sein.
„Fair“ ist keine universelle Regel. Es heißt, alle halten die Regel für vernünftig und man kann sie in einem Satz erklären. Wenn dieser Satz ungenau ist, spürt man das zur Auszahlungszeit.
Die meisten kleinen Teams wählen eine Regel und halten daran fest:
Sobald ihr eine Regel gewählt habt, definiert, was „gearbeitete Stunden“ in eurem Laden bedeuten. Zählen bezahlte Pausen? Wie ist es mit Training vor der Öffnung oder Aufräumzeit nach Ladenschluss? Viele Teams halten es einfach: Wer eingeplant ist und erwartet wird, da zu sein, zählt.
Teil‑Schichten und Rundung verursachen die meisten Konflikte. Entscheidet vorher, ob ihr bis zur Minute genau erfasst oder auf 5, 10 oder 15 Minuten rundet. Dann legt fest, wie das Runden funktioniert (auf die nächste, immer abgerundet oder mit konsistentem Schwellenwert). Konsistenz ist wichtiger als Perfektion.
Legt außerdem fest, wann Trinkgelder gezählt werden. „Ende des Tages“ passt für nächtliche Barauszahlungen. „Ende der Woche“ kann besser sein, wenn ihr auf Kartentransaktionen angewiesen seid, die später ausgezahlt werden.
Beispiel: Ein Café zählt Trinkgelder jeden Tag zum Schluss, schließt Öffnungs‑ und Schließzeit ein, schließt unbezahlte Pausen aus und rundet auf 5 Minuten. Alle verstehen die Regel, und Streitigkeiten gehen schnell zurück.
Die meisten Trinkgeldstreitereien drehen sich nicht um die Mathematik. Sie passieren, weil Leute unterschiedliche Regeln angenommen haben und die Zahlen diese Unstimmigkeit persönlich wirken lassen. Schreibt die Regeln zuerst auf, selbst wenn die erste Version nur auf einem Telefon liegt.
Beginnt damit, zu definieren, was in den Pool kommt. Manche Teams legen alles zusammen (Bargelddose plus Kartentricks). Andere onlyen nur die physische Dose, während Servicekräfte direkte Trinkgelder behalten. Wählt einen Ansatz und probiert ihn mindestens eine Woche, bevor ihr ihn ändert.
Als Nächstes entscheidet, wie ihr Bargeld und Kartentricks behandelt. Wenn ihr beides kombiniert, ist die Aufteilung einfach, aber jemand muss das Bargeld verwalten. Haltet ihr getrennte Pools, vermeidet ihr Bargeldprobleme, fügt aber Schritte beim Schluss hinzu.
Wenn euer Betrieb einen Hausanteil, Tip‑Outs oder Gebühren hat, legt die Reihenfolge klar fest. Zum Beispiel: „2% Kartengebühren werden vor der Aufteilung von Kartentricks abgezogen“ oder „zuerst gehen 10 $ an den Abwasch‑Tip‑Out“. Welche Reihenfolge ihr auch wählt, sie verändert das Ergebnis.
Und legt Berechtigungen fest: Wer darf Stunden bearbeiten, wer kann Summen eintragen und wer bestätigt die finale Aufteilung.
Eine saubere Starter‑Regelsammlung:
Wenn du ein Tool willst, das genau zu euren Regeln passt (statt euer Team in einen generischen Rechner zu pressen), kann eine Build‑as‑you‑chat‑Plattform wie Koder.ai (koder.ai) nützlich sein, um schnell Bildschirme und Logik an das vorhandene Vorgehen anzupassen.
Eine Trinkgeld‑Splitter‑App wirkt nur fair, wenn alle den Eingaben vertrauen. Ziel ist es, die minimale Menge an Daten zu erfassen, die Auszahlungen beeinflusst, ohne den Abschluss in Papierkram zu verwandeln.
Beginnt mit den Personen, die an dem Tag gearbeitet haben. Eine gespeicherte Teamliste verhindert, dass Namen neu getippt werden müssen. Rollen sind optional, aber hilfreich, wenn ihr Manager aus Pools ausschließt oder Aufteilungen später nach Position vergleichen wollt.
Die meisten Teams können mit wenigen Feldern akkurat schließen: wer gearbeitet hat, die Stunden jeder Person (oder Start/End‑Zeiten), die insgesamt gesammelten Trinkgelder (Bargeld und Karte, wenn ihr eine saubere Kasse wollt) und ein kleines Notizfeld für Besonderheiten.
Stunden sind der größte Treiber bei einer stundenbasierten Aufteilung, also macht sie einfach einzugeben. Start/End‑Zeiten ersparen Kopfrechnen, aber nur, wenn ihr eine klare Regel zu unbezahlten Pausen habt.
Bei den gesammelten Trinkgeldern stellt sicher, dass alle einverstanden sind, was „zählt“, bevor jemand Zahlen eingibt. Wenn ihr Trinkgelder über mehrere Kanäle akzeptiert (Bargeld, Karte, QR), erfasst sie getrennt beim Eingeben, selbst wenn ihr für die Auszahlung kombiniert.
Ein kurzes Notizfeld verhindert spätere Streitigkeiten. Beispiel: „Maya ging 1 Stunde früher wegen eines familiären Notfalls“ oder „Alex übernahm Terrasse 18:00–19:00“.
Es hilft auch, zu protokollieren, wer den Abschluss bestätigt hat. Schon ein einfaches „Bestätigt von: Schichtleiter“ schafft Vertrauen, wenn Eingaben schnell passieren.
Eine stundenbasierte Aufteilung ist simpel: Trinkgelder folgen der Zeit. Eine gute Trinkgeld‑Splitter‑App sollte die Rechnung sichtbar machen, damit niemand das Gefühl hat, mit einer Black‑Box zu arbeiten.
Die Schritte sind einfach:
Beispiel: Es kamen 240 $ Trinkgeld herein. Drei Personen arbeiteten 5, 6 und 9 Stunden (insgesamt 20). Trinkgeldsatz ist 240 $ / 20 = 12 $ pro Stunde. Auszahlungen sind 60 $, 72 $ und 108 $.
Im echten Leben gibt es Centbeträge, und Rundung kann kleine Reste erzeugen. Wählt eine Regel und bleibt täglich dabei.
Ein verbreiteter Ansatz ist, die exakten Auszahlungen zu berechnen, jede Person auf 0,01 $ zu runden und dann übrig gebliebene Cent vorhersehbar zu verteilen (z. B. an die Personen mit den größten Nachkommabeträgen). Wichtig ist, dass die Summe der Auszahlungen immer der gesammelten Summe entspricht.
Zeigt die Berechnung vor „Bestätigen“: Gesamttrinkgelder, Gesamtstunden, Satz pro Stunde und jede Person mit Stunden und Auszahlung. Transparenz verhindert Streit.
Fang klein an. Deine erste Version muss nur eine Frage schnell beantworten: Wer bekommt heute wieviel?
Halte den Ablauf nah daran, wie die Schicht endet:
Wenn du eine Trinkgeld‑Splitter‑App mit Koder.ai baust, beschreibe diese Bildschirme in einfacher Sprache und fordere zuerst ein minimales Layout an. Das UI kannst du später verfeinern, wenn der Flow passt.
Ihr braucht keine payroll‑taugliche Komplexität zum Start. Eine einfache Struktur reicht: People (Name), Shifts (Person, Datum, Stunden), DayTotals (Datum, Trinkgeldgesamt) und Payouts (Person, Datum, Betrag).
Füge ein paar Schutzmaßnahmen hinzu, damit in der Hektik keine falschen Daten reinkommen: negative Stunden sperren, ein Trinkgeldgesamt verlangen bevor Ergebnisse gezeigt werden, doppelte Personen am selben Tag verhindern, warnen wenn Gesamtstunden 0 sind, und den Tag nach Bestätigung sperren (mit Manager‑Freigabe zum Entsperren, falls gewünscht).
Bevor du die UI verfeinerst, teste mit ein paar Beispieltagen und einem Randfall (z. B. 0 Stunden oder fehlendes Trinkgeldgesamt), um sicherzugehen, dass der Ablauf vorhersehbar bleibt.
Eine Trinkgeld‑Splitter‑App funktioniert nur, wenn Menschen sie in Echtzeit nutzen: nasse Hände, laute Musik und eine Schlange am Tresen. Zielt auf weniger Taps, weniger Entscheidungen und weniger Tipppotenzial.
Ein guter Default ist ein einzelner „Heute“‑Bildschirm mit zwei Haupteingaben: Gesamttrinkgelder und die Stunden jeder Person.
Für Trinkgelder nutzt ein großes Tastenfeld und zeigt das Währungssymbol im Feld. Für Stunden bietet ein paar Voreinstellungen (4, 6, 8) plus ein simples +/-‑Stepper an.
Beschriftet Stunden klar und zeigt ein kleines Beispiel wie „6,5 = 6 Stunden 30 Minuten“. Wenn ihr Minuten unterstützt, macht das als sichtbaren Schalter („In Stunden eingeben“ vs „In Minuten eingeben“), nicht als versteckte Regel.
Gute Vorgaben sparen Zeit. Füllt die übliche Teamliste und typische Stunden vor, und lasst die Leute nur anpassen.
Der Ergebnisbildschirm sollte drei Fragen auf einen Blick beantworten: Wer bekommt wieviel, wie viel und warum. Zeigt jeweils Stunden, Auszahlung und den Tages‑Stundensatz an.
Wenn ihr einen Verlauf hinzufügt, haltet ihn simpel: eine Datumsliste, die dieselbe Zusammenfassung öffnet. Wenn jemand einen geschlossenen Tag ändern muss, fordert eine kurze Begründung an, damit der Datensatz glaubwürdig bleibt.
Die meisten Trinkgeldaufteilungen scheitern, wenn Menschen das Vertrauen in die Zahlen verlieren. Behandelt jeden Abschluss wie eine Quittung: klar, erklärbar und schwer nachträglich zu manipulieren.
Fehlende Ausstempelungen sind das klassische Problem. Statt nachträglich jemandes Startzeit zu ändern, erlaubt eine sichtbare Korrektur: markiert die Schicht als geschätzt, verlangt eine Notiz („vergessen auszustempeln, mit Schichtleiter bestätigt“) und sperrt sie nach Bestätigung.
Rundung ist die nächste Konfliktquelle. Rechnet in Cents, rundet konsequent und handhabt Rest‑Pennys mit einer vorhersagbaren Regel, damit die Summen immer stimmen.
Nach Auszahlung vermeidet das Ändern vergangener Tage. Wenn jemand bemerkt, dass er 2 $ zu wenig bekommen hat, fügt eine Anpassungsbuchung für heute (oder die nächste Auszahlung) mit Begründung hinzu. Das schafft eine Audit‑Spur und hält alte Berichte stabil.
Wenn ihr mehrere Pools unterstützt (Bar‑Tips vs Floor‑Tips, Bargeld vs Karte, private Event‑Dosen), macht die Poolauswahl explizit, damit nichts versehentlich vermischt wird.
Wenn ihr die App iterativ weiterentwickelt, helfen Features wie Snapshots und Rollback in Koder.ai beim sicheren Testen von Regeländerungen, bevor das Team sich darauf verlässt.
Die meisten Probleme entstehen nicht durch die Mathematik, sondern durch kleine Eingabefehler, wenn alle müde sind und schnell schließen. Ein 20‑Sekunden‑Check spart peinliche Gespräche später.
Vor der Bestätigung scanne folgende Punkte: alle, die gearbeitet haben, sind erfasst (und niemand zweimal), Stunden sehen plausibel aus (achte auf Tippfehler wie 0,1 oder 40), die Trinkgeldsumme stimmt mit deiner Zählung oder POS‑Bericht überein, und die Auszahlungen summieren nach Rundung exakt zur gesammelten Summe.
Ein einfacher Realitätscheck hilft: Vergleiche die höchste und niedrigste Auszahlung. Wenn die Top‑Verdienerin nur knapp über jemandem liegt, der halb so lange gearbeitet hat, stimmt etwas nicht. Wenn jemand 0,03 $ bekommt, wurde wahrscheinlich 0,1 Stunden eingetragen.
Einmal bestätigt, sperre den Datensatz. Behandle „Bestätigen“ als den Moment, in dem du eine endgültige Tageszusammenfassung schreibst (Trinkgelder, Stunden, Auszahlungen, Rundungsanpassung, Name des Bestätigers). Diese Gewohnheit erhält Vertrauen, auch wenn sich das Team verändert.
Es ist 18:05 Uhr und ein kleines Café schließt. Der Manager möchte die Trinkgelder auszahlen, bevor alle gehen, aber die Schicht war ungleich. Vier Personen haben unterschiedliche Stunden gearbeitet, eine Person kam zu spät.
Heutige Stunden:
Bargeld‑ und Kartentricks (nach abgezogenen Gebühren, falls ihr das so zählt) ergeben 387,50 $. Gesamtstunden sind 22,5, also ist der Trinkgeldsatz 387,50 $ / 22,5 = 17,222... $ pro Stunde.
Die App berechnet jede Auszahlung und rundet dann auf Cent:
Alex: 6,0 x 17,222... = 103,33 $
Sam: 8,0 x 17,222... = 137,78 $
Priya: 5,5 x 17,222... = 94,72 $
Jordan: 3,0 x 17,222... = 51,67 $
Rundung ist oft Anlass für Streit, also macht sie sichtbar. Eine saubere Regel ist, alle auf den nächsten Cent zu runden und verbleibende Pennys so anzupassen, dass die Gesamtsumme genau der Dose entspricht. In diesem Beispiel addieren sich die gerundeten Auszahlungen bereits zu 387,50 $.
Auf dem Zusammenfassungsbildschirm sieht das Team Datum, Gesamttrinkgelder, Gesamtstunden, den Stundensatz und jede Auszahlung. Im Verlauf kann man vergangene Tage öffnen und die genauen Eingaben und Ergebnisse sehen — das beantwortet Fragen wie „Warum war mein Anteil gestern anders?“.
Starte mit der einfachsten Regel, die fair wirkt: Trinkgelder nach gearbeiteten Stunden aufteilen. Das ist leicht zu erklären, leicht zu prüfen und schwer zu bestreiten. Sobald das Team den Zahlen vertraut, füge Extras nur bei Bedarf hinzu (z. B. Rollen‑Gewichte). Führt jeweils nur eine Regel ein und notiert kurz im App‑Protokoll, was sich wann geändert hat.
Entscheidet, wo die App liegt, je nachdem, wie eure Schicht endet. Ein geteiltes Tablet am Tresen funktioniert gut, wenn eine Person den Abschluss macht. Handys sind besser, wenn die Leute an unterschiedlichen Orten ausstempeln. Was auch immer ihr wählt: der letzte Bildschirm muss schnell sein: prüfen, bestätigen, sperren.
Wenn du schnell bauen und ausliefern willst, ohne das Rad neu zu erfinden, kann Koder.ai (koder.ai) dir helfen, eine funktionierende Version über einen Chat‑basierten Build‑Flow zu erstellen und dann Regeln zu iterieren. Wenn du bereit bist, kannst du den Quellcode exportieren und die App nach deinen Vorstellungen erweitern.
Beginne mit einer Regel, die sich jede:r in einem Satz merken kann. Für die meisten kleinen Teams ist das Aufteilen nach gearbeiteten Stunden am einfachsten zu erklären und am wenigsten streitanfällig — vorausgesetzt, ihr definiert klar, was in euren „Stunden“ zählt.
Verwendet genaue Start‑ und Endzeiten (oder Minuten) anstatt „ungefähr 6 Stunden“ und legt vorher fest, wie ihr rundet. Eine konsequente Rundungsregel und ein sichtbares Notizfeld für Ausnahmen (z. B. Übernahme einer Pause) verhindern die meisten Diskussionen beim Schichtende.
Erfasst, wer gearbeitet hat, die Stunden jeder Person (oder Start/Endzeiten) und die insgesamt an dem Tag gesammelten Trinkgelder. Rollen nur hinzufügen, wenn ihr sie wirklich als Multiplikator oder zum Ausschluss nutzt — sonst verlangsamen sie den Abschluss unnötig.
Wählt eine Methode und bleibt dabei: bis zur Minute genau rechnen oder auf 5, 10 oder 15 Minuten runden. Entscheidend ist, dass alle die Regel kennen und sie jeden Tag gleich angewendet wird, besonders bei Teil‑Schichten.
Schreibt eine klare Regel, was als Arbeitszeit zählt, z. B. „geplante Zeit zählt, unbezahlte Pausen nicht“. Legt dann eine einfache Möglichkeit fest, Ausnahmen zu notieren (späte Ankunft, frühes Gehen, Schichttausch), damit das Protokoll der Realität entspricht.
Entscheidet, ob ihr alles zusammenlegt oder nur die Dose. Viele Teams kombinieren Bargeld und Karten aus Gründen der Einfachheit, sollten aber auch festlegen, ob Kartenbearbeitungsgebühren vor der Aufteilung abgezogen werden.
Die Rechnung ist: Gesamttrinkgelder geteilt durch Gesamtstunden ergibt einen Stundenlohn für Trinkgeld. Jede Person bekommt ihre Stunden mal diesen Satz. Zeigt Gesamttrinkgelder, Gesamtstunden, den Satz und die Stunden jeder Person auf dem Ergebnisbildschirm — so kann jeder das Ergebnis schnell prüfen.
Berechnet die Auszahlungen in Cent, rundet jede Person auf die nächste Cent‑Stelle und stellt sicher, dass die finalen Auszahlungen der gesammelten Summe entsprechen. Wenn 1–2 Cent übrig bleiben, wendet eine vorhersehbare Regel an, damit es nie willkürlich wirkt.
Sperrt den Tag nach der Bestätigung, damit Ergebnisse später nicht heimlich geändert werden. Wenn ein Fehler vorliegt, gebt eine sichtbare Anpassung in der nächsten Auszahlung mit kurzer Begründung ein — so bleibt die Historie intakt.
Ein maßgeschneiderter Build lohnt sich, wenn eure Regeln Rollen‑Gewichte, mehrere Pools, eine bestimmte Reihenfolge von Abzügen oder Zulassungs‑Berechtigungen enthalten, die generische Rechner nicht bieten. Plattformen wie Koder.ai (koder.ai) helfen beim Formen der Bildschirme und Logik für euren Ablauf und beim iterativen Verbessern.