Skip to content

SME acquisition calculator for evaluating business deals with SDE analysis, financing scenarios, and ROI projections

Notifications You must be signed in to change notification settings

kelsonic/DealCrunchy

Repository files navigation

DealCrunchy

Crunch the Numbers, Close the Deal

DealCrunchy is a comprehensive web-based calculator designed to help entrepreneurs and investors evaluate small to medium enterprise (SME) acquisition opportunities by analyzing Seller's Discretionary Earnings (SDE), cash flow, ROI, and various financing scenarios.

DealCrunchy Calculator

DealCrunchy Calculator Next.js React TypeScript

Features

Business Metrics Analysis

  • SDE Calculation: Calculate Seller's Discretionary Earnings
  • Revenue & Margin Analysis: Track annual revenue and profit margins
  • Multiple Valuation: Automatic calculation of SDE multiples
  • ROI Analysis: Comprehensive return on investment calculations

Financing Options

  • Primary Financing: Calculate loan payments with customizable interest rates (default 10%)
  • Seller Financing: Model seller financing scenarios with customizable rates and terms
  • Down Payment Analysis: Calculate down payment payback periods
  • Mixed Financing: Combine multiple financing sources

Cash Flow Projections

  • Annual Cash Flow: Calculate net cash flow after debt service
  • Operator Salary: Factor in owner/operator compensation
  • Monthly Payment Breakdown: See detailed debt service by source (Primary vs Seller)
  • Cash-on-Cash Returns: Calculate returns based on down payment

Key Metrics

  • Profit margins
  • SDE multiples
  • Return on Investment (ROI)
  • Payback periods (full and down payment)
  • Cash-on-cash returns
  • Monthly and annual debt service

Technology Stack

  • Framework: Next.js 15.5.4 with App Router
  • UI Library: React 19.1.0
  • Language: TypeScript 5
  • Styling: Tailwind CSS 4 with glassmorphism design
  • Build Tool: Turbopack (Next.js built-in)

Getting Started

Prerequisites

  • Node.js 20+ or higher
  • npm, yarn, pnpm, or bun

Installation

  1. Clone the repository:
git clone <repository-url>
cd dealcrunchy
  1. Install dependencies:
npm install
# or
yarn install
# or
pnpm install
  1. Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
  1. Open http://localhost:3000 in your browser

Building for Production

npm run build
npm start

Usage Guide

1. Enter Business Metrics

  • Seller's Discretionary Earnings (SDE): The adjusted cash flow available to the business owner
  • Annual Revenue: Total annual revenue of the business
  • Asking Price: The seller's asking price for the business
  • Operator Salary: Your planned salary as the owner/operator

2. Configure Financing Structure

  • Down Payment: Your upfront cash investment
  • Primary Financing: Amount financed through your primary lender (customize rate and term, default 10%)
  • Seller Financing: Amount the seller will finance (customize rate and term)

3. Review Analysis Results

The calculator automatically displays:

  • Key business metrics (margin, multiple, ROI, payback period)
  • Financing summary (total financed, monthly payments, cash-on-cash return)
  • Deal structure breakdown
  • Detailed cash flow analysis

4. Adjust and Compare

Modify any inputs to instantly see updated results and compare different scenarios.

Financing Information

The calculator uses a default interest rate of 10% for primary financing, which can be customized:

  • Default Interest Rate: 10% (adjustable)
  • Typical Terms: 10 years for working capital, up to 25 years for real estate
  • Down Payment: Typically 10-20% required

Note: Interest rates vary by lender, loan type, and creditworthiness. Consult with lenders for current rates.

Design

DealCrunchy features a modern glassmorphism design with:

  • Translucent glass panels
  • Smooth gradients
  • Responsive layout for all devices
  • Clean, professional interface

Project Structure

dealcrunchy/
├── src/
│   ├── app/
│   │   ├── page.tsx          # Main calculator component
│   │   ├── layout.tsx        # Root layout with metadata
│   │   └── globals.css       # Global styles with glassmorphism
│   └── ...
├── public/                   # Static assets
├── package.json
├── tsconfig.json
├── tailwind.config.ts
└── README.md

Contributing

This is a production application. For feature requests or bug reports, please contact the development team.

Deployment

Vercel (Recommended)

  1. Push your code to GitHub
  2. Import your repository in Vercel
  3. Vercel will automatically detect Next.js and configure the build
  4. Deploy!

Other Platforms

DealCrunchy can be deployed to any platform that supports Next.js:

  • Netlify
  • AWS Amplify
  • Digital Ocean
  • Railway
  • Render

See the Next.js deployment documentation for more details.

Environment Variables

No environment variables are required for basic operation. The calculator runs entirely client-side.

For production deployment, you may want to configure:

  • NEXT_PUBLIC_SITE_URL: Your production URL (for metadata)

Browser Support

DealCrunchy supports all modern browsers:

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)

License

Copyright © 2025 DealCrunchy. All rights reserved.

Disclaimer

DealCrunchy is provided for informational purposes only. The calculations and results should not be considered financial advice. Always consult with qualified financial professionals, accountants, and business advisors before making investment decisions or purchasing a business.

The interest rates and terms displayed are estimates based on current market conditions and may not reflect actual rates offered by lenders. Contact lenders for accurate, personalized rate quotes.

Support

For support, questions, or feedback, please contact the DealCrunchy team.


Built with ❤️ using Next.js, React, and TypeScript

About

SME acquisition calculator for evaluating business deals with SDE analysis, financing scenarios, and ROI projections

Topics

Resources

Stars

Watchers

Forks