{"id":152,"date":"2018-07-16T01:39:36","date_gmt":"2018-07-16T01:39:36","guid":{"rendered":"https:\/\/sitesurge.com\/?page_id=152"},"modified":"2026-10-16T00:37:55","modified_gmt":"2026-10-16T00:37:55","slug":"dashpivot","status":"publish","type":"page","link":"https:\/\/sitemate.com\/uk\/software\/dashpivot\/","title":{"rendered":"PRODUCT OVERVIEW \u2013 Dashpivot"},"content":{"rendered":"\n\n\t<!-- Dashpivot page. GENERATED by website\/pages\/dashpivot\/build.py; edit the source, not this file. -->\n<!-- Beaver Builder: one full-width row, zero padding\/margins, one HTML module containing all of this. -->\n<style>\n  .fl-row-content-wrap:has(.dp-page),\n  .fl-col-content:has(.dp-page),\n  .fl-module-content:has(.dp-page) {\n    padding: 0;\n    margin: 0;\n  }\n  .fl-row-content:has(.dp-page) {\n    max-width: none;\n    width: 100%;\n  }\n  .dp-page {\n    --sm-blue: #0085e8;\n    --sm-blue-light: #d8e6f6;\n    --sm-blue-dark: #0b62af;\n    --sm-blue-accent: #003166;\n    --sm-blue-hero: #2e81da;\n    --sm-blue-hero-light: #78b0eb;\n    --sm-text: #2e3940;\n    --sm-text-body: #747474;\n    --sm-white: #fff;\n    --sm-grey-1: #f5f6f7;\n    --sm-grey-2: #ebedef;\n    --sm-grey-3: #e0e2e4;\n    --sm-grey-4: #d0d2d4;\n    --sm-grey-5: #b0b2b4;\n    --sm-blue-hover: var(--sm-blue-dark);\n    --sm-bg-grey: var(--sm-grey-1);\n    --sm-bg-grey-hover: var(--sm-grey-2);\n    --sm-border: var(--sm-grey-3);\n    --sm-blue-pale: #f5f9fd;\n    --sm-red: #e3514d;\n    --sm-cyan: #3ec5d6;\n    --sm-yellow: #f6bb2d;\n    --sm-slate: #8299ae;\n    --nav-h: 72px;\n    --content-max: 1328px;\n    --soft-shadow: 0 2px 9px rgba(0, 0, 0, 0.08);\n    --soft-inset: inset 0 0 6px rgba(0, 0, 0, 0.1);\n    --space-1: 8px;\n    --space-2: 16px;\n    --space-3: 24px;\n    --space-4: 32px;\n    --space-5: 40px;\n    --space-6: 48px;\n    --space-8: 64px;\n    --space-12: 96px;\n    --font-h1: clamp(30px, 25.6px + 1.05vw, 40px);\n    --font-h2: clamp(24px, 21.6px + 0.63vw, 30px);\n    --font-h3: clamp(20px, 18.4px + 0.4vw, 24px);\n    --font-h4: 16px;\n    --font-body: clamp(16px, 15.2px + 0.2vw, 18px);\n    --font-sm: 16px;\n    --font-xs: 14px;\n    --font-sm: 16px;\n    --font-xs: 14px;\n  }\n  .dp-page *,\n  .dp-page *::before,\n  .dp-page *::after {\n    box-sizing: border-box;\n  }\n  .dp-page {\n    margin: 0;\n    font-family: \"Roboto\", sans-serif;\n    font-size: var(--font-body);\n    color: var(--sm-text);\n    background: #fff;\n  }\n  .dp-page a {\n    font-size: var(--font-body);\n    text-decoration: none;\n    color: var(--sm-blue);\n  }\n  .dp-page h1 {\n    font-family: \"Sunflower\", sans-serif;\n    font-weight: 500;\n    font-size: var(--font-h1) !important;\n    line-height: 1.4;\n    margin: 0 0 var(--space-2);\n    text-transform: capitalize;\n  }\n  .dp-page h1:last-child {\n    margin-bottom: 0;\n  }\n  .dp-page h2 {\n    font-family: \"Sunflower\", sans-serif;\n    font-weight: 500;\n    font-size: var(--font-h2) !important;\n    line-height: 1.5;\n    margin: 0 0 var(--space-2);\n    text-transform: capitalize;\n  }\n  .dp-page h3 {\n    font-size: var(--font-h3);\n    line-height: 1.5;\n    margin: 0 0 var(--space-1);\n  }\n  .dp-page h4 {\n    font-size: var(--font-h4);\n    line-height: 1.5;\n    margin: 0;\n    font-weight: 500;\n  }\n  .dp-page h5,\n  .dp-page .eyebrow-sm {\n    font-size: 16px;\n    color: var(--sm-blue);\n    text-transform: uppercase;\n    font-family: \"Sunflower\", sans-serif;\n    font-weight: 500;\n    letter-spacing: 1px;\n    margin: 0 0 var(--space-1);\n  }\n  .dp-page p {\n    font-size: var(--font-body);\n    line-height: 1.5;\n    margin: 0 0 var(--space-2);\n    color: var(--sm-text-body);\n    text-wrap: pretty;\n  }\n  .dp-page li {\n    line-height: 1.7;\n    margin: 0 0 var(--space-1) -16px;\n    color: var(--sm-text-body);\n    list-style-position: outside;\n  }\n  .dp-page li a {\n    font-weight: 500;\n  }\n  .dp-page ul {\n    margin: 0 0 0 -16px;\n  }\n  .dp-page .sunflower,\n  .dp-page .sunflower h1,\n  .dp-page .sunflower h2 {\n    font-family: \"Sunflower\", sans-serif;\n    font-weight: 500;\n    text-wrap: pretty;\n  }\n  .dp-page .sunflower h3 {\n    font-family: \"Sunflower\", sans-serif;\n    font-weight: 500;\n    text-transform: capitalize;\n  }\n  .dp-page .blue-highlight {\n    color: var(--sm-blue);\n  }\n  .dp-page section {\n    padding: var(--space-8) var(--space-3);\n  }\n  .dp-page section.section-colour {\n    padding-block: var(--space-8);\n  }\n  .dp-page main > section:first-of-type {\n    padding-top: var(--space-8);\n  }\n  @media (max-width: 768px) {\n    .dp-page section {\n      padding: var(--space-6) var(--space-2);\n    }\n    .dp-page section.section-colour {\n      padding-block: var(--space-8);\n    }\n  }\n  .dp-page .stack {\n    display: flex;\n    flex-direction: column;\n    gap: var(--space-2);\n  }\n  .dp-page .stack > * {\n    margin: 0;\n  }\n  .dp-page .stack-headings {\n    display: flex;\n    flex-direction: column;\n    gap: var(--space-1);\n    margin-bottom: var(--space-3);\n  }\n  .dp-page .stack-headings > * {\n    margin: 0;\n  }\n  .dp-page .stack > img,\n  .dp-page .stack-headings > img {\n    align-self: flex-start;\n  }\n  .dp-page .split {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n    gap: var(--space-5);\n    max-width: 1328px;\n    margin: 0 auto;\n  }\n  .dp-page .split > * {\n    flex: 1 1 360px;\n    min-width: 0;\n  }\n  .dp-page .closing-slogan {\n    padding-top: var(--space-3);\n  }\n  .dp-page .custom-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: var(--space-2);\n    max-width: 1328px;\n    margin: 0 auto;\n  }\n  .dp-page .custom-col-1,\n  .dp-page .custom-col-3,\n  .dp-page .custom-col-4,\n  .dp-page .custom-col-5,\n  .dp-page .custom-col-6,\n  .dp-page .custom-col-7,\n  .dp-page .custom-col-8,\n  .dp-page .custom-col-10,\n  .dp-page .custom-col-11,\n  .dp-page .custom-col-12 {\n    min-width: 0;\n  }\n  .dp-page .custom-col-1 {\n    flex: 0 0 calc(8.33% - 14.67px);\n  }\n  .dp-page .custom-col-3 {\n    flex: 0 0 calc(25% - 12px);\n  }\n  .dp-page .custom-col-4 {\n    flex: 0 0 calc(33.33% - 10.67px);\n  }\n  .dp-page .custom-col-5 {\n    flex: 0 0 calc(41.66% - 9.33px);\n  }\n  .dp-page .custom-col-6 {\n    flex: 0 0 calc(50% - 8px);\n  }\n  .dp-page .custom-col-7 {\n    flex: 0 0 calc(58.33% - 6.67px);\n  }\n  .dp-page .custom-col-8 {\n    flex: 0 0 calc(66.66% - 5.33px);\n  }\n  .dp-page .custom-col-10 {\n    flex: 0 0 calc(83.33% - 2.67px);\n  }\n  .dp-page .custom-col-11 {\n    flex: 0 0 calc(91.66% - 1.33px);\n  }\n  .dp-page .custom-col-12 {\n    flex: 0 0 100%;\n  }\n  .dp-page .lg-row-mod {\n    row-gap: var(--space-4);\n  }\n  .dp-page .bento-col {\n    border: 1px solid var(--sm-border);\n    padding: var(--space-2);\n    border-radius: var(--space-2);\n    background: #fff;\n    display: flex;\n    flex-direction: column;\n    transition: box-shadow 0.3s ease, border-color 0.15s ease;\n  }\n  .dp-page .bento-col:hover {\n    box-shadow: var(--soft-shadow);\n  }\n  .dp-page .bento-col :last-child {\n    margin-bottom: 0;\n  }\n  @media (max-width: 1324px) {\n    .dp-page .custom-col-4,\n    .dp-page .custom-col-5,\n    .dp-page .custom-col-6,\n    .dp-page .custom-col-7,\n    .dp-page .custom-col-8 {\n      flex: 0 0 calc(50% - 8px);\n    }\n  }\n  @media (max-width: 992px) {\n    .dp-page .custom-col-1,\n    .dp-page .custom-col-3,\n    .dp-page .custom-col-4,\n    .dp-page .custom-col-5,\n    .dp-page .custom-col-6,\n    .dp-page .custom-col-7,\n    .dp-page .custom-col-8,\n    .dp-page .custom-col-10,\n    .dp-page .custom-col-11 {\n      flex: 0 0 calc(50% - 8px);\n    }\n    .dp-page .stack-medium .custom-col-1,\n    .dp-page .stack-medium .custom-col-3,\n    .dp-page .stack-medium .custom-col-4,\n    .dp-page .stack-medium .custom-col-5,\n    .dp-page .stack-medium .custom-col-6,\n    .dp-page .stack-medium .custom-col-7,\n    .dp-page .stack-medium .custom-col-8,\n    .dp-page .stack-medium .custom-col-10,\n    .dp-page .stack-medium .custom-col-11,\n    .dp-page .stack-medium .custom-col-12 {\n      flex: 0 0 100%;\n    }\n  }\n  @media (max-width: 768px) {\n    .dp-page .custom-grid {\n      max-width: 720px;\n    }\n    .dp-page .custom-col-1,\n    .dp-page .custom-col-3,\n    .dp-page .custom-col-4,\n    .dp-page .custom-col-5,\n    .dp-page .custom-col-6,\n    .dp-page .custom-col-7,\n    .dp-page .custom-col-8,\n    .dp-page .custom-col-10,\n    .dp-page .custom-col-11,\n    .dp-page .custom-col-12 {\n      flex: 0 0 100%;\n    }\n  }\n  @media (max-width: 474px) {\n    .dp-page .custom-grid {\n      max-width: 100%;\n    }\n  }\n  .dp-page .gradient-light {\n    background: radial-gradient(circle at center, #f2f8ff, #fdfdfd 75%);\n  }\n  .dp-page .gradient-light {\n    box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.05);\n  }\n  @keyframes gradientMove {\n  0% {\n    background-position: 0% 0%;\n  }\n  25% {\n    background-position: 100% 0%;\n  }\n  50% {\n    background-position: 100% 100%;\n  }\n  75% {\n    background-position: 0% 100%;\n  }\n  100% {\n    background-position: 0% 0%;\n  }\n}\n  .dp-page .button-group {\n    display: flex;\n    gap: var(--space-2);\n    max-width: fit-content;\n    margin-top: var(--space-3);\n  }\n  .dp-page .blue-buttons {\n    display: inline-flex;\n    align-items: center;\n    gap: var(--space-2);\n    padding: var(--space-2) var(--space-3);\n    background: var(--sm-blue);\n    color: #fff;\n    text-decoration: none;\n    border-radius: 10px;\n    transition: gap 0.25s ease;\n    justify-content: center;\n  }\n  .dp-page .grey-buttons {\n    display: inline-flex;\n    align-items: center;\n    gap: var(--space-3);\n    padding: var(--space-2) var(--space-3);\n    background: var(--sm-bg-grey);\n    color: var(--sm-text);\n    text-decoration: none;\n    border-radius: 10px;\n    transition: all 0.25s ease;\n    justify-content: center;\n  }\n  .dp-page .blue-buttons:hover {\n    gap: var(--space-3);\n    background: var(--sm-blue-hover);\n    color: #fff;\n  }\n  .dp-page .grey-buttons:hover {\n    background: var(--sm-bg-grey-hover);\n    color: var(--sm-text);\n  }\n  .dp-page .grey-buttons a,\n  .dp-page .blue-buttons a,\n  .dp-page .grey-buttons a:hover,\n  .dp-page .blue-buttons a:hover {\n    text-decoration: none;\n    color: inherit;\n  }\n  .dp-page .learn-more-btn,\n  .dp-page .learn-more-btn:hover,\n  .dp-page .learn-more-btn a,\n  .dp-page .learn-more-btn a:hover {\n    color: var(--sm-text);\n    text-decoration: none;\n    display: flex;\n    align-items: center;\n    font-size: 16px;\n    gap: var(--space-1);\n    transition: 0.3s ease all;\n  }\n  .dp-page .learn-more-btn img {\n    max-width: 16px;\n  }\n  .dp-page .learn-more-btn:hover {\n    gap: var(--space-2);\n  }\n  @media (max-width: 768px) {\n    .dp-page .button-group {\n      flex-direction: column;\n      text-align: center;\n      max-width: 100%;\n    }\n  }\n  .dp-page .vimeo-container {\n    position: relative;\n    aspect-ratio: 16 \/ 9;\n    border-radius: 16px;\n    overflow: hidden;\n    border: 1px solid #fff;\n    box-shadow: var(--soft-shadow);\n  }\n  .dp-page .vimeo-container iframe {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n    display: block;\n    transform: scale(1.01);\n    transform-origin: center;\n  }\n  .dp-page .section-inner {\n    max-width: 1328px;\n    margin-inline: auto;\n  }\n  .dp-page blockquote {\n    margin: var(--space-4) 0;\n    padding: var(--space-1) 0 var(--space-1) var(--space-3);\n    border-left: 3px solid var(--sm-blue);\n    color: var(--sm-text);\n  }\n  .dp-page blockquote p {\n    color: var(--sm-text);\n    font-size: calc(var(--font-body) + 1px);\n    margin: 0 0 var(--space-2);\n  }\n  .dp-page blockquote p:last-child {\n    margin-bottom: 0;\n  }\n  .dp-page figure {\n    margin: var(--space-4) 0;\n  }\n  .dp-page figcaption {\n    margin-top: var(--space-2);\n    font-style: italic;\n    font-size: 15px;\n    line-height: 1.5;\n    color: var(--sm-text-body);\n    text-align: center;\n    text-wrap: pretty;\n  }\n  .dp-page .bento-img {\n    width: 100%;\n    height: auto;\n    border-radius: 8px;\n    display: block;\n    box-shadow: var(--soft-shadow);\n  }\n  .dp-page .logo-marquee {\n    overflow-x: clip;\n    overflow-y: visible;\n  }\n  .dp-page .logo-marquee-title {\n    text-align: center;\n    margin-bottom: var(--space-6);\n  }\n  .dp-page .logo-marquee-track {\n    display: flex;\n    width: max-content;\n    animation: logo-marquee 45s linear infinite;\n    will-change: transform;\n  }\n  .dp-page .logo-marquee-set {\n    display: flex;\n    align-items: center;\n  }\n  .dp-page .logo-marquee-item {\n    flex: 0 0 auto;\n    display: flex;\n    align-items: center;\n    margin-right: var(--space-8);\n  }\n  .dp-page .logo-marquee-item img {\n    max-height: 40px;\n    max-width: 160px;\n    width: auto;\n    object-fit: contain;\n    display: block;\n    filter: grayscale(100%);\n    opacity: 0.7;\n    transition:\n    filter 0.3s ease,\n    opacity 0.3s ease,\n    transform 0.3s ease;\n  }\n  .dp-page .logo-marquee-item.is-light img {\n    filter: grayscale(100%) brightness(0.45);\n  }\n  .dp-page .logo-marquee-item--lg img {\n    max-height: 56px;\n  }\n  .dp-page .logo-marquee-item:hover img {\n    filter: grayscale(0);\n    opacity: 1;\n    transform: scale(1.1);\n  }\n  @keyframes logo-marquee {\n  from {\n    transform: translateX(0);\n  }\n  to {\n    transform: translateX(-50%);\n  }\n}\n  @media (prefers-reduced-motion: reduce) {\n    .dp-page .logo-marquee-track {\n      animation: none;\n    }\n  }\n  @media (max-width: 768px) {\n    .dp-page .logo-marquee-item {\n      margin-right: var(--space-5);\n    }\n    .dp-page .logo-marquee-track {\n      animation-duration: 30s;\n    }\n  }\n  .dp-page nav[aria-label=\"On this page\"] {\n    justify-content: center;\n  }\n  .dp-page nav[aria-label=\"On this page\"] > a {\n    max-width: calc(33.33% - 10.67px);\n  }\n  .dp-page section[hidden],\n  .dp-page nav[hidden],\n  .dp-page .bento-col[hidden],\n  .dp-page .custom-grid[hidden] {\n    display: none;\n  }\n  .dp-page .faq-item {\n    border-bottom: 1px solid var(--sm-border);\n    padding: var(--space-3) 0;\n  }\n  .dp-page .faq-item summary {\n    cursor: pointer;\n    list-style: none;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: var(--space-2);\n    font-weight: 500;\n    font-size: 18px;\n    color: var(--sm-text);\n  }\n  .dp-page .faq-item summary::-webkit-details-marker {\n    display: none;\n  }\n  .dp-page .faq-item summary::after {\n    content: \"\";\n    flex: 0 0 auto;\n    width: 12px;\n    height: 12px;\n    border-right: 2px solid var(--sm-grey-5);\n    border-bottom: 2px solid var(--sm-grey-5);\n    transform: rotate(45deg);\n    transition: transform 0.2s ease;\n  }\n  .dp-page .faq-item[open] summary::after {\n    transform: rotate(-135deg);\n  }\n  .dp-page .faq-answer {\n    padding-top: var(--space-3);\n  }\n  .dp-page .faq-answer :last-child {\n    margin-bottom: 0;\n  }\n  .dp-page .stack-headings {\n    margin-bottom: var(--space-6);\n  }\n  .dp-page h3 {\n    font-weight: 500;\n    font-family: \"Sunflower\", sans-serif;\n  }\n  .dp-page .stack {\n    gap: var(--space-1);\n  }\n  .dp-page h4 {\n    font-size: 20px;\n  }\n  .dp-page .bento-col {\n    padding: var(--space-3);\n    border-radius: var(--space-3);\n    justify-content: space-between;\n  }\n  .dp-page .proof-strip {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-end;\n    gap: var(--space-4);\n  }\n  .dp-page .proof-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: var(--space-2);\n    text-align: center;\n    justify-content: space-between;\n    min-height: 100px;\n  }\n  .dp-page .proof-icons {\n    display: flex;\n    align-items: flex-end;\n    gap: var(--space-2);\n  }\n  .dp-page .proof-label {\n    font-size: 20px;\n    font-family: \"Sunflower\", sans-serif;\n    margin: 0;\n  }\n  .dp-page .store-badge {\n    display: block;\n  }\n  .dp-page .proof-tile {\n    display: block;\n  }\n  .dp-page .ai-logos {\n    height: 40px;\n    width: auto;\n  }\n  @keyframes fl-feed-list {\n      0% {\n        opacity: 0;\n      }\n      4%,\n      85% {\n        opacity: 1;\n      }\n      90%,\n      100% {\n        opacity: 0;\n      }\n    }\n  @keyframes fl-feed-3 {\n      0%,\n      12%,\n      93%,\n      100% {\n        grid-template-rows: 0fr;\n        margin-bottom: 0;\n        opacity: 0;\n      }\n      17%,\n      91% {\n        grid-template-rows: 1fr;\n        margin-bottom: 1.3%;\n        opacity: 1;\n      }\n    }\n  @keyframes fl-feed-img-3 {\n      0%,\n      12%,\n      93%,\n      100% {\n        transform: translateY(-30%);\n      }\n      17%,\n      91% {\n        transform: none;\n      }\n    }\n  @keyframes fl-feed-2 {\n      0%,\n      27%,\n      93%,\n      100% {\n        grid-template-rows: 0fr;\n        margin-bottom: 0;\n        opacity: 0;\n      }\n      32%,\n      91% {\n        grid-template-rows: 1fr;\n        margin-bottom: 1.3%;\n        opacity: 1;\n      }\n    }\n  @keyframes fl-feed-img-2 {\n      0%,\n      27%,\n      93%,\n      100% {\n        transform: translateY(-30%);\n      }\n      32%,\n      91% {\n        transform: none;\n      }\n    }\n  @keyframes fl-feed-1 {\n      0%,\n      42%,\n      93%,\n      100% {\n        grid-template-rows: 0fr;\n        margin-bottom: 0;\n        opacity: 0;\n      }\n      47%,\n      91% {\n        grid-template-rows: 1fr;\n        margin-bottom: 1.3%;\n        opacity: 1;\n      }\n    }\n  @keyframes fl-feed-img-1 {\n      0%,\n      42%,\n      93%,\n      100% {\n        transform: translateY(-30%);\n      }\n      47%,\n      91% {\n        transform: none;\n      }\n    }\n  @keyframes ml-input {\n      0%,\n      38%,\n      100% {\n        opacity: 1;\n      }\n      42%,\n      96% {\n        opacity: 0;\n      }\n    }\n  @keyframes ml-output {\n      0%,\n      40% {\n        opacity: 0;\n      }\n      44%,\n      92% {\n        opacity: 1;\n      }\n      96%,\n      100% {\n        opacity: 0;\n      }\n    }\n  @keyframes ml-send {\n      0%,\n      26%,\n      36%,\n      100% {\n        transform: scale(1);\n      }\n      31% {\n        transform: scale(1.15);\n      }\n    }\n  @keyframes ml-fill-1 {\n      0%,\n      46% {\n        opacity: 0;\n        transform: translateY(calc(var(--u) * 4));\n      }\n      49%,\n      100% {\n        opacity: 1;\n        transform: none;\n      }\n    }\n  @keyframes ml-fill-2 {\n      0%,\n      50% {\n        opacity: 0;\n        transform: translateY(calc(var(--u) * 4));\n      }\n      53%,\n      100% {\n        opacity: 1;\n        transform: none;\n      }\n    }\n  @keyframes ml-fill-3 {\n      0%,\n      54% {\n        opacity: 0;\n        transform: translateY(calc(var(--u) * 4));\n      }\n      57%,\n      100% {\n        opacity: 1;\n        transform: none;\n      }\n    }\n  @keyframes ml-fill-4 {\n      0%,\n      58% {\n        opacity: 0;\n        transform: translateY(calc(var(--u) * 4));\n      }\n      61%,\n      100% {\n        opacity: 1;\n        transform: none;\n      }\n    }\n  @keyframes ml-fill-5 {\n      0%,\n      63% {\n        opacity: 0;\n        transform: translateY(calc(var(--u) * 4));\n      }\n      66%,\n      100% {\n        opacity: 1;\n        transform: none;\n      }\n    }\n  @keyframes ml-fill-6 {\n      0%,\n      70% {\n        opacity: 0;\n        transform: translateY(calc(var(--u) * 4));\n      }\n      73%,\n      100% {\n        opacity: 1;\n        transform: none;\n      }\n    }\n  .dp-page .logo-marquee {\n    margin-inline: calc(var(--space-3) * -1);\n    -webkit-mask-image: linear-gradient(to right, transparent, #000 96px, #000 calc(100% - 96px), transparent);\n    mask-image: linear-gradient(to right, transparent, #000 96px, #000 calc(100% - 96px), transparent);\n  }\n  @media (max-width: 768px) {\n    .dp-page .logo-marquee {\n      margin-inline: calc(var(--space-2) * -1);\n      -webkit-mask-image: linear-gradient(to right, transparent, #000 48px, #000 calc(100% - 48px), transparent);\n      mask-image: linear-gradient(to right, transparent, #000 48px, #000 calc(100% - 48px), transparent);\n    }\n  }\n  .dp-page .hero-div {\n    align-items: center;\n  }\n  .dp-page .hero-copy {\n    padding-right: 16px;\n  }\n  .dp-page .vimeo-container {\n    border-radius: 16px;\n    overflow: hidden;\n    border: 1px solid var(--sm-white);\n    box-shadow: var(--soft-shadow);\n  }\n  .dp-page .vimeo-container iframe {\n    border: none;\n    display: block;\n  }\n  .dp-page .video-facade {\n    position: absolute;\n    inset: 0;\n    cursor: pointer;\n    overflow: hidden;\n  }\n  .dp-page .vf-poster {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n  .dp-page .vf-play {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: 72px;\n    height: 72px;\n    transform: translate(-50%, -50%);\n    transition: transform 0.2s ease;\n  }\n  .dp-page .vf-play img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    filter: drop-shadow(0 3px 10px rgba(0, 0, 0, 0.3));\n  }\n  .dp-page .video-facade:hover .vf-play {\n    transform: translate(-50%, -50%) scale(1.08);\n  }\n  .dp-page .logo-container {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n  }\n  .dp-page .overview-section {\n    row-gap: var(--space-5);\n  }\n  .dp-page .overview-section .custom-col-4 {\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n  }\n  .dp-page .overview-section h3 {\n    margin-top: var(--space-3);\n  }\n  .dp-page .template-info h4 {\n    font-family: \"Sunflower\", sans-serif;\n  }\n  .dp-page .sm-lottie-wrap {\n    width: 40px;\n  }\n  .dp-page .storm-logo-text {\n    margin: 0;\n  }\n  .dp-page .ai-content p {\n    margin-bottom: 0;\n  }\n  .dp-page .ai-content h3 {\n    margin-top: 0;\n  }\n  .dp-page .ai-content img {\n    box-shadow: var(--soft-shadow);\n    border-radius: 10px;\n    overflow: hidden;\n  }\n  .dp-page .ai-content .custom-col-6 {\n    display: flex;\n    flex-direction: column;\n  }\n  .dp-page .ai-content .bento-col {\n    flex: 1;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    gap: var(--space-3);\n    margin-top: var(--space-3);\n  }\n  .dp-page .ai-content .template-info-group {\n    display: flex;\n    flex-direction: column;\n    gap: var(--space-3);\n  }\n  .dp-page .dp-systems {\n    row-gap: var(--space-5);\n  }\n  .dp-page .system-icon-name {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: var(--space-2);\n  }\n  .dp-page .system-icon-name h3 {\n    margin: 0;\n  }\n  .dp-page .platforms-section .bento-col {\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    overflow: hidden;\n    transition: box-shadow 0.3s ease;\n  }\n  .dp-page .platforms-section .bento-col:hover {\n    box-shadow: var(--soft-shadow);\n  }\n  .dp-page .platforms-section h4 {\n    font-family: \"Sunflower\", \"Roboto\", sans-serif;\n  }\n  .dp-page .platforms-section .bento-col img {\n    max-width: 100%;\n    height: auto;\n  }\n  .dp-page .templates-and-forms,\n  .dp-page .workflows-and-actions,\n  .dp-page .mobile-app {\n    padding-bottom: 0;\n  }\n  .dp-page .platforms-section .mobile-app {\n    flex-direction: row;\n    gap: 16px;\n  }\n  .dp-page .platforms-section .mobile-app > img {\n    max-width: 50%;\n    align-self: flex-end;\n    filter: drop-shadow(0 0 14px rgba(0, 0, 0, 0.15));\n  }\n  .dp-page .mobile-info {\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-end;\n  }\n  .dp-page .enterprise-dp-section {\n    align-items: center;\n  }\n  .dp-page .enterprise-security-info {\n    padding-left: 32px;\n  }\n  .dp-page .ent-sec-img img {\n    width: 100%;\n  }\n  .dp-page .flowsite-div > .custom-grid + .custom-grid {\n    margin-top: var(--space-4);\n    row-gap: var(--space-2);\n  }\n  .dp-page .lottie-container {\n    width: 100%;\n    padding: 44px;\n  }\n  .dp-page .flowsite-info,\n  .dp-page .api-info,\n  .dp-page .mcp-info {\n    position: relative;\n    padding: 21px;\n    border: 1px solid var(--sm-grey-2);\n    border-radius: 21px;\n    background: var(--sm-white);\n    transition: box-shadow 0.3s ease;\n  }\n  .dp-page .flowsite-info:hover,\n  .dp-page .api-info:hover,\n  .dp-page .mcp-info:hover {\n    box-shadow: var(--soft-shadow);\n  }\n  .dp-page .api-info {\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n  }\n  .dp-page .floating-icon-fs,\n  .dp-page .floating-icon-mcp {\n    position: absolute;\n    top: 24px;\n    right: 24px;\n  }\n  .dp-page .floating-icon-api {\n    position: absolute;\n    right: 24px;\n    bottom: 24px;\n  }\n  .dp-page .full-width {\n    display: flex;\n    align-items: center;\n    gap: 32px;\n  }\n  .dp-page .nf-head {\n    margin-top: var(--space-12);\n  }\n  .dp-page .nf-grid {\n    row-gap: var(--space-2);\n  }\n  .dp-page .nf-card {\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    gap: var(--space-4);\n  }\n  .dp-page .nf-media img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border-radius: 8px;\n    box-shadow: var(--soft-shadow);\n  }\n  @media (max-width: 768px) {\n    .dp-page .nf-card > .nf-media:first-child {\n      order: 1;\n    }\n  }\n  .dp-page .nf-anim {\n    position: relative;\n    aspect-ratio: 2464 \/ 1156;\n  }\n  .dp-page .nf-anim img {\n    position: absolute;\n    inset: 0;\n    animation: nf-step 9s ease-in-out infinite;\n  }\n  .dp-page .nf-anim img:nth-child(2) {\n    animation-delay: -6s;\n  }\n  .dp-page .nf-anim img:nth-child(3) {\n    animation-delay: -3s;\n  }\n  @keyframes nf-step {\n      0%,\n      30% {\n        opacity: 1;\n      }\n      34%,\n      96% {\n        opacity: 0;\n      }\n      100% {\n        opacity: 1;\n      }\n    }\n  @media (prefers-reduced-motion: reduce) {\n    .dp-page .nf-anim img {\n      animation: none;\n      opacity: 0;\n    }\n    .dp-page .nf-anim img:last-child {\n      opacity: 1;\n    }\n  }\n  .dp-page .platforms-section [hidden] {\n    display: none !important;\n  }\n  .dp-page .uc-grid {\n    row-gap: var(--space-2);\n  }\n  .dp-page .uc-card[hidden] {\n    display: none;\n  }\n  .dp-page .uc-card {\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    gap: var(--space-3);\n    min-height: 260px;\n    color: var(--sm-text);\n    text-decoration: none;\n    transition: box-shadow 0.3s ease;\n  }\n  .dp-page .uc-card:hover {\n    box-shadow: var(--soft-shadow);\n  }\n  .dp-page .uc-card h3 {\n    color: var(--sm-text);\n  }\n  .dp-page .uc-cta {\n    align-self: flex-start;\n  }\n  .dp-page .cmp {\n    position: relative;\n    padding: var(--space-4);\n    border: 1px solid var(--sm-grey-2);\n    border-radius: 32px;\n    background: var(--sm-white);\n  }\n  .dp-page .cmp-col-dp {\n    position: absolute;\n    top: var(--space-4);\n    bottom: var(--space-4);\n    left: calc(var(--space-4) + (100% - var(--space-8)) * 0.3);\n    width: calc((100% - var(--space-8)) * 0.35);\n    border: 1px solid var(--sm-blue);\n    border-radius: 16px;\n  }\n  .dp-page .cmp-row {\n    position: relative;\n    display: grid;\n    grid-template-columns: 30% 35% 35%;\n    align-items: center;\n    min-height: 64px;\n  }\n  .dp-page .cmp-row:not(.cmp-head) + .cmp-row {\n    border-top: 1px solid var(--sm-grey-2);\n  }\n  .dp-page .cmp-head {\n    min-height: 80px;\n  }\n  .dp-page .cmp-label {\n    padding-right: var(--space-2);\n    font-weight: 500;\n    color: var(--sm-text);\n  }\n  .dp-page .cmp-dp,\n  .dp-page .cmp-legacy {\n    padding: 0 var(--space-2);\n    text-align: center;\n  }\n  .dp-page .cmp-head .cmp-legacy {\n    font-family: \"Sunflower\", sans-serif;\n    font-size: 20px;\n    font-weight: 500;\n    color: var(--sm-text);\n  }\n  .dp-page .cmp-logo {\n    height: 32px;\n    width: auto;\n  }\n  @media (max-width: 992px) {\n    .dp-page .hero-copy {\n      padding-right: 0;\n    }\n    .dp-page .full-width {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n    .dp-page .lottie-container {\n      max-width: 460px;\n      padding: var(--space-2);\n    }\n    .dp-page .platforms-section .mobile-app {\n      flex-direction: column;\n    }\n    .dp-page .platforms-section .mobile-app > img {\n      max-width: 100%;\n      max-height: 400px;\n      margin-right: auto;\n    }\n  }\n  @media (max-width: 768px) {\n    .dp-page .enterprise-security-info {\n      padding-left: 0;\n      margin-top: var(--space-4);\n    }\n    .dp-page .cmp {\n      overflow-x: auto;\n      padding: var(--space-2);\n    }\n    .dp-page .cmp-row {\n      min-width: 600px;\n    }\n    .dp-page .cmp-col-dp {\n      display: none;\n    }\n    .dp-page .cmp-dp {\n      background: var(--sm-blue-pale);\n    }\n  }\n  @keyframes wallet-swap {\n      0%,\n      42% {\n        opacity: 1;\n        transform: translate(-50%, -50%) scale(1);\n      }\n      50%,\n      92% {\n        opacity: 0;\n        transform: translate(-50%, -50%) scale(0.8);\n      }\n      100% {\n        opacity: 1;\n        transform: translate(-50%, -50%) scale(1);\n      }\n    }\n  .dp-page .csb-left {\n    display: flex;\n    flex-direction: column;\n    gap: var(--space-2);\n  }\n  .dp-page .csb-left > .csb-card {\n    flex: 1 1 0;\n    min-height: 0;\n  }\n  .dp-page .csb-card {\n    display: flex;\n    gap: var(--space-3);\n  }\n  .dp-page .csb-card--horizontal {\n    flex-direction: row;\n    align-items: stretch;\n  }\n  .dp-page .csb-card--reverse {\n    flex-direction: row-reverse;\n  }\n  .dp-page .csb-card--vertical {\n    flex-direction: column;\n    align-items: stretch;\n    height: 100%;\n  }\n  .dp-page .csb-content {\n    display: flex;\n    flex-direction: column;\n    gap: var(--space-2);\n  }\n  .dp-page .csb-card--horizontal .csb-content,\n  .dp-page .csb-card--horizontal .csb-media {\n    flex: 1 1 50%;\n    min-width: 0;\n  }\n  .dp-page .csb-logo {\n    height: 28px;\n    width: auto;\n    max-width: 200px;\n    align-self: flex-start;\n  }\n  .dp-page .csb-quote {\n    font-size: 21px;\n    line-height: 1.4;\n    color: var(--sm-text);\n    margin: 0;\n    text-indent: -0.42em;\n  }\n  .dp-page .csb-quote .blue-highlight {\n    font-family: \"Sunflower\", sans-serif;\n    font-weight: 500;\n  }\n  .dp-page .csb-attrib {\n    font-size: 15px;\n    margin: 0;\n  }\n  .dp-page .csb-stats {\n    display: flex;\n    flex-wrap: wrap;\n    gap: var(--space-4);\n    margin-top: auto;\n    padding-top: var(--space-1);\n  }\n  .dp-page .csb-stat {\n    flex: 1 1 140px;\n    min-width: 140px;\n  }\n  .dp-page .csb-stat-value {\n    font-family: \"Sunflower\", sans-serif;\n    font-size: 20px;\n    font-weight: 500;\n    line-height: 1.2;\n    color: var(--sm-text);\n    margin: 0 0 6px;\n  }\n  .dp-page .csb-stat-label {\n    font-size: 15px;\n    line-height: 1.5;\n    margin: 0;\n  }\n  .dp-page .csb-media {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n  }\n  .dp-page .csb-card--vertical .csb-media {\n    flex: 1 1 auto;\n  }\n  .dp-page .csb-video {\n    position: relative;\n    flex: 1 1 auto;\n    min-height: 220px;\n    border-radius: 12px;\n    overflow: hidden;\n    background: var(--sm-text);\n  }\n  .dp-page .csb-card--vertical .csb-video {\n    min-height: 360px;\n  }\n  .dp-page .csb-trigger {\n    position: absolute;\n    inset: 0;\n    display: block;\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    margin: 0;\n    border: 0;\n    background: transparent;\n    cursor: pointer;\n    overflow: hidden;\n  }\n  .dp-page .csb-thumb {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n    transition: transform 0.4s ease;\n  }\n  .dp-page .csb-trigger:hover .csb-thumb {\n    transform: scale(1.04);\n  }\n  .dp-page .csb-play {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: 64px;\n    height: 64px;\n    transform: translate(-50%, -50%);\n    pointer-events: none;\n    transition: transform 0.25s ease;\n  }\n  .dp-page .csb-trigger:hover .csb-play {\n    transform: translate(-50%, -50%) scale(1.08);\n  }\n  .dp-page .csb-cta {\n    width: 100%;\n    justify-content: center;\n  }\n  .dp-page .csb-lightbox {\n    position: fixed;\n    inset: 0;\n    z-index: 99999;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: var(--space-3);\n    background: rgba(46, 57, 64, 0.85);\n  }\n  .dp-page .csb-lightbox-frame {\n    position: relative;\n    width: 100%;\n    max-width: 960px;\n    aspect-ratio: 16 \/ 9;\n    border-radius: 8px;\n    overflow: hidden;\n    background: var(--sm-text);\n  }\n  .dp-page .csb-lightbox-frame iframe {\n    width: 100%;\n    height: 100%;\n    border: 0;\n    display: block;\n  }\n  .dp-page .csb-lightbox-close {\n    position: absolute;\n    top: var(--space-3);\n    right: var(--space-3);\n    width: 40px;\n    height: 40px;\n    border-radius: 50%;\n    border: 0;\n    background: var(--sm-white);\n    color: var(--sm-text);\n    font-size: 24px;\n    line-height: 1;\n    cursor: pointer;\n  }\n  .dp-page .sbs-row {\n    position: relative;\n  }\n  .dp-page .sbs-row + .sbs-row {\n    margin-top: var(--space-2);\n  }\n  .dp-page .sbs-marker {\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    align-self: stretch;\n  }\n  .dp-page .sbs-marker::before {\n    content: \"\";\n    position: absolute;\n    top: -8px;\n    bottom: -8px;\n    left: 50%;\n    width: 1px;\n    background: var(--sm-grey-4);\n    transform: translateX(-50%);\n  }\n  .dp-page .sbs-row:first-child .sbs-marker::before {\n    top: 50%;\n  }\n  .dp-page .sbs-row:last-child .sbs-marker::before {\n    bottom: 50%;\n  }\n  .dp-page .sbs-circle {\n    position: relative;\n    z-index: 1;\n    display: block;\n    width: 14px;\n    height: 14px;\n    border-radius: 50%;\n    background: var(--sm-white);\n    border: 1.5px solid var(--sm-grey-4);\n    transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;\n  }\n  .dp-page .sbs-row:first-child .sbs-circle,\n  .dp-page .sbs-row:hover .sbs-circle,\n  .dp-page .sbs-row:focus-within .sbs-circle {\n    background: var(--sm-blue-hero);\n    border-color: var(--sm-blue-hero);\n    box-shadow: 0 0 0 4px rgba(46, 129, 218, 0.18);\n  }\n  .dp-page .sbs:hover .sbs-row:not(:hover) .sbs-circle {\n    background: var(--sm-white);\n    border-color: var(--sm-grey-4);\n    box-shadow: none;\n  }\n  .dp-page .sbs-card {\n    display: flex;\n    align-items: center;\n    gap: var(--space-3);\n    padding: 20px;\n    background: var(--sm-white);\n    border: 1px solid var(--sm-grey-2);\n    border-radius: 16px;\n    transition: border-color 0.2s ease, box-shadow 0.2s ease;\n  }\n  .dp-page .sbs-row:first-child .sbs-card,\n  .dp-page .sbs-row:hover .sbs-card,\n  .dp-page .sbs-row:focus-within .sbs-card {\n    border-color: var(--sm-blue-hero);\n    box-shadow: 0 0 0 1px var(--sm-blue-hero);\n  }\n  .dp-page .sbs:hover .sbs-row:not(:hover) .sbs-card {\n    border-color: var(--sm-grey-2);\n    box-shadow: none;\n  }\n  .dp-page .sbs-icon {\n    flex: 0 0 auto;\n    width: 134px;\n    height: 134px;\n  }\n  .dp-page .sbs-content {\n    flex: 1 1 auto;\n    min-width: 0;\n  }\n  .dp-page .sbs-content h3 {\n    margin: 0 0 6px;\n    color: var(--sm-text);\n  }\n  .dp-page .sbs-content p {\n    margin: 0;\n  }\n  @media (max-width: 1324px) {\n    .dp-page .csb > .custom-grid > .custom-col-7,\n    .dp-page .csb > .custom-grid > .custom-col-5 {\n      flex: 0 0 100%;\n      max-width: 100%;\n    }\n    .dp-page .csb-left > .csb-card {\n      flex: 0 0 auto;\n    }\n    .dp-page .csb-card--horizontal,\n    .dp-page .csb-card--horizontal.csb-card--reverse {\n      flex-direction: column;\n    }\n    .dp-page .csb-video {\n      min-height: 320px;\n    }\n  }\n  @media (max-width: 768px) {\n    .dp-page .proof-strip {\n      flex-direction: column;\n      align-items: center;\n    }\n    .dp-page .csb-quote {\n      font-size: 20px;\n    }\n    .dp-page .csb-play {\n      width: 56px;\n      height: 56px;\n    }\n    .dp-page .csb-video {\n      min-height: 240px;\n    }\n    .dp-page .sbs-row > .sbs-marker {\n      display: none;\n    }\n    .dp-page .sbs-card {\n      flex-direction: column;\n      align-items: flex-start;\n      gap: var(--space-2);\n    }\n    .dp-page .sbs-icon {\n      width: 96px;\n      height: 96px;\n    }\n  }\n  .dp-page .closing-slogan {\n    text-align: start;\n  }\n  .dp-page .form-fill-info {\n    padding-right: 0;\n  }\n  .dp-page .faq-answer {\n    max-height: none;\n    max-width: none;\n    overflow: visible;\n  }\n<\/style>\n    <!-- ============ 1. HERO ============ -->\n    <section>\n            <img decoding=\"async\" alt=\"Dashpivot Systems Cloud\" src=\"\/wp-content\/uploads\/2026\/05\/dp-logo-new.svg\" loading=\"lazy\"\/>\n        <h1>\n            Safety, quality, and field reporting. All completed, not just collected\n        <\/h1>\n        \n            The built world platform for safety, quality, field reporting, and time and materials. Now with AI that drafts the records as work happens.\n        \n<a href=\"https:\/\/dashpivot.com\/signup?reference=dashpivot-direct\" target=\"_blank\" rel=\"noopener\">Try for free <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/white-arrow.svg\" alt=\"\" loading=\"lazy\" \/><\/a><a href=\"\/software\/dashpivot\/demo\/?ref=\/dashpivot-indirect\/\">Watch demo<\/a>\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/dashpivot-hero-poster.webp\" alt=\"Dashpivot overview video\" width=\"1280\" height=\"560\" fetchpriority=\"high\"\/>\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/resources.svg\" alt=\"Play video\" width=\"108\" height=\"108\" loading=\"lazy\"\/>\n            <iframe id=\"dp-hero-video\" data-src=\"https:\/\/player.vimeo.com\/video\/1196663792?h=a3c0b36586&amp;autoplay=1&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" title=\"Sitemate - Dashpivot\"><\/iframe>\n    <\/section>\n    <!-- ============ 2. PROOF STRIP (shared with the Sitemate App page) ============ -->\n    <section>\n          <h3>Works offline and online<br \/>Available on desktop, mobile &amp; tablet<\/h3>\n            <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/smm-google-play-badge.svg\" width=\"136\" height=\"88\" alt=\"Google Play, rated 4.6\"\/>\n            <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/smm-app-store-badge.svg\" width=\"120\" height=\"84\" alt=\"App Store, rated 4.7\"\/>\n          <h3>1000+ ratings globally<\/h3>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/smm-ai-platforms.svg\" alt=\"MCP, ChatGPT, Claude and Copilot\" loading=\"lazy\" \/>\n          <h3>Works with all major AI Platforms<\/h3>\n    <\/section>\n    <!-- ============ 3. EVERYTHING ON ONE PLATFORM (jump grid) ============ -->\n    <section>\n        <h2>\n           Everything you need on one platform\n        <\/h2>\n        \n            Used to fill your forms out digitally. Now Dashpivot fills them out for you. The software platform built for the built world, with AI drafting records and your team approving every one.\n        \n<a href=\"https:\/\/dashpivot.com\/signup?reference=dashpivot-direct\" target=\"_blank\" rel=\"noopener\">Try for free <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/white-arrow.svg\" alt=\"\" loading=\"lazy\" \/><\/a><a href=\"\/software\/dashpivot\/demo\/?ref=\/dashpivot-indirect\/\">Watch demo<\/a>\n        <h3>\n            AI built in\n        <\/h3>\n        \n            Drafts forms and templates from voice, photos, and site context. Your team reviews and approves.\n        \n        <a href=\"#ai-section\">Jump to AI <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/grey-arrow.svg\" loading=\"lazy\"\/><\/a>\n        <h3>\n            Systems\n        <\/h3>\n        \n            Safety, quality, field reporting, time and materials, and any custom workflow your team runs.\n        \n        <a href=\"#systems-section\">Jump to systems <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/grey-arrow.svg\" loading=\"lazy\"\/><\/a>\n        <h3>\n            Use cases\n        <\/h3>\n        \n            Method statements, JHAs, ITPs, site diaries, timesheets, dockets, and dozens more.\n        \n        <a href=\"#usecase-section\">Jump to use cases <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/grey-arrow.svg\" loading=\"lazy\"\/><\/a>\n        <h3>\n            Platform\n        <\/h3>\n        \n            Templates, registers, workflows, photos, dashboards, and the mobile app, all built as flexible no-code blocks.\n        \n        <a href=\"#platform-section\">Jump to platform <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/grey-arrow.svg\" loading=\"lazy\"\/><\/a>\n        <h3>\n            Security &amp; compliance\n        <\/h3>\n        \n            SOC 2 Type II, ISO 9001 \/ 14001 \/ 45001, SSO, role-based access, full audit trails.\n        \n        <a href=\"#security-section\">Jump to security <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/grey-arrow.svg\" loading=\"lazy\"\/><\/a>\n        <h3>\n            Integrations\n        <\/h3>\n        \n            Microsoft, Xero, Power BI, and more, through Flowsite, the Open API, or Sitemate MCP.\n        \n        <a href=\"#integration-section\">Jump to integrations <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/grey-arrow.svg\" loading=\"lazy\"\/><\/a>\n    <\/section>\n    <!-- ============ 4. STORM (AI Templates + AI Form Fill) ============ -->\n    <section id=\"ai-section\">\n              <lottie-player src=\"\/wp-content\/uploads\/2026\/05\/storm-loop-2-blue.json\" background=\"transparent\" speed=\"1\" loop=\"\" autoplay=\"\">\n              <\/lottie-player>\n            <h3>STORM<\/h3>\n        <h2>\n            AI built into the workflows you already run\n        <\/h2>\n        \n            Storm powers two features inside Dashpivot. Templates builds the form structure for you. Form Fill completes the record from what&#8217;s already happening on site. Every output is a draft until a human reviews and saves.\n        \n            <a href=\"\/storm\/\">Learn more<img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/white-arrow.svg\" loading=\"lazy\"\/><\/a>\n            <a href=\"\/software\/dashpivot\/demo\/?ref=\/dashpivot-indirect\/\">Watch demo<\/a>\n        <h3>AI Templates<\/h3>\n        \n            Templates draft themselves from a description or an existing document. No more starting from a blank page or typing the same form structure twice.\n        \n            <img decoding=\"async\" alt=\"The AI Templates panel, ready to generate a template or import an existing file\" src=\"\/wp-content\/uploads\/2026\/05\/agent-template-canvas.svg\" loading=\"lazy\"\/>\n                    <h4>Generate from a description<\/h4>\n                    <p>Describe what you need in plain language. Dashpivot builds a structured digital template with the right fields, sections, and workflow attached.<\/p>\n                    <h4>Convert from existing files<\/h4>\n                    <p>Upload a PDF, Word, or Excel document. It&#8217;s converted into a smart digital template with fields, signatures, and tables intact.<\/p>\n                    <h4>Edit before you publish<\/h4>\n                    <p>Templates draft themselves. No more starting from a blank page, no more typing the same form structure twice.<\/p>\n        <h3>AI Form Fill<\/h3>\n        \n            Forms fill themselves from voice notes, photos, and site data. No more typing up paperwork after the work is done or incomplete records from memory.\n        \n                    <h4>Captured from voice and photos<\/h4>\n                    <p>Record a voice note, snap photos, or type observations. Names, locations, weather, times, quantities, and incidents are extracted automatically.<\/p>\n                    <h4>Mapped to the right fields<\/h4>\n                    <p>Storm reads what was said or shown and writes it into the matching form fields, including tables, dropdowns, and conditional sections.<\/p>\n                    <h4>Reviewed before sign-off<\/h4>\n                    <p>Drafts stay drafts until a human reviews and saves. Admins control which workspaces, templates, and fields the agent is allowed to write to.<\/p>\n            <img decoding=\"async\" alt=\"Form Fill asked to fill in a Block C inspection report from photos and voice notes\" src=\"\/wp-content\/uploads\/2026\/05\/agent-form-fill-canvas-2.svg\" loading=\"lazy\"\/>\n    <\/section>\n    <!-- ============ 4. TRUSTED BY (logo marquee, from the flagship) ============ -->\n    <section>\n        <h4>Trusted by companies, projects and teams of all sizes<\/h4>\n      <!-- One set of logos; the second is cloned by the script below so the -50%\n           scroll loops seamlessly. Edit logos in this one place. -->\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/phoenix-offshore-soultions.svg\" alt=\"Phoenix Offshore Solutions\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/stpnebond-logo.svg\" alt=\"Stonebond\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/04\/Tesmec.svg\" alt=\"Tesmec\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/ColorMixed-Companysnowy-hydro.svg\" alt=\"Snowy Hydro\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/05\/ColorMack-civil-logo-2-1.svg\" alt=\"Mack Civil\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/ColorMixed-CompanyJVS-Industries.svg\" alt=\"JVS Industries\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/the-app-group-logo.svg\" alt=\"The APP Group\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/ajc-logo.svg\" alt=\"AJC\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/cherrie-logo.svg\" alt=\"Cherrie\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/05\/burton-logo.svg\" alt=\"Burton\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/05\/gswc-logo.svg\" alt=\"Great Southwestern Construction\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/am1-projects-logo-new.svg\" alt=\"AM1 Projects\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/ward-logo-new.svg\" alt=\"Ward\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/caras-logo.svg\" alt=\"Caras\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/04\/SciDev-logo-01-1.svg\" alt=\"SciDev\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/phoenix-offshore-soultions.svg\" alt=\"Phoenix Offshore Solutions\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/stpnebond-logo.svg\" alt=\"Stonebond\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/04\/Tesmec.svg\" alt=\"Tesmec\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/ColorMixed-Companysnowy-hydro.svg\" alt=\"Snowy Hydro\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/05\/ColorMack-civil-logo-2-1.svg\" alt=\"Mack Civil\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/ColorMixed-CompanyJVS-Industries.svg\" alt=\"JVS Industries\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/the-app-group-logo.svg\" alt=\"The APP Group\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/ajc-logo.svg\" alt=\"AJC\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/cherrie-logo.svg\" alt=\"Cherrie\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/05\/burton-logo.svg\" alt=\"Burton\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/05\/gswc-logo.svg\" alt=\"Great Southwestern Construction\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/am1-projects-logo-new.svg\" alt=\"AM1 Projects\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/ward-logo-new.svg\" alt=\"Ward\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/caras-logo.svg\" alt=\"Caras\" loading=\"lazy\" \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/04\/SciDev-logo-01-1.svg\" alt=\"SciDev\" loading=\"lazy\" \/>\n    <\/section>\n    <!-- ============ 6. SYSTEMS ============ -->\n    <section id=\"systems-section\">\n        \n            Systems\n        \n        <h2>\n            One platform, every system on site\n        <\/h2>\n        \n            Most teams start with Dashpivot for one process. They end up running every system on it. Same platform, same data, same agent. Different system depending on the workflow.\n        \n<a href=\"https:\/\/dashpivot.com\/signup?reference=dashpivot-direct\" target=\"_blank\" rel=\"noopener\">Try for free <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/white-arrow.svg\" alt=\"\" loading=\"lazy\" \/><\/a><a href=\"\/software\/dashpivot\/demo\/?ref=\/dashpivot-indirect\/\">Watch demo<\/a>\n\t<img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/white-arrow.svg\" loading=\"lazy\"\/>\n    <!-- Safety -->\n            <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/09\/200x200-mini-brand-safety.svg\" loading=\"lazy\"\/>\n            <h3>\n                Safety\n            <\/h3>\n        \n            JSAs, method statements, permits, pre-starts, incident reports, toolbox talks. Every safety record drafted as the work happens.\n        \n        <a href=\"\/systems\/safety-management-system\/\">\n            Learn more <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/grey-arrow.svg\" loading=\"lazy\"\/>\n        <\/a>\n    <!-- Quality -->\n            <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/09\/200x200-mini-brand-quality.svg\" loading=\"lazy\"\/>\n            <h3>\n                Quality\n            <\/h3>\n        \n            ITPs, defect lists, punch lists, NCRs, quality audits. Inspection records that complete themselves on site.\n        \n        <a href=\"\/systems\/quality-management-system\/\">\n            Learn more <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/grey-arrow.svg\" loading=\"lazy\"\/>\n        <\/a>\n    <!-- Field Reporting -->\n            <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/09\/200x200-mini-brand-field-reporting.svg\" loading=\"lazy\"\/>\n            <h3>\n                Field Reporting\n            <\/h3>\n        \n            Daily diaries, site reports, progress reports, photo logs. Field reports drafted from voice, photos, and weather data.\n        \n        <a href=\"\/systems\/field-reporting-management-system\/\">\n            Learn more <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/grey-arrow.svg\" loading=\"lazy\"\/>\n        <\/a>\n    <!-- Time and Materials -->\n            <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/09\/200x200-mini-brand-time-and-attendance.svg\" loading=\"lazy\"\/>\n            <h3>\n                Time and Materials\n            <\/h3>\n        \n            Timesheets, dockets, daywork sheets, proof of delivery, crew check-ins. Every minute and every metre captured at the source.\n        \n        <a href=\"\/systems\/time-and-materials-management-system\/\">\n            Learn more <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/grey-arrow.svg\" loading=\"lazy\"\/>\n        <\/a>\n    <!-- Custom -->\n            <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/09\/200x200-mini-brand-custom.svg\" loading=\"lazy\"\/>\n            <h3>\n                Custom\n            <\/h3>\n        \n            Anything your team runs that doesn&#8217;t fit a standard module. Drag-and-drop building blocks, no code, no developers.\n        \n        <a href=\"\/systems\/custom-management-system\/\">\n            Learn more <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/grey-arrow.svg\" loading=\"lazy\"\/>\n        <\/a>\n    <\/section>\n    <!-- ============ 7. BUILDING BLOCKS (platform bento) ============ -->\n    <section id=\"platform-section\">\n        \n            Platform\n        \n        <h2>\n            The flexible building blocks behind every system\n        <\/h2>\n        \n            Building blocks, not rigid modules. Configure them with drag and drop, run any process your team needs to.\n        \n<a href=\"https:\/\/dashpivot.com\/signup?reference=dashpivot-direct\" target=\"_blank\" rel=\"noopener\">Try for free <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/white-arrow.svg\" alt=\"\" loading=\"lazy\" \/><\/a><a href=\"\/software\/dashpivot\/demo\/?ref=\/dashpivot-indirect\/\">Watch demo<\/a>\n    <!-- Templates and forms -->\n            <h4>\n                Templates &amp; Forms\n            <\/h4>\n            \n                Replace paper, PDFs, and Word docs. Drag-and-drop builder, 1,000+ pre-built templates, conditional logic, formulas, and signatures.\n            \n        <img decoding=\"async\" alt=\"The template builder dragging a Signature field into a Progress Claim form\" src=\"\/wp-content\/uploads\/2026\/10\/dp-pb-templates.webp\" loading=\"lazy\"\/>\n    <!-- Photos -->\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/dp-pb-photos.webp\" alt=\"A geo-tagged site photo with an auto-stamped date, location and project\" loading=\"lazy\"\/>\n            <h4>\n                Photos\n            <\/h4>\n            \n                Unlimited storage with auto-stamping, markup, and GPS. Every photo lives inside the form it was captured for.\n            \n    <!-- Registers -->\n            <h4>\n                Registers\n            <\/h4>\n            \n                A smart database that replaces messy spreadsheets and disconnected lists. Every record linked back to the form, photo, and signature that produced it.\n            \n        <img decoding=\"async\" alt=\"A register of templates with form counts, versions and update dates\" src=\"\/wp-content\/uploads\/2026\/10\/dp-pb-registers.webp\" loading=\"lazy\"\/>\n        <!-- Mobile App -->\n            <h4>\n                Mobile App\n            <\/h4>\n            \n                Every form, register, and workflow on the device the work happens on. Form Fill works the same as on desktop, online or offline.\n            \n        <img decoding=\"async\" alt=\"A Site Diary form open in the Dashpivot mobile app\" src=\"\/wp-content\/uploads\/2026\/10\/dp-pb-mobile.webp\" loading=\"lazy\"\/>\n    <!-- Analytics -->\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/dp-pb-dashboards.webp\" alt=\"A bar chart of forms submitted by system\" loading=\"lazy\"\/>\n            <h4>\n                Dashboards &amp; Analytics\n            <\/h4>\n            \n                Live dashboards across every project, team, and form. Drill down to the source records on a click.\n            \n    <!-- Worklfows -->\n            <h4>\n                Workflows &amp; Actions\n            <\/h4>\n            \n                Approvals, notifications, and follow-ups that run automatically. Multi-step sign-off, conditional routing, and actions tracked to completion.\n            \n        <img decoding=\"async\" alt=\"A workflow board with Pending, Approval and Completed columns\" src=\"\/wp-content\/uploads\/2026\/10\/dp-pb-workflows.webp\" loading=\"lazy\"\/>\n          <p>New in Dashpivot<\/p>\n          <h2>The newest building blocks<\/h2>\n          <p>New blocks for the forms your crews already fill in. Each one replaces a workaround teams were running alongside Dashpivot.<\/p>\n          <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/dp-nf-rf-1.webp\" alt=\"\" loading=\"lazy\"\/><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/dp-nf-rf-2.webp\" alt=\"\" loading=\"lazy\"\/><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/dp-nf-rf-3.webp\" alt=\"\" loading=\"lazy\"\/><h3>Relationship Field<\/h3><p>Link the forms the way the work is actually linked. Create a new linked form, or attach one that already exists.<\/p>\n          <h3>Default Values<\/h3><p>Standard wording in every form. Still yours to change on site. Set the standard once. Tailor it on the job.<\/p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/dp-nf-dv.webp\" alt=\"A form opened with its Default Set switched on, prefilling PPE Supplied and SWMS Requirements\" loading=\"lazy\"\/>\n    <\/section>\n    <!-- ============ 8. CUSTOMER STORIES ============ -->\n    <section>\n        \n            Customer stories\n        \n        <h2>\n            Built world teams running their workflows on Dashpivot\n        <\/h2>\n        \n            Customer stories from built world teams running their workflows on Dashpivot.\n        \n<a href=\"https:\/\/dashpivot.com\/signup?reference=dashpivot-direct\" target=\"_blank\" rel=\"noopener\">Try for free <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/white-arrow.svg\" alt=\"\" loading=\"lazy\" \/><\/a><a href=\"\/software\/dashpivot\/demo\/?ref=\/dashpivot-indirect\/\">Watch demo<\/a>\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/06\/ColorColorMixed-Black-CompanyMulgoa-Quarries.svg\" alt=\"Mulgoa Quarries\" loading=\"lazy\" \/>\n                <p>&#8220;Instead of spending 5 days on data entry, it&#8217;s now just ad hoc time, checking the data coming in electronically.&#8221;<\/p>\n                <p>Rhys Thomas, CFO<\/p>\n                <p>5 days\/weekSaved on data entry0 lost formsSingle source of truth for timesheets<\/p>\n                <button type=\"button\" aria-label=\"Play the Mulgoa Quarries customer video\" onclick=\"var l=document.getElementById('dp-lb-mulgoa-quarries'),f=l.querySelector('iframe');f.src=f.getAttribute('data-src');l.style.display='flex'\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/mulgoa.webp\" alt=\"\" loading=\"lazy\"\/><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/05\/play-button.svg\" alt=\"\" loading=\"lazy\" \/><\/button><button type=\"button\" aria-label=\"Close video\">&times;<\/button><iframe src=\"about:blank\" data-src=\"https:\/\/www.youtube.com\/embed\/LpEAMEcwbGA?autoplay=1&amp;rel=0\" allow=\"autoplay; encrypted-media; fullscreen\" allowfullscreen title=\"Mulgoa Quarries customer video\"><\/iframe>\n                <a href=\"\/customers\/mulgoa-quarries\/\">View customer story <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/grey-arrow.svg\" alt=\"\" loading=\"lazy\" \/><\/a>\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/cherrie-logo.svg\" alt=\"Cherrie Civil Engineering\" loading=\"lazy\" \/>\n                <p>&#8220;We&#8217;ve got about 53 processes in Dashpivot including pre-starts, SWMS, ITPs, and permits.&#8221;<\/p>\n                <p>Stephen Cherrie, Managing Director<\/p>\n                <p>53 processesStreamlined into one platform100% paperlessNo more printing or duplicating Word\/PDFs<\/p>\n                <button type=\"button\" aria-label=\"Play the Cherrie Civil Engineering customer video\" onclick=\"var l=document.getElementById('dp-lb-cherrie-civil-engineering'),f=l.querySelector('iframe');f.src=f.getAttribute('data-src');l.style.display='flex'\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/cherrie.webp\" alt=\"\" loading=\"lazy\"\/><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/05\/play-button.svg\" alt=\"\" loading=\"lazy\" \/><\/button><button type=\"button\" aria-label=\"Close video\">&times;<\/button><iframe src=\"about:blank\" data-src=\"https:\/\/www.youtube.com\/embed\/LIl0js9nky4?autoplay=1&amp;rel=0\" allow=\"autoplay; encrypted-media; fullscreen\" allowfullscreen title=\"Cherrie Civil Engineering customer video\"><\/iframe>\n                <a href=\"\/customers\/cherrie-civil-engineering\/\">View customer story <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/grey-arrow.svg\" alt=\"\" loading=\"lazy\" \/><\/a>\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/ColorMixed-CompanyJVS-Industries.svg\" alt=\"JVS Industrial\" loading=\"lazy\" \/>\n                <p>&#8220;So we have one overall integrated process that allows us to grow, manage risk and compliance.&#8221;<\/p>\n                <p>Scott Veisz, Head of Digital Solutions, Risk and Compliance<\/p>\n                <p>Tens of thousandsSaved per month in admin overhead100% digitalAll reports completed, signed, and stored<\/p>\n                <button type=\"button\" aria-label=\"Play the JVS Industrial customer video\" onclick=\"var l=document.getElementById('dp-lb-jvs-industrial'),f=l.querySelector('iframe');f.src=f.getAttribute('data-src');l.style.display='flex'\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/jvs-thumbnail.webp\" alt=\"\" loading=\"lazy\"\/><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/05\/play-button.svg\" alt=\"\" loading=\"lazy\" \/><\/button><button type=\"button\" aria-label=\"Close video\">&times;<\/button><iframe src=\"about:blank\" data-src=\"https:\/\/www.youtube.com\/embed\/AlGp0zaoj8I?autoplay=1&amp;rel=0\" allow=\"autoplay; encrypted-media; fullscreen\" allowfullscreen title=\"JVS Industrial customer video\"><\/iframe>\n                <a href=\"\/customers\/jvs-industrial\/\">View customer story <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/grey-arrow.svg\" alt=\"\" loading=\"lazy\" \/><\/a>\n    <\/section>\n    <!-- ============ 9. ENTERPRISE ============ -->\n    <section id=\"security-section\">\n        <img decoding=\"async\" alt=\"ISO 9001 Quality, ISO 14001 Environment and AS\/NZS 4801 Health and Safety badges\" src=\"\/wp-content\/uploads\/2026\/05\/compliance-badges-dp.svg\" loading=\"lazy\"\/>\n        \n            Security &amp; compliance\n        \n        <h2>\n            Enterprise-grade by default\n        <\/h2>\n        \n            Every form, register, and workflow in Dashpivot is timestamped, signed, and traceable back to the job. The agent drafts records as work happens; qualified people review and approve before anything is saved. Audit prep takes minutes, not weeks, because the evidence was captured at the source.\n        \n            <a href=\"\/enterprise\">\n            Learn more <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/white-arrow.svg\" loading=\"lazy\"\/>\n            <\/a>\n            <a href=\"https:\/\/calendly.com\/d\/dt2-47k-thk\" target=\"_blank\" rel=\"noopener\">\n            Talk to an expert\n            <\/a>\n    <\/section>\n    <!-- ============ 10. USE CASES ============ -->\n    <section id=\"usecase-section\">\n<h2>Common Dashpivot use cases<\/h2>\n          <a href=\"\/safety\/site-sign-in-app\/\">\n              <h3>Site Sign In App<\/h3>\n              <p>Sitemate&#x27;s site sign in app template lets workers scan QR codes to check in, capture condition photos, and update equipment registers in real time.<\/p>\n            View use case\n          <\/a>\n          <a href=\"\/safety\/traffic-management-plan-app\/\">\n              <h3>Traffic Management Plan App<\/h3>\n              <p>Traffic management plan app template that auto-generates site-specific traffic control plans, links to daily inspections, and keeps field teams compliant. Try Sitemate.<\/p>\n            View use case\n          <\/a>\n          <a href=\"\/plant-equipment-assets\/field-service-report-software-app\/\">\n              <h3>Field Service Report Software App<\/h3>\n              <p>Streamline field service reporting with Sitemate&#x27;s AI-powered software app. Capture photos, GPS, and voice notes to auto-fill reports instantly. Try it free.<\/p>\n            View use case\n          <\/a>\n          <a href=\"\/safety\/safe-work-method-statement-app\/\" data-hide-in=\"GB IE US\">\n              <h3>Safe Work Method Statement App<\/h3>\n              <p>Sitemate&#x27;s safe work method statement app template helps supervisors draft, review, sign off, and store SWMS fast. Try free, no credit card needed.<\/p>\n            View use case\n          <\/a>\n          <a href=\"\/safety\/rams-app\/\" data-show-in=\"GB IE\" hidden>\n              <h3>RAMS App<\/h3>\n              <p>Sitemate&#x27;s rams app template helps supervisors draft, review, approve, and store RAMS in one workflow. Audit-ready records from day one. Try free.<\/p>\n            View use case\n          <\/a>\n          <a href=\"\/safety\/job-safety-analysis-app\/\" data-show-in=\"US\" hidden>\n              <h3>Job Safety Analysis App<\/h3>\n              <p>Sitemate&#x27;s job safety analysis app template uses AI to draft complete JHAs from work scope and site conditions. Safety officers validate, approve, and audit in minutes.<\/p>\n            View use case\n          <\/a>\n          <a href=\"\/commercial\/dilapidation-report-app-software\/\" data-hide-in=\"US\">\n              <h3>Dilapidation Report App<\/h3>\n              <p>Sitemate&#x27;s Dilapidation Report App lets teams capture photos, auto-populate fields with AI, and submit reports from the field. Try it free today.<\/p>\n            View use case\n          <\/a>\n          <a href=\"\/safety\/pre-job-brief-app\/\" data-show-in=\"US\" hidden>\n              <h3>Pre Job Brief App<\/h3>\n              <p>Use Sitemate&#x27;s pre job brief app template to capture attendance, hazards, and safety points automatically, complete audit-ready records without the paperwork.<\/p>\n            View use case\n          <\/a>\n          <a href=\"\/quality\/snag-list-app\/\" data-hide-in=\"US\">\n              <h3>Snag List App<\/h3>\n              <p>Sitemate&#x27;s snag list app template captures defects instantly with photos, GPS location, and voice notes, turning site issues into structured records ready for handover.<\/p>\n            View use case\n          <\/a>\n          <a href=\"\/production\/shift-report-app\/\" data-show-in=\"US\" hidden>\n              <h3>Shift Report App<\/h3>\n              <p>Shift Report App by Sitemate auto-drafts complete handover reports from photos, voice notes, and logged activities, so crews get full context without delays.<\/p>\n            View use case\n          <\/a>\n    <\/section>\n    <!-- ============ 11. INTEGRATIONS ============ -->\n    <section id=\"integration-section\">\n            \n                Integrations\n            \n            <h2>\n                Three ways to connect Dashpivot to the rest of your business\n            <\/h2>\n            \n                Field data shouldn&#8217;t live in a silo. Dashpivot connects to the finance, payroll, accounting, and BI systems your business already runs on.\n            \n                <lottie-player src=\"\/wp-content\/uploads\/2025\/05\/flowsite-header-final.json\" background=\"transparent\" speed=\"1\" loop=\"\" autoplay=\"\">\n                <\/lottie-player>\n                <h3>\n                    Flowsite\n                <\/h3>\n                \n                    No-code integrations for the built world. Push data from Dashpivot into Microsoft, Xero, Power BI, SharePoint, and more in minutes. No developers required.\n                \n            <a href=\"\/software\/flowsite\/\">\n                Learn more\n                <img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2025\/07\/white-arrow.svg\" loading=\"lazy\"\/>\n            <\/a>\n            <a href=\"https:\/\/calendly.com\/d\/dt2-47k-thk\" target=\"_blank\" rel=\"noopener\">\n                Book demo\n            <\/a>        \n            <h3>\n                Open API\n            <\/h3>\n            \n                Full programmatic access for custom builds. Pull and push data directly from your own systems with a documented, versioned API.\n            \n                <img decoding=\"async\" alt=\"An API call to api.sitemate.com returning a completed Safety Walkthrough inspection\" src=\"\/wp-content\/uploads\/2026\/04\/open-api-code-snippet-1.svg\" loading=\"lazy\"\/>\n                <img decoding=\"async\" alt=\"Sitemate connecting to ChatGPT and Claude through the Sitemate MCP\" src=\"\/wp-content\/uploads\/2026\/05\/mcp-image.svg\" loading=\"lazy\"\/>\n            <h3>\n                Sitemate MCP\n            <\/h3>\n            \n                Sitemate&#8217;s MCP server gives external AI tools and workflows read access to your Dashpivot data. Structured, authenticated, and permissioned. Your data, your control.\n            \n    <\/section>\n    <!-- ============ 12. HOW TO GET STARTED ============ -->\n    <section>\n        \n            How to Get Started\n        <h2>\n            From sign-up to capturing records in four steps\n        <\/h2>\n        \n             No IT support, no lengthy implementation, no consulting fees. Most teams are running their first process within a day.\n        \n<a href=\"https:\/\/dashpivot.com\/signup?reference=dashpivot-direct\" target=\"_blank\" rel=\"noopener\">Try for free <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/white-arrow.svg\" alt=\"\" loading=\"lazy\" \/><\/a><a href=\"\/software\/dashpivot\/demo\/?ref=\/dashpivot-indirect\/\">Watch demo<\/a>\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/05\/template-icon.svg\" alt=\"\" loading=\"lazy\" \/>\n                <h3>Pick a starting point<\/h3><p>Browse 1,000+ pre-built templates, import your existing forms, or describe what you need and let AI Templates generate it.<\/p>\n                <h3>Set up your team and folders<\/h3><p>Add users, set permissions, and structure folders to match your projects, teams, and clients.<\/p>\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/05\/roll-out-icon.svg\" alt=\"\" loading=\"lazy\" \/>\n                <h3>Capture in the field<\/h3><p>Crews record voice notes, take photos, and submit forms from the mobile app. Storm drafts the records as work happens.<\/p>\n                <h3>Review, approve, report<\/h3><p>Supervisors review drafts, approve workflows, and export audit-ready PDFs. Dashboards stay live the whole time.<\/p>\n    <\/section>\n    <!-- ============ 13. DASHPIVOT VS LEGACY ============ -->\n    <section>\n          <h2>Built for the front line. Not retrofitted from paper<\/h2>\n          <p>Paper, spreadsheets, and legacy management systems were built for a different era of construction. Here is how Dashpivot compares on the things that matter on site.<\/p>\n          <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/05\/dp-logo-new.svg\" alt=\"Dashpivot\" loading=\"lazy\" \/>Legacy\n            Where the work is capturedOn site, phone or tablet, online or offlinePaper, scanned later\n            How records get completedVoice and photos in, Storm drafts the recordHand-written, re-typed days later\n            Photos, signatures, and timestampsIn the form, timestamped, geo-taggedLoose files, no context\n            Approvals and sign-offsAuto-routed, status trackedChased by email\n            Dashboards and reportingLive, updated on every submissionManual, out of date\n            Integration with other systemsFlowsite, Open API, MCPManual re-keying\n            Setup timeLive in days, no developersMonths to roll out\n            Front line worker accessFree via the Sitemate Mobile AppPer-seat licences or no access\n            Audit prepMinutesWeeks\n    <\/section>\n    <!-- ============ 14. FAQ ============ -->\n    <section>\n        <h2>Frequently asked questions<\/h2>\n        <details open>\n          <summary>How is Dashpivot priced?<\/summary>\n          <p>Two licensing models. <strong>Per-user, per-month<\/strong> for teams that want to scale licences with named users, with volume discounts at higher seat counts. <strong>Enterprise unlimited<\/strong> for organisations that want every employee on the platform without counting seats. Visitors and external users (subcontractors, clients, auditors) are free on both plans. Most front line workforce can also work for free through the Sitemate Mobile App, no Dashpivot licence required to sign on, complete forms shared with them, or contribute to records. Storm is included on every plan, including free trials. See the pricing page for current rates.<\/p>\n        <\/details>\n        <details>\n          <summary>What does Dashpivot cover?<\/summary>\n          <p>Dashpivot is the front line systems platform for the built world. One platform for safety, quality, field reporting, and time and materials workflows, plus any custom workflow your team needs to run consistently. Use it to replace paper forms and manual processes, complete records automatically with Storm, and run all your systems from a single source of truth.<\/p>\n        <\/details>\n        <details>\n          <summary>How is Dashpivot different from spreadsheets, paper, or PDFs?<\/summary>\n          <p>Spreadsheets, paper, and PDFs capture data but do not connect it. Dashpivot replaces all three with one platform that captures records from the field, applies workflows automatically, generates analytics in real time, and exports to whatever system you need next. Records become live data, not static files.<\/p>\n        <\/details>\n        <details>\n          <summary>How is Dashpivot different from generic form builders or heavyweight enterprise systems?<\/summary>\n          <p>Generic form builders capture single submissions but do not run workflows or connect to other systems. Heavyweight enterprise systems are powerful but rigid, with setup measured in months and changes requiring developers. Dashpivot is built as no-code building blocks: forms, registers, workflows, actions, and exports combine into any system, configurable without code, with most teams live within days.<\/p>\n        <\/details>\n        <details>\n          <summary>Is Dashpivot standalone, or does it work alongside other Sitemate products?<\/summary>\n          <p>Dashpivot is the core platform inside the Sitemate stack. The Sitemate Mobile App gives front line workers access without a Dashpivot license. Flowsite connects Dashpivot to other business systems. Gearbelt manages fleet and equipment. All four work together when you need them, and Dashpivot can also stand on its own.<\/p>\n        <\/details>\n        <details>\n          <summary>Are there limits on records, storage, or templates?<\/summary>\n          <p>No limits on records, storage, or templates within standard usage. Enterprise customers can request fair-use guidance for high-volume environments.<\/p>\n        <\/details>\n        <details>\n          <summary>What does Storm do in Dashpivot?<\/summary>\n          <p>Storm powers two features inside Dashpivot. AI Templates generates structured digital templates from a description or an uploaded PDF, Word, or Excel file. Form Fill completes any open form by reading voice notes, photos, location, weather, and other inputs to populate the fields automatically.<\/p>\n        <\/details>\n        <details>\n          <summary>Where does the human stay in control?<\/summary>\n          <p>Every Storm output is a draft until a person saves it. Templates can be edited, fields can be overridden, and admins control which workspaces, templates, and fields Storm is allowed to write to. No record is committed to the database without human sign-off.<\/p>\n        <\/details>\n        <details>\n          <summary>How long does it take to set up Dashpivot?<\/summary>\n          <p>Most teams have their first workflow running within days. Pre-built templates are ready to use out of the box, and AI Templates can build custom templates from a description or by importing your existing documents. Larger rollouts across multiple sites typically take a few weeks with Customer Success support.<\/p>\n        <\/details>\n        <details>\n          <summary>Does Dashpivot work on mobile and offline?<\/summary>\n          <p>Yes to both. Dashpivot Mobile App is available on iOS and Android for filling forms, capturing photos, recording voice notes, and signing records. The mobile experience is offline by design, with records syncing automatically as soon as the device reconnects.<\/p>\n        <\/details>\n        <details>\n          <summary>Who in my team would use Dashpivot?<\/summary>\n          <p>Foremen, supervisors, engineers, safety officers, quality managers, project managers, operators, and tradespeople. Workers contribute through the Sitemate Mobile App. Office teams configure templates, run dashboards, and approve records.<\/p>\n        <\/details>\n        <details>\n          <summary>Does Dashpivot integrate with other systems?<\/summary>\n          <p>Yes. Flowsite is Sitemate&#8217;s no-code integration layer that connects Dashpivot to Xero, QuickBooks, Microsoft Power Platform, Power BI, Excel, and SharePoint. Sitemate also exposes an API for custom integrations. Sitemate MCP allows AI tools like ChatGPT, Claude, and Microsoft Copilot to query Dashpivot data directly.<\/p>\n        <\/details>\n    <\/section>\n    <!-- ============ 15. CLOSING ============ -->\n    <section>\n        <h2>One platform for every workflow on site<\/h2>\n          <a href=\"https:\/\/dashpivot.com\/signup?reference=dashpivot-direct\" target=\"_blank\" rel=\"noopener\">Try for free <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/white-arrow.svg\" alt=\"\" loading=\"lazy\" \/><\/a>\n          <a href=\"\/software\/dashpivot\/demo\/?ref=\/dashpivot-indirect\/\">Watch demo<\/a>\n    <\/section>\n\n","protected":false},"excerpt":{"rendered":"<p>Safety, quality, and field reporting. All completed, not just collected The built world platform for safety, quality, field reporting, and time and materials. Now with AI that drafts the records as work happens. Try for free Watch demo Works offline and onlineAvailable on desktop, mobile &amp; tablet 1000+ ratings globally Works with all major AI&hellip;<\/p>","protected":false},"author":2,"featured_media":19983,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"industry":[],"product":[78],"region":[145],"system":[],"content_type":[99],"topic":[],"class_list":["post-152","page","type-page","status-publish","has-post-thumbnail","hentry","product-dashpivot","region-global","content_type-template-landing-page"],"acf":[],"custom_permalink":"software\/dashpivot","_links":{"self":[{"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/pages\/152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/comments?post=152"}],"version-history":[{"count":2,"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/pages\/152\/revisions"}],"predecessor-version":[{"id":59108,"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/pages\/152\/revisions\/59108"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/media\/19983"}],"wp:attachment":[{"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/media?parent=152"}],"wp:term":[{"taxonomy":"industry","embeddable":true,"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/industry?post=152"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/product?post=152"},{"taxonomy":"region","embeddable":true,"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/region?post=152"},{"taxonomy":"system","embeddable":true,"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/system?post=152"},{"taxonomy":"content_type","embeddable":true,"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/content_type?post=152"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/sitemate.com\/uk\/wp-json\/wp\/v2\/topic?post=152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}