Retour au blog

M-Pesa STK Push pour l'encaissement des loyers au Kenya : comment ça marche (guide pays)

Un guide pays pour les propriétaires au Kenya. N'attendez plus que vos locataires se souviennent de votre numéro Paybill. M-Pesa STK Push envoie une demande de paiement directement sur leur téléphone : un code PIN, et le loyer est payé. Voici comment cela fonctionne et comment le mettre en place pour vos biens locatifs.

Qu'est-ce que M-Pesa STK Push ?

STK Push, abréviation de SIM Toolkit Push, est une fonction de Safaricom M-Pesa qui permet à une entreprise de lancer une demande de paiement sur le téléphone d'un client. Au lieu de naviguer lui-même dans les menus M-Pesa, le client voit apparaître à l'écran une demande de paiement qui l'invite à confirmer la transaction avec son code PIN M-Pesa.

Vous l'avez déjà vu si vous avez payé un achat sur une boutique en ligne ou une application et reçu sur votre téléphone une demande M-Pesa du type « Saisissez votre PIN pour payer KES 2,500 à XYZ Business ». C'est STK Push en action.

Pour l'encaissement des loyers, cela signifie qu'au lieu d'espérer que votre locataire pense à ouvrir M-Pesa, saisisse votre numéro Paybill, tape le bon numéro de compte et indique le bon montant, vous déclenchez une demande qui fait tout cela à sa place. Il n'a plus qu'à saisir son code PIN.

Vous voulez STK Push pour vos locations ? HomeManager fonctionne partout en Afrique ; au Kenya, il ajoute M-Pesa et eTIMS. STK Push est intégré : les demandes partent automatiquement le jour du loyer. Commencez votre essai gratuit →

Comment M-Pesa STK Push fonctionne pour l'encaissement des loyers (étape par étape)

Voici le parcours technique, expliqué en langage courant :

Étape 1 : le système déclenche la demande

À la date d'échéance du loyer (ou quand vous la déclenchez manuellement), le logiciel de gestion locative envoie une requête à l'API Daraja de Safaricom. Cette requête contient :

  • Le numéro de téléphone du locataire
  • Le montant à encaisser (son loyer)
  • Le shortcode de votre entreprise (numéro Paybill)
  • Une référence de compte (par exemple le numéro du logement ou l'identifiant du locataire)
  • Un libellé que le locataire verra (par exemple « Loyer juillet - Logement 4B »)

Étape 2 : le locataire reçoit une demande

En quelques secondes, une fenêtre s'affiche sur le téléphone du locataire :

Demande de paiement M-Pesa

Payer KES 25,000 à [nom de votre entreprise]

Compte : Logement 4B - juillet 2026

Saisissez votre PIN M-Pesa pour confirmer

Le locataire voit exactement ce qu'il paie, combien et à qui. Aucune ambiguïté.

Étape 3 : le locataire saisit son PIN (ou refuse)

Le locataire a deux possibilités :

  • Saisir le code PIN : le paiement est traité immédiatement. L'argent passe de son portefeuille M-Pesa à votre Paybill.
  • Annuler ou ignorer : aucun paiement n'est effectué. Le système enregistre la tentative refusée.

Étape 4 : confirmation et enregistrement

Si le locataire paie :

  • Safaricom envoie au système un callback qui confirme la transaction
  • Le système enregistre le paiement sur le compte du locataire
  • Le solde du locataire est mis à jour en temps réel
  • Un reçu peut être généré et envoyé par SMS
  • Le tableau de bord du propriétaire affiche le paiement immédiatement

L'ensemble du processus, du déclenchement à la confirmation, prend moins de 30 secondes.

STK Push ou Paybill classique : les différences clés

Les deux méthodes reposent sur l'infrastructure M-Pesa Paybill, mais l'expérience est fondamentalement différente :

Critère Paybill classique STK Push
Qui lance le paiement ? Le locataire (il doit y penser et agir) Le système (la demande arrive automatiquement)
Étapes pour le locataire 5 à 6 étapes (navigation dans les menus, saisie des informations) 1 étape (saisir le PIN)
Risque d'erreur Élevé (mauvais Paybill, mauvais numéro de compte, mauvais montant) Nul (toutes les informations sont préremplies)
Rapprochement avec le compte Dépend de la bonne référence saisie par le locataire Automatique (le système fixe la référence)
Vitesse d'encaissement Passive : vous attendez Active : vous déclenchez l'encaissement
Rapprochement Pointage manuel nécessaire (qui est « JOHN M » ?) Automatique : le système sait quel locataire a payé

Le changement de fond : avec le Paybill classique, vous êtes en position passive, à attendre et à espérer que les locataires paient correctement. Avec STK Push, vous déclenchez activement l'encaissement et le système se charge du rapprochement. Pour comparer Paybill et Till pour l'encaissement des loyers, consultez notre guide détaillé.

Pourquoi les propriétaires ont besoin de STK Push pour les loyers

Si vous gérez plus de 10 logements, voici pourquoi M-Pesa STK Push change la donne pour l'encaissement des loyers :

1. Il supprime les frictions du paiement

Chaque étape d'un paiement est une occasion pour le locataire de remettre à plus tard, de se tromper ou d'abandonner. Le Paybill classique compte 5 à 6 étapes. STK Push n'en a qu'une : saisir le PIN. Moins de frictions, c'est un paiement plus rapide.

2. Il supprime les erreurs de numéro de compte

Combien de fois avez-vous reçu un paiement avec une mauvaise référence de compte ? « LOYER » au lieu de « 4B ». Ou le nom du locataire au lieu du numéro de son logement. Avec STK Push, le système remplit automatiquement la bonne référence de compte. Fini les paiements non identifiés qui dorment sur votre Paybill sans moyen de les rattacher à qui que ce soit.

3. Il supprime les erreurs de montant

Il arrive que des locataires paient le mauvais montant : ils arrondissent à la baisse, oublient les charges d'eau ou paient le montant du mois précédent après une augmentation de loyer. STK Push envoie le montant exact calculé, toutes charges du mois comprises.

4. Il vous fait passer d'un encaissement passif à un encaissement actif

Avec les méthodes classiques, toute votre stratégie se résume à : envoyer un rappel, attendre, envoyer un autre rappel, attendre, peut-être appeler. Avec STK Push, vous déclenchez activement l'encaissement. La demande arrive sur le téléphone du locataire au moment où vous (ou le système) décidez d'encaisser. Associé à des rappels de paiement automatiques, cela raccourcit considérablement le cycle d'encaissement.

5. Un rapprochement instantané

Comme le système lance le paiement avec un identifiant de locataire précis, chaque paiement entrant est rapproché automatiquement. Fini de faire défiler les relevés M-Pesa pour deviner qui a payé. Votre tableau de bord se met à jour en temps réel : logement 4B payé, logement 7A payé, logement 2C toujours impayé.

6. Il fonctionne sur tous les téléphones

STK Push fonctionne aussi bien sur les smartphones que sur les téléphones basiques (les vieux modèles de type Nokia). La demande passe par le SIM Toolkit, intégré à chaque carte SIM. Votre locataire n'a besoin ni d'un smartphone, ni d'Internet, ni d'une application. S'il a M-Pesa, STK Push fonctionne.

Les problèmes de paiement courants que STK Push résout

« J'ai oublié le numéro Paybill »

Avec STK Push, le locataire n'a besoin de connaître ni de retenir aucun numéro Paybill. La demande arrive avec tout prérempli. Il n'a qu'à confirmer.

« J'ai envoyé sur le mauvais compte »

Les références de compte mal saisies transforment le rapprochement en cauchemar. STK Push supprime complètement ce problème : c'est le système qui fixe la référence de compte, pas le locataire.

« Je paierai demain » (puis il oublie)

La demande impose une décision immédiate. Elle est sur son écran, maintenant. Beaucoup de locataires saisissent leur PIN sur le moment plutôt que de fermer la fenêtre et de « s'en souvenir plus tard ». L'effet psychologique d'une demande active, comparé à un simple rappel, est considérable.

« J'ai payé mais ça n'apparaît pas »

Comme les paiements sont rapprochés automatiquement, la confirmation est instantanée. Le locataire reçoit un reçu, le propriétaire voit le paiement immédiatement. Fini les « est-ce que c'est passé ? ».

« J'ai payé le mauvais montant »

Le montant exact figure dans la demande. Si le loyer est de KES 25,000 plus KES 1,200 d'eau, la demande affiche KES 26,200. Pas de devinette, pas d'arrondi.

Les prérequis techniques de STK Push

Si vous envisagez STK Push pour l'encaissement de vos loyers, voici ce qu'il faut en coulisses :

Un accès à l'API Daraja de Safaricom

STK Push passe par l'API Daraja de Safaricom (plus précisément l'API « Lipa na M-Pesa Online »). Il faut pour cela :

  • Un numéro Paybill ou Buy Goods enregistré auprès de Safaricom
  • Une application API Daraja approuvée (enregistrée sur le Safaricom Developer Portal)
  • Des identifiants API : Consumer Key, Consumer Secret et Passkey

Un serveur pour recevoir les callbacks

Quand un locataire effectue (ou refuse) un paiement, Safaricom envoie une notification de callback à une URL que vous indiquez. Il vous faut un serveur qui :

  • Est accessible en HTTPS (connexion sécurisée)
  • Peut recevoir et traiter les requêtes POST de Safaricom
  • Enregistre le résultat de la transaction sur le bon locataire

Une couche de logique métier

Le système doit savoir :

  • Quels locataires facturer
  • Combien doit chaque locataire (y compris les charges variables comme l'eau)
  • Quand déclencher STK Push (à la date d'échéance ou à la demande)
  • Que faire quand un paiement réussit ou échoue

Ce que cela signifie pour les propriétaires

Concrètement, on ne peut pas simplement « activer » STK Push. Il faut une intégration API, un serveur et une logique métier. C'est là qu'intervient le logiciel de gestion locative : il prend en charge toute la complexité technique et vous offre une interface simple.

Options de mise en place : en interne ou avec un logiciel de gestion locative

Option 1 : le développer vous-même

Si vous avez un profil technique (ou un développeur), vous pouvez développer vous-même l'intégration STK Push :

  • Avantages : contrôle total, adapté exactement à vos besoins, pas d'abonnement logiciel mensuel
  • Inconvénients : compétences en développement nécessaires, maintenance continue, serveur à gérer vous-même, sécurité sous votre responsabilité
  • Coût : KES 50,000 à 200,000 pour le développement initial, plus l'hébergement et la maintenance
  • Délai : 2 à 8 semaines selon la complexité

Cela a du sens si vous êtes vous-même développeur, ou si vous avez plus de 200 logements et des besoins spécifiques qui justifient l'investissement.

Option 2 : un logiciel de gestion locative avec STK Push intégré

La voie la plus rapide pour la plupart des propriétaires : choisir un logiciel qui intègre déjà STK Push.

  • Avantages : mise en place immédiate, aucune connaissance technique requise, maintenance assurée par l'éditeur, autres fonctionnalités incluses (facturation, rapports, rappels)
  • Inconvénients : abonnement mensuel, moins de personnalisation
  • Coût : abonnement logiciel mensuel (KES 7,500 à 45,000 selon le nombre de logements)
  • Délai : le jour même : vous créez votre compte et commencez à encaisser

Pour 90 % des propriétaires, c'est le bon choix. Le logiciel gère l'API, le serveur, les callbacks, la logique de rapprochement : tout. Vous voyez simplement « payé » ou « impayé » sur votre tableau de bord.

Comment HomeManager utilise STK Push pour l'encaissement des loyers

HomeManager intègre M-Pesa STK Push au cœur de son processus d'encaissement des loyers. Voici comment cela se passe en pratique :

Déclenchements automatiques de l'encaissement

Vous choisissez quand les demandes STK Push sont envoyées :

  • À la date d'échéance : les demandes partent automatiquement le jour où le loyer est dû
  • Après un rappel : si un locataire n'a pas payé à une date donnée, une demande est déclenchée
  • Déclenchement manuel : vous pouvez envoyer une demande à un locataire précis à tout moment depuis votre tableau de bord

Calcul intelligent du montant

Le montant de la demande STK Push ne se limite pas au loyer de base. HomeManager calcule le total, qui comprend :

  • Le loyer de base
  • Les charges d'eau (d'après les relevés de compteur)
  • Tout solde restant dû des mois précédents
  • Les pénalités de retard (le cas échéant)

Le locataire reçoit une demande pour le montant exact qu'il doit, pas une approximation.

Enregistrement automatique des paiements

Quand un locataire confirme le paiement :

  • Le paiement est enregistré instantanément sur son compte
  • Son solde se met à jour en temps réel sur votre tableau de bord
  • Un reçu numérique est généré et peut être envoyé par SMS
  • S'il s'agit d'un paiement partiel, le solde restant est suivi

Gestion des refus

Si un locataire refuse ou ignore la demande :

  • Le système enregistre la tentative refusée
  • Un rappel par SMS est envoyé
  • Le locataire peut toujours payer manuellement par Paybill (ce n'est pas STK Push ou rien)
  • Vous voyez quels locataires ont refusé dans votre rapport d'encaissement

Solution de repli : le Paybill manuel fonctionne toujours

STK Push est le principal mode d'encaissement, mais les locataires peuvent toujours payer aussi par le Paybill classique. HomeManager rapproche automatiquement les deux types de paiement du bon locataire. Cela couvre les cas particuliers, comme les locataires qui préfèrent payer à la main ou les téléphones éteints au moment de l'envoi de la demande.

Automatisez l'encaissement de vos loyers avec STK Push

HomeManager envoie les demandes M-Pesa STK Push à vos locataires le jour du loyer. Ils saisissent leur PIN, vous voyez le paiement instantanément. Fini les relances, fini les casse-têtes du rapprochement. HomeManager fonctionne partout en Afrique ; au Kenya, il ajoute M-Pesa et eTIMS.

Forfaits de KES 7,500/mois (Starter, jusqu'à 20 logements) à KES 45,000/mois (Scale, jusqu'à 500 logements). Essai gratuit de 30 jours sur tous les forfaits.

Encaisser avec STK Push

Limites et cas particuliers

STK Push est puissant, mais pas parfait. Connaître ses limites vous aide à vous organiser en conséquence :

Le téléphone doit être allumé et capter le réseau

La demande STK Push exige que le téléphone du locataire soit allumé et connecté au réseau Safaricom au moment de l'envoi. S'il est éteint ou dans une zone sans couverture, la demande n'arrive pas. La solution : le système peut réessayer plus tard, et le locataire peut toujours payer manuellement par Paybill.

La demande expire

Les demandes STK Push ont un délai d'expiration (en général 60 secondes). Si le locataire ne répond pas dans ce délai, la demande disparaît. Elle n'est pas conservée pour plus tard : elle est perdue. Le système peut envoyer une nouvelle demande, mais cela nécessite un nouvel appel à l'API.

Solde M-Pesa insuffisant

Si le locataire n'a pas assez d'argent sur son portefeuille M-Pesa, la transaction échoue. Le système enregistre le motif de l'échec, et vous savez que le locataire a essayé sans pouvoir payer. C'est en fait une information utile : elle vous montre qu'il a tenté de payer.

Plafonds M-Pesa

M-Pesa applique des plafonds de transaction (actuellement KES 150,000 par transaction pour les utilisateurs enregistrés). Pour la plupart des loyers résidentiels, ce n'est pas un problème. Pour les biens commerciaux aux loyers plus élevés, les locataires devront peut-être payer en plusieurs fois.

Pas une garantie de paiement

Une demande STK Push peut être refusée. Un locataire qui ne veut pas payer peut simplement l'annuler. STK Push réduit les frictions pour ceux qui veulent payer, mais ne force pas ceux qui ne le veulent pas. Pour les mauvais payeurs chroniques, il vous faut toujours des procédures de relance : le logiciel vous permet simplement de les repérer plus vite.

Questions fréquentes

Qu'est-ce que M-Pesa STK Push pour l'encaissement des loyers ?

M-Pesa STK Push est une fonction qui permet au système d'encaissement d'envoyer une demande de paiement directement sur le téléphone du locataire. Au lieu de naviguer dans les menus M-Pesa, de saisir un numéro Paybill et de taper lui-même une référence de compte, le locataire reçoit simplement une fenêtre indiquant le montant et le bénéficiaire, puis saisit son code PIN M-Pesa pour confirmer. L'encaissement des loyers est automatisé, sans les étapes manuelles qui causent retards, erreurs et oublis.

Comment STK Push réduit-il les retards de paiement des loyers ?

STK Push s'attaque aux deux grandes causes des retards de loyer : l'oubli et les frictions. La demande arrive au bon moment (à la date d'échéance ou quand elle est déclenchée) et ne demande qu'un code PIN, sans avoir à retenir de numéro Paybill ni de référence de compte. Les études menées auprès d'entreprises qui utilisent STK Push montrent des taux de paiement abouti de 25 à 40 % supérieurs à l'encaissement passif par Paybill. Associé aux rappels par SMS, il raccourcit nettement le délai moyen d'encaissement des loyers chaque mois.

Peut-on utiliser STK Push pour les loyers sans connaissances techniques ?

Oui, si vous utilisez un logiciel de gestion locative qui intègre STK Push. Un logiciel comme HomeManager gère en coulisses toute l'intégration API, l'infrastructure serveur et le rapprochement des paiements. Vous enregistrez vos locataires et le montant des loyers, et le système gère STK Push automatiquement. Ni programmation, ni connaissance de l'API, ni gestion de serveur.

Que se passe-t-il si un locataire refuse la demande STK Push ?

Si un locataire refuse ou ignore la demande, aucun paiement n'est effectué et aucun argent ne circule. Le logiciel de gestion locative enregistre la tentative refusée, ce qui vous permet de voir qui a reçu une demande sans payer. Le système peut envoyer automatiquement un rappel par SMS, et le locataire garde la possibilité de payer manuellement par Paybill à tout moment. STK Push est un canal d'encaissement supplémentaire, pas le seul.

STK Push est-il sûr pour payer le loyer ?

Tout à fait. STK Push repose exactement sur la même infrastructure de sécurité que toutes les transactions M-Pesa. Aucun argent ne circule sans que le locataire saisisse son code PIN M-Pesa personnel, le même que pour n'importe quel autre paiement M-Pesa. La couche technique passe par l'API Daraja de Safaricom, via des connexions HTTPS chiffrées. Il n'y a aucun risque supplémentaire par rapport à un locataire qui paie manuellement par Paybill.

Encaissez les loyers en un geste

HomeManager envoie les demandes STK Push à vos locataires le jour du loyer. Ils saisissent leur PIN, vous voyez le paiement instantanément. Aucune configuration d'API : tout est intégré. HomeManager fonctionne partout en Afrique ; au Kenya, il ajoute M-Pesa et eTIMS.

Encaisser avec STK Push

À retenir

  • STK Push envoie une demande de paiement sur le téléphone du locataire : il n'a qu'à saisir son PIN pour payer
  • Il supprime les erreurs (mauvais Paybill, mauvais compte, mauvais montant), car toutes les informations sont préremplies
  • Il fonctionne sur tout téléphone doté de M-Pesa, smartphone comme téléphone basique
  • Il fait passer les propriétaires d'un encaissement passif (attendre) à un encaissement actif (déclencher)
  • Il nécessite une intégration API, que le logiciel de gestion locative prend en charge pour vous
  • HomeManager intègre STK Push avec des déclenchements automatiques, un calcul intelligent du montant et un enregistrement instantané
  • STK Push n'est pas une solution miracle (les demandes refusées doivent toujours être relancées), mais il réduit considérablement les frictions pour ceux qui veulent payer
  • Hors du Kenya, HomeManager encaisse les loyers par carte et mobile money via PesaPal là où ce service est disponible, et enregistre les paiements partout ailleurs

À lire aussi

Recevez nos conseils en gestion immobilière par e-mail :
Encaissez les loyers avec STK Push. HomeManager envoie les demandes de paiement automatiquement. Essayez gratuitement. Commencer l'essai gratuit