productiv.com Open in urlscan Pro
141.193.213.20  Public Scan

Submitted URL: http://mkto-sj300134.com/MDc1LU9WRC03NzAAAAGMffqAiNOGeLPlTwlyn1eff-wpMNibrAXphNaxFAxDM3lpEw8pdBCzDXABWIeHn9TNTGB8IQk=
Effective URL: https://productiv.com/state-of-saas-trends/?utm_medium=email&utm_source=marketo&utm_campaign=sos-launch&mkt_tok=MDc1LU...
Submission: On June 21 via api from US — Scanned from DE

Form analysis 10 forms found in the DOM

GET https://productiv.com/

<form role="search" method="get" class="search-form" action="https://productiv.com/" __bizdiag="115" __biza="WJ__">
  <input type="search" class="search-field" placeholder="Search…" value="" name="s" title="Search for:">
  <button type="submit" class="search-submit"><i class="fa fa-search"></i></button>
</form>

GET https://productiv.com/

<form method="get" action="https://productiv.com/" class="search-popup-inner" __bizdiag="115" __biza="WJ__">
  <input type="text" name="s" placeholder="Type and hit enter...">
  <button class="btn btn-xs btn-primary btn-radius-circle btn-classic" type="submit">Search</button>
</form>

<form class="mktoForm mktoHasWidth mktoLayoutLeft" data-formid="1734" data-forminstance="one" __bizdiag="-687750987" __biza="WJ__" novalidate="novalidate"
  style="font-family: Lato; font-size: 16px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;"></form>

<form class="mktoForm mktoHasWidth mktoLayoutLeft" data-formid="1734" data-forminstance="two" __bizdiag="-687750987" __biza="WJ__" novalidate="novalidate"
  style="font-family: Lato; font-size: 16px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;"></form>

<form class="mktoForm mktoHasWidth mktoLayoutLeft" data-formid="1734" data-forminstance="three" __bizdiag="-687750987" __biza="WJ__" novalidate="novalidate"
  style="font-family: Lato; font-size: 16px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;"></form>

<form class="mktoForm mktoHasWidth mktoLayoutLeft" data-formid="1734" data-forminstance="four" __bizdiag="-687750987" __biza="WJ__" novalidate="novalidate"
  style="font-family: Lato; font-size: 16px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;"></form>

<form class="mktoForm mktoHasWidth mktoLayoutLeft" data-formid="1734" data-forminstance="one" id="" __bizdiag="196358409" __biza="WJ__" novalidate="novalidate" style="font-family: Lato; font-size: 16px; color: rgb(51, 51, 51); width: 511px;"
  data-all-valid="false" digitalpi-utms-added="true">
  <style type="text/css">
    .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton {
      background: #e3e3e3;
      border: 1px solid #bbb;
      border-radius: 3px;
      -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
      box-shadow: inset 0 0 1px 1px #f6f6f6;
      color: #333;
      font: bold 12px/1 "helvetica neue", helvetica, arial, sans-serif;
      padding: 8px 0 9px;
      text-align: center;
      text-shadow: 0 1px 0 #fff;
      width: 150px;
    }

    .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:hover {
      background: #d9d9d9;
      -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
      box-shadow: inset 0 0 1px 1px #eaeaea;
      color: #222;
      cursor: pointer;
    }

    .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:active {
      background: #d0d0d0;
      -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
      box-shadow: inset 0 0 1px 1px #e3e3e3;
      color: #000;
    }
  </style>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="FirstName" id="LblFirstName" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>First Name
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="FirstName" name="FirstName" placeholder="First name" maxlength="255" aria-labelledby="LblFirstName InstructFirstName" type="text"
          class="mktoField mktoTextField mktoHasWidth mktoRequired" aria-required="true" style="width: 230px;"><span id="InstructFirstName" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="LastName" id="LblLastName" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Last Name
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="LastName" name="LastName" placeholder="Last name" maxlength="255" aria-labelledby="LblLastName InstructLastName" type="text"
          class="mktoField mktoTextField mktoHasWidth mktoRequired" aria-required="true" style="width: 230px;"><span id="InstructLastName" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Email" id="LblEmail" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Business Email
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Email" name="Email" placeholder="Business Email" maxlength="255" aria-labelledby="LblEmail InstructEmail" type="email"
          class="mktoField mktoEmailField mktoHasWidth mktoRequired" aria-required="true" style="width: 493px;"><span id="InstructEmail" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap"><label for="Phone" id="LblPhone" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Phone
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Phone" name="Phone" placeholder="Phone" maxlength="255" aria-labelledby="LblPhone InstructPhone" type="tel" class="mktoField mktoTelField mktoHasWidth"
          style="width: 230px;"><span id="InstructPhone" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Title" id="LblTitle" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Title
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Title" name="Title" placeholder="Title" maxlength="255" aria-labelledby="LblTitle InstructTitle" type="text" class="mktoField mktoTextField mktoHasWidth mktoRequired"
          aria-required="true" style="width: 230px;"><span id="InstructTitle" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap"><label for="Company__c" id="LblCompany__c" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Company
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Company__c" name="Company__c" placeholder="Company" maxlength="255" aria-labelledby="LblCompany__c InstructCompany__c" type="text"
          class="mktoField mktoTextField mktoHasWidth" style="width: 493px;"><span id="InstructCompany__c" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="honeyPot" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset mktoHasWidth" style="width: 10px;"></div>
      <div class="mktoFieldWrap">
        <div class="mktoHtmlText mktoHasWidth" style="width: 260px;"><span>By continuing, you’re agreeing to our
            Customer&nbsp;</span><a href="https://productiv.com/legal/website-terms-of-use/" target="_blank" class="mchNoDecorate" id="">Terms of Service</a><span><span>&nbsp;</span>and<span>&nbsp;</span></span><a href="https://productiv.com/privacy-policy/" target="_blank" class="mchNoDecorate" id="">Privacy Policy</a>
        </div>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoButtonRow"><span class="mktoButtonWrap mktoMinimal" style="margin-left: 120px;"><button type="submit" class="mktoButton">Get started</button></span></div><input type="hidden" name="formid" class="mktoField mktoFieldDescriptor"
    value="1734"><input type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="075-OVD-770"><input type="hidden" name="Source_Last_UTM_Medium__c" class="mktoField mktoFieldDescriptor" value="email"><input type="hidden"
    name="Source_Last_UTM_Source__c" class="mktoField mktoFieldDescriptor" value="marketo"><input type="hidden" name="Source_Last_UTM_Campaign__c" class="mktoField mktoFieldDescriptor" value="sos-launch"><input type="hidden"
    name="Source_Last_UTM_Content__c" class="mktoField mktoFieldDescriptor" value="NULL"><input type="hidden" name="Source_Last_UTM_Term__c" class="mktoField mktoFieldDescriptor" value="NULL"><input type="hidden" name=""
    class="mktoField mktoFieldDescriptor" value="NULL"><input type="hidden" name="Source_First_UTM_Medium__c" class="mktoField mktoFieldDescriptor" value="email"><input type="hidden" name="Source_First_UTM_Source__c"
    class="mktoField mktoFieldDescriptor" value="marketo"><input type="hidden" name="Source_First_UTM_Campaign__c" class="mktoField mktoFieldDescriptor" value="sos-launch"><input type="hidden" name="Source_First_UTM_Content__c"
    class="mktoField mktoFieldDescriptor" value="none"><input type="hidden" name="Source_First_UTM_Term__c" class="mktoField mktoFieldDescriptor" value="none">
</form>

<form class="mktoForm mktoHasWidth mktoLayoutLeft" data-formid="1734" data-forminstance="two" __bizdiag="-687750987" __biza="WJ__" id="" novalidate="novalidate" style="font-family: Lato; font-size: 16px; color: rgb(51, 51, 51); width: 511px;"
  data-all-valid="false" digitalpi-utms-added="true">
  <style type="text/css">
    .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton {
      background: #e3e3e3;
      border: 1px solid #bbb;
      border-radius: 3px;
      -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
      box-shadow: inset 0 0 1px 1px #f6f6f6;
      color: #333;
      font: bold 12px/1 "helvetica neue", helvetica, arial, sans-serif;
      padding: 8px 0 9px;
      text-align: center;
      text-shadow: 0 1px 0 #fff;
      width: 150px;
    }

    .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:hover {
      background: #d9d9d9;
      -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
      box-shadow: inset 0 0 1px 1px #eaeaea;
      color: #222;
      cursor: pointer;
    }

    .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:active {
      background: #d0d0d0;
      -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
      box-shadow: inset 0 0 1px 1px #e3e3e3;
      color: #000;
    }
  </style>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="FirstName" id="LblFirstName" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>First Name
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="FirstName" name="FirstName" placeholder="First name" maxlength="255" aria-labelledby="LblFirstName InstructFirstName" type="text"
          class="mktoField mktoTextField mktoHasWidth mktoRequired" aria-required="true" style="width: 230px;"><span id="InstructFirstName" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="LastName" id="LblLastName" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Last Name
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="LastName" name="LastName" placeholder="Last name" maxlength="255" aria-labelledby="LblLastName InstructLastName" type="text"
          class="mktoField mktoTextField mktoHasWidth mktoRequired" aria-required="true" style="width: 230px;"><span id="InstructLastName" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Email" id="LblEmail" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Business Email
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Email" name="Email" placeholder="Business Email" maxlength="255" aria-labelledby="LblEmail InstructEmail" type="email"
          class="mktoField mktoEmailField mktoHasWidth mktoRequired" aria-required="true" style="width: 493px;"><span id="InstructEmail" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap"><label for="Phone" id="LblPhone" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Phone
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Phone" name="Phone" placeholder="Phone" maxlength="255" aria-labelledby="LblPhone InstructPhone" type="tel" class="mktoField mktoTelField mktoHasWidth"
          style="width: 230px;"><span id="InstructPhone" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Title" id="LblTitle" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Title
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Title" name="Title" placeholder="Title" maxlength="255" aria-labelledby="LblTitle InstructTitle" type="text" class="mktoField mktoTextField mktoHasWidth mktoRequired"
          aria-required="true" style="width: 230px;"><span id="InstructTitle" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap"><label for="Company__c" id="LblCompany__c" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Company
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Company__c" name="Company__c" placeholder="Company" maxlength="255" aria-labelledby="LblCompany__c InstructCompany__c" type="text"
          class="mktoField mktoTextField mktoHasWidth" style="width: 493px;"><span id="InstructCompany__c" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="honeyPot" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset mktoHasWidth" style="width: 10px;"></div>
      <div class="mktoFieldWrap">
        <div class="mktoHtmlText mktoHasWidth" style="width: 260px;"><span>By continuing, you’re agreeing to our
            Customer&nbsp;</span><a href="https://productiv.com/legal/website-terms-of-use/" target="_blank" class="mchNoDecorate" id="">Terms of Service</a><span><span>&nbsp;</span>and<span>&nbsp;</span></span><a href="https://productiv.com/privacy-policy/" target="_blank" class="mchNoDecorate" id="">Privacy Policy</a>
        </div>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoButtonRow"><span class="mktoButtonWrap mktoMinimal" style="margin-left: 120px;"><button type="submit" class="mktoButton">Get started</button></span></div><input type="hidden" name="formid" class="mktoField mktoFieldDescriptor"
    value="1734"><input type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="075-OVD-770"><input type="hidden" name="Source_Last_UTM_Medium__c" class="mktoField mktoFieldDescriptor" value="email"><input type="hidden"
    name="Source_Last_UTM_Source__c" class="mktoField mktoFieldDescriptor" value="marketo"><input type="hidden" name="Source_Last_UTM_Campaign__c" class="mktoField mktoFieldDescriptor" value="sos-launch"><input type="hidden"
    name="Source_Last_UTM_Content__c" class="mktoField mktoFieldDescriptor" value="NULL"><input type="hidden" name="Source_Last_UTM_Term__c" class="mktoField mktoFieldDescriptor" value="NULL"><input type="hidden" name=""
    class="mktoField mktoFieldDescriptor" value="NULL"><input type="hidden" name="Source_First_UTM_Medium__c" class="mktoField mktoFieldDescriptor" value="email"><input type="hidden" name="Source_First_UTM_Source__c"
    class="mktoField mktoFieldDescriptor" value="marketo"><input type="hidden" name="Source_First_UTM_Campaign__c" class="mktoField mktoFieldDescriptor" value="sos-launch"><input type="hidden" name="Source_First_UTM_Content__c"
    class="mktoField mktoFieldDescriptor" value="none"><input type="hidden" name="Source_First_UTM_Term__c" class="mktoField mktoFieldDescriptor" value="none">
</form>

<form class="mktoForm mktoHasWidth mktoLayoutLeft" data-formid="1734" data-forminstance="three" __bizdiag="-687750987" __biza="WJ__" id="" novalidate="novalidate" style="font-family: Lato; font-size: 16px; color: rgb(51, 51, 51); width: 511px;"
  data-all-valid="false" digitalpi-utms-added="true">
  <style type="text/css">
    .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton {
      background: #e3e3e3;
      border: 1px solid #bbb;
      border-radius: 3px;
      -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
      box-shadow: inset 0 0 1px 1px #f6f6f6;
      color: #333;
      font: bold 12px/1 "helvetica neue", helvetica, arial, sans-serif;
      padding: 8px 0 9px;
      text-align: center;
      text-shadow: 0 1px 0 #fff;
      width: 150px;
    }

    .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:hover {
      background: #d9d9d9;
      -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
      box-shadow: inset 0 0 1px 1px #eaeaea;
      color: #222;
      cursor: pointer;
    }

    .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:active {
      background: #d0d0d0;
      -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
      box-shadow: inset 0 0 1px 1px #e3e3e3;
      color: #000;
    }
  </style>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="FirstName" id="LblFirstName" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>First Name
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="FirstName" name="FirstName" placeholder="First name" maxlength="255" aria-labelledby="LblFirstName InstructFirstName" type="text"
          class="mktoField mktoTextField mktoHasWidth mktoRequired" aria-required="true" style="width: 230px;"><span id="InstructFirstName" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="LastName" id="LblLastName" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Last Name
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="LastName" name="LastName" placeholder="Last name" maxlength="255" aria-labelledby="LblLastName InstructLastName" type="text"
          class="mktoField mktoTextField mktoHasWidth mktoRequired" aria-required="true" style="width: 230px;"><span id="InstructLastName" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Email" id="LblEmail" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Business Email
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Email" name="Email" placeholder="Business Email" maxlength="255" aria-labelledby="LblEmail InstructEmail" type="email"
          class="mktoField mktoEmailField mktoHasWidth mktoRequired" aria-required="true" style="width: 493px;"><span id="InstructEmail" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap"><label for="Phone" id="LblPhone" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Phone
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Phone" name="Phone" placeholder="Phone" maxlength="255" aria-labelledby="LblPhone InstructPhone" type="tel" class="mktoField mktoTelField mktoHasWidth"
          style="width: 230px;"><span id="InstructPhone" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Title" id="LblTitle" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Title
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Title" name="Title" placeholder="Title" maxlength="255" aria-labelledby="LblTitle InstructTitle" type="text" class="mktoField mktoTextField mktoHasWidth mktoRequired"
          aria-required="true" style="width: 230px;"><span id="InstructTitle" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap"><label for="Company__c" id="LblCompany__c" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Company
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Company__c" name="Company__c" placeholder="Company" maxlength="255" aria-labelledby="LblCompany__c InstructCompany__c" type="text"
          class="mktoField mktoTextField mktoHasWidth" style="width: 493px;"><span id="InstructCompany__c" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="honeyPot" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset mktoHasWidth" style="width: 10px;"></div>
      <div class="mktoFieldWrap">
        <div class="mktoHtmlText mktoHasWidth" style="width: 260px;"><span>By continuing, you’re agreeing to our
            Customer&nbsp;</span><a href="https://productiv.com/legal/website-terms-of-use/" target="_blank" class="mchNoDecorate" id="">Terms of Service</a><span><span>&nbsp;</span>and<span>&nbsp;</span></span><a href="https://productiv.com/privacy-policy/" target="_blank" class="mchNoDecorate" id="">Privacy Policy</a>
        </div>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoButtonRow"><span class="mktoButtonWrap mktoMinimal" style="margin-left: 120px;"><button type="submit" class="mktoButton">Get started</button></span></div><input type="hidden" name="formid" class="mktoField mktoFieldDescriptor"
    value="1734"><input type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="075-OVD-770"><input type="hidden" name="Source_Last_UTM_Medium__c" class="mktoField mktoFieldDescriptor" value="email"><input type="hidden"
    name="Source_Last_UTM_Source__c" class="mktoField mktoFieldDescriptor" value="marketo"><input type="hidden" name="Source_Last_UTM_Campaign__c" class="mktoField mktoFieldDescriptor" value="sos-launch"><input type="hidden"
    name="Source_Last_UTM_Content__c" class="mktoField mktoFieldDescriptor" value="NULL"><input type="hidden" name="Source_Last_UTM_Term__c" class="mktoField mktoFieldDescriptor" value="NULL"><input type="hidden" name=""
    class="mktoField mktoFieldDescriptor" value="NULL"><input type="hidden" name="Source_First_UTM_Medium__c" class="mktoField mktoFieldDescriptor" value="email"><input type="hidden" name="Source_First_UTM_Source__c"
    class="mktoField mktoFieldDescriptor" value="marketo"><input type="hidden" name="Source_First_UTM_Campaign__c" class="mktoField mktoFieldDescriptor" value="sos-launch"><input type="hidden" name="Source_First_UTM_Content__c"
    class="mktoField mktoFieldDescriptor" value="none"><input type="hidden" name="Source_First_UTM_Term__c" class="mktoField mktoFieldDescriptor" value="none">
</form>

<form class="mktoForm mktoHasWidth mktoLayoutLeft" data-formid="1734" data-forminstance="four" __bizdiag="-687750987" __biza="WJ__" id="" novalidate="novalidate" style="font-family: Lato; font-size: 16px; color: rgb(51, 51, 51); width: 511px;"
  data-all-valid="false" digitalpi-utms-added="true">
  <style type="text/css">
    .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton {
      background: #e3e3e3;
      border: 1px solid #bbb;
      border-radius: 3px;
      -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
      box-shadow: inset 0 0 1px 1px #f6f6f6;
      color: #333;
      font: bold 12px/1 "helvetica neue", helvetica, arial, sans-serif;
      padding: 8px 0 9px;
      text-align: center;
      text-shadow: 0 1px 0 #fff;
      width: 150px;
    }

    .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:hover {
      background: #d9d9d9;
      -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
      box-shadow: inset 0 0 1px 1px #eaeaea;
      color: #222;
      cursor: pointer;
    }

    .mktoForm .mktoButtonWrap.mktoMinimal .mktoButton:active {
      background: #d0d0d0;
      -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
      box-shadow: inset 0 0 1px 1px #e3e3e3;
      color: #000;
    }
  </style>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="FirstName" id="LblFirstName" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>First Name
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="FirstName" name="FirstName" placeholder="First name" maxlength="255" aria-labelledby="LblFirstName InstructFirstName" type="text"
          class="mktoField mktoTextField mktoHasWidth mktoRequired" aria-required="true" style="width: 230px;"><span id="InstructFirstName" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="LastName" id="LblLastName" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Last Name
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="LastName" name="LastName" placeholder="Last name" maxlength="255" aria-labelledby="LblLastName InstructLastName" type="text"
          class="mktoField mktoTextField mktoHasWidth mktoRequired" aria-required="true" style="width: 230px;"><span id="InstructLastName" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Email" id="LblEmail" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Business Email
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Email" name="Email" placeholder="Business Email" maxlength="255" aria-labelledby="LblEmail InstructEmail" type="email"
          class="mktoField mktoEmailField mktoHasWidth mktoRequired" aria-required="true" style="width: 493px;"><span id="InstructEmail" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap"><label for="Phone" id="LblPhone" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Phone
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Phone" name="Phone" placeholder="Phone" maxlength="255" aria-labelledby="LblPhone InstructPhone" type="tel" class="mktoField mktoTelField mktoHasWidth"
          style="width: 230px;"><span id="InstructPhone" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Title" id="LblTitle" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Title
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Title" name="Title" placeholder="Title" maxlength="255" aria-labelledby="LblTitle InstructTitle" type="text" class="mktoField mktoTextField mktoHasWidth mktoRequired"
          aria-required="true" style="width: 230px;"><span id="InstructTitle" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap"><label for="Company__c" id="LblCompany__c" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Company
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Company__c" name="Company__c" placeholder="Company" maxlength="255" aria-labelledby="LblCompany__c InstructCompany__c" type="text"
          class="mktoField mktoTextField mktoHasWidth" style="width: 493px;"><span id="InstructCompany__c" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="honeyPot" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset mktoHasWidth" style="width: 10px;"></div>
      <div class="mktoFieldWrap">
        <div class="mktoHtmlText mktoHasWidth" style="width: 260px;"><span>By continuing, you’re agreeing to our
            Customer&nbsp;</span><a href="https://productiv.com/legal/website-terms-of-use/" target="_blank" class="mchNoDecorate" id="">Terms of Service</a><span><span>&nbsp;</span>and<span>&nbsp;</span></span><a href="https://productiv.com/privacy-policy/" target="_blank" class="mchNoDecorate" id="">Privacy Policy</a>
        </div>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoButtonRow"><span class="mktoButtonWrap mktoMinimal" style="margin-left: 120px;"><button type="submit" class="mktoButton">Get started</button></span></div><input type="hidden" name="formid" class="mktoField mktoFieldDescriptor"
    value="1734"><input type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="075-OVD-770"><input type="hidden" name="Source_Last_UTM_Medium__c" class="mktoField mktoFieldDescriptor" value="email"><input type="hidden"
    name="Source_Last_UTM_Source__c" class="mktoField mktoFieldDescriptor" value="marketo"><input type="hidden" name="Source_Last_UTM_Campaign__c" class="mktoField mktoFieldDescriptor" value="sos-launch"><input type="hidden"
    name="Source_Last_UTM_Content__c" class="mktoField mktoFieldDescriptor" value="NULL"><input type="hidden" name="Source_Last_UTM_Term__c" class="mktoField mktoFieldDescriptor" value="NULL"><input type="hidden" name=""
    class="mktoField mktoFieldDescriptor" value="NULL"><input type="hidden" name="Source_First_UTM_Medium__c" class="mktoField mktoFieldDescriptor" value="email"><input type="hidden" name="Source_First_UTM_Source__c"
    class="mktoField mktoFieldDescriptor" value="marketo"><input type="hidden" name="Source_First_UTM_Campaign__c" class="mktoField mktoFieldDescriptor" value="sos-launch"><input type="hidden" name="Source_First_UTM_Content__c"
    class="mktoField mktoFieldDescriptor" value="none"><input type="hidden" name="Source_First_UTM_Term__c" class="mktoField mktoFieldDescriptor" value="none">
</form>

Text Content

word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
 * Products
   * SaaS Intelligence™ Platform
   * App Procurement Hub
   * Integrations
   * Elastic license management
   * 
     
   * AppCenter
 * Solutions
   * Comprehensive discovery & visibility
     
     By Use Case
   
   * Productiv for the CIO
   * Collaborative spend management
   * Productiv for IT
   * Data-driven app procurement
   * Productiv for Procurement
   * Intelligent app automation
   * Streamlined security & compliance
   * Enable Proactive Governance
     
     By Use Case
   
   * Accelerate Operational Velocity
   * Increase Employee Engagement
 * Customers
 * Company
   * About Productiv
   * Partners
   * News
   * Careers
 * Resources
   * Resource Center
   * Events
   * Blog
 * Sign In
 * Get a demo
 * Get Started
   * Tour the Product
   * Get a Value Assessment
   * Get a Personalized Demo


 * Products
   * SaaS Intelligence™ Platform
   * App Procurement Hub
   * Elastic License Management
   * AppCenter
   * Integrations
 * Solutions
   * Comprehensive discovery & visibility
   * Collaborative spend management
   * Data-driven app procurement
   * Intelligent app automation
   * Streamlined security & compliance
   * Productiv for the CIO
   * Productiv for IT
   * Productiv for Procurement
 * Customers
 * Company
   * About Productiv
   * News
   * Partners
   * Careers
 * Resources
   * Resource Center
   * Blog
   * Events
 * Sign In
 * Get a Demo
 * Get Started
   * Tour the Product
   * Get a Value Assessment
   * Get a Personalized Demo

SHARE About Productiv Methodology Executive Summary

2023 State of SaaS Dive into the latest SaaS trends. Benchmark your business and
learn about the evolving world of SaaS. Scroll down to explore View the trends
View the trends Explore shadow IT trends and top shadow apps. SaaS Trends —
Growth The average SaaS portfolio has grown to 371 SaaS apps SaaS portfolios
increased 32% between 2021 and 2023 as SaaS sprawl continues despite tighter
budgets and staffing reductions. 2021 2023 Average SaaS Portfolio Size
2021-2023| View the trends View the trends Explore spend and contract length
trends by business size SaaS Trends — Spend Average SaaS spend per employee is
$9,643 The small and medium-sized business segment spend 11% more per employee
than the mid-market segment, which spend 34% more than the enterprise segment.
Average Managed SaaS Spend per Employee in 2023| View the trends View the trends
Explore consolidation trends across app categories. SaaS Trends — Consolidation
Only 47% of SaaS licenses are actively used Businesses of all sizes have
slightly increased license usage since 2021, but 50% or more of licenses
continue to go unused over a 90-day period in 2023. SaaS License Usage in 2021
and 2023| View the trends View the trends Explore SaaS app usage trends by
department. SaaS Trends — Usage The average department now uses 87 SaaS apps
Departments are using more SaaS apps than ever, with Salesforce, Atlassian,
DocuSign, LinkedIn, and Lucidchart dominating app stacks across teams. Calendly



Scheduling tool Calendly saw the highest ranking jump between 2022 and 2023,
backed by strong adoption across Sales teams.


Lucidchart



Diagramming app Lucidchart tops the list in 2023 and is used by 86% of Productiv
customers.


Smartsheet



Project management platform Smartsheet broke into the top 10 in 2022 and
maintained its position at 9th in 2023.


Top 20 Most Used SaaS Apps (Across All Business Functions)| Grammarly



Communication assistance app Grammarly gained ground each year with a strong PLG
motion.


Canva



Graphic design platform Canva cracked the top 20 in 2023 as businesses of all
sizes work to provide employees with more self-service tools.


Coming soon
SaaS Wars
Head-to-head comparisons of several popular apps: What business size is adopting
them? What teams are using them? Data to help you decide which app is right for
you.



Your screen, window, or device appears to be too small for this experience.
Please access the URL below on a wider screen or desktop.

productiv.com/state-of-saas-trends

WHY PRODUCTIV?

 * Our customers
 * The latest insights
 * Learn more on our blog


 * Value Assessment
 * Get a demo
 * Sign in




























PRODUCTS

 * SaaS Intelligence™ Platform
 * App Procurement Hub
 * Elastic License Management
 * AppCenter
 * Integrations

SOLUTIONS

 * Comprehensive discovery & visibility
 * Collaborative spend management
 * Data-driven app procurement
 * Intelligent app automation
 * Streamlined security & compliance

COMPANY

 * About Productiv
 * In the News
 * Events
 * Partners
 * Security & Assurance
 * Contact Us
 * Join the team!

© 2023 Productiv,Inc. All rights reserved.

Privacy Policy Website Terms of Use Legal




ENTER YOUR KEYWORD

Search










Explore more Save this report for later. Download the PDF. Click to explore the
latest in SaaS spend Ready to explore more trends? X
*
First Name



*
Last Name




*
Business Email




*
Phone



*
Title




*
Company





By continuing, you’re agreeing to our Customer Terms of Service and Privacy
Policy



Get started



UNLOCK ALL TRENDS AND KEY TAKEAWAYS.

Explore more Save this report for later. Download the PDF. Click to explore the
latest in SaaS consolidation Ready to explore more trends?
*
First Name



*
Last Name




*
Business Email




*
Phone



*
Title




*
Company





By continuing, you’re agreeing to our Customer Terms of Service and Privacy
Policy



Get started



UNLOCK ALL TRENDS AND KEY TAKEAWAYS.

X Explore more Save this report for later. Download the PDF. Click to explore
the latest in SaaS usage Ready to explore more trends?
*
First Name



*
Last Name




*
Business Email




*
Phone



*
Title




*
Company





By continuing, you’re agreeing to our Customer Terms of Service and Privacy
Policy



Get started



UNLOCK ALL TRENDS AND KEY TAKEAWAYS.

X Explore more Save this report for later. Download the PDF. Click to see what's
coming next in SaaS Ready to explore more trends?
*
First Name



*
Last Name




*
Business Email




*
Phone



*
Title




*
Company





By continuing, you’re agreeing to our Customer Terms of Service and Privacy
Policy



Get started



UNLOCK ALL TRENDS AND KEY TAKEAWAYS.

X


EXECUTIVE SUMMARY

SaaS portfolios grew by 32% between 2021 and 2023 to reach an all-time high as
organizations now use 371 SaaS apps on average; the average department now uses
87 SaaS apps. Even in a year of cost savings and scale backs, SaaS proliferation
continues in companies of all sizes.

$9,643 per employee will be spent on SaaS apps in 2023 by the average
organization, with small and medium-sized businesses (<500 employees) paying 49%
more per employee than enterprises (>2,000 employees). This exceeds the $6,584
per employee cost for single healthcare coverage annually.

Only 47% of SaaS licenses are used over a 90-day period on average, though all
segments have seen small year-over-year improvements in license usage as
businesses increase their focus on license rightsizing and SaaS app
consolidation. The larger the organization, the higher the levels of license
waste — enterprises averaged 42% utilization while small and medium-sized
businesses averaged 50% in 2023.

SaaS sprawl picked up substantially from 2021 to 2022, with a 48% increase in
the number of SaaS apps across key categories. An 11% decrease in the number of
SaaS apps in these categories in 2023 is evidence of consolidation efforts, but
this reduction is small in comparison to the expansion seen in previous years.

Employees couldn’t keep their hands off of ChatGPT in 2023 as it featured in the
top 20 SaaS apps used by Sales, Marketing, Product, Operations, Engineering, IT
& Security, and Customer Success.

01/




02/




03/





04/




05/


METHODOLOGY

The findings in this report are based on analysis of anonymized data from
businesses using Productiv. We analyzed over 100 billion app usage data points
across nearly 100 million SaaS licenses over 3 years to develop a comprehensive
understanding of the state of SaaS in 2023.



Productiv tracks SaaS application usage by aggregating and joining data from HR
systems, finance and expense management systems, and contract management systems
and files, as well as integrations with SaaS applications, Single-Sign-On (SSO)
tools, and Cloud Access Security Broker (CASB) providers.

Shadow IT, or what our platform refers to as Discovered Apps, is based on
non-managed applications with a data source from 1) an expense or finance
system, 2) network monitoring tools, or 3) Google single sign-on (SSO). 

Teams across organizations have been mapped to eight business functions (Sales,
Product, Operations, Marketing, Information Technology & Security, Engineering,
and Customer Success).

Organizations have been segmented into three groups: small and medium-sized
business segment (250 - 500 employees), mid-market segment (500 – 2,000
employees), and enterprise segment (>2,000 employees); average customer size of
~5,700 employees. The Productiv customer base is mainly focused in the following
industries: Technology, Media, and Business and Financial Services.



ABOUT PRODUCTIV

This employee-centric, data-driven approach combines billions of employee app
usage data-points with vendor contract and organizational data, enabling teams
to easily come together to govern and rationalize SaaS portfolios while
streamlining procurement. Founded in 2018 and backed by Accel, IVP and Norwest
Venture Partners, Productiv is on a mission to align IT and business leaders to
unlock the most value out of their SaaS portfolio at scale.

Productiv is the only SaaS Intelligence™ platform for the modern enterprise.
More than a SaaS management solution, Productiv aligns IT, procurement, finance,
and business leaders with trusted data to optimize spend and drive operational
excellence across SaaS portfolios. 

Learn more about Productiv. X