Break-even point

A simple, yet effective API that can be used to generate detailed break-even analysis tailored to your business model. Whether you are pricing freelance projects, offering digital content online or managing a subscription based service. Meant to run locally using our portable HTTP server. Feel free to explore the whole API Solution.

POST report/freelancer


/report/freelancer

Description

Calculates how many projects you have to complete in order to break even and reach a profit goal.
Request

Body parameters

Headers

No special headers present for this API. When implementing it, feel free to implement an OAuth header, or different content-type headers.

Example Request


{
    'fixedCosts': 1000,
    'projectRate': 500,
    'profitGoal': 2000
}

Response

Example Response Body


{
    "body": {
      "breakEvenProjects": 2,
      "projectsForProfitGoal": 6,
      "netProfitPerProject": 500,
      "revenueAtBreakEven": 1000,
      "revenueWithProfitGoal": 3000
    }
}

Response interpretation

POST report/freelancer/hourly-rate


/report/freelancer/hourly-rate

Description

Calculates the hourly rate needed to hit profit goals based on available work hours
Request

Body parameters

Headers

No special headers present for this API. When implementing it, feel free to implement an OAuth header, or different content-type headers.

Example Request


{
    'fixedCosts': 1200,
    'profitGoal': 1800,
    'laborHoursPerProject': 40
}

Response

Example Response Body


{
    "body": {
    "laborHoursPerProject": 40,
    "hourlyRateNeeded": 75,
    "totalTargetIncome": 3000
    }
}

Response interpretation

POST report/digital-creator


/report/digital-creator

Description

Calculates the required amount of sales and visitors to break-even and hit profit goals for a digital content creator

 Request

Body parameters

Headers

No special headers present for this API. When implementing it, feel free to implement an OAuth header, or different content-type headers.

Example Request


{
    "fixedCosts": 800,
    "productPrice": 30,
    "platformFeePercent": 10,
    "conversionRate": 3.5,
    "profitGoal": 1200
}

Response

Example Response Body


{
    "body": {
      "breakEvenSales": 30,
      "salesForProfitGoal": 75,
      "netProfitPerSale": 27,
      "totalRevenueAtBreakEven": 900,
      "totalRevenueWithProfitGoal": 2250,
      "visitorsForBreakEven": 858,
      "visitorsForProfitGoal": 2143
    }
}

Response interpretation

POST report/saas


/report/saas

Description

Calculates how many subscribers do you need in order to cover fixed costs and reach profit.

 Request

Body parameters

Headers

No special headers present for this API. When implementing it, feel free to implement an OAuth header, or different content-type headers.

Example Request


{
    "fixedCosts": 2000,
    "pricePerUser": 30,
    "variableCostPerUser": 10,
    "churnRate": 5,
    "profitGoal": 1000
}

Response

Example Response Body


{
    "body": {
      "breakEvenUsers": 5,
      "usersForProfitGoal": 8,
      "profitPerUser": 20,
      "churnRate" 5,
      "customerLifetimeMonths": 20,
      "customerLifetimeValue": 400,
      "totalRevenueAtBreakEven": 150,
      "totalRevenueWithProfitGoal": 240
    }
}

Response interpretation

POST report/saas-simulation


/report/saas-simulation

Description

Returns variations of the SaaS break-even calculation with simulated changes in pricing and costs.

 Request

Body parameters

(Required parameters are the same as in report/saas with additional expected modifiers listed below)

Headers

No special headers present for this API. When implementing it, feel free to implement an OAuth header, or different content-type headers.

Example Request


{
    "fixedCosts": 2000,
    "pricePerUser": 30,
    "variableCostPerUser": 10,
    "churnRate": 5,
    "profitGoal": 1000,
    "priceReductionModifier": 20,
    "variableCostModifier" 20
}

Response

Example Response Body


{
    "body": {
      "original": {
      ...
      },
      "priceReduced": {
            "modifierApplied": "20% reduction"
            "report": {
                         "breakEvenUsers": 8,
                         "usersForProfitGoal": 11,
                         "profitPerUser": 14,
                         "churnRate" 5,
                         "customerLifetimeMonths": 20,
                         "customerLifetimeValue": 280,
                        "totalRevenueAtBreakEven": 192,
                        "totalRevenueWithProfitGoal": 264
            }
      },
      "costIncreased": {
            "modifierApplied": "20% increase"
            "report": {
                         "breakEvenUsers": 6,
                         "usersForProfitGoal": 9,
                         "profitPerUser": 18,
                         "churnRate" 5,
                         "customerLifetimeMonths": 20,
                         "customerLifetimeValue": 360,
                        "totalRevenueAtBreakEven": 180,
                        "totalRevenueWithProfitGoal": 270
            }
      }
}

Response interpretation