{"id":29,"date":"2026-06-06T20:11:45","date_gmt":"2026-06-06T20:11:45","guid":{"rendered":"https:\/\/saletides.com\/blog\/woocommerce-mrr-how-to-calculate-and-track-monthly-recurring-revenue\/"},"modified":"2026-06-06T20:11:45","modified_gmt":"2026-06-06T20:11:45","slug":"woocommerce-mrr-how-to-calculate-and-track-monthly-recurring-revenue","status":"publish","type":"post","link":"https:\/\/saletides.com\/blog\/woocommerce-mrr-how-to-calculate-and-track-monthly-recurring-revenue\/","title":{"rendered":"WooCommerce MRR: How to Calculate and Track Monthly Recurring Revenue"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">What Is MRR in WooCommerce?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Monthly Recurring Revenue (MRR) is the total predictable revenue your WooCommerce store earns from active subscriptions in a given month. It is the single most important metric for any store running WooCommerce Subscriptions, because it tells you exactly how much revenue you can count on \u2014 independent of one-off sales spikes or seasonal variation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you have 100 subscribers each paying $29 per month, your MRR is $2,900. If 10 of them cancel, your MRR drops to $2,610. That is the core of the metric \u2014 simple in concept, but powerful as a management tool.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Calculate WooCommerce MRR<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The basic MRR formula is:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>MRR = Number of Active Subscribers \u00d7 Average Revenue Per Subscriber<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For stores with multiple subscription tiers, calculate MRR per plan and sum them:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>MRR = (Plan A subscribers \u00d7 Plan A price) + (Plan B subscribers \u00d7 Plan B price) + ...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For annual subscriptions, divide the annual price by 12 to get the monthly equivalent before adding to MRR:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Annual subscriber MRR contribution = Annual plan price \u00f7 12<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">The 4 Components of MRR You Should Track Separately<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A single MRR number tells you where you are. Breaking it into components tells you why it changed \u2014 and what to do about it.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>New MRR:<\/strong> Revenue added from new subscribers this month<\/li>\n<li><strong>Expansion MRR:<\/strong> Revenue added from existing subscribers upgrading to a higher plan<\/li>\n<li><strong>Churned MRR:<\/strong> Revenue lost from cancellations and downgrades<\/li>\n<li><strong>Net New MRR:<\/strong> New MRR + Expansion MRR \u2212 Churned MRR<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If your MRR grew by $500 this month, net new MRR tells you whether that came from 20 new subscribers, 5 upgrades, or a combination \u2014 and whether churn offset more growth than you realise.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why WooCommerce Does Not Calculate MRR for You<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce Subscriptions is excellent at processing recurring payments. It is not built to calculate MRR. The plugin tracks individual subscription statuses and renewal dates \u2014 but it does not aggregate those into an MRR figure, track MRR trends over time, or break MRR into new, expansion, and churned components.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most subscription store owners end up doing one of three things to track MRR:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Exporting subscriber lists to CSV and calculating MRR manually in a spreadsheet each month<\/li>\n<li>Using a custom SQL query against the WooCommerce database<\/li>\n<li>Using a dedicated WooCommerce analytics tool that calculates it automatically<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The first two are time-consuming and error-prone. The third is what fast-growing subscription stores typically move to as their subscriber count grows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">MRR vs ARR \u2014 What Is the Difference?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Annual Recurring Revenue (ARR) is simply MRR multiplied by 12:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ARR = MRR \u00d7 12<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ARR is useful for annual planning, benchmarking against industry targets, and communicating the scale of your subscription business. MRR is the operational metric you track month to month. Use both \u2014 ARR for the big picture, MRR for day-to-day management.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Is a Good MRR Growth Rate?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For early-stage subscription stores, a monthly MRR growth rate of 10\u201320% is considered strong. As the business matures, 5\u201310% monthly growth is healthy. Below 5% means either acquisition is slowing, churn is too high, or both.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The important thing is not any single number \u2014 it is the trend. Three consecutive months of declining MRR growth is the signal to act, not a single bad month.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Track WooCommerce MRR Automatically<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SaleTides calculates MRR automatically from your WooCommerce Subscriptions data \u2014 no spreadsheets, no SQL queries, no manual work. Connect your store via the WooCommerce REST API and your MRR dashboard is populated immediately, including historical MRR going back to your first subscription.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You get MRR broken down by new, expansion, churned, and net \u2014 updated in real time as subscriptions activate, renew, and cancel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/saletides.com\/woocommerce-subscription-analytics\">See SaleTides subscription analytics \u2192<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Key Takeaways<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MRR is the total monthly revenue from active subscriptions<\/li>\n<li>Track new, expansion, churned, and net MRR separately to understand what is driving changes<\/li>\n<li>WooCommerce Subscriptions does not calculate MRR \u2014 you need a dedicated tool or manual process<\/li>\n<li>ARR = MRR \u00d7 12, useful for annual planning<\/li>\n<li>Healthy monthly MRR growth for an early-stage store is 10\u201320%<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>What Is MRR in WooCommerce? Monthly Recurring Revenue (MRR) is the total predictable revenue your WooCommerce store earns from active subscriptions in a given month.\u2026<\/p>\n","protected":false},"author":1,"featured_media":31,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,2],"tags":[10,12,9,11],"class_list":["post-29","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ecommerce-growth","category-woocommerce-analytics","tag-monthly-recurring-revenue","tag-subscription-analytics","tag-woocommerce-mrr","tag-woocommerce-subscriptions"],"_links":{"self":[{"href":"https:\/\/saletides.com\/blog\/wp-json\/wp\/v2\/posts\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saletides.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saletides.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saletides.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saletides.com\/blog\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":0,"href":"https:\/\/saletides.com\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/saletides.com\/blog\/wp-json\/wp\/v2\/media\/31"}],"wp:attachment":[{"href":"https:\/\/saletides.com\/blog\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saletides.com\/blog\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saletides.com\/blog\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}