{"id":37896,"date":"2026-08-10T09:18:55","date_gmt":"2026-08-10T09:18:55","guid":{"rendered":"https:\/\/resawod.com\/kpis\/"},"modified":"2026-08-14T11:59:53","modified_gmt":"2026-08-14T11:59:53","slug":"kpis","status":"publish","type":"page","link":"https:\/\/resawod.com\/en\/kpis\/","title":{"rendered":"KPIs and reports"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"37896\" class=\"elementor elementor-37896 elementor-37884\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-740635d e-flex e-con-boxed e-con e-parent\" data-id=\"740635d\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-65a2fb2 elementor-widget elementor-widget-html\" data-id=\"65a2fb2\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!doctype html>\r\n<html lang=\"en-GB\">\r\n<head>\r\n<meta charset=\"utf-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\r\n\r\n<!-- Yoast SEO slug (for WordPress publish): kpis-informes -->\r\n<title>KPIs and reports | Resawod<\/title>\r\n<meta name=\"description\" content=\"Resawod's live KPI dashboard and its library of reports by area: business and activity for your gym, filterable and exportable, without leaving the system.\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500&display=swap\">\r\n<style>\r\n  :root {\r\n    --yellow: #F8AF20;\r\n    --navy:   #21405A;\r\n    --cream:  #FBF1E0;\r\n    --lav:    #EEF0F8;\r\n    --ink-soft: #56697A;\r\n    --ink-mute: #8193A1;\r\n    --line:   #DCE0EC;\r\n    --r-card: 18px;\r\n    --r-lg:   24px;\r\n    --r-pill: 999px;\r\n    --shadow: 0 18px 40px -22px rgba(33,64,90,.28), 0 2px 6px rgba(33,64,90,.05);\r\n  }\r\n  *, *::before, *::after { box-sizing: border-box; }\r\n  html { scroll-behavior: smooth; }\r\n  body { margin: 0; background: var(--cream); color: var(--navy); font-family: 'Poppins', system-ui, sans-serif; -webkit-font-smoothing: antialiased; overflow-x: hidden; }\r\n  img { max-width: 100%; }\r\n\r\n  .icon { width: 20px; height: 20px; display: inline-block; vertical-align: middle; flex: none; }\r\n  svg.icon { fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\r\n\r\n  .wrap        { max-width: 1180px; margin: 0 auto; padding: 0 48px; }\r\n  .wrap-narrow { max-width: 860px; }\r\n  @media (max-width: 720px){ .wrap { padding: 0 22px; } }\r\n\r\n  a { color: inherit; }\r\n  :focus-visible { outline: 3px solid var(--yellow); outline-offset: 2px; }\r\n\r\n  .mark { background-image: linear-gradient(transparent 58%, rgba(248,175,32,.42) 58%, rgba(248,175,32,.42) 92%, transparent 92%); padding: 0 .04em; }\r\n  .hl { color: var(--yellow); }\r\n\r\n  .pill       { display: inline-flex; align-items: center; gap: 8px; font-size: 12.5px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; padding: 8px 16px; border-radius: var(--r-pill); }\r\n  .pill-cream { background: #F6E2BE; color: #9A6B12; }\r\n  .pill-lav   { background: #DDE2F2; color: var(--navy); }\r\n\r\n  .btn            { display: inline-flex; align-items: center; gap: 10px; font-family: inherit; font-weight: 700 !important; font-size: 16px; text-decoration: none !important; border: none; padding: 15px 30px; border-radius: var(--r-pill); cursor: pointer; transition: transform .15s, background .15s; }\r\n  .btn-yellow     { background: var(--yellow); color: var(--navy) !important; box-shadow: 0 10px 22px -10px rgba(248,175,32,.8); }\r\n  .btn-yellow:hover { background: #ffbf3e; transform: translateY(-1px); }\r\n  .btn-ghost-navy { background: transparent; color: var(--navy) !important; border: 1.5px solid var(--line); }\r\n  .btn-ghost-navy:hover { background: #fff; border-color: var(--navy); transform: translateY(-1px); }\r\n  .btn-ghost-dark { background: transparent; color: #fff !important; border: 1.5px solid rgba(255,255,255,.85); }\r\n  .btn-ghost-dark:hover { background: #fff; color: var(--navy) !important; transform: translateY(-1px); }\r\n  .btn-sm { padding: 10px 20px; font-size: 14px; }\r\n\r\n  \/* ================= HERO ================= *\/\r\n  .hero { padding: 64px 0 84px; }\r\n  .hero-top { display: grid; grid-template-columns: 1.05fr .95fr; gap: 60px; align-items: center; }\r\n  .hero-eyebrow { display: flex; align-items: center; gap: 10px; }\r\n  .hero-eyebrow .crumb { font-size: 13px; font-weight: 600; color: var(--ink-mute); }\r\n  .hero h1  { font-weight: 700; font-size: 46px; line-height: 1.12; letter-spacing: -.025em; margin: 22px 0 0; color: var(--navy); text-wrap: balance; }\r\n  .hero .lede { font-size: 19px; line-height: 1.6; color: var(--ink-soft); margin: 22px 0 0; max-width: 46ch; }\r\n  .hero .cta-row { display: flex; align-items: center; gap: 16px; margin-top: 32px; flex-wrap: wrap; }\r\n  .hero .microcopy { font-size: 13px; color: var(--ink-mute); margin-top: 14px; }\r\n\r\n  @media (max-width: 980px){\r\n    .hero-top { grid-template-columns: 1fr; }\r\n    .hero h1 { font-size: 34px; }\r\n  }\r\n\r\n  \/* --- Hero: before \/ with Resawod --- *\/\r\n  .kpi-wrap { position: relative; }\r\n  .kpi-card { background: #fff; border-radius: var(--r-lg); box-shadow: var(--shadow); padding: 26px; }\r\n\r\n  .split-grid { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 16px; }\r\n  .split-label { font-size: 10.5px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; display: block; margin-bottom: 12px; }\r\n  .split-label.bad { color: #C64545; }\r\n  .split-label.good { color: #2E8B57; }\r\n  .split-col:first-child { opacity: .82; }\r\n  .split-arrow { color: var(--ink-mute); }\r\n  .split-arrow .icon { width: 22px; height: 22px; }\r\n\r\n  .scatter { display: flex; flex-direction: column; gap: 8px; }\r\n  .scatter-row { display: flex; align-items: center; gap: 9px; padding: 10px 12px; border-radius: 10px; background: var(--lav); border: 1px dashed var(--line); font-size: 11.5px; font-weight: 600; color: var(--ink-soft); }\r\n  .scatter-row .icon { width: 15px; height: 15px; color: var(--ink-mute); }\r\n\r\n  .kpi-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }\r\n  .kpi-grid.compact { grid-template-columns: 1fr; gap: 8px; }\r\n  .kpi-tile { background: var(--lav); border-radius: 14px; padding: 16px; }\r\n  .kpi-grid.compact .kpi-tile { padding: 11px 13px; display: flex; align-items: center; justify-content: space-between; }\r\n  .kpi-tile .lbl { font-size: 10.5px; font-weight: 700; color: var(--ink-mute); text-transform: uppercase; letter-spacing: .05em; }\r\n  .kpi-grid.compact .kpi-tile .lbl { margin: 0; }\r\n  .kpi-tile .val { font-size: 22px; font-weight: 700; color: var(--navy); margin-top: 6px; line-height: 1; }\r\n  .kpi-grid.compact .kpi-tile .val { margin: 0; font-size: 16px; }\r\n  .kpi-tile .delta { font-size: 11px; font-weight: 700; margin-top: 5px; color: #2E8B57; }\r\n  .kpi-tile .bars { display: flex; align-items: flex-end; gap: 3px; height: 26px; margin-top: 12px; }\r\n  .kpi-tile .bars span { flex: 1; background: #fff; border-radius: 3px 3px 0 0; }\r\n\r\n  @media (max-width: 640px){ .split-grid { grid-template-columns: 1fr; } .split-arrow { transform: rotate(90deg); justify-self: center; } }\r\n\r\n  .float-chip { position: absolute; background: #fff; border-radius: 14px; box-shadow: var(--shadow); padding: 12px 16px; display: flex; align-items: center; gap: 10px; }\r\n  .float-chip .ic { width: 30px; height: 30px; border-radius: 9px; display: flex; align-items: center; justify-content: center; flex: none; }\r\n  .float-chip .ic .icon { width: 17px; height: 17px; }\r\n  .float-chip .txt .k { font-size: 12.5px; font-weight: 700; color: var(--navy); }\r\n  .float-chip .txt .v { font-size: 11px; color: var(--ink-mute); }\r\n  .chip-audience { left: -24px; bottom: 22px; }\r\n  .chip-audience .ic { background: var(--lav); } .chip-audience .ic .icon { color: var(--navy); }\r\n  .chip-nofile { right: -18px; top: -20px; }\r\n  .chip-nofile .ic { background: #E4F3EA; } .chip-nofile .ic .icon { color: #226B44; }\r\n  @media (max-width: 640px){ .float-chip { position: static; margin-top: 12px; width: fit-content; } }\r\n\r\n  \/* ================= PAIN ================= *\/\r\n  .pain { background: var(--lav); padding: 84px 0; }\r\n  .sec-head { max-width: 640px; }\r\n  .sec-head .pill { margin-bottom: 18px; }\r\n  .sec-head h2 { font-weight: 700; font-size: 32px; line-height: 1.18; letter-spacing: -.02em; margin: 0; color: var(--navy); text-wrap: balance; }\r\n  .sec-head p { font-size: 17px; line-height: 1.6; color: var(--ink-soft); margin: 16px 0 0; }\r\n\r\n  .pain-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 44px; }\r\n  .pain-card { background: #fff; border-radius: var(--r-card); padding: 26px 24px; box-shadow: 0 10px 26px -18px rgba(33,64,90,.25); }\r\n  .pain-card .ic { width: 42px; height: 42px; border-radius: 12px; background: #FDEAEA; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }\r\n  .pain-card .ic .icon { width: 22px; height: 22px; color: #C64545; }\r\n  .pain-card h3 { font-size: 16.5px; font-weight: 700; margin: 0 0 8px; color: var(--navy); }\r\n  .pain-card p { font-size: 14.5px; line-height: 1.55; color: var(--ink-soft); margin: 0; }\r\n  @media (max-width: 980px){ .pain-grid { grid-template-columns: 1fr 1fr; } }\r\n  @media (max-width: 620px){ .pain-grid { grid-template-columns: 1fr; } }\r\n\r\n  \/* ================= PILLARS (solution, sell-first) ================= *\/\r\n  .features { padding: 92px 0; background: var(--cream); }\r\n  .pillars { display: flex; flex-direction: column; gap: 24px; margin-top: 48px; }\r\n  .pillar { background: #fff; border-radius: var(--r-card); padding: 34px; box-shadow: var(--shadow); display: grid; grid-template-columns: 1fr 1fr; gap: 36px; align-items: start; }\r\n  .pillar-head { display: flex; align-items: center; gap: 14px; margin-bottom: 14px; }\r\n  .pillar-head .ic { width: 46px; height: 46px; border-radius: 13px; background: var(--navy); display: flex; align-items: center; justify-content: center; flex: none; }\r\n  .pillar-head .ic .icon { width: 23px; height: 23px; color: var(--yellow); }\r\n  .pillar-head h3 { font-size: 21px; font-weight: 700; margin: 0; color: var(--navy); line-height: 1.25; }\r\n  .pillar-lede { font-size: 15.5px; line-height: 1.6; color: var(--ink-soft); margin: 0; }\r\n  .pillar-points { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; }\r\n  .pillar-points li { display: flex; align-items: center; gap: 12px; font-size: 14.5px; color: var(--navy); font-weight: 600; line-height: 1.45; }\r\n  .pillar-points li .ic { width: 24px; height: 24px; border-radius: 7px; background: var(--lav); display: flex; align-items: center; justify-content: center; flex: none; }\r\n  .pillar-points li .ic .icon { width: 14px; height: 14px; color: var(--navy); }\r\n  @media (max-width: 860px){ .pillar { grid-template-columns: 1fr; gap: 22px; padding: 28px; } }\r\n\r\n  \/* ================= TYPES GRID ================= *\/\r\n  .types { padding: 84px 0; background: var(--lav); }\r\n  .types-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 44px; }\r\n  .type-card { background: #fff; border-radius: var(--r-card); padding: 24px; box-shadow: 0 10px 26px -18px rgba(33,64,90,.25); }\r\n  .type-top { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }\r\n  .type-top .ic { width: 34px; height: 34px; border-radius: 10px; background: var(--lav); display: flex; align-items: center; justify-content: center; flex: none; }\r\n  .type-top .ic .icon { width: 18px; height: 18px; color: var(--navy); }\r\n  .type-name { font-weight: 700; font-size: 15.5px; color: var(--navy); }\r\n  .type-desc { font-size: 13.5px; line-height: 1.5; color: var(--ink-soft); margin: 0; }\r\n  @media (max-width: 980px){ .types-grid { grid-template-columns: 1fr 1fr; } }\r\n  @media (max-width: 620px){ .types-grid { grid-template-columns: 1fr; } }\r\n\r\n  .areas-note { margin-top: 40px; padding-top: 32px; border-top: 1px solid var(--line); }\r\n  .areas-lbl { font-size: 13.5px; font-weight: 700; color: var(--ink-mute); margin: 0 0 14px; }\r\n  .areas-chips { display: flex; flex-wrap: wrap; gap: 10px; }\r\n  .area-chip { font-size: 13px; font-weight: 600; color: var(--navy); background: #fff; border: 1px solid var(--line); padding: 8px 16px; border-radius: var(--r-pill); }\r\n  .area-chip.more { color: var(--ink-mute); border-style: dashed; }\r\n\r\n  \/* ================= FLOW ================= *\/\r\n  .flow { background: var(--cream); padding: 84px 0; }\r\n  .flow-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin-top: 48px; position: relative; }\r\n  .flow-step { position: relative; padding: 0 20px; text-align: left; }\r\n  .flow-step:not(:last-child)::after { content: \"\"; position: absolute; top: 21px; right: -10px; width: calc(100% - 22px); height: 2px; background: repeating-linear-gradient(90deg, var(--line) 0 8px, transparent 8px 14px); }\r\n  .flow-num { width: 42px; height: 42px; border-radius: 50%; background: var(--navy); color: var(--yellow); font-weight: 700; font-size: 16px; display: flex; align-items: center; justify-content: center; margin-bottom: 18px; position: relative; z-index: 1; }\r\n  .flow-step h3 { font-size: 15.5px; font-weight: 700; margin: 0 0 6px; color: var(--navy); }\r\n  .flow-step p { font-size: 13.5px; line-height: 1.5; color: var(--ink-soft); margin: 0; }\r\n  @media (max-width: 900px){ .flow-grid { grid-template-columns: 1fr 1fr; gap: 32px 20px; } .flow-step:not(:last-child)::after { display: none; } }\r\n  @media (max-width: 560px){ .flow-grid { grid-template-columns: 1fr; } }\r\n\r\n  \/* ================= SIBLING MODULES ================= *\/\r\n  .siblings { padding: 84px 0; background: var(--lav); }\r\n  .sib-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 40px; }\r\n  .sib-card { display: flex; align-items: center; gap: 16px; background: #fff; border: 1px solid var(--line); border-radius: var(--r-card); padding: 22px; text-decoration: none; transition: transform .15s, box-shadow .15s; }\r\n  .sib-card:hover { transform: translateY(-2px); box-shadow: var(--shadow); }\r\n  .sib-card .ic { width: 44px; height: 44px; border-radius: 12px; background: var(--lav); display: flex; align-items: center; justify-content: center; flex: none; }\r\n  .sib-card .ic .icon { width: 22px; height: 22px; color: var(--navy); }\r\n  .sib-card .t { font-weight: 700; font-size: 15px; color: var(--navy); }\r\n  .sib-card .s { font-size: 12.5px; color: var(--ink-mute); margin-top: 2px; }\r\n  .sib-card .go { margin-left: auto; color: var(--ink-mute); }\r\n  @media (max-width: 800px){ .sib-grid { grid-template-columns: 1fr; } }\r\n\r\n  \/* ================= FINAL CTA ================= *\/\r\n  .cta-final { background: var(--navy); color: #fff; padding: 90px 0; text-align: center; }\r\n  .cta-final h2 { font-weight: 700; font-size: 34px; line-height: 1.2; letter-spacing: -.02em; margin: 0 auto; max-width: 640px; color: #fff; text-wrap: balance; }\r\n  .cta-final p { font-size: 17px; color: rgba(255,255,255,.78); margin: 16px auto 0; max-width: 520px; }\r\n  .cta-final .cta-row { display: flex; align-items: center; justify-content: center; gap: 16px; margin-top: 32px; flex-wrap: wrap; }\r\n<\/style>\r\n\r\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\r\n  <defs>\r\n    <symbol id=\"ic-gauge\" viewBox=\"0 0 24 24\"><path d=\"M4 16a8 8 0 0 1 16 0\"\/><path d=\"M12 16 15.2 11\"\/><circle cx=\"12\" cy=\"16\" r=\"1.3\" fill=\"currentColor\" stroke=\"none\"\/><\/symbol>\r\n    <symbol id=\"ic-people\" viewBox=\"0 0 24 24\"><circle cx=\"9\" cy=\"8.3\" r=\"2.5\"\/><path d=\"M4.2 19c0-2.8 2.1-4.6 4.8-4.6s4.8 1.8 4.8 4.6\"\/><circle cx=\"16.6\" cy=\"8.8\" r=\"2\"\/><path d=\"M14.9 14.5c2.1.3 3.6 1.9 3.6 4.3\"\/><\/symbol>\r\n    <symbol id=\"ic-user-plus\" viewBox=\"0 0 24 24\"><circle cx=\"9.5\" cy=\"8.3\" r=\"3.3\"\/><path d=\"M3.5 19.5c0-3.4 2.7-5.6 6-5.6s6 2.2 6 5.6\"\/><path d=\"M18.5 8.5v5.5M15.7 11.3h5.6\"\/><\/symbol>\r\n    <symbol id=\"ic-wallet\" viewBox=\"0 0 24 24\"><path d=\"M4 7.5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2V9\"\/><rect x=\"3\" y=\"9\" width=\"18\" height=\"11.5\" rx=\"2\"\/><path d=\"M15.5 14.2a1.3 1.3 0 1 0 0 2.6 1.3 1.3 0 0 0 0-2.6Z\" fill=\"currentColor\" stroke=\"none\"\/><\/symbol>\r\n    <symbol id=\"ic-repeat\" viewBox=\"0 0 24 24\"><path d=\"M6 7h9.5a3 3 0 0 1 3 3v1.5\"\/><path d=\"M13 4l3.5 3-3.5 3\"\/><path d=\"M18 17H8.5a3 3 0 0 1-3-3v-1.5\"\/><path d=\"M11 20l-3.5-3 3.5-3\"\/><\/symbol>\r\n    <symbol id=\"ic-file\" viewBox=\"0 0 24 24\"><path d=\"M7 3.5h7l4.5 4.5V20a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V4.5a1 1 0 0 1 1-1Z\"\/><path d=\"M14 3.5V8h4.5\"\/><path d=\"M8.5 13h7M8.5 16.3h7M8.5 9.7h3\"\/><\/symbol>\r\n    <symbol id=\"ic-layers\" viewBox=\"0 0 24 24\"><path d=\"M12 3.5 21 8.5 12 13.5 3 8.5Z\"\/><path d=\"M3 12.5 12 17.5 21 12.5\"\/><path d=\"M3 16.5 12 21.5 21 16.5\"\/><\/symbol>\r\n    <symbol id=\"ic-alert\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8.5\"\/><path d=\"M12 7.5v5.5\"\/><circle cx=\"12\" cy=\"16.3\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/><\/symbol>\r\n    <symbol id=\"ic-clock\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8.5\"\/><path d=\"M12 7.5V12l3.2 2\"\/><\/symbol>\r\n    <symbol id=\"ic-check\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8.5\"\/><path d=\"M8.2 12.4 10.7 15 15.9 9.3\"\/><\/symbol>\r\n    <symbol id=\"ic-calendar\" viewBox=\"0 0 24 24\"><rect x=\"3.5\" y=\"5\" width=\"17\" height=\"15\" rx=\"2.5\"\/><path d=\"M3.5 10h17M8 3v4M16 3v4\"\/><\/symbol>\r\n    <symbol id=\"ic-arrow-forward\" viewBox=\"0 0 24 24\"><path d=\"M4 12h15.5\"\/><path d=\"M14 6.5 19.5 12 14 17.5\"\/><\/symbol>\r\n    <symbol id=\"ic-target\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8\"\/><circle cx=\"12\" cy=\"12\" r=\"4.3\"\/><circle cx=\"12\" cy=\"12\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/><\/symbol>\r\n    <symbol id=\"ic-columns\" viewBox=\"0 0 24 24\"><rect x=\"3.5\" y=\"5\" width=\"5\" height=\"14\" rx=\"1.4\"\/><rect x=\"9.5\" y=\"5\" width=\"5\" height=\"9\" rx=\"1.4\"\/><rect x=\"15.5\" y=\"5\" width=\"5\" height=\"11.5\" rx=\"1.4\"\/><\/symbol>\r\n    <symbol id=\"ic-table\" viewBox=\"0 0 24 24\"><rect x=\"3.5\" y=\"4.5\" width=\"17\" height=\"15\" rx=\"2\"\/><path d=\"M3.5 9.5h17M9 9.5V19.5\"\/><\/symbol>\r\n    <symbol id=\"ic-calc\" viewBox=\"0 0 24 24\"><rect x=\"5\" y=\"3.5\" width=\"14\" height=\"17\" rx=\"2\"\/><path d=\"M8 7.5h8M8.5 12h.01M12 12h.01M15.5 12h.01M8.5 15.5h.01M12 15.5h.01M15.5 15.5v3.2\"\/><\/symbol>\r\n    <symbol id=\"ic-question\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8.5\"\/><path d=\"M9.5 9.3a2.5 2.5 0 1 1 3.6 2.2c-.9.5-1.1 1-1.1 2\"\/><circle cx=\"12\" cy=\"16.6\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/><\/symbol>\r\n  <\/defs>\r\n<\/svg>\r\n\r\n<body>\r\n\r\n<main id=\"kpis-informes\">\r\n\r\n  <!-- ================= HERO ================= -->\r\n  <section class=\"hero\">\r\n    <div class=\"wrap hero-top\">\r\n      <div>\r\n        <div class=\"hero-eyebrow\">\r\n          <span class=\"pill pill-cream\">Take control of your business<\/span>\r\n          <span class=\"crumb\">\/ KPIs and reports<\/span>\r\n        <\/div>\r\n        <h1>Stop chasing your numbers across different places<\/h1>\r\n        <p class=\"lede\">Billing, sign-ups, attendance: everything that's scattered today, turned into a live KPI dashboard and a library of reports you filter and export whenever you need them, all inside Resawod.<\/p>\r\n        <div class=\"cta-row\">\r\n          <a class=\"btn btn-yellow\" href=\"https:\/\/resawod.com\/en\/demo\/\">Book your free demo<\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"kpi-wrap\">\r\n        <div class=\"kpi-card\">\r\n          <div class=\"split-grid\">\r\n            <div class=\"split-col\">\r\n              <span class=\"split-label bad\">Today<\/span>\r\n              <div class=\"scatter\">\r\n                <div class=\"scatter-row\"><svg class=\"icon\"><use href=\"#ic-table\"><\/use><\/svg>Billing spreadsheet<\/div>\r\n                <div class=\"scatter-row\"><svg class=\"icon\"><use href=\"#ic-calc\"><\/use><\/svg>Manual member reconciliation<\/div>\r\n                <div class=\"scatter-row\"><svg class=\"icon\"><use href=\"#ic-question\"><\/use><\/svg>Are we doing better than last month?<\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"split-arrow\"><svg class=\"icon\"><use href=\"#ic-arrow-forward\"><\/use><\/svg><\/div>\r\n            <div class=\"split-col\">\r\n              <span class=\"split-label good\">With Resawod<\/span>\r\n              <div class=\"kpi-grid compact\">\r\n                <div class=\"kpi-tile\"><span class=\"lbl\">MRR<\/span><span class=\"val\">\u20ac9,480<\/span><\/div>\r\n                <div class=\"kpi-tile\"><span class=\"lbl\">Members<\/span><span class=\"val\">342<\/span><\/div>\r\n                <div class=\"kpi-tile\"><span class=\"lbl\">Revenue<\/span><span class=\"val\">\u20ac11,240<\/span><\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"float-chip chip-audience\">\r\n          <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-table\"><\/use><\/svg><\/span>\r\n          <span class=\"txt\"><span class=\"k\">Reports by area<\/span><br><span class=\"v\">Exportable whenever you need them<\/span><\/span>\r\n        <\/div>\r\n        <div class=\"float-chip chip-nofile\">\r\n          <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-repeat\"><\/use><\/svg><\/span>\r\n          <span class=\"txt\"><span class=\"k\">Always up to date<\/span><br><span class=\"v\">No manual updates needed<\/span><\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ================= PAIN ================= -->\r\n  <section class=\"pain\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head\">\r\n        <span class=\"pill pill-lav\">The reality<\/span>\r\n        <h2>Running a gym without seeing the numbers means deciding blind<\/h2>\r\n        <p>You know the day went well because the room was full, but that doesn't tell you whether you're growing, whether recurring revenue is rising, or whether a specific segment is slipping away. This is what's usually missing.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"pain-grid\">\r\n        <div class=\"pain-card\">\r\n          <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-gauge\"><\/use><\/svg><\/span>\r\n          <h3>You don't know if you're growing, or just look like it<\/h3>\r\n          <p>Without seeing the real month-on-month trend in members and MRR, a downturn shows up late, once it's already cost you.<\/p>\r\n        <\/div>\r\n        <div class=\"pain-card\">\r\n          <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-layers\"><\/use><\/svg><\/span>\r\n          <h3>Standalone tools don't talk to each other<\/h3>\r\n          <p>Billing, sign-ups and attendance end up in different places that don't cross-reference themselves, so the full picture is never ready when you need it.<\/p>\r\n        <\/div>\r\n        <div class=\"pain-card\">\r\n          <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-target\"><\/use><\/svg><\/span>\r\n          <h3>The same numbers for everyone<\/h3>\r\n          <p>Without the ability to filter by segment, any figure lumps all your athletes together, leaving decisions about a specific group without real backing.<\/p>\r\n        <\/div>\r\n        <div class=\"pain-card\">\r\n          <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-file\"><\/use><\/svg><\/span>\r\n          <h3>Setting up a BI tool for this is overkill<\/h3>\r\n          <p>Buying and configuring an analytics tool just to see a handful of basic numbers is an investment most gyms don't need.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ================= PILLARS (sell-first) ================= -->\r\n  <section class=\"features\" id=\"funcionalidad\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head\">\r\n        <span class=\"pill pill-cream\">The solution<\/span>\r\n        <h2>The day-to-day pulse, and the detail when you need it<\/h2>\r\n        <p>A live KPI dashboard so you're not relying on gut feeling, and a library of reports by area for when you need to dig into the detail, filter it your way and export it.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"pillars\">\r\n        <div class=\"pillar\">\r\n          <div>\r\n            <div class=\"pillar-head\">\r\n              <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-gauge\"><\/use><\/svg><\/span>\r\n              <h3>The KPIs that sum up your gym's health<\/h3>\r\n            <\/div>\r\n            <p class=\"pillar-lede\">Members, members gained, active users, new users registered, MRR, MRR gained, total revenue and recurring revenue: business and activity, in the same panel.<\/p>\r\n          <\/div>\r\n          <ul class=\"pillar-points\">\r\n            <li><span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-check\"><\/use><\/svg><\/span>Business and activity metrics, without juggling tools<\/li>\r\n            <li><span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-check\"><\/use><\/svg><\/span>Each card compares the current value against last month's average<\/li>\r\n            <li><span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-check\"><\/use><\/svg><\/span>Trends over time, so you see the direction, not just today's snapshot<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n\r\n        <div class=\"pillar\">\r\n          <div>\r\n            <div class=\"pillar-head\">\r\n              <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-target\"><\/use><\/svg><\/span>\r\n              <h3>Filter it by audience, not just by date<\/h3>\r\n            <\/div>\r\n            <p class=\"pillar-lede\">The same segments you already use in Workflows and automations work here too, letting you read your KPIs by group: just one specific plan, just one training centre, just the audience you care about.<\/p>\r\n          <\/div>\r\n          <ul class=\"pillar-points\">\r\n            <li><span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-check\"><\/use><\/svg><\/span>Same audience engine as Workflows and automations<\/li>\r\n            <li><span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-check\"><\/use><\/svg><\/span>Compare a segment against the total, without building a separate query<\/li>\r\n            <li><span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-check\"><\/use><\/svg><\/span>Change the filter and the whole dashboard recalculates itself<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n\r\n        <div class=\"pillar\">\r\n          <div>\r\n            <div class=\"pillar-head\">\r\n              <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-table\"><\/use><\/svg><\/span>\r\n              <h3>Reports for every area of your gym, not just a dashboard<\/h3>\r\n            <\/div>\r\n            <p class=\"pillar-lede\">Users, plans, payments, bookings, activities, point of sale, finance... every area has its own reports inside Resawod, ready to open the moment you need them.<\/p>\r\n          <\/div>\r\n          <ul class=\"pillar-points\">\r\n            <li><span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-check\"><\/use><\/svg><\/span>Organised by area, not a loose list you have to dig through<\/li>\r\n            <li><span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-check\"><\/use><\/svg><\/span>Generated as a table, row by row, not just another dashboard<\/li>\r\n            <li><span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-check\"><\/use><\/svg><\/span>The list grows with the product, without you having to go looking for it elsewhere<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n\r\n        <div class=\"pillar\">\r\n          <div>\r\n            <div class=\"pillar-head\">\r\n              <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-columns\"><\/use><\/svg><\/span>\r\n              <h3>Every report, tailored to you, and exported whenever you need it<\/h3>\r\n            <\/div>\r\n            <p class=\"pillar-lede\">Show or hide columns, filter each field by text, range or date, and save that combination so you don't have to build it again. When you need it outside Resawod, export it exactly as you left it.<\/p>\r\n          <\/div>\r\n          <ul class=\"pillar-points\">\r\n            <li><span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-check\"><\/use><\/svg><\/span>Configurable columns and filters, field by field<\/li>\r\n            <li><span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-check\"><\/use><\/svg><\/span>Save filter combinations as presets<\/li>\r\n            <li><span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-check\"><\/use><\/svg><\/span>Export the report exactly as you've set it up<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ================= TYPES GRID ================= -->\r\n  <section class=\"types\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head\">\r\n        <span class=\"pill pill-lav\">Close up<\/span>\r\n        <h2>The KPIs always in view on the dashboard<\/h2>\r\n        <p>Each one answers a different question about your business, without you having to go looking for it. The detail for each area lives separately, in its own reports.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"types-grid\">\r\n        <div class=\"type-card\">\r\n          <div class=\"type-top\">\r\n            <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-people\"><\/use><\/svg><\/span>\r\n            <span class=\"type-name\">Members<\/span>\r\n          <\/div>\r\n          <p class=\"type-desc\">Athletes with an active plan or payment right now.<\/p>\r\n        <\/div>\r\n        <div class=\"type-card\">\r\n          <div class=\"type-top\">\r\n            <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-user-plus\"><\/use><\/svg><\/span>\r\n            <span class=\"type-name\">Members gained<\/span>\r\n          <\/div>\r\n          <p class=\"type-desc\">New plan sign-ups in the chosen period.<\/p>\r\n        <\/div>\r\n        <div class=\"type-card\">\r\n          <div class=\"type-top\">\r\n            <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-gauge\"><\/use><\/svg><\/span>\r\n            <span class=\"type-name\">Active users<\/span>\r\n          <\/div>\r\n          <p class=\"type-desc\">Athletes who have trained or used the app in the period.<\/p>\r\n        <\/div>\r\n        <div class=\"type-card\">\r\n          <div class=\"type-top\">\r\n            <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-user-plus\"><\/use><\/svg><\/span>\r\n            <span class=\"type-name\">New users registered<\/span>\r\n          <\/div>\r\n          <p class=\"type-desc\">New sign-ups in the system, whether or not they have a plan.<\/p>\r\n        <\/div>\r\n        <div class=\"type-card\">\r\n          <div class=\"type-top\">\r\n            <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-wallet\"><\/use><\/svg><\/span>\r\n            <span class=\"type-name\">MRR<\/span>\r\n          <\/div>\r\n          <p class=\"type-desc\">Monthly recurring revenue: the pulse of your business.<\/p>\r\n        <\/div>\r\n        <div class=\"type-card\">\r\n          <div class=\"type-top\">\r\n            <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-repeat\"><\/use><\/svg><\/span>\r\n            <span class=\"type-name\">MRR gained<\/span>\r\n          <\/div>\r\n          <p class=\"type-desc\">How much your recurring revenue has grown in the period.<\/p>\r\n        <\/div>\r\n        <div class=\"type-card\">\r\n          <div class=\"type-top\">\r\n            <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-file\"><\/use><\/svg><\/span>\r\n            <span class=\"type-name\">Total revenue<\/span>\r\n          <\/div>\r\n          <p class=\"type-desc\">Everything collected in the period, recurring and one-off.<\/p>\r\n        <\/div>\r\n        <div class=\"type-card\">\r\n          <div class=\"type-top\">\r\n            <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-clock\"><\/use><\/svg><\/span>\r\n            <span class=\"type-name\">Recurring revenue<\/span>\r\n          <\/div>\r\n          <p class=\"type-desc\">The part of your revenue you already know comes back every month.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"areas-note\">\r\n        <p class=\"areas-lbl\">And for the detail of each area, dedicated reports:<\/p>\r\n        <div class=\"areas-chips\">\r\n          <span class=\"area-chip\">Users<\/span>\r\n          <span class=\"area-chip\">Plans<\/span>\r\n          <span class=\"area-chip\">Payments<\/span>\r\n          <span class=\"area-chip\">Bookings<\/span>\r\n          <span class=\"area-chip\">Activities<\/span>\r\n          <span class=\"area-chip\">Point of sale<\/span>\r\n          <span class=\"area-chip\">Finance<\/span>\r\n          <span class=\"area-chip\">Statistics<\/span>\r\n          <span class=\"area-chip more\">and more<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ================= FLOW ================= -->\r\n  <section class=\"flow\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head\">\r\n        <span class=\"pill pill-cream\">At a glance<\/span>\r\n        <h2>From the day-to-day pulse to the detail of each area<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"flow-grid\">\r\n        <div class=\"flow-step\">\r\n          <div class=\"flow-num\">1<\/div>\r\n          <h3>Every movement is logged automatically<\/h3>\r\n          <p>Sign-ups, cancellations, payments and attendance feed both the dashboard and the reports, without anyone entering anything separately.<\/p>\r\n        <\/div>\r\n        <div class=\"flow-step\">\r\n          <div class=\"flow-num\">2<\/div>\r\n          <h3>The dashboard gives you the pulse instantly<\/h3>\r\n          <p>MRR, members, revenue... filtered by audience, without opening a single report.<\/p>\r\n        <\/div>\r\n        <div class=\"flow-step\">\r\n          <div class=\"flow-num\">3<\/div>\r\n          <h3>If you need more detail, open the report for that area<\/h3>\r\n          <p>Users, plans, bookings, finance... each one as a table, with its own filters and columns.<\/p>\r\n        <\/div>\r\n        <div class=\"flow-step\">\r\n          <div class=\"flow-num\">4<\/div>\r\n          <h3>Export it if you need it outside Resawod<\/h3>\r\n          <p>Exactly as you've set it up, without having to build it again.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ================= SIBLING MODULES ================= -->\r\n  <section class=\"siblings\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head\">\r\n        <span class=\"pill pill-cream\">Works alongside<\/span>\r\n        <h2>KPIs and reports connects with the rest of your gym<\/h2>\r\n        <p>It doesn't replace these modules: it feeds on what happens in them and turns it into numbers.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sib-grid\">\r\n        <a class=\"sib-card\" href=\"https:\/\/resawod.com\/en\/workflows\/\">\r\n          <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-target\"><\/use><\/svg><\/span>\r\n          <span><span class=\"t\">Workflows and audiences<\/span><br><span class=\"s\">The segmentation engine that also filters your KPIs<\/span><\/span>\r\n          <span class=\"go\"><svg class=\"icon\"><use href=\"#ic-arrow-forward\"><\/use><\/svg><\/span>\r\n        <\/a>\r\n        <a class=\"sib-card\" href=\"https:\/\/resawod.com\/en\/online\/\">\r\n          <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-wallet\"><\/use><\/svg><\/span>\r\n          <span><span class=\"t\">Resapayments<\/span><br><span class=\"s\">SEPA, Online and card terminal: where MRR and revenue come from<\/span><\/span>\r\n          <span class=\"go\"><svg class=\"icon\"><use href=\"#ic-arrow-forward\"><\/use><\/svg><\/span>\r\n        <\/a>\r\n        <a class=\"sib-card\" href=\"https:\/\/resawod.com\/en\/member-management-gym\/\">\r\n          <span class=\"ic\"><svg class=\"icon\"><use href=\"#ic-people\"><\/use><\/svg><\/span>\r\n          <span><span class=\"t\">Member management<\/span><br><span class=\"s\">Where members and active users come from<\/span><\/span>\r\n          <span class=\"go\"><svg class=\"icon\"><use href=\"#ic-arrow-forward\"><\/use><\/svg><\/span>\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ================= FINAL CTA ================= -->\r\n  <section class=\"cta-final\">\r\n    <div class=\"wrap\">\r\n      <h2>Ready to stop deciding blind?<\/h2>\r\n      <p>See your KPI dashboard and reports working inside your own gym.<\/p>\r\n      <div class=\"cta-row\">\r\n        <a class=\"btn btn-yellow\" href=\"https:\/\/resawod.com\/en\/demo\/\">Book your free demo<\/a>\r\n        <a class=\"btn btn-ghost-dark\" href=\"https:\/\/resawod.com\/en\/prices\/\">Calculate your price<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/main>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Resawod&#8217;s live KPI dashboard and its library of reports by area: business and activity for your gym, filterable and exportable, without leaving the system.<\/p>\n","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-37896","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>KPIs and reports | Resawod<\/title>\n<meta name=\"description\" content=\"Resawod&#039;s live KPI dashboard and its library of reports by area: business and activity for your gym, filterable and exportable, without leaving the system.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/resawod.com\/en\/kpis\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"KPIs and reports | Resawod\" \/>\n<meta property=\"og:description\" content=\"Resawod&#039;s live KPI dashboard and its library of reports by area: business and activity for your gym, filterable and exportable, without leaving the system.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/resawod.com\/en\/kpis\/\" \/>\n<meta property=\"og:site_name\" content=\"Resawod\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-14T11:59:53+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/resawod.com\/en\/kpis\/\",\"url\":\"https:\/\/resawod.com\/en\/kpis\/\",\"name\":\"KPIs and reports | Resawod\",\"isPartOf\":{\"@id\":\"https:\/\/resawod.com\/en\/#website\"},\"datePublished\":\"2026-08-10T09:18:55+00:00\",\"dateModified\":\"2026-08-14T11:59:53+00:00\",\"description\":\"Resawod's live KPI dashboard and its library of reports by area: business and activity for your gym, filterable and exportable, without leaving the system.\",\"breadcrumb\":{\"@id\":\"https:\/\/resawod.com\/en\/kpis\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/resawod.com\/en\/kpis\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/resawod.com\/en\/kpis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/resawod.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"KPIs and reports\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/resawod.com\/en\/#website\",\"url\":\"https:\/\/resawod.com\/en\/\",\"name\":\"Resawod\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/resawod.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/resawod.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/resawod.com\/en\/#organization\",\"name\":\"Resawod\",\"url\":\"https:\/\/resawod.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/resawod.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/resawod.com\/wp-content\/uploads\/sites\/7\/2025\/06\/resawod_Sitelogo.svg\",\"contentUrl\":\"https:\/\/resawod.com\/wp-content\/uploads\/sites\/7\/2025\/06\/resawod_Sitelogo.svg\",\"width\":350,\"height\":65,\"caption\":\"Resawod\"},\"image\":{\"@id\":\"https:\/\/resawod.com\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"KPIs and reports | Resawod","description":"Resawod's live KPI dashboard and its library of reports by area: business and activity for your gym, filterable and exportable, without leaving the system.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/resawod.com\/en\/kpis\/","og_locale":"en_US","og_type":"article","og_title":"KPIs and reports | Resawod","og_description":"Resawod's live KPI dashboard and its library of reports by area: business and activity for your gym, filterable and exportable, without leaving the system.","og_url":"https:\/\/resawod.com\/en\/kpis\/","og_site_name":"Resawod","article_modified_time":"2026-08-14T11:59:53+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/resawod.com\/en\/kpis\/","url":"https:\/\/resawod.com\/en\/kpis\/","name":"KPIs and reports | Resawod","isPartOf":{"@id":"https:\/\/resawod.com\/en\/#website"},"datePublished":"2026-08-10T09:18:55+00:00","dateModified":"2026-08-14T11:59:53+00:00","description":"Resawod's live KPI dashboard and its library of reports by area: business and activity for your gym, filterable and exportable, without leaving the system.","breadcrumb":{"@id":"https:\/\/resawod.com\/en\/kpis\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/resawod.com\/en\/kpis\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/resawod.com\/en\/kpis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/resawod.com\/en\/"},{"@type":"ListItem","position":2,"name":"KPIs and reports"}]},{"@type":"WebSite","@id":"https:\/\/resawod.com\/en\/#website","url":"https:\/\/resawod.com\/en\/","name":"Resawod","description":"","publisher":{"@id":"https:\/\/resawod.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/resawod.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/resawod.com\/en\/#organization","name":"Resawod","url":"https:\/\/resawod.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/resawod.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/resawod.com\/wp-content\/uploads\/sites\/7\/2025\/06\/resawod_Sitelogo.svg","contentUrl":"https:\/\/resawod.com\/wp-content\/uploads\/sites\/7\/2025\/06\/resawod_Sitelogo.svg","width":350,"height":65,"caption":"Resawod"},"image":{"@id":"https:\/\/resawod.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/pages\/37896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/comments?post=37896"}],"version-history":[{"count":2,"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/pages\/37896\/revisions"}],"predecessor-version":[{"id":38172,"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/pages\/37896\/revisions\/38172"}],"wp:attachment":[{"href":"https:\/\/resawod.com\/en\/wp-json\/wp\/v2\/media?parent=37896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}