3 points par GN⁺ 2023-12-25 | 1 commentaires | Partager sur WhatsApp
  • Studio d’apps macOS géré en solo, The low-tech guys a encaissé au total 108,4 k$ de paiements utilisateurs en 2023, mais le bénéfice net est tombé à 69 960 $ après les commissions des plateformes, les taxes, les coûts d’exploitation et les frais de change
  • Les ventes sur l’App Store concernaient rcmd, Grila et Gamma Dimmer ; sur un chiffre d’affaires brut de 14,9 k$, le développeur a reçu 11,5 k$, avec 3,4 k$ de coûts au total en additionnant commissions, taxes et frais de change
  • Les ventes via Paddle provenaient surtout de Lunar, avec Clop ajouté récemment ; sur un chiffre d’affaires brut de 93,5 k$, le montant perçu a été de 73,3 k$, tandis que les frais Paddle, la TVA, la Sales Tax et les frais de change ont représenté 20,2 k$
  • À cela s’ajoutent l’impôt sur les sociétés roumain de 13 k$, 600 $ pour un serveur Hetzner, 140 $ pour IPStack, 100 $ pour l’Apple Developer Membership, ainsi qu’au moins 1 k$ de pertes de change, ce qui réduit encore davantage le montant réellement conservé
  • Le bénéfice net final correspond à un salaire net mensuel d’environ 5 800 $, bien inférieur à du conseil à 120 $/heure, mais cela permet de créer des apps et de préserver du temps personnel au lieu d’un travail centré sur Slack, Zoom et le reporting

Un coût plus grand que l’argent : le temps

  • The low-tech guys est une marque qui vit de la création d’apps macOS
  • Au départ, l’aventure a commencé avec un ami, mais il a fallu du temps avant d’atteindre un niveau de ventes suffisant pour en vivre, et l’activité est finalement exploitée par une seule personne
  • Le coût principal se rapproche davantage du temps que de l’argent
    • Il faut répondre aux e-mails de support du matin jusqu’au coucher
    • Travailler assis 6 à 12 heures par jour finit par peser sur le corps
    • Il reste moins de temps pour la famille, le chien et les activités en extérieur

Chiffre d’affaires et retenues sur l’App Store

Apps vendues en direct via Paddle

  • L’App Store impose des limites strictes sur ce que les apps peuvent faire, donc la vente indépendante est utilisée en parallèle
    • utilisation des private API interdite
    • utilisation d’IOKit interdite pour communiquer directement avec le matériel
  • Les apps avec des fonctionnalités plus expérimentales ne sont pas publiées sur l’App Store
  • Paddle est utilisé pour la gestion fiscale et pour son SDK Mac
    • calcul de la TVA et de la Sales Tax
    • reversement aux organismes concernés
    • gestion du reverse charge et des chargebacks
    • fourniture d’un SDK Mac pour la licence et le paiement
  • Pendant la majeure partie de la période, seule l’app de luminosité adaptative pour moniteurs Lunar était vendue, et plus récemment l’app d’optimisation d’images, de vidéos et de PDF Clop a aussi commencé à être commercialisée
  • Chiffres 2023 de Paddle
    • Montant total payé par les utilisateurs : 93,5 k$
    • Montant perçu par le développeur : 73,3 k$
    • Coûts : 20,2 k$
      • Commission Paddle de 5 % : 4,7 k$
      • TVA, Sales Tax et frais de change : 15,5 k$
  • L’inconvénient d’un Merchant of Record comme Paddle est qu’il n’est pas possible d’obtenir un remboursement de TVA en fin d’année
    • La relation est traitée comme du B2B : l’app est vendue à Paddle avec une TVA de 0 %, puis Paddle la revend en collectant lui-même les taxes
    • En contrepartie, cela est considéré comme le prix de la commodité et de la tranquillité d’esprit

Comment l’impôt sur les sociétés en Roumanie réduit le montant réellement perçu

  • En 2023, le montant total des paiements était de 108,4 k$, et il restait 84,8 k$ après le paiement des commissions et des taxes aux plateformes et à plusieurs pays
  • The Low-Tech Guys S.R.L. étant une société roumaine, elle doit payer des impôts sur ses revenus
  • Le calcul fiscal inclut plusieurs éléments
    • versement d’un salaire minimum d’environ 1 k$ par mois et les taxes associées
    • impôt sur le revenu de 3 % sur le montant restant
    • taxe sur les dividendes de 8 %
    • assurance santé obligatoire de 10 % calculée sur 24 mois de salaire minimum
    • comptable obligatoire, logiciel de facturation obligatoire et compte bancaire professionnel obligatoire
  • Les taxes liées à la Roumanie retirent 13 k$ supplémentaires, ce qui ramène le montant après impôts à 71,8 k$

Coûts récurrents d’exploitation et achats de matériel

  • Les coûts récurrents d’exploitation d’une activité d’apps macOS ne sont pas élevés
    • serveur bare metal Hetzner : 600 $
      • héberge les DMG, le site web, l’API, l’analytics et des expérimentations
    • abonnement IPStack pour le fallback du Location Mode de Lunar : 140 $
    • Apple Developer Membership : 100 $
  • Selon les fonctionnalités, il faut parfois acheter les derniers MacBook ou iPhone, ainsi que des capteurs ou des cartes ESP32/ESP8266
  • Ces achats de matériel ne sont pas des coûts récurrents, ils ne sont donc pas inclus dans le calcul final
  • Comme l’activité vit en Roumanie, gagne en USD et dépense en RON, il y a aussi des pertes de change, estimées à au moins 1 k$

Résultat final et coût d’opportunité du conseil

  • Calcul final pour 2023
    • Montant total des paiements : 108 400 $
    • Coûts App Store : 3 400 $
    • Coûts Paddle : 20 200 $
    • Impôt sur les sociétés en Roumanie : 13 000 $
    • Serveur Hetzner : 600 $
    • API IPStack : 140 $
    • Apple Developer Program : 100 $
    • Frais de change : 1 000 $
    • Bénéfice net : 69 960 $
  • Sur l’argent payé par les utilisateurs, la part réellement conservée est de 64 %, et 36 % part en coûts intermédiaires
  • Le bénéfice net correspond à un salaire net mensuel d’environ 5 800 $
  • Une mission de conseil macOS app pour une entreprise espagnole de MDM était facturée 120 $/heure ; sur une base de 8 heures par jour et 21 jours par mois, cela aurait représenté environ 18 k$ par mois après impôts, soit 214 k$ par an
  • Le conseil nécessitait des échanges sur Slack, des réunions Zoom et du reporting, et a été refusé pour continuer à développer des apps
  • En exploitant son studio d’apps, il accepte donc un écart d’environ 12 k$ par mois par rapport au conseil, en échange de cafés tard le matin, de temps avec son chien, de repas et conversations avec sa femme, et de pauses loin de l’ordinateur portable

1 commentaires

 
GN⁺ 2023-12-25
Avis de Hacker News
  • Un texte beau et poignant sur la vie et le fait de vendre son propre temps. À 39 ans, j’arrive à mettre des mots sur des sentiments que je ne faisais autrefois que ressentir vaguement.
    C’est pénible de devoir vendre son temps à quelqu’un d’autre, et de se caler sur l’agenda des autres. Au final, comme le conclut l’article, pour obtenir la liberté d’employer sa vie comme elle mérite de l’être, il faut renoncer à une partie de revenus supplémentaires que l’on souhaite, mais dont on n’a pas absolument besoin.

    • Après avoir passé la trentaine, je me suis rendu compte que j’avais consacré près de dix ans, de différentes manières, à construire ma carrière, et cela a un peu changé ma façon de voir les choses.
      Je suis encore trop jeune pour prendre ma retraite, donc j’ai un emploi classique de 9 h à 17 h, et au Royaume-Uni on ne touche pas les sommes énormes que peuvent gagner les ingénieurs logiciel dans certaines régions des États-Unis. Malgré tout, en clarifiant ce que je veux et ce que je ne veux pas, j’ai acquis la capacité de partir.
      Pour le dire simplement, je dois travailler dans un endroit qui construit quelque chose qui m’importe, et c’est pour cela que je suis attiré par les petites jeunes entreprises. Parfois le salaire baisse, mais si cela permet d’éviter d’avoir l’impression de vendre son âme à des gens pour lesquels on ne veut pas travailler, c’est un coût acceptable.
      Il faut toutefois éviter la hausse du coût de la vie, pour qu’un choix temporaire de réduction d’échelle ne se transforme pas en stress mental.
    • Du coup, je ne suis pas si contrarié d’avoir été mis à la retraite de force parce que plus personne ne veut travailler avec le vieux que je suis.
      Je peux toujours jouer avec du logiciel, mais à mon rythme et selon mon propre emploi du temps. La différence est énorme.
    • L’objectif dans la vie est d’accumuler suffisamment d’actifs et d’investissements pour que les revenus mensuels, corrigés de l’inflation, atteignent le niveau d’un bon salaire mensuel permettant de vivre confortablement.
      Le « fuck-you money » ultime, c’est un « cash-flow mensuel fuck-you ». C’est clairement de la recherche de rente, mais dans le système économique où nous vivons, c’est le seul choix rationnel.
  • L’auteur écrit qu’il ne peut pas inclure les achats d’ordinateurs, de téléphones et d’autres matériels parce que « ce ne sont pas des coûts récurrents », mais aux États-Unis, une bonne partie de ces objets est traitée comme des immobilisations et reconnue comme dépense au fil du temps via l’amortissement, aussi bien en comptabilité de gestion qu’en fiscalité.
    La Roumanie semble faire quelque chose de similaire ; voir « Depreciation » sur cette page : https://taxsummaries.pwc.com/romania/corporate/deductions

    • L’Allemagne est similaire également, et si l’auteur consultait un fiscaliste, il passerait peut-être à côté de sommes assez importantes.
      En général, il est aussi plus avantageux fiscalement qu’un entrepreneur se verse un salaire. C’est aussi pour cette raison qu’il existe des limites au salaire maximal qu’un dirigeant peut se verser.
    • Cela concerne aussi les employés. Il arrive qu’une entreprise, ou un organisme public comme une université, achète du matériel puis, une fois respectée la règle d’amortissement sur 3 ans, permette à l’employé de repartir avec ce matériel.
  • Je suis un utilisateur régulier payant de Lunar et Rcmd, et j’ai peut-être payé plus de 12 dollars pour Rcmd. Il me semble aussi avoir vu Clop sur Setapp, donc j’envisageais de l’essayer.
    Le sens du design des apps et du site web se distingue clairement de celui des créateurs d’« apps Mac populaires » habituels. Beaucoup d’apps donnent une impression de Web 1.0, et un bon nombre de leurs créateurs sont justement des gens qui utilisent des apps pour la plateforme depuis cette époque.
    J’attends avec intérêt ce qui viendra ensuite, et dès que je vois un lien, sur Reddit ou ailleurs, je finis toujours par cliquer.

  • J’admire vraiment les personnes qui savent ce qu’elles veulent et peuvent passer à l’action même lorsqu’il existe un risque financier. Ce genre d’attitude aide aussi les autres à voir clairement leurs propres valeurs, envies et capacité d’agir.
    « Mais je ne pouvais pas replonger dans la folie consistant à passer 8 heures par jour dans les mêmes chats Slack + réunions Zoom + SCRUM + rapports quotidiens + tâches qui semblent n’avoir aucun sens dans le monde réel, nécessaires au travail de conseil. Alors j’ai dit : “Non, désolé, mais je veux continuer à créer mes apps.” »

    • C’est amusant, parce qu’en faisant du conseil, j’ai plutôt le sentiment inverse.
      Mon emploi principal est dans une grande entreprise technologique, et je fais du conseil en activité secondaire ; Slack/Zoom/agile/les tâches absurdes sont plutôt du côté de mon emploi principal. Dans le conseil, j’ai vraiment l’impression de résoudre de façon significative des problèmes concrets pour une entreprise.
      Tous les missions de conseil ne se ressemblent sans doute pas, et jusqu’ici j’ai apparemment réussi à éviter les mauvaises.
  • L’explication selon laquelle, en utilisant un Merchant of Record comme Paddle, on ne pourrait pas récupérer la TVA en fin d’année est confuse et fausse.
    Que le Merchant of Record collecte et reverse la TVA, ou que vous le fassiez directement, cet argent n’est de toute façon pas le vôtre.
    Ce qui compte surtout pour une petite entreprise, c’est de savoir si elle a, au départ, une obligation de TVA. Les Merchants of Record comme Paddle ou les différents App Stores assument en pratique la responsabilité de la TVA dans les pays du monde entier.
    À l’inverse, pour une petite entreprise d’environ 100 000 dollars de chiffre d’affaires, de nombreux pays ont des seuils de TVA bien plus élevés, si bien qu’elle n’aura pas d’obligation de TVA partout. Si elle vend directement via une solution comme Stripe, elle n’a pas besoin de collecter la TVA dans la plupart des régions, à l’exception de l’Europe.
    Elle peut donc vendre son produit 20 % moins cher et gagner en compétitivité, ou augmenter le prix du montant de la TVA et garder cette somme au lieu de la reverser au gouvernement du client. Cette différence est énorme pour une petite société, mais elle est, à mon avis, presque jamais mentionnée.

    • Il veut probablement dire UE, pas « Europe ». Je me demande ce qui se passe si l’on collecte la TVA auprès de clients de l’UE.
      Faut-il envoyer l’argent séparément à chaque pays de l’UE ? Comment l’exécution est-elle imposée ? Que se passe-t-il si l’on ne collecte pas du tout la TVA ? Techniquement, un client de l’UE n’achète pas dans l’UE, mais sur mon site.
      Par exemple, on peut acheter des produits sur Amazon.com aux États-Unis sans payer de TVA. Surtout pour les biens numériques, il n’est même pas nécessaire d’avoir une adresse de livraison dans l’UE.
    • Il parlait probablement de la TVA côté dépenses, mais c’est faux aussi.
      On vend bien un produit taxable à Paddle, mais comme l’autre partie est hors de notre juridiction, on ne lui facture simplement pas la taxe. On peut tout de même déduire sans problème la taxe payée sur ses propres dépenses. Du moins, c’est ainsi que c’est traité au Canada.
  • La marge nette est de 64 %.
    Je comprends tout à fait la frustration de l’auteur face aux différentes commissions à payer, mais en prenant un peu de recul, une activité dont le bénéfice net représente 64 % du chiffre d’affaires est incroyablement bonne.
    Quand on pense que la marge de presque tous les autres secteurs tourne autour de 10 %, il ne faut pas considérer les marges de la tech comme acquises.

    • Une marge nette de 64 % du chiffre d’affaires n’a de sens que si l’on n’inclut pas le coût du travail.
      Si c’était une entreprise comme Google, il faudrait employer des développeurs, et leur coût salarial serait un poste important du budget.
  • Le coût de la vie en Roumanie semble environ 45 % moins élevé qu’aux États-Unis. Avec ce niveau de revenu, on doit pouvoir vivre assez confortablement.
    https://www.mylifeelsewhere.com/cost-of-living/united-states...

    • Le budget des gens ne se résume pas aux restaurants et aux courses. Les gros postes, ce sont le logement, la voiture, le téléphone portable, les produits manufacturés et les vêtements, et là-dessus les prix sont généralement les mêmes qu’en Europe de l’Ouest.
      Selon les cas, la nourriture au Royaume-Uni peut même sembler moins chère, et les prix de l’essence sont similaires. Même si ce n’est pas Londres, le marché immobilier des grandes villes est comparable à celui d’endroits comme Manchester.
      Les personnes qui créent des apps ne vont probablement pas vivre dans des endroits où l’immobilier est aussi bon marché que dans les quartiers dégradés de Detroit ; les dépenses réelles de l’auteur du billet sont donc sans doute supérieures à ce que suggèrent ces statistiques.
  • Bon article, et il y a ici aussi un utilisateur de Lunar satisfait.
    De mon côté, j’ai en quelque sorte suivi le chemin inverse. J’ai dirigé une petite entreprise pendant quelques années, d’abord avec un associé puis seul, et j’ai fini en burn-out à cause de cette impression de devoir toujours être disponible.
    Aujourd’hui je travaille sous forme de contrats, mais sur presque chaque projet auquel je participe je fonctionne quasiment comme un salarié, et ce mode de fonctionnement me convient mieux, financièrement comme personnellement.
    Je pense quand même toujours à relancer une activité un jour. La prochaine fois, je ne pense pas embaucher. Ma fille va bientôt entrer à l’université en animation et jeux vidéo ; si elle a un jour besoin d’un programmeur, je pourrais être cette personne. Cela pourrait aussi l’aider à travailler pour elle-même, plutôt que comme salariée.
    Et je ne sais pas comment, mais je ne connaissais pas rcmd. Depuis que je me suis habitué à ido-switch-buffer dans Emacs, cmd-tab me paraît frustrant ; rcmd semble s’en rapprocher pour le changement de tâche, donc je compte l’essayer dès la fin de mes vacances. Je deviendrai alors aussi utilisateur de l’un de vos autres logiciels.

  • J’écris depuis la Croatie, et ce qui est dit dans l’article et les commentaires ne ferait absolument pas tache si l’on remplaçait la Roumanie par la Croatie.
    Je travaille pour une entreprise américaine, et l’administration fiscale prélève presque la moitié de ce que je gagne. Si, en payant des impôts, on recevait réellement quelque chose en retour, je n’aurais aucun problème à tout payer, mais ce n’est pas la réalité.
    Le système de santé public est au bord de l’effondrement, donc il faut tout payer soi-même, et les médecins travaillent pour moitié dans les hôpitaux publics, pour moitié dans leur clinique privée. Les prix de l’immobilier ont explosé à des niveaux astronomiques à cause de la spéculation et des investissements étrangers, et le gouvernement dit : « Prenez donc un prêt immobilier sur 30 ans, il n’y a pas de crise du logement. »
    Les services publics, les écoles, la police : tout est lamentable. Le gouvernement semble exister pour transférer les fonds de l’UE vers des entreprises privées croates appartenant aux politiciens eux-mêmes ou à leurs amis, et tout le reste est secondaire.
    Ce qui est vraiment déprimant, c’est l’absence d’objectif à long terme pour offrir un meilleur avenir aux citoyens. On dirait presque une course pour voir combien d’argent le gouvernement peut prendre, comme sous la menace d’une arme.

    • Ça ressemble terriblement à la Roumanie. J’ai l’impression que nous allons bientôt voir des manifestations massives dans toute l’Europe, et que nous y participerons.
      Je ne vois pas de meilleur moyen de réveiller les bureaucrates.
  • C’est un peu drôle de voir l’auteur se plaindre de devoir payer 15 % d’impôts en Roumanie.
    En Allemagne, il faut payer environ 50 % en impôts et diverses cotisations, et tous les coûts sont aussi bien plus élevés qu’en Roumanie. Le fisc allemand est aussi réputé pour harceler les indépendants avec toutes sortes de demandes.
    Quand je travaillais en freelance en Allemagne, j’ai renoncé de moi-même aux possibilités de réduction d’impôt via la déduction des frais. Le fisc allemand rend la vie infernale pour vous faire payer le maximum d’impôts possible.

    • Les impôts payés en Europe centrale et orientale servent à engraisser des escrocs, et quand ces gens finissent par acheter des voitures de luxe comme des Mercedes-Benz ou des BMW, l’argent revient en Allemagne.
      En Allemagne, les impôts sont élevés, mais on bénéficie quand même, dans une certaine mesure, d’une éducation et de soins de santé corrects. Cet argent permet de soutenir les millions de personnes qui viennent de Roumanie en Allemagne pour travailler et fournir des services.
      Pour la Roumanie, ces personnes sont une main-d’œuvre irremplaçable.