ROI / RSI : Définition, Calcul et Limites du Retour Sur Investissement

L’acronyme ROI est partout ! Que vous fassiez une campagne marketing ou que vous regardiez une émission avec des business angels, il est impossible d’échapper à la notion de ROI. Il est facile de comprendre pourquoi : tout le monde a intérêt à évaluer la rentabilité d’un investissement. Le Return On Investment (ROI) est justement là pour ça. Cet article fait le point sur cet indicateur essentiel afin que vous puissiez calculer et interpréter le ROI d’un projet. Nous passons également en revue les limites propres au Retour Sur Investissement (RSI).

ROI / RSI - Savoir calculer le Retour sur Investissement

Découvrez ce qui se cache derrière l’indicateur ROI

Quelle est la définition de ROI ?

ROI est l’acronyme de Return On Investment. Il s’agit d’un indicateur qui évalue la réussite d’une opération en termes de revenu financier. Autrement dit, le ROI, c’est l’argent gagné par rapport à l’argent investi dans l’opération.

Le Return On Investment est utile pour savoir quelle attitude adopter face à un investissement donné. En effet, le ROI va être utilisé pour déterminer le rendement potentiel d’un investissement. L’objectif est de calculer les ROI de toutes les options disponibles afin de choisir la plus rentable.

La notion de ROI est omniprésente dans le domaine du Marketing Clients afin de mesurer la rentabilité des actions entreprises (campagnes de marketing direct et/ou de marketing digital notamment). Le calcul du ROI est pertinent dès lors qu’il est possible de mettre en relation les coûts d’une campagne et l’activité commerciale générée par cette campagne.

Comment dit-on Return On Investment en français ?

La traduction de ROI en français est “Retour Sur Investissement” (RSI). Comme très souvent avec les acronymes en marketing, c’est le terme anglophone qui est utilisé. Notez que cette utilisation s’est même étendue à l’adjectif “ROIste”, qui désigne une approche centrée sur la rentabilité d’une action.

En français, la notion de ROI se décline en plusieurs dénominations qui partagent la même finalité : rendement, taux de rendement, taux de profit, profitabilité, etc.

Comment calculer le ROI d’un projet ?

Pour mesurer le ROI d’un projet donné (par exemple une campagne marketing), il convient d’appliquer la formule de calcul suivante :

ROI = Retour / Investissement = Marge générée par la campagne marketing / Total des Dépenses engagées

Par exemple, si vous avez investi 4 000 euros dans une campagne marketing qui a généré une marge de 36 000 euros, votre ROI est de : 36 000 / 4 000 = 9.

Comment interpréter le ROI ?

Par son mode de calcul, le ROI est l’indicateur qui évalue le bénéfice ou la marge réalisé(e) dans le cadre du projet. Si le ROI est positif, le projet a été rentable. S‘il est négatif, il n’a pas été rentable. Tout simplement. Dans notre exemple précédent, la campagne marketing a donc été rentable.

Notez que les données utilisées dans le cadre du calcul du ROI sont purement financières. Il convient donc de les compléter avec d’autres éléments afin d’avoir une information plus exhaustive.

ROI et ROAS

Le ROAS (Return On Ad Spent) va vous intéresser si vous investissez dans une campagne publicitaire. En complément du ROI, le ROAS vous permet alors de savoir combien vous rapporte 1 euro investi dans une campagne publicitaire. La formule classique du calcul du ROAS est la suivante :

ROAS = CA généré par la campagne marketing / Dépenses engagées dans cette même campagne

Par exemple, si vous dépensez 10 000 euros dans une campagne publicitaire via Google Ads et que vous générez 20 000 euros de chiffre d’affaires, votre ROAS est de 2 euros. Exprimé en pourcentage, votre ROAS est de 200 % (1 euro investi vous en rapporte 2).

Contrairement au ROI, le ROAS ne tient pas directement compte de la marge générée. Si vous voulez connaître précisément la rentabilité d’une campagne marketing, il vous faut donc utiliser les deux indicateurs. Car si le ROAS est élevé, mais que vous avez un ROI négatif, c’est le signe que votre campagne n’est pas rentable. Autrement dit, vos dépenses engagées sont supérieures à la marge générée. Les indicateurs ROAS et ROI sont donc indissociables dans cette situation.

Les limites du Retour Sur Investissement

Comme nous l’avons vu dans le cas d’une campagne publicitaire, le ROI n’est pas un indicateur complet à lui seul. Le calcul du ROI reste une formule générale très basique. Ses limites sont nombreuses :

  • Il peut montrer qu’un investissement est rentable, sans tenir compte des objectifs de rentabilité que vous vous êtes fixés.
  • Il peut montrer qu’un investissement n’est pas rentable à un moment donné, sans montrer qu’il pourrait potentiellement le devenir plus tard (et vice-versa).
  • Il ne prend pas en considération les risques encourus, ni les différents taux d’inflation.
  • Il ne prend en compte que des données économiques et chiffrées, sans considérer des effets difficilement quantifiables (fidélisation d’une clientèle, amélioration de l’image de marque, gain de temps, implication des salariés, etc.).

Le ROI est un indicateur à comprendre et à utiliser afin de vous aider dans vos prises de décision concernant des investissements. Plus important encore, il vous permet d’adopter une approche, un mindset, “ROIste” dans vos projets. Mais le ROI est loin d’être une fin en soi ! Il y a aussi d’autres finalités que la simple rentabilité nette et directe. Ainsi, si le ROI est bel et bien le “roi” en marketing, il faut également penser à ses autres “sujets” : la satisfaction, la fidélisation, l’efficience, l’implication, etc. C’est la condition pour obtenir un “royaume” complet et efficace !

Partager :
Grand habitué des acronymes et des indicateurs utilisés en marketing, Antoine Coubray vous partage les connaissances acquises depuis la création

Grand habitué des acronymes et des indicateurs utilisés en marketing, Antoine Coubray vous partage les connaissances acquises depuis la création de l’agence CustUp.

[custup_nom_silo]
[custup_form_optinmonster]
[custup_form_optinmonster]
[custup_form_blog_inline_optinmonster]
<script type="text/javascript"> jQuery(document).ready(function( $ ) { var dj_envoyer_inscription = true; jQuery(document).delegate( '#dj_envoyer_inscription-PNYNt', 'click', function(){ if(dj_envoyer_inscription){ dj_envoyer_inscription = false; var email = jQuery('#dj_form_optinmonster-PNYNt input[name="email"]').val(); var data = new FormData(); data.append( "action", "inscription_mailchimp"); data.append( "email", email); var recaptcha_response = ""; grecaptcha.ready(function () { grecaptcha.execute('6Lc5kLoUAAAAAD3ltaKWkySZa3ss4UzqzFYmCBxn', { action: 'inscription_mailchimp' }).then(function (token) { data.append( "recaptcha_response", token); jQuery("#dj_form_optinmonster-PNYNt .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-PNYNt .panel-primary").css('display', 'block'); jQuery("#dj_form_optinmonster-PNYNt .panel-primary span").html( site.message_030 ); $.ajax({ url: site.ajax_url, type: 'post', dataType: 'JSON', processData: false, contentType: false, cache: false, data: data, success: function(result) { if(result.alerte){ jQuery("#dj_form_optinmonster-PNYNt .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-PNYNt .panel-danger span").html(result.alerte); jQuery("#dj_form_optinmonster-PNYNt .panel-danger").css('display', 'block'); }else if(result.message){ jQuery("#dj_form_optinmonster-PNYNt .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-PNYNt .panel-success span").html(result.message); jQuery("#dj_form_optinmonster-PNYNt .panel-success").css('display', 'block'); } if(result.status){ dataLayer.push({ "event": "gaEvent", "eventCategory": "Blog-Inline", "eventAction": "clic", "eventLabel": "https://www.custup.com/roi-rsi-retour-sur-investissement-definition-calcul-limites/", "eventValue": "", "eventNoninteraction": "true" }); } dj_envoyer_inscription = true; }, error: function(errorThrown){ dj_envoyer_inscription = true; } }); }); }); } return false; }); }); </script> <div id="dj_form_optinmonster-PNYNt" class="form_inline"> <div class="form-group col-md-12 col-sm-12 col-xs-12 no-padding m-5"> <div class="panel panel-primary m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-success m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-danger m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> </div> <div class="col-md-7 col-sm-12 col-xs-12 no-padding form-group"> <input class="form-control form-inline" type="text" id="dj_email" name="email" placeholder="E-mail" /> </div> <div class="col-md-5 col-sm-12 col-xs-12 no-padding form-group envoyer text-center "> <button id="dj_envoyer_inscription-PNYNt" class="dj_envoyer_inscription" type="submit">Je m'abonne !</button> </div> </div>
[le Nom du Silo]
[le Nom du Silo]
[custup_icon]
<img src="https://www.custup.com/wp-content/themes/custup/public/img/icon.png" alt="Merci pour votre visite" class="skip-lazy" width="28" height="27"/>
[custup_form_exit]
<script type="text/javascript"> jQuery(document).ready(function( $ ) { var dj_envoyer_inscription = true; var email = ""; jQuery(document).delegate( '#emailtZX7d', 'change', function(){ email = jQuery(this).val(); }); jQuery(document).delegate( '#dj_envoyer_inscription-exit-tZX7d', 'click', function(){ if(dj_envoyer_inscription){ dj_envoyer_inscription = false; var data = new FormData(); data.append( "action", "inscription_mailchimp"); data.append( "email", email); data.append( "exit", 1 ); var recaptcha_response = ""; grecaptcha.ready(function () { grecaptcha.execute('6Lc5kLoUAAAAAD3ltaKWkySZa3ss4UzqzFYmCBxn', { action: 'inscription_mailchimp' }).then(function (token) { data.append( "recaptcha_response", token); jQuery("#dj_form_optinmonster-exit-tZX7d .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-exit-tZX7d .panel-primary").css('display', 'block'); jQuery("#dj_form_optinmonster-exit-tZX7d .panel-primary span").html( site.message_030 ); $.ajax({ url: site.ajax_url, type: 'post', dataType: 'JSON', processData: false, contentType: false, cache: false, data: data, success: function(result) { if(result.alerte){ jQuery("#dj_form_optinmonster-exit-tZX7d .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-exit-tZX7d .panel-danger span").html(result.alerte); jQuery("#dj_form_optinmonster-exit-tZX7d .panel-danger").css('display', 'block'); }else if(result.message){ jQuery("#dj_form_optinmonster-exit-tZX7d .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-exit-tZX7d .panel-success span").html(result.message); jQuery("#dj_form_optinmonster-exit-tZX7d .panel-success").css('display', 'block'); } if(result.status){ dataLayer.push({ "event": "gaEvent", "eventCategory": "Exit", "eventAction": "clic", "eventLabel": "https://www.custup.com/roi-rsi-retour-sur-investissement-definition-calcul-limites/", "eventValue": "", "eventNoninteraction": "true" }); } dj_envoyer_inscription = true; }, error: function(errorThrown){ dj_envoyer_inscription = true; } }); }); }); } return false; }); }); </script> <div id="dj_form_optinmonster-exit-tZX7d" class="form_inline popin-exit"> <div class="form-group col-md-12 col-sm-12 col-xs-12 no-padding m-5"> <div class="panel panel-primary m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-success m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-danger m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group"> <input class="form-control" type="text" id="emailtZX7d" name="email" placeholder="E-mail" /> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group envoyer text-center "> <button id="dj_envoyer_inscription-exit-tZX7d" class="dj_envoyer_inscription" type="submit">S'inscrire !</button> </div> </div>
[custup_scroll_nom_silo]
[custup_form_silo_scroll_optinmonster]
<script type="text/javascript"> var email = ""; jQuery(document).ready(function( $ ) { var dj_envoyer_inscription = true; jQuery(document).delegate( '#emailO98mw', 'change', function(){ email = jQuery(this).val(); }); jQuery(document).delegate( '#dj_envoyer_inscription-O98mw', 'click', function(e){ if(dj_envoyer_inscription){ dj_envoyer_inscription = false; var data = new FormData(); data.append( "action", "inscription_mailchimp"); data.append( "email", email); data.append( "id_article", 21932); var recaptcha_response = ""; grecaptcha.ready(function () { grecaptcha.execute('6Lc5kLoUAAAAAD3ltaKWkySZa3ss4UzqzFYmCBxn', { action: 'inscription_mailchimp' }).then(function (token) { data.append( "recaptcha_response", token); jQuery("#dj_form_optinmonster-O98mw .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-O98mw .panel-primary").css('display', 'block'); jQuery("#dj_form_optinmonster-O98mw .panel-primary span").html( site.message_030 ); $.ajax({ url: site.ajax_url, type: 'post', dataType: 'JSON', processData: false, contentType: false, cache: false, data: data, success: function(result) { if(result.alerte){ jQuery("#dj_form_optinmonster-O98mw .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-O98mw .panel-danger span").html(result.alerte); jQuery("#dj_form_optinmonster-O98mw .panel-danger").css('display', 'block'); }else if(result.message){ jQuery("#dj_form_optinmonster-O98mw .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-O98mw .panel-success span").html(result.message); jQuery("#dj_form_optinmonster-O98mw .panel-success").css('display', 'block'); } if(result.status){ dataLayer.push({ "event": "gaEvent", "eventCategory": "Silo-XXX-Scroll", "eventAction": "clic", "eventLabel": "https://www.custup.com/roi-rsi-retour-sur-investissement-definition-calcul-limites/", "eventValue": "", "eventNoninteraction": "true" }); } dj_envoyer_inscription = true; }, error: function(errorThrown){ dj_envoyer_inscription = true; } }); }); }); } return false; }); }); </script> <div id="dj_form_optinmonster-O98mw"> <form> <div class="form-group col-md-12 col-sm-12 col-xs-12 no-padding m-5"> <div class="panel panel-primary m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-success m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-danger m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group"> <input class="form-control" type="text" id="emailO98mw" name="email" placeholder="E-mail" /> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group envoyer text-center "> <button id="dj_envoyer_inscription-O98mw" class="dj_envoyer_inscription" value="xx" type="submit">S'inscrire</button> </div> </form> </div>
[custup_count_abonnes_liste_mailchimp]
4138
[custup_form_horizontal_optinmonster]
<script type="text/javascript"> var email = ""; jQuery(document).ready(function( $ ) { var dj_envoyer_inscription = true; jQuery(document).delegate( '#emailDwdvw', 'change', function(){ email = jQuery(this).val(); }); jQuery(document).delegate( '#dj_envoyer_inscription-Dwdvw', 'click', function(){ if(dj_envoyer_inscription){ dj_envoyer_inscription = false; var data = new FormData(); data.append( "action", "inscription_mailchimp"); data.append( "email", email); grecaptcha.ready(function () { grecaptcha.execute('6Lc5kLoUAAAAAD3ltaKWkySZa3ss4UzqzFYmCBxn', { action: 'inscription_mailchimp' }).then(function (token) { data.append( "recaptcha_response", token); jQuery("#dj_form_horizontal_optinmonster-Dwdvw .panel").css('display', 'none'); jQuery("#dj_form_horizontal_optinmonster-Dwdvw .panel-primary").css('display', 'block'); jQuery("#dj_form_horizontal_optinmonster-Dwdvw .panel-primary span").html( site.message_030 ); $.ajax({ url: site.ajax_url, type: 'post', dataType: 'JSON', processData: false, contentType: false, cache: false, data: data, success: function(result) { if(result.alerte){ jQuery("#dj_form_horizontal_optinmonster-Dwdvw .panel").css('display', 'none'); jQuery("#dj_form_horizontal_optinmonster-Dwdvw .panel-danger span").html(result.alerte); jQuery("#dj_form_horizontal_optinmonster-Dwdvw .panel-danger").css('display', 'block'); }else if(result.message){ jQuery("#dj_form_horizontal_optinmonster-Dwdvw .panel").css('display', 'none'); jQuery("#dj_form_horizontal_optinmonster-Dwdvw .panel-success span").html(result.message); jQuery("#dj_form_horizontal_optinmonster-Dwdvw .panel-success").css('display', 'block'); } if(result.status){ dataLayer.push({ "event": "gaEvent", "eventCategory": "Blog-Floating-Bar", "eventAction": "clic", "eventLabel": "https://www.custup.com/roi-rsi-retour-sur-investissement-definition-calcul-limites/", "eventValue": "", "eventNoninteraction": "true" }); } dj_envoyer_inscription = true; }, error: function(errorThrown){ dj_envoyer_inscription = true; } }); }); }); } return false; }); }); </script> <div id="dj_form_horizontal_optinmonster-Dwdvw" class="dj_form_horizontal_optinmonster"> <input type="hidden" name="recaptcha_response" value=""> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group dj_email_content"> <input class="form-control" type="text" id="emailDwdvw" name="email" placeholder="E-mail" /> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group text-center dj_email_envoyer"> <button id="dj_envoyer_inscription-Dwdvw" class="dj_envoyer_inscription" type="submit">Valider</button> </div> <div class="form-group col-md-12 col-sm-12 col-xs-12 no-padding m-5"> <div class="panel panel-primary m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-success m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-danger m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> </div> </div>