Calculate the ROI and other metrics for your business 🧮
In the following video, we explain why the 80/20 rule is important. Pareto of the 80/20, this method you can apply to your business, products, services, and in your marketing campaigns. Let me tell you a little about it marketing, let me tell you a little more in the following video
body {
font-family: ‘Segoe UI’, Tahoma, Geneva, Verdana, sans-serif;
background: #f7f9fe;
min-height: 100vh;
padding: 0px;
}
.calculator-container {
max-width: 900px;
margin: 0 auto;
background: #f7f9fe;
border-radius: 20px;
box-shadow: 0 20px 60px rgba(0,0,0,0.15);
overflow: hidden;
position: relative;
}
.header {
background: white;
color: #200499;
padding: 40px 30px;
text-align: center;
position: relative;
border-bottom: 1px solid #e9ecef;
}
.header h1 {
font-size: 2.5rem;
margin-bottom: 15px;
font-weight: 700;
position: relative;
z-index: 1;
}
.header p {
font-size: 1.2rem;
opacity: 0.8;
position: relative;
z-index: 1;
}
.header-subtitle {
color: #050382;
}
.content {
padding: 40px 30px;
}
.context-selector {
background: white;
padding: 25px;
border-radius: 15px;
border-left: 5px solid #704ddb;
margin-bottom: 30px;
box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}
.context-label {
font-size: 1.2rem;
font-weight: 700;
color: #333333;
margin-bottom: 15px;
display: flex;
align-items: center;
gap: 10px;
}
.context-dropdown {
width: 100%;
padding: 10px;
border: 2px solid #e9ecef;
border-radius: 10px;
font-size: 0.8rem;
font-weight: 600;
background: white;
color: #333333;
outline: none;
transition: all 0.3s ease;
cursor: pointer;
}
.context-dropdown:focus {
border-color: #704ddb;
box-shadow: 0 0 0 3px rgba(112, 77, 219, 0.1);
}
.input-section {
margin-bottom: 40px;
}
.input-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 25px;
margin-bottom: 35px;
}
.input-group {
background: white;
padding: 25px;
border-radius: 15px;
border-left: 5px solid #0ae883;
position: relative;
transition: all 0.3s ease;
}
.input-group:hover {
transform: translateY(-2px);
box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}
.input-label {
font-size: 1.2rem;
font-weight: 700;
color: #333333;
margin-bottom: 15px;
display: flex;
align-items: center;
gap: 10px;
}
.input-field {
width: 100%;
padding: 15px;
border: 2px solid #e9ecef;
border-radius: 10px;
font-size: 1.2rem;
font-weight: 600;
text-align: center;
background: white;
color: #333333;
outline: none;
transition: all 0.3s ease;
}
.input-field:focus {
border-color: #0ae883;
box-shadow: 0 0 0 3px rgba(10, 232, 131, 0.1);
}
.input-field::placeholder {
color: #6c757d;
font-weight: 400;
}
.results-section {
margin-top: 40px;
opacity: 0;
transform: translateY(20px);
transition: all 0.5s ease;
}
.results-section.show {
opacity: 1;
transform: translateY(0);
}
.metrics-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 25px;
margin-bottom: 40px;
}
.metric-card {
background: white;
border-radius: 15px;
padding: 25px;
box-shadow: 0 10px 30px rgba(0,0,0,0.1);
border: 2px solid #f1f3f4;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
}
.metric-card::before {
content: ”;
position: absolute;
top: 0;
left: 0;
right: 0;
height: 4px;
background: #0ae883;
transform: scaleX(0);
transform-origin: left;
transition: transform 0.3s ease;
}
.metric-card:hover::before {
transform: scaleX(1);
}
.metric-card:hover {
transform: translateY(-8px);
box-shadow: 0 20px 40px rgba(0,0,0,0.15);
border-color: #0ae883;
}
.metric-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 15px;
}
.metric-name {
font-size: 1.3rem;
font-weight: 700;
color: #333333;
}
.metric-value {
font-size: 1.8rem;
font-weight: 800;
background: #704ddb;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.metric-description {
color: #6c757d;
line-height: 1.6;
margin-bottom: 15px;
font-size: 0.60rem;
}
.metric-interpretation {
background: #f8f9fa;
padding: 20px;
border-radius: 10px;
border-left: 4px solid #0ae883;
font-size: 1rem;
line-height: 1.5;
}
.best-metric {
background: #704ddb;
color: white;
transform: scale(1.02);
z-index: 2;
}
.best-metric .metric-name,
.best-metric .metric-description {
color: white;
}
.best-metric .metric-value {
color: white;
-webkit-text-fill-color: white;
}
.best-metric .metric-interpretation {
background: rgb(216, 220, 255);
border-left-color: #0ae883;
color: #333333;
}
.crown-icon {
font-size: 1.5rem;
margin-left: 10px;
animation: bounce 2s infinite;
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
40% { transform: translateY(-5px); }
60% { transform: translateY(-3px); }
}
.recommendation-section {
background: #ffffff;
padding: 30px;
border-radius: 15px;
margin-bottom: 40px;
border-left: 5px solid #0ae883;
}
.recommendation-title {
font-size: 1.5rem;
font-weight: 700;
color: #200499;
margin-bottom: 15px;
display: flow-root;
align-items: center;
gap: 10px;
}
.recommendation-text {
color: #495057;
line-height: 1.6;
font-size: 0.9rem;
}
.cta-section {
background: #200499;
color: #ffffff;
padding: 40px;
border-radius: 15px;
text-align: center;
margin-top: 40px;
}
.cta-title {
font-size: 1.8rem;
font-weight: 700;
margin-bottom: -20px;
color: #ffffff !important;
}
.cta-description {
font-size: 0.9rem;
margin-bottom: 25px;
opacity: 0.9;
color: #ffffff;
}
.cta-button {
background: #0ae883 !important;
color: #200499;
padding: 8px 20px;
border: none;
border-radius: 50px;
font-size: 1rem;
font-weight: 600;
cursor: pointer;
text-decoration: none;
display: inline-block;
transition: all 0.3s ease;
box-shadow: 0 8px 25px rgba(10, 232, 131);
}
.cta-button:hover {
transform: translateY(-3px);
box-shadow: 0 2px 40px rgba(10, 232, 131);
background: #0ae883;
}
@media (max-width: 768px) {
.header h1 {
font-size: 2rem;
}
.content {
padding: 30px 20px;
}
.input-grid {
grid-template-columns: 1fr;
}
.input-group {
padding: 20px;
}
.metrics-grid {
grid-template-columns: 1fr;
}
.metric-header {
flex-direction: column;
align-items: flex-start;
gap: 10px;
}
.cta-section {
padding: 30px 20px;
}
}
.pulse-animation {
animation: pulse 2s infinite;
}
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.02); }
100% { transform: scale(1); }
}
What is the formula for ROI, ROAS, and POAS?
Calculating each of these KPIs is important to analyze your business performance from different perspectives. This allows you to better understand the investment you are making, whether in advertising campaigns or in the overall operation of the company. These three metrics are not mutually exclusive; they complement each other to provide a complete picture of your business performance. ROI provides the overall view, ROAS shows advertising performance, and POAS reveals actual advertising profitability. Analyzing all three together allows you to make much more informed strategic and financial decisions.
ROI formula:
ROI = ((Revenue − Costs) / Costs) × 100
ROAS formula:
ROAS = Revenue generated by advertising / Cost of advertising
POAS formula:
POAS=(Revenue – Costs) / Cost of advertising
You can access our calculator using the link below ⬇️
Do you have doubts about how to analyze metrics in your business with campaigns? Contact us and optimize your digital strategy today.






