Splitwise 點運作:每個分帳 app 背後嗰本共用帳
一個分帳 app 實際上儲咗啲乜、一個結餘點樣由「冇人直接俾過你錢」嘅開支計出嚟,以及點解四個朋友、六筆欠款,三次過數就清得晒。
有人俾咗的士錢、有人俾咗餐飯,一個星期之後就冇人砌得返出嚟究竟邊個蝕邊個賺。呢個就係每一個分帳 app 都喺度解決嘅問題,而佢哋解決嘅方法都一樣——用一本帳。Splitwise 係最出名嗰個,所以當大家問「呢類嘢點運作」嗰陣,多數就係講緊佢。
一旦你睇到個機制,其餘部分就唔再神秘:點解個 app 會叫你俾錢畀一個從來冇買過嘢畀你嘅人、點解「結算」出嚟嘅付款次數少過開支筆數,同埋點解個 app 由頭到尾都冇掂過你啲錢。一個分帳 app 係一份共用記錄,而唔係一項付款服務。
個 app 實際上儲咗啲乜
每一筆開支都係三件事:金額、邊個俾、為邊啲人俾。除此之外唔需要任何嘢。
輸入「食飯,960 蚊,阿俊俾,四個人分」,個 app 就儲咗一行。佢冇儲「阿欣欠阿俊 240 蚊」——嗰個係推導出嚟嘅。呢個分別好重要,因為正正係佢,令同一批開支可以被重新編排成任何數目嘅付款方案,而底層嘅事實一件都唔使變。
群組存在嘅意義,就係為呢份記錄劃界。一個群組就係一組開支同一組人嘅邊界:合租嗰間屋、嗰次旅行、踢五人足球嗰隊。結餘係喺群組入面計,所以同一個朋友可以喺一個群組欠你錢,而喺另一個群組你欠佢錢。
結餘點計
對每一個人,個 app 追蹤兩個總數:佢俾咗幾多,同佢應付幾多——即係佢喺群組入面每一筆開支所佔份額嘅總和。結餘就係兩者之差。
四個朋友出咗個周末。阿達住喺當地,所以佢冇住嗰間屋;而演唱會就只有嘉琳同阿達去咗。
| 開支 | 金額 | 由邊個俾錢 | 分法 |
|---|---|---|---|
| 租嗰間屋 | 3,000 蚊 | 阿欣 | 阿欣、阿俊、嘉琳三個人平均分 |
| 買餸 | 1,200 蚊 | 阿俊 | 平均,四個人分 |
| 演唱會飛 | 1,600 蚊 | 嘉琳 | 嘉琳同阿達兩個人平均分 |
成班人使咗 5,800 蚊,而每個人應佔幾多,就要睇佢有份參與邊幾筆開支:間屋 1,000 蚊、買餸 300 蚊、飛 800 蚊。而家用「各人俾咗幾多」減去「各人應佔幾多」:
| 人 | 俾咗 | 應佔 | 結餘 |
|---|---|---|---|
| 阿欣 | 3,000 蚊 | 1,300 蚊 | +1,700 蚊 |
| 阿俊 | 1,200 蚊 | 1,300 蚊 | −100 蚊 |
| 嘉琳 | 1,600 蚊 | 2,100 蚊 | −500 蚊 |
| 阿達 | 0 蚊 | 1,100 蚊 | −1,100 蚊 |
正數代表群組欠你;負數代表你欠群組。四個結餘加埋永遠等於零,而呢個就係唯一真正重要嘅核對——如果加唔到零,即係有筆開支入錯咗。
點解你要俾錢畀一個冇幫你俾過錢嘅人
如果逐對逐對噉睇,呢三筆開支會產生六筆獨立欠款:每一筆開支,都令付款人被其餘所有有份嘅人欠住。冇人想過六次數。
所以個 app 改為用結餘去計。阿達過 1,100 蚊畀阿欣、嘉琳過 500 蚊畀阿欣、阿俊過 100 蚊畀阿欣。三筆過數,人人扯平——阿欣啱啱好收返佢應收嗰 1,700 蚊。睇吓阿達:阿欣從來冇買過嘢畀佢,因為佢根本冇住嗰間屋,而間屋係阿欣唯一俾過嘅嘢。佢嗰 1,100 蚊,係佢喺阿俊買餸同嘉琳張飛入面應佔嘅份額。佢照樣俾阿欣,因為成班人總共欠幾多完全冇變——只不過被編排成最少嘅動作。
「簡化債務」或者智能結算,講嘅就係咁多。喺 n 個未結數嘅人之間,呢種編排永遠唔需要多過 n − 1 次過數,而且好多時仲少。如果你想睇成個機制,債務簡化有自己一篇文。
本帳同付款係兩件唔同嘅事
呢部分最令人意外。將一筆數標記為已付,只係記錄咗「有一次付款發生咗」;佢唔會令嗰次付款發生。錢係經你本身已經用緊嘅方式流動——銀行轉帳、現金、支付 app——而本帳只係更新到同佢一致。至於有啲 app 提供整合付款服務,嗰個係疊喺第一層之上嘅第二項、可選服務,而唔係本帳本身做嘅嘢。
後果好實際:一個分帳 app 唔需要你嘅銀行資料都做到佢份工,因為佢份工就係計數同記錄。一旦加入咗「喺 app 入面付款」呢一步,第二樣嘢就會帶埋身分核實同手續費入嚟。呢個分別我哋另外寫過。
免費版喺邊度行到盡
Splitwise 免費送出核心,然後喺邊緣收錢。喺免費版,你每日大約可以加三筆開支、畫面之間會見到廣告,而掃描收據同貨幣換算就坐咗喺每月 4.99 美元嘅 Pro 等級後面。
對一間平靜嘅合租單位嚟講,呢個限制係睇唔到嘅。但去到旅程第二日,六個人喺度入午餐、的士同門票,佢就唔再隱形:個上限係逐人逐日計,而一班人一個下晝就撞到。呢個就係大部分人開始四圍搵替代品嘅時刻。免費版收起咗啲乜講埋細節,而撞到上限嗰日可以點做就講嗰個下晝。
Donget 喺呢度嘅角色
Donget 用嘅係同一個模型,因為呢個模型本身係啱嘅:開支、份額、每人一個結餘,最後一次結算。你開個群組、撳加開支、揀點樣分——平均、金額、百分比、倍數,或者喺項目度逐行分——而結餘嗰版就會幫所有人維持住滾動總數。
分別喺於啲牆擺喺邊。開支冇每日上限、冇廣告,而用 AI 掃描收據係包埋,唔係留畀付費等級:影張單,筆開支就由張單度砌返出嚟。結算建議嘅,就係上面講嗰個「最少過數次數」嘅編排;而因為群組入面人人都望到同一個結餘,所以冇人需要淨係聽搞手講。
常見問題
Splitwise 係咩?
一個記錄共同開支嘅 app。每個人記低自己俾咗幾多、為邊個俾,個 app 就幫所有人維持滾動結餘。
Splitwise 會唔會幫人過錢?
佢本身唔會。標記為已清只係更新本帳,唔會轉資金。有整合付款服務嘅地方,嗰個係另一項服務。
我係咪一定要還錢畀幫我俾過錢嗰個人?
唔一定。個 app 顯示嘅係成個群組嘅淨額結餘,所以你可能要俾錢畀第二個人。
Splitwise 免唔免費?
核心免費,但限制每日大約三筆開支、有廣告,而掃描同換算就留咗喺每月 4.99 美元嘅 Pro 等級後面。
係咪群組入面所有人都要註冊?
如果要佢哋自己睇到結餘,就要。一個人可以自己揸住本帳,但噉就只有佢先查得到。
如果有人未結數就離開咗群組呢?
個結餘會一直留喺記錄度直到被清。喺有人走之前先結清。
總結
一個分帳 app,就係一本共用帳,最後做一次減數。所有睇落似魔法嘅嘢——要俾錢畀一個冇幫你俾過錢嘅人、六筆欠款變成三次過數——全部都係由呢一個概念推出嚟。真正分別各個 app 嘅,唔係模型,而係佢哋將啲乜擺咗喺收費牆後面。
免費下載 Donget,繼續用同一本帳,但冇上限、冇廣告、亦冇 Pro 等級。