Por que o HiBill se recusa a converter suas moedas

design de produto

Você viaja. Algumas coisas são pagas em euros, umas poucas em libras antes de partir, um táxi em francos suíços durante uma conexão. No fim, você deve dinheiro ao seu amigo em três moedas.

A maioria dos apps mostra um número só. O HiBill mostra três.

O saldo geral: EUR 222.79, com +MDL 250.00 e +$40.00 mantidos nas próprias moedas

É uma escolha deliberada, que às vezes parece um recurso que está faltando, então vale explicar.

O problema de um número só

Para juntar €40, £15 e CHF 20 num único valor, alguém tem que escolher taxas de câmbio. Na hora, você está respondendo perguntas que não têm boa resposta:

A taxa de qual dia? A do dia de cada despesa, ou a de hoje? Elas são diferentes, às vezes bem diferentes. Se você usa a de hoje, o valor que alguém deve muda toda manhã enquanto a pessoa dorme, sem ninguém fazer nada.

A taxa de quem? A taxa comercial, ou aquela feia que o banco da pessoa cobrou de verdade? O cartão que pagou usou uma taxa real, com um spread real. Um valor pela taxa comercial é mais arrumado e mais errado.

E quando a pessoa pagar? Ela vai acertar com uma quarta taxa, numa data futura, que ninguém tem como saber agora.

Cada uma dessas perguntas tem uma resposta defensável, e cada combinação dá um total diferente. O app mostra um deles, com toda a confiança, sem raciocínio visível — e agora dois amigos têm na tela um número que nenhum dos dois consegue reproduzir nem conferir.

Essa é a falha de verdade. Não é a conversão ser imprecisa, é ela ser impossível de conferir. O número que o app mostra vira a opinião de um terceiro, em que as duas pessoas têm que confiar de olhos fechados, justamente no momento em que o que você quer é chegar a um acordo.

O que fazemos em vez disso

Um saldo no HiBill é por pessoa e por moeda. Abra o Marco e você pode ver:

Você deve a Marco €40.00 £15.00

Dois fatos, os dois conferíveis. Houve coisas pagas em euros e coisas pagas em libras, e aqui estão elas. Nenhum dos dois números se mexe a menos que alguém registre uma transação.

A página Pessoas: seus grupos no topo e, depois, todo mundo com quem você divide e o saldo com cada um

O acerto funciona do mesmo jeito. Você acerta os euros com uma transferência em euros e as libras com uma transferência em libras — ou vocês combinam uma taxa entre si, você paga tudo de uma vez e registra uma transferência em euros e outra em libras, no valor que cada saldo mostra, para os dois ficarem quitados. A taxa é vocês que combinam — o HiBill não fabrica uma.

É o que as pessoas já fazem

O argumento mais forte a favor é que isso bate com o jeito como a conversa acontece de verdade. Ninguém diz “o app diz que você me deve 71 euros e 40”. As pessoas dizem:

Você ainda me deve o hotel — deu 40 euros — e as passagens de trem em libras.

Duas moedas, dois fatos, nenhuma taxa em lugar nenhum. O app que mostra dois números não está com preguiça; está descrevendo a realidade, que é: duas coisas separadas aconteceram em duas unidades separadas.

Quando uma taxa é realmente necessária — alguém quer quitar tudo de uma vez —, ela é uma negociação entre duas pessoas, não um cálculo. “Fecha em 70 e estamos quites” é um acerto perfeitamente válido, e o HiBill registra o resultado numa boa: cada saldo quitado na sua própria moeda. O que o HiBill não faz é inventar esse número por você e apresentá-lo como fato.

O preço dessa escolha, sem rodeios

Você não tem um valor único de “total devido” somando as moedas. O topo da tela Início mostra seu saldo na sua moeda, em letras grandes, e cada uma das outras moedas aparece ao lado como um valor próprio — nunca somado ao principal.

Achamos que uma tela um pouco menos arrumada é um preço justo por números que as duas pessoas conseguem conferir. O trabalho de um app de despesas é acabar com discussões, e um valor tirado de uma taxa de câmbio que nenhum dos dois escolheu é um ótimo jeito de começar uma.

Na prática

  • 38 moedas são aceitas.

  • A moeda é definida em cada transação, não uma vez para a conta inteira — então uma viagem gera naturalmente um histórico com várias moedas, sem precisar trocar de modo.

  • O escaneamento de recibos detecta a moeda pelo próprio recibo, que é exatamente onde mais vale ela ser automática. Escanear um jantar em Lisboa com a sua conta em libras dá uma transação em euros.

  • Os valores são guardados como números inteiros na menor unidade da moeda, os centavos. Sem ponto flutuante, então nenhum centavo aparece do nada depois de muitas somas.


O suporte a várias moedas está em todos os planos, inclusive no Free. Não existe plano premium para usar dinheiro de mais de um país.

Continue lendo