{"id":3953,"date":"2026-09-10T09:00:00","date_gmt":"2026-09-10T07:00:00","guid":{"rendered":"https:\/\/brentasoft.com\/blog\/subscription-odoo-19-sales-pmi-italiane-guida-8\/"},"modified":"2026-06-11T10:38:34","modified_gmt":"2026-06-11T08:38:34","slug":"subscription-odoo-19-sales-pmi-italiane-guida-8","status":"publish","type":"post","link":"https:\/\/brentasoft.com\/blog\/subscription-odoo-19-sales-pmi-italiane-guida-8\/","title":{"rendered":"Subscription Odoo Sales: MRR, ARR, churn, dunning, renewal (guida 8 di 15)"},"content":{"rendered":"<p><em>Novantaseiesima guida operativa Odoo 19 per PMI italiane. Ottava della serie Sales (15 guide). Subscription business model rivoluziona la PMI: revenue prevedibile, customer retention focus, MRR\/ARR tracking. PMI italiana SaaS, servizi ricorrenti, maintenance contracts vede revenue stability +35-50%, churn -25%, CLV +60%. Vediamo recurring billing, MRR\/ARR, churn, dunning, renewal management.<\/em><\/p>\n<p>Vediamo: cosa \u00e8 subscription business, customer portal con fatture ricorrenti, customer 360 storia, renewal calendar, sale order ricorrente, payment terms automation.<\/p>\n<h2>Subscription business model<\/h2>\n<h3>Tipologie tipiche PMI<\/h3>\n<ul>\n<li>SaaS software (mensile\/annuale)<\/li>\n<li>Maintenance contract (annuale)<\/li>\n<li>Servizi ricorrenti (consulenza mensile)<\/li>\n<li>Membership (gym, club)<\/li>\n<li>Subscription box (e-commerce)<\/li>\n<li>Hosting\/cloud (mensile)<\/li>\n<li>Insurance\/financial (annuale)<\/li>\n<\/ul>\n<h3>Metriche chiave<\/h3>\n<ul>\n<li><strong>MRR<\/strong>: Monthly Recurring Revenue<\/li>\n<li><strong>ARR<\/strong>: Annual Recurring Revenue<\/li>\n<li><strong>Churn rate<\/strong>: % customer lost\/month<\/li>\n<li><strong>CLV<\/strong>: Customer Lifetime Value<\/li>\n<li><strong>CAC<\/strong>: Customer Acquisition Cost<\/li>\n<li><strong>Net Revenue Retention<\/strong>: % revenue da existing<\/li>\n<li><strong>Payback period<\/strong>: mesi recupero CAC<\/li>\n<\/ul>\n<h2>Customer portal: fatture ricorrenti<\/h2>\n<p>Il customer portal mostra tutte le fatture ricorrenti del cliente con status. Tipico subscription: invoice generato 1\u00b0 del mese, pagato auto entro 5\u00b0 via carta credito salvata. Cliente vede storico, scarica PDF, gestisce metodo pagamento. Vista portal:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-sub-01-portal.png\" alt=\"Odoo 19 customer portal fatture ricorrenti subscription PMI italiane\" class=\"aligncenter size-full wp-image-3948\"\/><\/p>\n<ul>\n<li>Lista fatture cronologica<\/li>\n<li>Status: paid\/open\/overdue<\/li>\n<li>Recurring vs one-off marker<\/li>\n<li>Download PDF singolo<\/li>\n<li>Payment method gestione<\/li>\n<li>Cancellation request<\/li>\n<li>Upgrade\/downgrade options<\/li>\n<\/ul>\n<h2>Customer 360: storia ricorrente<\/h2>\n<p>Il customer detail consolida tutta la relazione: subscription attive, fatture pagate, payment failures, upgrade history, engagement metric. Customer success team usa per identificare risk e upsell opportunity. Vediamo cliente subscription:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-sub-02-customer.png\" alt=\"Odoo 19 customer 360 subscription history MRR PMI italiane\" class=\"aligncenter size-full wp-image-3949\"\/><\/p>\n<ul>\n<li>Subscription attive count<\/li>\n<li>MRR contribution cliente<\/li>\n<li>Customer since date<\/li>\n<li>Total revenue lifetime<\/li>\n<li>Payment failures history<\/li>\n<li>Upgrade\/downgrade timeline<\/li>\n<li>Engagement score<\/li>\n<li>Renewal date next<\/li>\n<\/ul>\n<h3>Health score indicators<\/h3>\n<ul>\n<li><strong>Verde<\/strong>: payment puntuale, usage alto, engagement<\/li>\n<li><strong>Giallo<\/strong>: payment occasionale ritardo, usage medio<\/li>\n<li><strong>Rosso<\/strong>: payment failed multiple, usage basso, support tickets<\/li>\n<\/ul>\n<h2>Renewal calendar<\/h2>\n<p>Il calendar Odoo visualizza tutti i renewal upcoming. Customer success vede mese per mese subscriptions in scadenza, pu\u00f2 programmare touch-base, upsell pitch, retention call. Pianificazione proattiva fondamentale per ridurre churn:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-sub-03-calendar.png\" alt=\"Odoo 19 renewal calendar subscription scadenze PMI italiane\" class=\"aligncenter size-full wp-image-3950\"\/><\/p>\n<ul>\n<li>Vista mensile renewals<\/li>\n<li>Color coding per tier (Bronze\/Silver\/Gold)<\/li>\n<li>Owner assigned (CS rep)<\/li>\n<li>Reminder N gg prima<\/li>\n<li>Auto-renewal vs manual<\/li>\n<li>Negotiation in progress flag<\/li>\n<li>At-risk flag<\/li>\n<\/ul>\n<h3>Renewal workflow tipico<\/h3>\n<ul>\n<li>60 gg prima: usage analysis<\/li>\n<li>45 gg prima: CS touch-base call<\/li>\n<li>30 gg prima: renewal proposal sent<\/li>\n<li>15 gg prima: follow-up + negotiation<\/li>\n<li>7 gg prima: decision deadline<\/li>\n<li>Renewal closed: invoice generato<\/li>\n<li>Post-renewal: kick-off meeting<\/li>\n<\/ul>\n<h2>Sale order per subscription<\/h2>\n<p>Il sale order in Odoo pu\u00f2 essere &#8220;recurring&#8221; con frequency (mensile\/trimestrale\/annuale). Genera automatic invoice agli intervalli definiti. Customer firma una volta, sistema gestisce tutto il resto. Vediamo un order subscription:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-sub-04-order.png\" alt=\"Odoo 19 sale order subscription ricorrente PMI italiane recurring\" class=\"aligncenter size-full wp-image-3951\"\/><\/p>\n<ul>\n<li>Recurring frequency field<\/li>\n<li>Start\/end date contract<\/li>\n<li>Auto-renewal toggle<\/li>\n<li>Pricing per period<\/li>\n<li>Lock-in period<\/li>\n<li>Cancellation policy<\/li>\n<li>Upgrade clause<\/li>\n<li>SLA terms<\/li>\n<\/ul>\n<h3>Recurring frequency options<\/h3>\n<ul>\n<li>Daily (rare)<\/li>\n<li>Weekly (gym, food box)<\/li>\n<li>Monthly (SaaS, hosting)<\/li>\n<li>Quarterly (maintenance)<\/li>\n<li>Bi-annual (consulting)<\/li>\n<li>Annual (insurance, software)<\/li>\n<li>Multi-year (long-term contract)<\/li>\n<\/ul>\n<h2>Payment terms automation<\/h2>\n<p>I termini di pagamento automatizzati gestiscono billing cycle: net 30, 30-60-90 split, prepaid annuale, scarto al rinnovo. Configurazione in Odoo Accounting determina quando viene generata e quando \u00e8 dovuta la fattura. Vista termini:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-sub-05-terms.png\" alt=\"Odoo 19 termini pagamento subscription automation PMI italiane\" class=\"aligncenter size-full wp-image-3952\"\/><\/p>\n<ul>\n<li>Net 30\/60\/90 standard<\/li>\n<li>End of month + N days<\/li>\n<li>Prepaid (paid upfront)<\/li>\n<li>Multi-installment (rate)<\/li>\n<li>Custom condition<\/li>\n<li>Late payment fee<\/li>\n<li>Discount early payment<\/li>\n<\/ul>\n<h2>MRR\/ARR tracking<\/h2>\n<h3>Calcolo MRR<\/h3>\n<ul>\n<li>\u03a3(subscription monthly value)<\/li>\n<li>Annual subscription \/12<\/li>\n<li>Exclude one-off, setup fee<\/li>\n<li>Net of discount<\/li>\n<li>Currency consistente (FX)<\/li>\n<\/ul>\n<h3>Movement MRR<\/h3>\n<ul>\n<li><strong>New MRR<\/strong>: nuovi customer this month<\/li>\n<li><strong>Expansion MRR<\/strong>: upgrade existing<\/li>\n<li><strong>Contraction MRR<\/strong>: downgrade<\/li>\n<li><strong>Churned MRR<\/strong>: cancellation<\/li>\n<li><strong>Net New MRR<\/strong>: New + Expansion &#8211; Contraction &#8211; Churned<\/li>\n<\/ul>\n<h3>ARR formula<\/h3>\n<ul>\n<li>ARR = MRR \u00d7 12<\/li>\n<li>Pure annual subscription value<\/li>\n<li>Standard SaaS metric<\/li>\n<li>Investor-grade KPI<\/li>\n<\/ul>\n<h2>Churn tracking + prevention<\/h2>\n<h3>Tipi di churn<\/h3>\n<ul>\n<li><strong>Voluntary<\/strong>: cliente decide cancellare<\/li>\n<li><strong>Involuntary<\/strong>: payment failed, carta scaduta<\/li>\n<li><strong>Logo churn<\/strong>: % customer perso<\/li>\n<li><strong>Revenue churn<\/strong>: \u20ac perso<\/li>\n<\/ul>\n<h3>Calcolo churn rate<\/h3>\n<ul>\n<li>(Lost customer \/ Total beginning) \u00d7 100<\/li>\n<li>Monthly o annual rate<\/li>\n<li>Benchmark SaaS: 5-7% annual = sano<\/li>\n<li>B2C subscription: 5-15% mensile = norma<\/li>\n<\/ul>\n<h3>Prevention tactics<\/h3>\n<ul>\n<li>Onboarding strutturato (primi 30 gg critici)<\/li>\n<li>Usage monitoring + alerting<\/li>\n<li>Customer success proattivo<\/li>\n<li>Save desk per cancellation<\/li>\n<li>Win-back campaign post-churn<\/li>\n<\/ul>\n<h2>Dunning automation<\/h2>\n<h3>Cos&#8217;\u00e8 dunning<\/h3>\n<ul>\n<li>Sollecito pagamento automatic<\/li>\n<li>Sequenza messaggi escalation<\/li>\n<li>Stop service se non risolto<\/li>\n<li>Recovery rate misurabile<\/li>\n<\/ul>\n<h3>Sequenza tipica<\/h3>\n<ul>\n<li>Day 0: invoice issued<\/li>\n<li>Day 3: gentle reminder email<\/li>\n<li>Day 7: friendly follow-up + retry payment<\/li>\n<li>Day 15: firm reminder + warning<\/li>\n<li>Day 21: final notice + service downgrade<\/li>\n<li>Day 30: account suspension<\/li>\n<li>Day 45: collection agency referral (rare)<\/li>\n<\/ul>\n<h3>Smart dunning Odoo<\/h3>\n<ul>\n<li>Configurabile per customer tier<\/li>\n<li>Channel mix (email + SMS)<\/li>\n<li>Tone adjustment<\/li>\n<li>Retry payment method automatic<\/li>\n<li>Save offers (discount mantenere)<\/li>\n<\/ul>\n<h2>Casi pratici PMI italiane<\/h2>\n<h3>Caso 1 \u2014 SaaS B2B Italia<\/h3>\n<ul>\n<li>50 customer Pro plan 200\u20ac\/mo<\/li>\n<li>10 customer Enterprise 500\u20ac\/mo<\/li>\n<li>MRR: 15.000\u20ac<\/li>\n<li>ARR: 180.000\u20ac<\/li>\n<li>Churn 7% annual<\/li>\n<li>CLV: 38.500\u20ac<\/li>\n<li>Net Revenue Retention 115%<\/li>\n<\/ul>\n<h3>Caso 2 \u2014 Maintenance contract<\/h3>\n<ul>\n<li>100 contratti annuali 1.500\u20ac<\/li>\n<li>ARR: 150.000\u20ac<\/li>\n<li>Renewal rate 85%<\/li>\n<li>Upsell 25% (espansione)<\/li>\n<li>Cash flow predictible<\/li>\n<li>Margin protection<\/li>\n<\/ul>\n<h3>Caso 3 \u2014 Consulenza ricorrente<\/h3>\n<ul>\n<li>Retainer mensile 3.000\u20ac<\/li>\n<li>20 clienti = MRR 60.000\u20ac<\/li>\n<li>Tier Bronze\/Silver\/Gold<\/li>\n<li>Annual prepay sconto 10%<\/li>\n<li>Churn 5% annual<\/li>\n<\/ul>\n<h3>Caso 4 \u2014 Hosting<\/h3>\n<ul>\n<li>500 customer hosting<\/li>\n<li>Avg 50\u20ac\/mo = MRR 25.000\u20ac<\/li>\n<li>Auto-renewal annuale<\/li>\n<li>Payment carta credito<\/li>\n<li>Dunning automation<\/li>\n<li>Recovery 80% failed payments<\/li>\n<\/ul>\n<h2>5 errori comuni subscription<\/h2>\n<ol>\n<li><strong>No metric tracking<\/strong>: MRR\/ARR non monitorati, business cieco<\/li>\n<li><strong>Auto-renewal aggressivo<\/strong>: customer dimenticano cancellare, backlash<\/li>\n<li><strong>Dunning generico<\/strong>: stesso tono per VIP e small, churn alto<\/li>\n<li><strong>No upsell flow<\/strong>: customer maturi non si espandono<\/li>\n<li><strong>Pricing confuso<\/strong>: troppi tier, downgrade frequente<\/li>\n<\/ol>\n<h2>FAQ subscription business<\/h2>\n<h3>Modulo Odoo Subscriptions richiesto?<\/h3>\n<p>S\u00ec per gestione completa MRR\/ARR\/churn metrics. Disponibile in Odoo Enterprise. Community: alternative con automation custom + Studio.<\/p>\n<h3>Recurring billing senza modulo?<\/h3>\n<p>Possibile con sale order standard + automation rule che ricrea ogni N giorni. Limitato per metrics ma funziona per setup base.<\/p>\n<h3>Payment failures gestione?<\/h3>\n<p>Smart retry: 3 tentativi in 7 giorni con diversi giorni della settimana. Email cliente al primo fail. SMS notification dopo 2\u00b0. Dunning escalation al 3\u00b0.<\/p>\n<h3>Annual prepaid sconto?<\/h3>\n<p>Standard SaaS: 10-15% sconto annual vs monthly. Migliora cash flow (cash upfront) + riduce churn (commit lungo). Trade-off: deferred revenue accounting.<\/p>\n<h3>MRR vs ARR quando usare?<\/h3>\n<p>MRR: month-on-month tracking, growth velocity. ARR: investor reporting, annual planning. Entrambi necessari per SaaS B2B mature.<\/p>\n<h2>Conclusione<\/h2>\n<p>Subscription business model trasforma PMI da transactional a predictable. Setup Odoo Subscriptions 3-7 giorni con discovery business model. ROI: revenue stability +35-50%, CLV +60%, valuation multiple +30%. La prossima guida (9\/15) coprir\u00e0 <strong>upselling e cross-selling<\/strong>: timing, segmentation, automation, scripts.<\/p>\n<p style=\"margin-top:30px;background:#f4f4f8;padding:18px;border-radius:8px;\"><strong>Vuoi subscription business in Odoo?<\/strong><br \/>\nG Tech Group implementa Odoo Subscription: recurring billing, MRR\/ARR tracking, churn analytics, dunning automation, customer success workflow, renewal management. Discovery + setup + training CS team.<br \/>\n<a href=\"https:\/\/brentasoft.com\/preventivatore.php\"><strong>Richiedi un preventivo gratuito<\/strong><\/a> oppure prova la nostra <a href=\"https:\/\/odoo.brentasoft.com\/\">demo Odoo 19 live<\/a>. Oppure <a href=\"https:\/\/www.odoo.com?utm_campaign=partner-d192ce8a&amp;utm_source=partner_ref\" target=\"_blank\" rel=\"noopener noreferrer\">prova Odoo direttamente su odoo.com<\/a> (link partner Brentasoft).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Novantaseiesima guida Odoo 19, ottava serie Sales: subscription business model con recurring billing, MRR\/ARR tracking, churn analytics, dunning automation, renewal calendar.<\/p>\n","protected":false},"author":2,"featured_media":3948,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Subscription Odoo Sales: MRR ARR churn (guida 8)","_seopress_titles_desc":"Subscription Odoo 19 Sales per PMI italiane: recurring billing, MRR\/ARR tracking, churn analytics, dunning automation, renewal calendar, customer health score.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"https:\/\/brentasoft.com\/blog\/subscription-odoo-19-sales-pmi-italiane-guida-8\/","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-sub-01-portal.png","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"categories":[1,689],"tags":[],"class_list":["post-3953","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-crm","category-guide-odoo"],"_links":{"self":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts\/3953","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/comments?post=3953"}],"version-history":[{"count":0,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts\/3953\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media\/3948"}],"wp:attachment":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media?parent=3953"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/categories?post=3953"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/tags?post=3953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}