Bygg en app för att dela dricks som fördelar daglig dricks efter arbetade timmar — med tydliga regler, avrundning och en revisonskedja ditt team kan lita på.
Dricksdelning låter enkelt tills ni gör det dagligen med riktiga människor, riktiga pengar och en klocka som aldrig stämmer helt. I slutet av ett skift är alla trötta, matsalen stänger och ingen vill börja stor debatt om vem som "förtjänar" vad.
De flesta bråk börjar eftersom indata är oklara. Någon minns att de jobbade 6 timmar, någon annan säger 7. En annan täckte en paus, blev inkallad till prep, eller kom sent men hanterade den största rusningen. När fakta inte är tydliga blir fördelningen personlig.
Små team brukar falla tillbaka på några manuella metoder: dela en kontant hög "jämt", göra snabb matte i ett kalkylblad eller lita på minnet. Var och en brister under press. Kontantkällor ignorerar timmar. Kalkylblad blir röriga när folk hoppar in mitt i skift eller byter roller. Minne sviker när kvällen var hektisk, och "vi fixar det imorgon" händer sällan.
Vad som känns orättvist är ganska förutsägbart. Sena inkomster kan känna sig bestraffade för att de missade lugn tid, även om de tog den stora rusningen. De som öppnar kan känna sig förbisedda eftersom förberedelsearbete inte syns när dricksen räknas. Roller skapar också friktion: servitörer kan känna att de förtjänade dricksen, medan baristor, springare eller värdar kan känna att stället bara rullar på tack vare dem.
En app för att dela dricks bygger förtroende när den gör fyra saker bra: fångar vem som jobbade, fångar hur länge de jobbade, tillämpar teamets regel konsekvent och visar resultat tydligt så att ingen behöver "lita på matematiken." När processen är snabb, synlig och upprepningsbar slutar dricksdelning vara en daglig förhandling.
"Rättvist" är ingen universell regel. Det betyder att alla tycker regeln är rimlig och att du kan förklara den i en mening. Om den meningen är vag känner ni det vid utbetalning.
De flesta små team väljer en regel och håller sig till den:
När ni valt en regel, definiera vad "arbetade timmar" betyder i er butik. Räknas betalda pauser? Vad händer med träning före öppning eller städning efter att dörrarna låsts? Många team håller det enkelt: om du är schemalagd och förväntas vara där så räknas det.
Delade skift och avrundning orsakar flest bråk. Bestäm i förväg om ni spårar till minuten eller avrundar till 5, 10 eller 15 minuter. Bestäm sedan hur avrundningen fungerar (närmast, alltid ner, eller en konsekvent tröskel). Konsekvens är viktigare än perfektion.
Kom också överens om när dricksen räknas. "Dagens slut" fungerar för nattliga kontantuttag. "Veckoslut" kan fungera bättre om ni förlitar er på kortdricks som slår igenom senare.
Exempel: Ett kafé räknar dricks vid stängning varje dag, inkluderar öppning och stängningstid, exkluderar obetalda matpauser och avrundar till 5 minuter. Alla förstår regeln och tvister minskar snabbt.
De flesta dricksbråk handlar inte om matematiken. De uppstår för att folk antog olika regler och siffrorna gjorde oenigheten personlig. Skriv ner reglerna först, även om er första version bor på en telefonskärm.
Börja med att definiera vad som går in i poolen. Vissa team poolar allt (kontantburk plus kortdricks). Andra poolar bara fysiska burken medan servitörer behåller direkta tips. Välj ett tillvägagångssätt och kör det en hel vecka innan ni ändrar.
Nästa, bestäm hur ni hanterar kontant- och kortdricks. Om ni kombinerar dem i en totalsumma blir fördelningen enkel, men någon måste hantera kontanter. Om ni håller separata pooler minskar ni kontanthanteringsproblem men adderar steg vid stängning.
Om ert ställe gör en husavgift, tip-outs eller avgifter, var tydlig med ordningen. Till exempel: "2% kortavgift dras från kortdricksen innan fördelning" eller "10 kr går till diskannonsen först." Vad ni än väljer förändrar ordningen resultatet.
Slutligen, sätt behörigheter. Bestäm vem som kan redigera timmar, vem som kan ange totalsummor och vem som kan bekräfta slutlig fördelning.
En enkel startuppsättning regler:
Om ni vill ha ett verktyg som matchar era exakta regler (istället för att tvinga teamet in i en generisk kalkylator) kan en build-as-you-chat-plattform som Koder.ai vara användbar för att snabbt forma skärmar och logik kring hur er butik redan fungerar.
En dricksdelningsapp känns bara rättvis om alla litar på indata. Målet är att fånga minimalt med data som påverkar utbetalningar, utan att förvandla stängningen till pappersarbete.
Börja med vilka som jobbade den dagen. En sparad teamlista förhindrar omskrivning av namn. Roller är valfria, men hjälpsamma om ni exkluderar chefer från poolen eller vill jämföra fördelningar per position senare.
De flesta team kan stänga korrekt med ett kort fältset: vem som jobbade, varje persons timmar (eller start-/sluttider), total dricks insamlad (kontant och kort om ni vill ha rena kassalådor) och ett litet noteringsfält för ovanligheter.
Timmar är den största drivaren i en timbaserad delning, så gör dem lätta att ange. Start-/sluttider minskar huvudräkning, men bara om ni har en tydlig regel för obetalda pauser.
För insamlad dricks, se till att alla är överens om vad som "räknas" innan någon skriver ett belopp. Om ni accepterar dricks via flera kanaler (kontant, kort, QR) håll dem separata vid inmatning även om ni kombinerar dem för utbetalning.
Ett kort noteringsfält förhindrar argument senare. Exempel: "Maya gick 1 timme tidigare för ett familjeärende" eller "Alex täckte uteplats 18:00–19:00."
Det hjälper också att registrera vem som godkände stängningen. Även en enkel "Godkänd av: skiftledare" bygger förtroende när poster görs snabbt.
En timdelning är rak: dricksen följer tiden. En bra app för att dela dricks ska göra matematiken synlig så ingen känner att de hanterar en svart låda.
Stegen är enkla:
Exempel: Ni samlade in 240 kr i dricks. Tre personer jobbade 5, 6 och 9 timmar (totalt 20). Timpenningen är 240 / 20 = 12 kr/timme. Utbetalningarna blir 60 kr, 72 kr och 108 kr.
I verkligheten finns ören, och avrundning kan skapa små rester. Välj en regel och håll fast vid den varje dag.
Ett vanligt tillvägagångssätt är att räkna ut exakta utbetalningar, avrunda varje person till 0,01 kr, och sedan hantera eventuella öre som blir över på ett förutsägbart sätt (t.ex. ge extra ören till dem med störst bråkdelsrester). Nyckeln är att det som betalas alltid motsvarar det som samlats in.
Visa beräkningen innan "Bekräfta": total dricks, totala timmar, timpenning och varje persons timmar och utbetalning. Transparens förebygger bråk.
Börja smått. Er första version behöver bara svara på en fråga snabbt: vem får vad idag?
Håll flödet nära hur skiftet avslutas:
Om ni bygger en dricksdelningsapp med Koder.ai, beskriv dessa skärmar i vardagligt språk och be om en minimal layout först. UI:t kan poleras efter att flödet känns rätt.
Ni behöver inte lönekomplexitet för att börja. En enkel struktur räcker: People (namn), Shifts (person, datum, timmar), DayTotals (datum, dricks totalt) och Payouts (person, datum, belopp).
Lägg in ett par skydd så dåliga data inte smyger in i rusningstid: blockera negativa timmar, kräva en dricks totalsumma innan resultat visas, förhindra dubbletter av samma person samma dag, varna om totala timmar är 0, och lås dagen efter bekräftelse (med en manager-upplåsning om ni vill).
Innan ni finputsar UI, testa med några exempel dagar och ett kantfall (som 0 timmar eller saknad dricks totalsumma) för att säkerställa att flödet förblir förutsägbart.
En app för att dela dricks fungerar bara om folk kan använda den i realtid: blöta händer, hög musik och en kö vid disken. Sikta på färre tryck, färre val och färre chanser att skriva fel.
En bra standard är en enda "Idag"-skärm med två huvudfält: total dricks och varje persons timmar.
För dricks, använd ett stort sifferfält och visa valutasymbol i fältet. För timmar, erbjud några förval (4, 6, 8) plus en enkel +/--stegring.
Märk timmar tydligt och visa ett kort exempel som "6,5 = 6 timmar 30 minuter." Om ni stödjer minuter, gör det som en synlig växel ("Ange i timmar" vs "Ange i minuter"), inte som en dold regel.
Bra förval sparar tid. Förifyll er vanliga teamlista och typiska timmar, låt folk sedan justera.
Resultatskärmen ska svara på tre frågor på en blick: vem får betalt, hur mycket och varför. Visa varje persons timmar, utbetalning och dagens timpenning.
Om ni lägger till historik, håll den enkel: en datumlista som öppnar samma sammanfattning. Om någon behöver ändra en låst dag kräva en kort anledning så posten förblir trovärdig.
De flesta dricksdelningar går fel när folk slutar lita på siffrorna. Behandla varje stängning som ett kvitto: klart, förklarbart och svårt att "tyst ändra" i efterhand.
Saknade utcheckningar är det klassiska problemet. Istället för att skriva om någons starttid efter utbetalning, tillåt en synlig korrigering: markera skiftet som uppskattat, kräva en notering ("glömde checka ut, bekräftat med skiftledare") och lås det när det är bekräftat.
Avrundning är nästa källa till spänning. Håll beräkningar i ören, avrunda konsekvent och hantera resterande ören med en förutsägbar regel så summorna alltid stämmer.
Efter utbetalning, undvik att redigera gamla dagar. Om någon upptäcker att de blev 2 kr kort, lägg en justeringspost till dagens (eller nästa) utbetalning med en anledning. Det skapar en revisionskedja och håller gamla rapporter stabila.
Om ni stödjer flera pooler (bar vs golv, kontant vs kort, privata evenemangsburkar), gör poolvalet tydligt så dricks inte slås ihop av misstag.
Om ni itererar appen medan ni lär er, kan Koder.ai-funktioner som snapshots och rollback hjälpa er testa regeländringar säkert innan teamet förlitar sig på dem.
De flesta problem kommer inte från matematiken. De kommer från små inmatningsfel när alla är trötta och stänger snabbt. En 20-sekunders genomgång sparar obekväma konversationer.
Innan bekräftelse, kontrollera det grundläggande: att alla som jobbade är inkluderade (och ingen är dubbel), att timmarna ser rimliga ut (håll utkik efter skrivfel som 0,1 eller 40), att driks totalsumman matchar vad ni räknat eller vad POS rapporterar, och att utbetalningarna summerar exakt till insamlad total efter avrundning.
En enkel rimlighetskontroll hjälper också: jämför högsta och lägsta utbetalning. Om högsta är bara något över någon som jobbade halva tiden är något fel. Om någon får 0,03 kr, har någon troligen skrivit 0,1 timmar.
När det är godkänt, lås posten. Behandla "Bekräfta" som ögonblicket ni skriver en slutgiltig dagssummering (dricks, timmar, utbetalningar, avrundningsjustering, godkännare). Den vanan håller processen trovärdig även när teamet förändras.
Klockan är 18:05 och ett litet kafé stänger. Chefen vill betala ut dricks innan alla går hem, men skiftet var ojämnt. Fyra personer jobbade olika timmar och en kom sent.
Dagens timmar:
Kontant- plus kortdricks (efter eventuella avgifter ni räknar) blir 387,50 kr. Totala timmar är 22,5, så timpenningen är 387,50 / 22,5 = 17,222... kr/timme.
Appen räknar ut varje utbetalning och avrundar sedan till öre:
Alex: 6,0 x 17,222... = 103,33 kr
Sam: 8,0 x 17,222... = 137,78 kr
Priya: 5,5 x 17,222... = 94,72 kr
Jordan: 3,0 x 17,222... = 51,67 kr
Avrundning är där team ofta börjar argumentera, så gör det synligt. En enkel regel är att avrunda alla till närmaste öre och sedan justera eventuella återstående ören så totalsumman matchar burken exakt. I det här exemplet summerar de avrundade beloppen redan till 387,50 kr.
På sammanfattningsskärmen ser teamet datum, total dricks, totala timmar, timpenning och varje persons utbetalning. I historiken kan de öppna en tidigare dag och se exakta indata och resultat, vilket hjälper när någon frågar: "Varför blev min andel annorlunda igår?"
Lansera med den enklaste regeln som känns rättvis: dela dricks efter arbetade timmar. Det är lätt att förklara, lätt att kontrollera och svårt att argumentera emot. När teamet litar på siffrorna, lägg till extrafunktioner bara när ni behöver dem (som rollvikter). Inför en regel i taget och skriv en kort notering i appen om vad som ändrades och när.
Bestäm var appen ska finnas beroende på hur ni avslutar skiftet. En delad surfplatta vid kassan funkar om en person gör stängningen. Telefoner funkar bättre om folk checkar ut på olika platser. Vad ni än väljer, håll sista skärmen snabb: granska, bekräfta, lås.
Om ni vill bygga och skicka snabbt utan att uppfinna allt, kan Koder.ai (koder.ai) hjälpa er skapa en fungerande version genom en chattbaserad byggprocess och sedan iterera när era regler utvecklas. När ni är redo kan ni exportera källkoden och fortsätta bygga appen på egna villkor.
Börja med en regel som alla kan upprepa i en mening. För de flesta små team är att dela efter arbetade timmar enklast att förklara och svårast att ifrågasätta, så länge ni exakt definierar vad "arbetade timmar" innebär i er verksamhet.
Använd start- och sluttider (eller exakta minuter) istället för "ungefär 6 timmar" och bestäm i förväg hur ni avrundar. En konsekvent avrundningsregel och ett synligt noteringsfält för undantag (t.ex. täckte en paus) förhindrar de flesta dispyter vid slutet av skiftet.
Registrera vem som jobbade, varje persons timmar (eller start-/sluttider) och totaldricksen för dagen. Lägg till roller bara om ni faktiskt använder dem för multiplikatorer eller undantag, annars bromsar de bara utcheckningen.
Välj en metod och håll fast vid den: räkna till minuten eller avrunda till 5, 10 eller 15 minuter. Det viktiga är att alla känner till regeln och att den tillämpas likadant varje dag, särskilt för delade skift.
Skriv en tydlig regel för vad som räknas som arbetstid, till exempel "schemalagd tid räknas, obetalda måltidspauser räknas inte." Lägg sedan till ett enkelt sätt att notera undantag som sena ankomster, tidiga avgångar eller skiftbyten så att registret speglar vad som faktiskt hände.
Bestäm om ni slår ihop allt eller bara jar:en och var konsekventa. Många team kombinerar kontant- och kortdricks i en pool för enkelhetens skull, men bestäm också om kortavgifter dras bort innan fördelning.
Timdelningsmatematik är: total dricks delat med totalt antal timmar ger en timpenning, och varje person får sina timmar gånger den penningen. Visa total dricks, total timmar, timpenning och varje persons timmar på resultatskärmen så kan folk snabbt verifiera.
Räkna ut i ören, avrunda varje person till närmaste öre och se till att slututbetalningarna summerar till den insamlade totalsumman. Om det blir 1–2 öre över, använd en förutsägbar regel varje gång så att det aldrig känns godtyckligt.
Lås dagen efter bekräftelse så att resultat inte ändras i det tysta. Om du måste rätta ett misstag, lägg in en synlig justering vid nästa utbetalning med en kort förklaring, så behåller du en revisionskedja utan att skriva om historiken.
Bygg speciallösningen om era regler inkluderar rollvikter, flera pooler, specifik ordning för avdrag eller behörigheter för godkännande som generella kalkylatorer inte stöder. Plattformar som Koder.ai kan hjälpa er forma vyer och logik kring ert arbetsflöde och iterera när teamet lär sig vad som behövs.