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
}
}
}