Commandes en cours
Toutes les commandes
| Quand | État | Client | Voisin | Magasin | Articles | Courses | Ticket | Paiement |
|---|
Commandes en vérification
Signalements
Contestations bancaires (Stripe)
Voisins-livreurs
| Nom | Disponible | Niveau | Courses | Note | Identité | Stripe | Carte | Téléphone | Inscrit |
|---|
Clients
| Nom | Commune | Commandes | Carte Buny (solde) | Carte bancaire | Rôles | Inscrit |
|---|
Identités vérifiées (eID)
| Personne | Nom sur la puce | Naissance | Nationalité | N° registre national | Expire | Puce | Visage | Consentement | App Check | Vérifiée | Rôle |
|---|
Le numéro de registre national est gardé pour la déclaration DAC7 des revenus des voisins-livreurs (consentement v2026-10-31.1) ; il n'est visible qu'ici. Les comptes vérifiés avant cette version ne l'ont pas. La carte est aussi identifiée par une empreinte (hash) du numéro de document : la même empreinte sur deux comptes signale une carte réutilisée.
Catalogue
Plan de croissance
Objectifs du mois · où on en est
Entonnoir clients
Entonnoir voisins-livreurs
Commandes par semaine · 12 semaines
Par commune
Leviers de croissance
Notre modèle de prix
Bouge les curseurs : tout se recalcule. Ce sont les règles décidées le 4 novembre, pas encore dans l'app.
Tarifs · ce que paie le client, et qui gagne quoi
Rien n'est appliqué ici : la page compare le barème actuel (celui de l'app et du serveur aujourd'hui) au barème proposé. Change les réglages proposés en bas, tout se recalcule. Une fois validé, on le passe dans l'app et le serveur.
Simulateur · une commande
Livraison du voisin selon la distance magasin → porte · actuel → proposé
Frais de service Buny selon le panier
Suppléments · 100 % pour le voisin
Commandes types · total des frais pour le client, et ce qui reste à chacun
Réglages du barème proposé
Stripe · ce que ça coûte, et à qui
Chaque frais Stripe : la règle, l'observé, qui paie, ce qui reste à nous
| Frais | Règle Stripe (Belgique) | Observé sur la période | Taux effectif | Qui paie | Récupéré | Reste à Buny |
|---|
Le tarif en cartes
Ce que Stripe nous a facturé
Ce que les clients et les voisins ont payé pour ces frais
Par mois · facturé par Stripe (depuis Stripe) contre refacturé (nos livres)
Chèques-repas · comment on les intègre
Edenred · Pluxee · Monizze, via MollieCôté client, écran par écran
alimentaire
reste + course + frais
Le flux, de la commande au règlement
Les deux cartes côte à côte
| Carte bancaire → carte Buny | Chèque-repas | |
|---|---|---|
| Quand l'argent entre | À la recharge, d'avance, le montant que le client veut | À chaque commande, pour le montant alimentaire de cette commande |
| Ce qu'il peut payer | Tout : courses, course du voisin, frais de service, articles non alimentaires | Uniquement les lignes alimentaires (catégorie « meal » chez Mollie) |
| Où il va | Solde Buny du client, retenu à la commande, le reste revient dessus | Directement vers Buny via Mollie ; l'émetteur règle à part, une à deux semaines plus tard |
| Remboursement | Le reste revient sur le solde après la livraison | Impossible chez l'émetteur : le trop-payé reste un crédit alimentaire sur la carte Buny, pour les prochaines courses |
| Frais | Stripe 1,5 % + 0,25 € par recharge, payés par le client | Commission de l'émetteur (quelques %, à négocier) + frais Mollie par transaction |
| Qui le fournit | Stripe | Edenred, Pluxee, Monizze, par Mollie |
Essaie avec un panier
Ce qu'il faut faire, dans l'ordre
- Ouvrir un compte Mollie (sandbox d'abord : rien à signer pour tester).
- Signer avec les trois émetteurs comme marchand alimentaire en ligne : Edenred, Pluxee, Monizze. Citer Deliveroo et Collect&Go comme précédents. Négocier la commission.
- Activer chaque marque dans Mollie avec le numéro de contrat.
- Dans l'app : l'interrupteur dans le panier ; le calcul de la part alimentaire à partir des catégories du catalogue (frais, épicerie, boissons, boulangerie, boucherie, poissonnerie, fruits & légumes, surgelés, spécialités oui ; hygiène, maison, bébé non-alimentaire, animaux, pharmacie non ; alcool et tabac déjà interdits) ; le paiement Mollie de cette part à l'envoi de la commande ; le reste retenu sur la carte Buny.
- Sur le serveur : le webhook Mollie ; un second enregistrement de paiement sur la commande ; au règlement, le trop-payé du chèque devient un crédit alimentaire sur la carte Buny.
- Le juriste : le crédit alimentaire s'ajoute à la question monnaie électronique déjà sur sa liste.
Ce qu'on doit savoir avant
- Pas de remboursement des chèques : si le ticket est plus bas que ce que le chèque a payé, la différence ne peut pas repartir. Elle reste un crédit, alimentaire, sur la carte Buny. L'app le dit avant que le client paie.
- Commande abandonnée après le paiement du chèque : l'argent nous arrive quand même. Même règle : crédit alimentaire.
- Trésorerie : le voisin paie le magasin tout de suite avec sa carte Buny ; l'émetteur nous règle plus tard. Entre les deux, c'est Buny qui avance.
- Éligibilité : l'émetteur doit accepter un intermédiaire de livraison comme marchand alimentaire. Les plateformes de livraison l'obtiennent.
- Effort : une semaine de code ; le temps réel, ce sont les contrats.
Sources : Mollie, guide d'intégration des vouchers ; Worldline Direct, meal vouchers ; beCHARGE, FAQ chèques-repas.
Finances
Une commande, racontée
Où va l'argent des clients
Ce qu'une commande nous laisse
Le plan · trois chiffres
Compte de résultat et règles de prix
Compte de résultat
Les règles décidées le 4 novembre (page « Notre modèle de prix »), pas encore dans le code
- Ce que le client paie = ses courses (le ticket) + la course du voisin + le pourboire + les frais de service Buny, payés par Bancontact ou Wero au moment de commander ; le reste est rendu après le ticket. Minimum 15 € de courses.
- Frais de service Buny = 1,00 € pour les 5 premiers euros, puis 8 c par euro jusqu'à 30 €, puis 6 c par euro, plus 13 % de la course du voisin. TVA (21 %) comprise. Notre seul revenu par commande.
- La course du voisin = son temps compté à 8 € de l'heure (une compensation, pas un salaire ; le voisin ne voit jamais ce taux) : 1 min par article, 1,2 min par 100 m (300 m au moins), 6 min de caisse et de porte, + 5 ou 10 min si c'est lourd, + 5 min pour monter sans ascenseur, + 10 min « au plus vite », − 5 min « demain » ou sur une annonce ; 1,95 € au minimum. 100 % au voisin, plus le pourboire ; 10,7 % retenus pour le fisc et versés pour lui (économie collaborative).
- Les courses ne sont jamais à nous : payées par la carte Buny du voisin, chargée avec l'argent de la commande.
- Ce qu'on perd dessus : la TVA de nos frais, le paiement du client (Wero 0,29 €, Bancontact 0,35 €), 0,15 € de provision pour les incidents, le parrainage et les promos. Plus de frais Connect sur le compte et les virements du voisin, avec le réglage « le compte paie ses frais » (à voir fonctionner en mode test).
- Tant que l'app n'a pas changé (après Android), les vraies commandes réglées affichent ce qu'elle a facturé : 0,80 € + 7 %, et la grille de livraison par distance.
Par taille de panier et par commande
Marge par taille de commande
Par commande réglée
Marge nette = frais de service − crédit/promo − frais Stripe. Sur une commande prépayée, la commission Stripe a été prise à la recharge et répartie ; une commande par carte sans commission encore signalée est estimée.
| Quand | Client | Voisin | Ticket | Encaissé | Au voisin | Courses avancées | Carte Buny | Frais de service | Crédit / promo | Frais Stripe | Marge nette (après Stripe) |
|---|
Projection avancée (tous les curseurs) et par jour
Hypothèses
Résultat mensuel selon le volume
Par jour · frais de service, frais Stripe
Compte Stripe
Mouvements Stripe
| Quand | Type | Détail | Montant | Frais | Net | Statut | Commande |
|---|---|---|---|---|---|---|---|
| Appuie sur « Actualiser depuis Stripe ». | |||||||
Parrainage
Qui a invité qui
Tous les parrainages
| Quand | Parrain | Filleul | Code | Statut | Gain chacun | Première commande |
|---|
L'algorithme · qui reçoit une commande
Ce que fait le serveur aujourd'hui (functions/src/dispatch/dispatch.ts) · relu le 4 novembre 2026Une commande pour maintenant
Livrée dans les deux heures. On cherche autour du magasin, parmi les voisins Disponibles dont le téléphone a donné sa position il y a moins de 10 minutes.
Une commande pour plus tard
Livrée dans plus de deux heures. On cherche aussi autour de la maison du client : les voisins qui y habitent, Disponibles ou non (« Tu y passes dans la journée ? Dis vers quelle heure »).
Essaie : qui est prévenu, et quand ?
Le minuteur du serveur passe chaque minute : une vague prévue à 1 min 30 part entre 1 min 30 et 2 min 30. Les distances sont à vol d'oiseau.
Qui n'est jamais prévenu
Qui passe en premier dans une vague
Qui a le droit d'accepter
Les minuteurs
« Je vais faire des courses »
La liste du voisin
Toutes les variables
Ce qu'on peut régler pour faire mieux, sa valeur aujourd'hui et où elle vit dans le code.
Pistes pour l'améliorer
Des idées, pas des décisions : chacune change une ligne du tableau ci-dessus.