Faire des affaires avec des Extensions Joomla!

Soumis par tataye le 14. janvier 2012 - 22:09
Sponsored by
Thank you for your contribution: 
Alex Andreae
Thank you for your contribution: 
Serge Billon

SourceCoast EmployeesIl y a plus de trois ans, j'ai quitté un emploi à temps plein et de me concacrer entièrement au développement Joomla!, en lançant SourceCoast avec un associé. Au début, nous avons commencé à travailler sur commande de clients : installations Joomla, mise en place de sites, insertion de contenu, structuration de site, etc. Cependant, dès le début, nous avons réalisé que nous apprécions la création d'extension et la partie support plus que les va-et-vient avec les clients. Ce que nous ne connaissions pas, c'était quelle était la meilleure façon de commencer à faire des affaires avec le développement d'extension.

En 2008 et 2009, nous sommes allés à plusieurs événements liés à Joomla! et avons assisté à chaque séance que nous avons pu sur la façon de créer une entreprise autour des extensions Joomla!. Alors que toutes les sessions ont été superbes, elles ont toutes mis l'accent sur l'aspect GPL de Joomla, quelles étaient ses exigences, et les moyens que vous pourriez mettre en œuvre pour «vendre» vos services. Toutefois, chaque discussion s'arrêta net au moment de la mise en marche de l'affaire, de la structure, comment gérer les extensions et les utilisateurs et tout le reste que j'aurai voulu connaitre.

Donc, ce chapitre est notre tentative de contribuer en retour sur ce que nous avons appris, d'abord par l'observation d'autres développeurs et, éventuellement, de nos propres essais et nos propres erreurs. Cela fournira, espérons-le, un aperçu général des tâches au jour le jour que nous passons dans le développement, le soutien, la promotion et des activités poursuivies pour SourceCoast.

Les 4 rôles majeurs dans une société d'extensions.

A SourceCoast, il y a 4 grands domaines sur lesquels nous nous concentrons: la Production, l'Aide, le Business Model/tarifs et la Promotion. Cela exclut les choses les plus banales, comme la tenue de livres et la comptabilité, mais comme nous gérons de mieux en mieux ces 4 domaines, notre entreprise a prospéré.

Production

La chose la plus importante quand on dirige une société d'extensions est évidemment d'avoir un bon produit. Il y a plusieurs façons de trouver des idées pour des extensions, mais il n'y a aucune garantie qu'elles gagneront l'attention requise pour les transformer en véritables affaires.

Pour nous, notre produit principal, JFBConnect (un outil d'intégration de Facebook pour Joomla), a été à l'origine proposé par un de nos clients. Ils voulaient ajouter un bouton de Connexion Facebook sur leur site pour faire se connecter simplement leurs utilisateurs. Nous avons commencé le développement de ​​l'extension d'emblée, et le temps que nous ayons eu fini le premier prototype, le client a décidé de prendre une direction différente. Dans le but de faire un peu d'argent pour notre investissement en temps, et parce que nous avons pensé que c'était une excellente idée dans un marché non saturé, nous avons décidé de commencer à la vendre. c'était une extension basique, mais un excellent point de départ.

Lors du démarrage, d'abord et avant tout, vous avez besoin de commencer petit. Oui, ce serait génial si vous pouviez faire le 'prochain' panier d'achats qui gère l'ensemble des devises, toute les expéditions, et une foule d' autres choses. Cependant, il serait déraisonnable de supposer que vous pouvez faire cela quand: vous êtes encore petits, vous ne faites pas encore de profit avec votre nouveau produit, et n'avez encore aucun retour de vos utilisateurs. Si vous visez trop grand au commencement, vous finirez par vous blesser, même si vous allez au bout. Vous avez besoin de premiers testeurs qui veulent un prix inférieur et moins de fonctionnalités, de sorte que vous pourrez ajoutez d'autres fonctions, nettoyer les bugs, avoir plus de clients et éventuellement augmenter les prix par la suite.

Business Model

Une fois que vous avez une extension pour laquelle vous pensez qu'il y a un marché et que cela vaut la peine de la vendre, la prochaine opération, et probablement la plus difficile pour les développeurs est maintenant de commencer à la commercialiser. Établir les prix est la première étape du processus, et il y a une tonne d'idées différentes sur la meilleure manière de fixer les prix:

  • Une version grand public gratuite avec un support payant
  • Une version grand public gratuite avec une version pro disposant d'une aide
  • Une seule version payante, avec une aide

Dans tous les cas cités ci dessus, la version payante est basée selon des périodes d'abonnement. Une fois que vous avez prévu de l'aide dans votre paiement, vous devez fixer un temps limite pour sa durée. une fois que cette période est terminée, puisque l'extension est GPL, l'utilisateur est libre de continuer à l'utiliser. Toutefois, si il veut un support ou a besoin d'une mise à jour (si elle n'est pas disponible en version gratuite), il devra se réabonner. Une durée basée sur une période de temps, un numéro de version, ou quelque chose de similaire est indispensable, sinon vous pourriez finir par aider certains utilisateurs à jamais. Un abonnement "à vie" sonne comme un excellent argument de vente, mais cela finira par vous jouer des tours à long terme.

A SourceCoast, nous avons une philosophie simple pour nos extensions commerciales: nous n'offrons pas de version gratuite, ni grand public. Pour nous, proposer une version gratuite de votre extension dévalorise l'expérience globale, et cela cause plus de problèmes que cela ne devrait (dans l'idéal ) en résoudre. Ce que nous avons vu et entendu de la part des développeurs auxquels nous avons parlé, c'est que quand ils ont des versions gratuites, cela produit en général les problèmes suivants:

  • 'xyz' est nécessaire! - Les utilisateurs ont leurs propres idées de ce qui devrait être dans les versions gratuites et pro. Si vous imposez que quelque chose est seulement-pro, certains utilisateurs seront très en colère qu'une telle fonctionnalité ne soit pas incluse dans leur version.
  • Les utilisateurs ne lisent pas d'abord la liste des fonctionnalités - Si c'est gratuit, ils préfèrent simplement installer et l'essayer avant de comprendre les caractéristiques et les limites. C'est une mauvaise expérience générale pour les utilisateurs, ne leur donne pas une juste idée de votre extension, et ils peuvent finir par vous blesser dans leurs critiques
  • Les heures supplémentaires coûtent! - Si vous avez une version gratuite et une pro, vous augmentez votre effort de développement, le packaging et le test des deux versions. Ce temps pourrait être mieux dépensé dans une meilleure version.
  • Il est plus difficile de vendre la mise à niveau - Quand les utilisateurs profitent de la gratuité avec 50 caractéristiques, il est plus difficile de lui vendre les 25 fonctionnalités supplémentaires. Quand ils payent pour les 75 fonctions, ils ont l'impression d'en avoir plus (pour le même prix !)
  • La gratuité peut donner une mauvaise expérience - Si les utilisateurs se heurtent à des problèmes avec la version gratuite, mais qu'il n'y a pas de support, comment peuvent ils croire que payer les résoudra ?

Bien qu'il existe quelques extensions importantes qui offrent des versions gratuites, ce n'est tout simplement pas comme cela que nous pourrions faire fonctionner notre budget pour une équipe de seulement 2 développeurs. Cela ne veut pas dire que notre façon est bonne pour tout le monde, c'est juste que cela fonctionne pour nous.

Établir les prix

Maintenant que vous avez décidé d'un modèle pour vos extensions, vous avez réellement besoin d'en déterminer le prix. Encore une fois, selon notre expérience, et contrairement à ce qu'on pourrait croire, il y a une équation en laquelle nous croyons fermement quand il s'agit de prix :

Prix les plus hauts == Clients les plus satisfaits

Cela peut paraître fou au premier abord, mais, dans l'idéal, vous pouvez obtenir la même somme, avec moins utilisateurs. Alors que vous pouvez penser que vous voulez des tonnes d'utilisateurs, pensez aux avantages que vous et vos clients, gagnerez d'un prix plus élevé et moins d'utilisateurs:

  • Diminution du support général - Pour une petite équipe, cela vous donne plus de temps pour vous concentrer sur les utilisateurs qui ont besoin de support. La section support détaille ce plus, mais le support sera l'aspect le plus critique de votre entreprise.
  • Plus de temps pour développer - Moins de support permet plus de temps pour d'autres choses : la documentation et le développement.
  • Les utilisateurs réfléchissent avant d'acheter ! - Encore une fois, si votre extension est libre ou promets le monde pour 5 $, les utilisateurs vont acheter sans hésitation. Si l'expérience d'un utilisateur n'est pas super, peu importe le prix, ils ne seront pas contents.
  • En payant, les clients comprennent la valeur - Si vous avez déjà lu certains commentaires sur le JED, ils sont sauvagement incohérentes. Certains utilisateurs attaquent les extensions gratuites. D'autres font en bloc l'éloge d'extensions surestimées qui sont incomplètes. Lorsque vous fixez le prix correctement, vous obtenez au moins que les utilisateurs comprennent que le gratuit n'est pas toujours mieux.

Bien sûr, un prix plus élevé ne signifie pas un prix exorbitant. Chaque marché est différent. Regardez vos concurrents. Regardez leurs fonctions. Regardez leurs prix. Quand nous avons commencé avec JFBConnect, c'était 15 $ pour un ensemble minimal de fonctionnalités. C'était un prix « élevé» sur un marché inexistant à ce moment et pour une extension qui n'avait pas à faire grand-chose, en toute honnêteté. Comme des fonctionnalités ont été ajoutées, nous avons augmenté le prix de 15 $ à 20 $, 30 $ et sommes maintenant à 50 $ pour un abonnement de 6 mois.

Politique de remboursement

Lorsque nous avons commencé, nous avons eu le même sentiment que ce que nous entendions de tant d'autres développeurs : c'est GPL, vous ne pouvez pas rembourser ou les utilisateurs vont vous voler! Pour cette raison, nous avons, comme beaucoup d'autres clubs d'extension , adopté une stricte politique de non-remboursement. Cela faisait sens. C'est un logiciel GPL. Il n'y a aucune vérification de la licence. Il n'y a aucun moyen pour renvoyer l'extension, si un utilisateur obtient un remboursement. Comment pourrions nous éventuellement nous permettre de rembourser ? Il y a 2 grandes réponses : rétrofacturation et confiance dans le client.

Les rétrofacturations sont le fléau de n'importe quel vendeur numérique. Lorsque des utilisateurs achètent un produit par le biais de PayPal (ou tout autre négociant), si ils contestent ces accusations, vous êtes responsable de prouver que vous avez expédié le produit ou que quelque chose leur a été livré. Les logs de download et les adresses IP ne fonctionnent presque jamais comme preuve, et vous n'avez prévu aucune politique de non-remboursement, alors que faites-vous ? Rien. Et que se produit il ? Le négociant décide contre vous, rembourse l'argent à l'utilisateur et vous frappe également avec des frais de chargeback allant de $20-$60. Ce sont des honoraires des compagnies de carte de crédit pour gérer un conflit contre le fournisseur.

Sans politique de remboursement, c'est la règle des utilisateurs mécontents. Non seulement le négociant annule la vente et vous laisse avec un client mécontent, mais cela finit par vous coûter de l'argent supplémentaire !

Les utilisateurs veulent être assurés que vous avez foi en votre extension et êtes prêts à offrir un remboursement si elle ne correspond pas à leurs besoins. Avoir une politique de remboursement abat à peu près toutes les barrières de la vente et conforte cette confiance du client.

Nos résultats d'une politique de remboursement de 30 jours

A la fin du mois d'août 2010, nous avons augmenté nos tarifs de 60%, passant de 30 $ à 50 $ sur un abonnement de 6 mois et 50 $ à 85 $ sur un 1 an. Dans le même temps, nous avons institué une garantie satisfait ou remboursé de 30 jours. À ce point, le volume de ventes en dollar avait augmenté environ de 20% par mois. En septembre, les ventes étaient en hausse de 13%, et les mois suivants, elles sont revenues à une augmentation de 15-25% mensuelle en moyenne. L'image globale est qu'une augmentation de 60 % de la tarification n'a pas eu un impact substantiel sur le revenu. En outre, cela amène directement à avoir moins de clients, ce qui du point de vue du support et du développement, a été une grande victoire pour nous.

Il est impossible de dire que notre politique de remboursement fut la principale raison que l'augmentation des prix n'ait pas eu d'incidence sur notre chiffre d'affaires global. Depuis lors, cependant, SourceCoast n'a vu qu'une rétrofacturation l'année dernière, alors que nous en aurions reçues un ou deux par mois auparavant, nous épargnant environ $20-50 en frais. Les remboursements sont constamment restés en dessous de 5 % des ventes, et constituent généralement moins de 1% du total des abonnements mensuels. Même avec ces remboursements, nous avons veillé à ce que toute personne qui essaye notre extension soit heureux, ce qui est preuve de bonne volonté et excellent pour la publicité. Si un utilisateur n'est pas satisfait, vous voulez le rassurer afin qu'il ne se plaigne pas publiquement de l'extension ou à de votre entreprise. Laissez-le tout simplement demander un remboursement et passer son chemin.

Support

De loin, l'aspect le plus critique de l'extension est le support que vous fournissez. Même si votre extension a tous les gadgets possibles, et même si elle est extrêmement simple à utiliser, les utilisateurs rencontreront des problèmes. Configurations de serveur, Paramètres de Joomla, Conflits d'extension, appelez les comme vous le voulez. Tous ne seront pas directement de la faute de votre extension, mais la plupart ne le sauront pas, ne le comprendront pas quand vous leur direz, et pour le plus grand nombre, ne s'en soucieront pas. Ils ont payé pour votre produit - Ils attendent légitimement que vous les aidiez à résoudre leur problème quelque soit votre possibilité. Il n'est sans doute pas exagéré de dire que le satisfecit de vos clients viendra du support qu'ils recevront. Sans clients heureux, vous recevrez de pauvres critiques et perdrez sur l'essentielle promotion par le bouche-à-oreille, et donc cela nuira à l'ensemble de vos affaires.

Il y a plusieurs facettes au support, et un grand support ne signifie pas que vous devez être scotché à votre ordinateur toute la journée pour répondre aux questions (bien que vous devrez y être parfois). Pour offrir un support correct, vous devez être préparé à l'avance aux besoins de vos utilisateurs, à travers la documentation, et aussi au moment de la demande à l'aide d'un " support technique".

Documentation

Trés peu, sinon personne, n'aime écrire de la documentation. Si c'est bien fait, avoir de la documentation rendra vos utilisateurs plus heureux et vous fera économiser une quantité énorme de temps. La documentation est universelle. Votre extension elle-même devrait avoir des descriptions claires des paramètres et de ce que chaque réglage devrait faire. Il devrait y avoir des guides d'installation et de configuration pour chaque fonction de votre extension que les utilisateurs pourront parcourir. Il doit y avoir des réponses communes aux problèmes que vous entendez souvent de la part de vos utilisateurs (serveur, configuration, conflits, style, etc), ou des questions anticipant une nouvelle version. Selon votre extension, il pourrait y avoir des guides «avancés» pour l'utilisation de certains appels de fonction ou des renseignements sur comment étendre certaines fonctionnalités.

Surtout, n'oubliez pas que la documentation est un processus continu. Avec chaque version, vous devez évaluer quelles sont les informations dont vous disposez et la réviser si nécessaire.

Support technique

Vos utilisateurs liront ils votre documentation ? Pour l'installation et la configuration, probablement. Pour le support, probablement pas. Lorsqu'ils arrivent avec des questions, vous devez être prêt.

SourceCoast utilise une zone de support technique basé sur un forum, car cela permet aux utilisateurs d' essayer de trouver leurs propres réponses. Si vous utilisez un système de tickets, questions et réponses sont cachées, ce qui donne lieu à la répétition de nombreuses questions. Les forums ne sont pas parfaits, et votre méthode de support technique dépendra de vos besoins.

Une fois que vous commencez à avoir des questions de support technique, le processus devrait être simple. Si votre documentation est parfaite, vous pourrez simplement les diriger vers leur réponse, au lieu de répéter la même réponse à chaque utilisateur. Si la réponse n'est pas facilement disponible, trouver la solution contribue à aider cet utilisateur. Ensuite, déterminez si c'est une question qui peut être posée à nouveau ou a déjà été demandée auparavant, et si oui, ajoutez-la à la documentation pour référence ultérieure.

Si vous avez déjà écrit une réponse détaillée, et que c'est frais dans votre esprit, c'est le moment de l'intégrer!

Promotion

Une fois que vous avez une extension à proposer, vous devez maintenant en faire sa promotion. C'est toujours intimidant à entreprendre, et il n'y a aucun moyen parfait pour y arriver. Le principal point de la promotion n'est pas nécessairement de faire une vente immédiate. C'est de s'assurer que votre marque soit connue et que lorsqu'un utilisateur a besoin d'acheter chez vous, il se sente déjà familier avec votre entreprise ou votre marque. La promotion est un effort à long terme, et comme tout le reste, doit être affinée avec le temps. Les points suivants sont quelques exemples, des différents moyens gratuits de promouvoir vos produits.

Joomla Extension Directory

C'est la plus évidente, mais ne doit tout de même pas être surestimée. Etre listé sur la JED ne garantit pas le succès. Cependant, si vous n'y êtes pas présent, les utilisateurs potentiels se demanderont pourquoi, et trouveront d'autres concurrents qui eux le sont. En outre, les critiques reçues ici sont modérées et c'est une excellente façon pour les utilisateurs éventuels d'avoir une opinion objective avant leur achat.

Blog

Vous pouvez utiliser un blog pour publier les nouvelles mises à jour, parler des projets sur lesquels vous travaillez, présenter les sites qui ont commencé à utiliser votre extension, ou tout simplement parler de tout ce qui concerne vos produits. Certains utilisateurs s'abonneront à votre flux afin de se tenir à jour. Vous pouvez soumettre votre blog à des agrégateurs de contenu Joomla comme Joomla Connect (http://connect.joomla.org) et Joomla Reader (http://joomlareader.com). Chaque sujet posté sur votre blog peut atteindre des milliers d'utilisateurs, et chacun d'eux est un client potentiel!

Réseaux Sociaux

Facebook, Twitter, etc. - vous connaissez le refrain. Comme pour vos messages sur votre blog, tweetez vos mises à jour. Utilisez le bouton LinkedIn Share pour poster votre contenu sur le réseau social professionnel. Ils sont gratuits et ils peuvent toucher un public énorme en nécessitant seulement un petit effort.

Un travail rigoureux et de la discipline paye !

C'est une extrême banalité à dire, mais le travail rigoureux, le dévouement envers vos utilisateurs, et l'affinage constant de votre processus sont la clé du succès. Alors que tout ce qui précède a fonctionné pour nous, il nous a fallu des années pour obtenir ce résultat. Il est tout à fait possible que des choix différents, tout au long de ce parcours, auraient pu fonctionner d'avantage. Utilisez cet article comme un guide, mais ne pensez pas que c'est “gravé dans la pierre”.

 

0 commentaires

Publier un nouveau commentaire

  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <br><pre>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plus d'informations sur les options de formatage