# Calcolatore Business Plan Pub &amp; Birrerie

Calcolatore Business Plan - Pub e Birrerie
    
    
    
        // Disabilita il preflight globale di Tailwind per evitare conflitti con WordPress
        tailwind.config = {
            corePlugins: { preflight: false },
            theme: {
                extend: {
                    colors: {
                        biz: {
                            dark: '#0f172a', /* slate-900 */
                            primary: '#4f46e5', /* indigo-600 */
                            light: '#e0e7ff', /* indigo-100 */
                            accent: '#6366f1', /* indigo-500 */
                            success: '#10b981', /* emerald-500 */
                            warning: '#f59e0b', /* amber-500 */
                            danger: '#ef4444'  /* red-500 */
                        }
                    }
                }
            }
        }
    
    
        /* Reset isolato solo per l'app */
        #bp-app-container *, #bp-app-container ::before, #bp-app-container ::after {
            box-sizing: border-box;
            border-width: 0;
            border-style: solid;
            border-color: #e5e7eb;
        }
        #bp-app-container h1, #bp-app-container h2, #bp-app-container h3, #bp-app-container p, #bp-app-container ul {
            margin: 0;
            padding: 0;
        }
        #bp-app-container ul { list-style: none; }
        #bp-app-container button { background-color: transparent; cursor: pointer; }
        #bp-app-container input, #bp-app-container select { margin: 0; font-family: inherit; }
        
        /* Stili per il contenuto testuale SEO */
        .seo-content h2 { font-size: 1.875rem; font-weight: 800; color: #0f172a; margin-top: 2rem; margin-bottom: 1rem; }
        .seo-content h3 { font-size: 1.5rem; font-weight: 700; color: #334155; margin-top: 1.5rem; margin-bottom: 0.75rem; }
        .seo-content p { margin-bottom: 1.25rem; line-height: 1.75; color: #475569; }
        .seo-content ul { list-style-type: disc; margin-left: 1.5rem; margin-bottom: 1.25rem; color: #475569; }
        .seo-content li { margin-bottom: 0.5rem; }
        .seo-content strong { color: #0f172a; font-weight: 600; }
        
        /* Tooltip custom */
        .tooltip-wrap {
            position: relative;
            display: inline-flex;
            cursor: help;
            color: #4f46e5;
            font-weight: bold;
            margin-left: 4px;
        }
        .tooltip-wrap:hover::after {
            content: attr(data-tip);
            position: absolute;
            bottom: 130%;
            left: 50%;
            transform: translateX(-50%);
            width: 250px;
            padding: 10px;
            background-color: #0f172a;
            color: #fff;
            font-size: 12px;
            font-weight: normal;
            border-radius: 6px;
            z-index: 50;
            box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1);
        }

        /* Simbolo Euro ed extra per input finanziari */
        .input-finance-wrapper {
            position: relative;
            display: flex;
            align-items: center;
        }
        .input-finance-wrapper::before {
            content: "";
            position: absolute;
            left: 12px;
            color: #64748b;
            font-weight: bold;
            pointer-events: none;
        }
        .input-finance-wrapper.percent::before {
            content: "%";
            left: auto;
            right: 12px;
        }
        .input-finance-wrapper input {
            padding-left: 30px !important;
            width: 100%;
        }
        .input-finance-wrapper.percent input {
            padding-left: 12px !important;
            padding-right: 30px !important;
        }

        /* Stile Custom per le sezioni input (Accordion feel) */
        .section-card {
            background: white;
            border: 1px solid #e2e8f0;
            border-radius: 0.75rem;
            padding: 1.5rem;
            margin-bottom: 1.5rem;
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
        }
        .section-header {
            font-size: 1.25rem;
            font-weight: bold;
            color: #1e293b;
            margin-bottom: 1.25rem;
            padding-bottom: 0.75rem;
            border-bottom: 2px solid #e0e7ff;
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }
    

    
    
    [
      {
        "@context": "https://schema.org",
        "@type": "SoftwareApplication",
        "name": "Calcolatore Business Plan Pub e Birrerie",
        "url": "https://www.iltuosito.it/calcolatore-business-plan-pub",
        "description": "Simulatore finanziario avanzato per pub, birrerie e ristoranti. Calcola CAPEX, OPEX, Break-Even Point, Margine di Contribuzione e ROI stimato in base a decine di voci di costo e ricavo.",
        "applicationCategory": "BusinessApplication",
        "operatingSystem": "All",
        "browserRequirements": "Requires JavaScript",
        "offers": {
          "@type": "Offer",
          "price": "0",
          "priceCurrency": "EUR"
        }
      },
      {
        "@context": "https://schema.org",
        "@type": ["MathSolver", "LearningResource"],
        "name": "Risolutore Business Plan e Break Even Point",
        "url": "https://www.iltuosito.it/calcolatore-business-plan-pub",
        "usageInfo": "https://www.iltuosito.it/privacy",
        "inLanguage": "it",
        "potentialAction": [{
          "@type": "SolveMathAction",
          "target": "https://www.iltuosito.it/calcolatore-business-plan-pub/solve?q={math_expression_string}",
          "mathExpression-input": "required name=math_expression_string",
          "eduQuestionType": ["Financial forecasting", "Math word problem", "Equation solving"]
        }],
        "learningResourceType": "Math solver"
      },
      {
        "@context": "https://schema.org",
        "@type": "FAQPage",
        "mainEntity": [
          {
            "@type": "Question",
            "name": "Cos'è il Break Even Point (Punto di Pareggio) in un pub?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Il Break-Even Point è l'incasso mensile esatto che un pub deve generare per coprire tutti i suoi costi fissi (affitto, personale) e variabili (costo birra e cibo). Al di sopra di questa cifra, il pub inizia a generare utile."
            }
          },
          {
            "@type": "Question",
            "name": "Cosa sono CAPEX e OPEX nell'avvio di un locale?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "CAPEX (Capital Expenditure) rappresenta l'investimento iniziale una tantum: lavori, bancone, impianto spina, licenze. OPEX (Operational Expenditure) sono i costi operativi ricorrenti: affitto mensile, bollette, stipendi e commercialista."
            }
          }
        ]
      }
    ]
    

    
    
    
        
            
                📈 Business Plan Pub & Birrerie
            
            

Simula l'apertura del tuo locale. Inserisci i costi di avvio, le spese fisse e la stima dei clienti per ottenere un'analisi finanziaria completa.
        
    

    
    
        
        
        
            
            
            
                
                    🏗️ 1. Investimenti Iniziali (CAPEX)
                    Spese "Una Tantum"
                
                
                    
                    
                        Ristrutturazione e Impianti ?
                        
                    
                    
                    
                        Arredamento Locale ?
                        
                    
                    
                    
                        Impianto Spina e Celle ?
                        
                    
                    
                    
                        Attrezzature Cucina ?
                        
                    
                    
                    
                        Licenze, Pratiche e Notai ?
                        
                    
                    
                    
                        Stock Iniziale (Magazzino) ?
                        
                    
                    
                    
                        Hardware e POS ?
                        
                    
                    
                    
                        Cauzione Affitto & Varie ?
                        
                    
                
                
                    Investimento Totale:
                    Euro 0
                
            

            
            
                
                    🏢 2. Costi Fissi Mensili (OPEX)
                    Spese ricorrenti
                
                
                    
                        Affitto Locale
                        
                    
                    
                        Utenze (Luce/Acqua/Gas/Rifiuti) ?
                        
                    
                    
                        Assicurazioni (Quota Mese)
                        
                    
                    
                        Commercialista e Consulenti
                        
                    
                    
                        Marketing e Social Media
                        
                    
                    
                        Abbonamenti & Software ?
                        
                    
                    
                        Rata Finanziamento (Se applicabile)
                        
                    
                    
                        Spese Impreviste (Fondo)
                        
                    
                
            

            
            
                
                    👥 3. Costi del Personale (Mensile)
                    Staff e Titolari
                
                

Inserisci il costo aziendale lordo (Stipendio netto + Tasse/INPS + Rateo TFR/Tredicesima). Generalmente il costo aziendale è circa il doppio del netto in busta paga.
                
                    
                    
                        Quota Titolari/Soci ?
                        
                    
                    
                    
                        Store Manager (Costo Aziendale)
                        
                            
                            
                        
                    
                    
                    
                        Staff Full-Time (Cucina/Sala)
                        
                            
                            
                        
                    
                    
                    
                        Staff Part-Time (Weekend)
                        
                            
                            
                        
                    
                
            

            
            
                
                    🍺 4. Ricavi Stimati e Costi Merce (COGS)
                    Previsioni di vendita
                
                
                
                    
                    
                        

#### Affluenza Stimata

                        
                            Giorni di apertura mensili
                            
                        
                        
                            Clienti medi al giorno ?
                            
                        
                    

                    
                    
                        

#### Scontrino Medio (Netto IVA)

                        
                            
                                Bevande (Food Cost %)
                                
                                
                            
                            
                                Cibo (Food Cost %)
                                
                                
                            
                        
                        

I campi % in giallo rappresentano quanto ti costa la materia prima rispetto al prezzo di vendita. Abbassare queste % aumenta vertiginosamente i profitti.
                    
                
            

        

        
        
            
                
                
                    Resoconto Business Plan
                

                
                    
                    
                    
                        

                            🎯 Break-Even Point Mensile
                            ?
                        
                        

€ 0
                        

                            Pari a **0** clienti al mese.
                        
                    

                    
                    
                        
                            Ricavi Stimati (Mese)
                            € 0
                        
                        
                            Costo Merci (COGS)
                            - € 0
                        
                        
                            Costi Fissi e Personale
                            - € 0
                        
                        
                        
                        
                        
                            

EBITDA Mensile Stimato
                            

€ 0
                        
                    

                    
                    
                        

Indicatori di Rischio
                        
                        
                            Ritorno sull'Investimento (ROI)
                            -- mesi
                        
                        
                            Margine di Contribuzione Medio
                            0%
                        
                    

                
            
        

    
    

    
    
        

## Creare il Business Plan perfetto per un Pub o una Birreria

        

Aprire un pub, una birreria artigianale o un taproom è il sogno di molti, ma la ristorazione è uno dei settori con il più alto tasso di fallimento nei primi tre anni. Il motivo? Una totale assenza di pianificazione finanziaria. Redigere un **Business Plan per pub** accurato non serve solo per chiedere un finanziamento in banca, ma è la mappa di sopravvivenza del tuo locale.

        

### 1. Il calcolo degli investimenti iniziali (CAPEX)

        

I Capital Expenditures (CAPEX) sono le spese che dovrai sostenere prima ancora di stappare la prima birra. Includono lavori strutturali, arredamento, e soprattutto **l'impianto spina** e la cella frigorifera (che possono assorbire facilmente dai 10.000€ ai 20.000€). Nel nostro calcolatore, abbiamo incluso voci spesso dimenticate come le parcelle dei professionisti (notai, geometri per la SCIA) e il magazzino iniziale.

        

### 2. OPEX e Costi del Personale: il tuo "Burn Rate"

        

I costi operativi (OPEX) sono le spese mensili fisse. Affitto, bollette (le celle frigo consumano moltissimo!), assicurazioni, ma soprattutto il **personale**. È un errore comune calcolare il costo del personale basandosi sul netto in busta paga: un dipendente costa all'azienda quasi il doppio tra contributi INPS, INAIL, TFR e ratei vari. Il calcolatore separa i costi fissi dalla manodopera per farti capire esattamente a quanto ammontano le uscite certe ogni primo del mese, a prescindere da quanti clienti entreranno dalla porta.

        

### 3. Comprendere il Break-Even Point (Punto di Pareggio)

        

Il dato più importante di tutto il calcolatore è il **Break-Even Point mensile**. Risponde a una domanda vitale: *"Quanto devo incassare questo mese solo per non rimetterci soldi?"*
        

Per calcolarlo correttamente, l'algoritmo non divide semplicemente i costi fissi per il prezzo della birra, ma utilizza il **Margine di Contribuzione**. Ogni volta che vendi una pinta o un panino, una percentuale dell'incasso serve a ripagare la materia prima (il Food/Beverage Cost, che si spera sia tra il 25% e il 30%), e il restante serve a "contribuire" a pagare i costi fissi. Solo dopo aver coperto l'OPEX, quel margine si trasforma in utile netto.
        
        

### 4. L'importanza del Food Cost e Beverage Cost

        

Prova a giocare con le percentuali in giallo nel calcolatore. Abbassare il Beverage Cost dal 30% al 25% (magari contrattando prezzi migliori con i birrifici o spingendo birre alla spina molto redditizie invece delle bottiglie) può avere un impatto devastante - in positivo - sull'utile netto di fine anno. Il controllo dei costi della materia prima è il vero segreto dei publican di successo.
    
    

    document.addEventListener("DOMContentLoaded", () => {
        // Formattatori
        const fmtEuro = new Intl.NumberFormat('it-IT', { minimumFractionDigits: 0, maximumFractionDigits: 0 });
        const fmtEuroDec = new Intl.NumberFormat('it-IT', { minimumFractionDigits: 2, maximumFractionDigits: 2 });

        // Input Elements
        const inputs = {
            // CAPEX
            c_build: document.getElementById('inp-capex-build'),
            c_furn: document.getElementById('inp-capex-furn'),
            c_draft: document.getElementById('inp-capex-draft'),
            c_kit: document.getElementById('inp-capex-kitchen'),
            c_legal: document.getElementById('inp-capex-legal'),
            c_stock: document.getElementById('inp-capex-stock'),
            c_pos: document.getElementById('inp-capex-pos'),
            c_dep: document.getElementById('inp-capex-dep'),
            // OPEX
            o_rent: document.getElementById('inp-opex-rent'),
            o_util: document.getElementById('inp-opex-util'),
            o_ins: document.getElementById('inp-opex-ins'),
            o_acc: document.getElementById('inp-opex-acc'),
            o_mkt: document.getElementById('inp-opex-mkt'),
            o_sub: document.getElementById('inp-opex-sub'),
            o_loan: document.getElementById('inp-opex-loan'),
            o_misc: document.getElementById('inp-opex-misc'),
            // HR
            h_owner: document.getElementById('inp-hr-owner'),
            h_mgr_n: document.getElementById('inp-hr-mgr-num'),
            h_mgr_c: document.getElementById('inp-hr-mgr-cost'),
            h_ft_n: document.getElementById('inp-hr-ft-num'),
            h_ft_c: document.getElementById('inp-hr-ft-cost'),
            h_pt_n: document.getElementById('inp-hr-pt-num'),
            h_pt_c: document.getElementById('inp-hr-pt-cost'),
            // REVENUE
            r_days: document.getElementById('inp-rev-days'),
            r_cust: document.getElementById('inp-rev-cust'),
            r_drink: document.getElementById('inp-rev-drink'),
            fc_drink: document.getElementById('inp-fc-drink'),
            r_food: document.getElementById('inp-rev-food'),
            fc_food: document.getElementById('inp-fc-food')
        };

        // Output Elements
        const outs = {
            capex_tot: document.getElementById('tot-capex'),
            bep_rev: document.getElementById('out-bep-revenue'),
            bep_cust: document.getElementById('out-bep-cust'),
            rev: document.getElementById('out-revenue'),
            cogs: document.getElementById('out-cogs'),
            opex: document.getElementById('out-opex'),
            profit: document.getElementById('out-profit'),
            roi: document.getElementById('out-roi'),
            margin: document.getElementById('out-margin'),
            profit_box: document.getElementById('profit-box'),
            profit_label: document.getElementById('profit-label')
        };

        function getVal(el) { return parseFloat(el.value) || 0; }

        function calculateBP() {
            // 1. Total CAPEX
            const totalCapex = getVal(inputs.c_build) + getVal(inputs.c_furn) + getVal(inputs.c_draft) + 
                               getVal(inputs.c_kit) + getVal(inputs.c_legal) + getVal(inputs.c_stock) + 
                               getVal(inputs.c_pos) + getVal(inputs.c_dep);

            outs.capex_tot.textContent = 'Euro ' + fmtEuro.format(totalCapex);

            // 2. Total OPEX (Costi Fissi + Personale)
            const fixedCosts = getVal(inputs.o_rent) + getVal(inputs.o_util) + getVal(inputs.o_ins) + 
                               getVal(inputs.o_acc) + getVal(inputs.o_mkt) + getVal(inputs.o_sub) + 
                               getVal(inputs.o_loan) + getVal(inputs.o_misc);
                               
            const hrCosts = getVal(inputs.h_owner) + 
                            (getVal(inputs.h_mgr_n) * getVal(inputs.h_mgr_c)) + 
                            (getVal(inputs.h_ft_n) * getVal(inputs.h_ft_c)) + 
                            (getVal(inputs.h_pt_n) * getVal(inputs.h_pt_c));
                            
            const totalOpex = fixedCosts + hrCosts;

            // 3. Revenue & COGS (Mensili)
            const days = getVal(inputs.r_days);
            const customersPerDay = getVal(inputs.r_cust);
            const monthlyCustomers = days * customersPerDay;

            const spendDrink = getVal(inputs.r_drink);
            const spendFood = getVal(inputs.r_food);
            const avgTicket = spendDrink + spendFood;

            const revenue = monthlyCustomers * avgTicket;

            // Calcolo COGS (Costo merci) basato sul Food/Bev Cost %
            const costDrink = spendDrink * (getVal(inputs.fc_drink) / 100);
            const costFood = spendFood * (getVal(inputs.fc_food) / 100);
            const avgCogsPerCustomer = costDrink + costFood;
            const totalCogs = monthlyCustomers * avgCogsPerCustomer;

            // Margine di Contribuzione (Revenue - COGS)
            const grossMargin = revenue - totalCogs;
            // Percentuale di margine medio ponderato
            const marginPct = revenue > 0 ? (grossMargin / revenue) * 100 : 0;

            // 4. Utile Netto (EBITDA)
            const netProfit = grossMargin - totalOpex;

            // 5. Break Even Point
            // BEP Revenue = OPEX / Margine di contribuzione %
            let bepRevenue = 0;
            let bepCustomers = 0;
            if (marginPct > 0) {
                bepRevenue = totalOpex / (marginPct / 100);
                bepCustomers = avgTicket > 0 ? bepRevenue / avgTicket : 0;
            }

            // 6. ROI (Ritorno sull'investimento in mesi)
            let roiMonths = "Mai";
            if (netProfit > 0) {
                const months = totalCapex / netProfit;
                roiMonths = (months > 120) ? "> 10 anni" : Math.ceil(months) + " mesi";
            }

            // --- AGGIORNAMENTO UI ---
            outs.bep_rev.textContent = fmtEuro.format(bepRevenue);
            outs.bep_cust.textContent = Math.ceil(bepCustomers).toLocaleString('it-IT');
            
            outs.rev.textContent = fmtEuro.format(revenue);
            outs.cogs.textContent = fmtEuro.format(totalCogs);
            outs.opex.textContent = fmtEuro.format(totalOpex);
            
            outs.profit.textContent = fmtEuro.format(Math.abs(netProfit));
            outs.margin.textContent = marginPct.toFixed(1) + "%";
            outs.roi.textContent = roiMonths;

            // Stile Dinamico Profitto
            if (netProfit >= 0) {
                outs.profit_box.className = "p-3 rounded-lg mt-2 transition-colors duration-300 bg-emerald-500/20 border border-emerald-500";
                outs.profit.className = "text-4xl font-black leading-none text-emerald-400";
                outs.profit_label.textContent = "EBITDA Mensile Stimato";
            } else {
                outs.profit_box.className = "p-3 rounded-lg mt-2 transition-colors duration-300 bg-red-500/20 border border-red-500";
                outs.profit.className = "text-4xl font-black leading-none text-red-400";
                outs.profit_label.textContent = "Perdita Mensile Stimata";
            }
        }

        // --- ASSEGNAZIONE EVENT LISTENER ---
        Object.values(inputs).forEach(input => {
            if(input) {
                input.addEventListener('input', calculateBP);
            }
        });

        // Prima esecuzione
        calculateBP();
    });