access.planhub.com Open in urlscan Pro
54.148.193.111  Public Scan

Submitted URL: https://itb.planhub.com/ls/click?upn=-2Bz-2BqGQ-2Bmlk3z2lOf-2FfomoJYejl2j8BrBvPVyr335k-2FKrJwaINW4wenFQVVj86bMu-2F0Qgf99...
Effective URL: https://access.planhub.com/registration/welcome?redirectUrl=aHR0cHM6Ly9zdWJjb250cmFjdG9yLnBsYW5odWIuY29tL3B1YmxpYy9wcm9qZWN...
Submission: On July 18 via manual from AE — Scanned from DE

Form analysis 1 forms found in the DOM

<form _ngcontent-vxe-c145="" novalidate="" class="ng-star-inserted">
  <div _ngcontent-vxe-c145="" fxlayout="column" fxlayoutalign="start center" style="flex-direction: column; box-sizing: border-box; display: flex; place-content: center flex-start; align-items: center;"><!---->
    <div _ngcontent-vxe-c145="" class="sign-up-title">
      <div _ngcontent-vxe-c145="" class="title">Create Your Free Account</div>
      <div _ngcontent-vxe-c145="" class="verbiage">no credit card required</div>
    </div>
  </div><!----><planhub-button-toggle _ngcontent-vxe-c145="" name="companyTypeId" label="I want to use PlanHub as a..." class="company-type-toggle ng-star-inserted" _nghost-vxe-c120=""><mat-label _ngcontent-vxe-c120=""
      class="required ng-star-inserted">I want to use PlanHub as a...</mat-label><!----><mat-button-toggle-group _ngcontent-vxe-c120="" role="group"
      class="mat-button-toggle-group mat-button-toggle-group-appearance-standard full-width planhub-button-toggle ng-star-inserted" qa-locator="button-toggle-company-type-id" aria-disabled="false"><mat-button-toggle _ngcontent-vxe-c120=""
        role="presentation" class="mat-button-toggle mat-button-toggle-appearance-standard ng-star-inserted" qa-locator="button-toggle-company-type-id-option-subcontractor" id="mat-button-toggle-1"><button type="button"
          class="mat-button-toggle-button mat-focus-indicator" id="mat-button-toggle-1-button" tabindex="0" aria-pressed="false" name="mat-button-toggle-group-0" aria-label="I want to use PlanHub as a... Subcontractor"><span
            class="mat-button-toggle-label-content">
            <div _ngcontent-vxe-c120="" class="planhub-button-toggle-label-content ng-star-inserted"><!----><span _ngcontent-vxe-c120="">Subcontractor</span></div><!----><!----><!---->
          </span></button><span class="mat-button-toggle-focus-overlay"></span><span matripple="" class="mat-ripple mat-button-toggle-ripple"></span></mat-button-toggle><mat-button-toggle _ngcontent-vxe-c120="" role="presentation"
        class="mat-button-toggle mat-button-toggle-appearance-standard ng-star-inserted" qa-locator="button-toggle-company-type-id-option-general-contractor" id="mat-button-toggle-2"><button type="button"
          class="mat-button-toggle-button mat-focus-indicator" id="mat-button-toggle-2-button" tabindex="0" aria-pressed="false" name="mat-button-toggle-group-0" aria-label="I want to use PlanHub as a... General Contractor"><span
            class="mat-button-toggle-label-content">
            <div _ngcontent-vxe-c120="" class="planhub-button-toggle-label-content ng-star-inserted"><!----><span _ngcontent-vxe-c120="">General Contractor</span></div><!----><!----><!---->
          </span></button><span class="mat-button-toggle-focus-overlay"></span><span matripple="" class="mat-ripple mat-button-toggle-ripple"></span></mat-button-toggle><mat-button-toggle _ngcontent-vxe-c120="" role="presentation"
        class="mat-button-toggle mat-button-toggle-appearance-standard ng-star-inserted" qa-locator="button-toggle-company-type-id-option-supplier" id="mat-button-toggle-3"><button type="button" class="mat-button-toggle-button mat-focus-indicator"
          id="mat-button-toggle-3-button" tabindex="0" aria-pressed="false" name="mat-button-toggle-group-0" aria-label="I want to use PlanHub as a... Supplier"><span class="mat-button-toggle-label-content">
            <div _ngcontent-vxe-c120="" class="planhub-button-toggle-label-content ng-star-inserted"><!----><span _ngcontent-vxe-c120="">Supplier</span></div><!----><!----><!---->
          </span></button><span class="mat-button-toggle-focus-overlay"></span><span matripple="" class="mat-ripple mat-button-toggle-ripple"></span></mat-button-toggle><!----></mat-button-toggle-group><!----><!----></planhub-button-toggle><!---->
  <div _ngcontent-vxe-c145="" class="google-sso ng-star-inserted">
    <div _ngcontent-vxe-c145="" id="google-sign-up-button" qa-locator="btn-continue-with-google" planhubtaghandler="">
      <div class="S9gUrf-YoZ4jf" style="position: relative;">
        <div></div><iframe
          src="https://accounts.google.com/gsi/button?type=standard&amp;theme=outline&amp;size=large&amp;width=400&amp;text=continue_with&amp;client_id=248005720959-00arfv8s713804rusdu3iktr5b25iqep.apps.googleusercontent.com&amp;iframe_id=gsi_778097_626373&amp;as=0wgoK3S%2BZ3ORMsvuT%2BQbZw"
          id="gsi_778097_626373" title="Schaltfläche „Über Google anmelden“" style="display: block; position: relative; top: 0px; left: 0px; height: 44px; width: 420px; border: 0px; margin: -2px -10px;"></iframe>
      </div>
    </div>
    <div _ngcontent-vxe-c145="" id="sign-up-continue">
      <div _ngcontent-vxe-c145="" class="line"></div> or <div _ngcontent-vxe-c145="" class="line"></div>
    </div>
  </div><!----><planhub-input _ngcontent-vxe-c145="" label="Email" name="email" class="half-space-below" _nghost-vxe-c107=""><mat-form-field _ngcontent-vxe-c107="" appearance="outline" planhubtaghandler=""
      class="mat-form-field ng-tns-c105-1 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-invalid ng-star-inserted">
      <div class="mat-form-field-wrapper ng-tns-c105-1">
        <div class="mat-form-field-flex ng-tns-c105-1">
          <div class="mat-form-field-outline ng-tns-c105-1 ng-star-inserted">
            <div class="mat-form-field-outline-start ng-tns-c105-1" style="width: 7px;"></div>
            <div class="mat-form-field-outline-gap ng-tns-c105-1" style="width: 47.5px;"></div>
            <div class="mat-form-field-outline-end ng-tns-c105-1"></div>
          </div>
          <div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c105-1 ng-star-inserted">
            <div class="mat-form-field-outline-start ng-tns-c105-1" style="width: 7px;"></div>
            <div class="mat-form-field-outline-gap ng-tns-c105-1" style="width: 47.5px;"></div>
            <div class="mat-form-field-outline-end ng-tns-c105-1"></div>
          </div><!----><!----><!---->
          <div class="mat-form-field-infix ng-tns-c105-1"><input _ngcontent-vxe-c107="" matinput="" class="mat-input-element mat-form-field-autofill-control ng-tns-c105-1 ng-untouched ng-pristine ng-invalid cdk-text-field-autofill-monitored"
              autocomplete="off" name="email" qa-locator="input-email" type="search" required="" id="mat-input-0" data-placeholder="" aria-required="true"><span class="mat-form-field-label-wrapper ng-tns-c105-1"><label
                class="mat-form-field-label ng-tns-c105-1 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-1" for="mat-input-0" aria-owns="mat-input-0"><!----><mat-label _ngcontent-vxe-c107=""
                  class="ng-tns-c105-1 ng-star-inserted">Email</mat-label><!----><span aria-hidden="true" class="mat-placeholder-required mat-form-field-required-marker ng-tns-c105-1 ng-star-inserted"> *</span><!----></label><!----></span></div>
          <!---->
        </div><!---->
        <div class="mat-form-field-subscript-wrapper ng-tns-c105-1"><!---->
          <div class="mat-form-field-hint-wrapper ng-tns-c105-1 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!----><!---->
            <div class="mat-form-field-hint-spacer ng-tns-c105-1"></div>
          </div><!---->
        </div>
      </div>
    </mat-form-field></planhub-input><planhub-password-picker _ngcontent-vxe-c145="" passwordname="password" passwordverificationname="passwordVerification" class="space-below" _nghost-vxe-c131=""><!----><planhub-password _ngcontent-vxe-c131=""
      label="New Password" class="password-input ng-star-inserted" _nghost-vxe-c129=""><mat-form-field _ngcontent-vxe-c129="" appearance="outline" planhubtaghandler=""
        class="mat-form-field ng-tns-c105-2 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-invalid ng-star-inserted">
        <div class="mat-form-field-wrapper ng-tns-c105-2">
          <div class="mat-form-field-flex ng-tns-c105-2">
            <div class="mat-form-field-outline ng-tns-c105-2 ng-star-inserted">
              <div class="mat-form-field-outline-start ng-tns-c105-2" style="width: 7px;"></div>
              <div class="mat-form-field-outline-gap ng-tns-c105-2" style="width: 91px;"></div>
              <div class="mat-form-field-outline-end ng-tns-c105-2"></div>
            </div>
            <div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c105-2 ng-star-inserted">
              <div class="mat-form-field-outline-start ng-tns-c105-2" style="width: 7px;"></div>
              <div class="mat-form-field-outline-gap ng-tns-c105-2" style="width: 91px;"></div>
              <div class="mat-form-field-outline-end ng-tns-c105-2"></div>
            </div><!----><!----><!---->
            <div class="mat-form-field-infix ng-tns-c105-2"><input _ngcontent-vxe-c129="" matinput="" class="mat-input-element mat-form-field-autofill-control ng-tns-c105-2 ng-untouched ng-pristine ng-invalid cdk-text-field-autofill-monitored"
                type="password" name="password" qa-locator="input-password" required="" id="mat-input-1" data-placeholder="" aria-required="true"><span class="mat-form-field-label-wrapper ng-tns-c105-2"><label
                  class="mat-form-field-label ng-tns-c105-2 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-3" for="mat-input-1" aria-owns="mat-input-1"><!----><mat-label _ngcontent-vxe-c129=""
                    class="ng-tns-c105-2 ng-star-inserted">New Password</mat-label><!----><span aria-hidden="true" class="mat-placeholder-required mat-form-field-required-marker ng-tns-c105-2 ng-star-inserted"> *</span><!----></label><!----></span>
            </div>
            <div class="mat-form-field-suffix ng-tns-c105-2 ng-star-inserted"><mat-icon _ngcontent-vxe-c129="" role="img" matsuffix="" class="mat-icon notranslate password-visibility material-icons mat-icon-no-color ng-tns-c105-2" aria-hidden="true"
                data-mat-icon-type="font"> visibility_off </mat-icon></div><!---->
          </div><!---->
          <div class="mat-form-field-subscript-wrapper ng-tns-c105-2"><!---->
            <div class="mat-form-field-hint-wrapper ng-tns-c105-2 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
              <div class="mat-form-field-hint-spacer ng-tns-c105-2"></div>
            </div><!---->
          </div>
        </div>
      </mat-form-field></planhub-password><!---->
    <div _ngcontent-vxe-c131="" class="validation-spacer ng-star-inserted"></div><!----><!----><planhub-password _ngcontent-vxe-c131="" label="Confirm Password" _nghost-vxe-c129="" class="ng-star-inserted"><mat-form-field _ngcontent-vxe-c129=""
        appearance="outline" planhubtaghandler=""
        class="mat-form-field ng-tns-c105-3 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-invalid ng-star-inserted">
        <div class="mat-form-field-wrapper ng-tns-c105-3">
          <div class="mat-form-field-flex ng-tns-c105-3">
            <div class="mat-form-field-outline ng-tns-c105-3 ng-star-inserted">
              <div class="mat-form-field-outline-start ng-tns-c105-3" style="width: 7px;"></div>
              <div class="mat-form-field-outline-gap ng-tns-c105-3" style="width: 109px;"></div>
              <div class="mat-form-field-outline-end ng-tns-c105-3"></div>
            </div>
            <div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c105-3 ng-star-inserted">
              <div class="mat-form-field-outline-start ng-tns-c105-3" style="width: 7px;"></div>
              <div class="mat-form-field-outline-gap ng-tns-c105-3" style="width: 109px;"></div>
              <div class="mat-form-field-outline-end ng-tns-c105-3"></div>
            </div><!----><!----><!---->
            <div class="mat-form-field-infix ng-tns-c105-3"><input _ngcontent-vxe-c129="" matinput="" class="mat-input-element mat-form-field-autofill-control ng-tns-c105-3 ng-untouched ng-pristine ng-invalid cdk-text-field-autofill-monitored"
                type="password" name="passwordVerification" qa-locator="input-password-verification" required="" id="mat-input-2" data-placeholder="" aria-required="true"><span class="mat-form-field-label-wrapper ng-tns-c105-3"><label
                  class="mat-form-field-label ng-tns-c105-3 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-5" for="mat-input-2" aria-owns="mat-input-2"><!----><mat-label _ngcontent-vxe-c129=""
                    class="ng-tns-c105-3 ng-star-inserted">Confirm Password</mat-label><!----><span aria-hidden="true" class="mat-placeholder-required mat-form-field-required-marker ng-tns-c105-3 ng-star-inserted">
                    *</span><!----></label><!----></span></div>
            <div class="mat-form-field-suffix ng-tns-c105-3 ng-star-inserted"><mat-icon _ngcontent-vxe-c129="" role="img" matsuffix="" class="mat-icon notranslate password-visibility material-icons mat-icon-no-color ng-tns-c105-3" aria-hidden="true"
                data-mat-icon-type="font"> visibility_off </mat-icon></div><!---->
          </div><!---->
          <div class="mat-form-field-subscript-wrapper ng-tns-c105-3"><!---->
            <div class="mat-form-field-hint-wrapper ng-tns-c105-3 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
              <div class="mat-form-field-hint-spacer ng-tns-c105-3"></div>
            </div><!---->
          </div>
        </div>
      </mat-form-field></planhub-password><!---->
  </planhub-password-picker>
  <div _ngcontent-vxe-c145="" class="terms-and-conditions">
    <div _ngcontent-vxe-c145="" fxlayout="row" fxlayoutalign="start center" fxlayoutgap=".5em" style="flex-direction: row; box-sizing: border-box; display: flex; place-content: center flex-start; align-items: center;"><planhub-checkbox
        _ngcontent-vxe-c145="" name="termsAndConditions" _nghost-vxe-c121="" style="margin-right: 0.5em;"><mat-checkbox _ngcontent-vxe-c121="" color="primary" planhubtaghandler=""
          class="mat-checkbox mat-tooltip-trigger planhub-checkbox mat-primary ng-untouched ng-pristine ng-invalid" qa-locator="checkbox-terms-and-conditions-check" id="mat-checkbox-1"><label class="mat-checkbox-layout"
            for="mat-checkbox-1-input"><span class="mat-checkbox-inner-container mat-checkbox-inner-container-no-side-margin"><input type="checkbox" class="mat-checkbox-input cdk-visually-hidden" id="mat-checkbox-1-input" tabindex="0"
                aria-checked="false"><span matripple="" class="mat-ripple mat-checkbox-ripple mat-focus-indicator"><span class="mat-ripple-element mat-checkbox-persistent-ripple"></span></span><span class="mat-checkbox-frame"></span><span
                class="mat-checkbox-background"><svg version="1.1" focusable="false" viewBox="0 0 24 24" xml:space="preserve" aria-hidden="true" class="mat-checkbox-checkmark">
                  <path fill="none" stroke="white" d="M4.1,12.7 9,17.6 20.3,6.3" class="mat-checkbox-checkmark-path"></path>
                </svg><span class="mat-checkbox-mixedmark"></span></span></span><span class="mat-checkbox-label"><span style="display: none;">&nbsp;</span>
            </span></label></mat-checkbox><!----></planhub-checkbox><span _ngcontent-vxe-c145="">I agree to PlanHub <planhub-anchor _ngcontent-vxe-c145="" name="terms-and-conditions" route="/registration/terms-and-conditions-sign-up"
          queryparamshandling="preserve"
          _nghost-vxe-c97=""><!----><a _ngcontent-vxe-c97="" planhubtaghandler="" mat-button="" disableripple="" class="mat-focus-indicator planhub-anchor mat-button mat-button-base mat-primary ng-star-inserted" qa-locator="link-terms-and-conditions" tabindex="0" aria-disabled="false" href="/registration/terms-and-conditions-sign-up" target="_self"><span class="mat-button-wrapper"><!----> Terms and Conditions <mat-icon _ngcontent-vxe-c97="" role="img" inline="" class="mat-icon notranslate material-icons mat-icon-inline mat-icon-no-color ng-star-inserted" aria-hidden="true" data-mat-icon-type="font">chevron_right</mat-icon><!----><!----></span><span matripple="" class="mat-ripple mat-button-ripple"></span><span class="mat-button-focus-overlay"></span></a><!----><!----></planhub-anchor></span>
    </div><!---->
  </div>
  <div _ngcontent-vxe-c145="" fxlayout="row" fxlayout.xs="column-reverse" fxlayoutgap="2em" class="action-buttons" style="flex-direction: row; box-sizing: border-box; display: flex;"><!----><planhub-button _ngcontent-vxe-c145="" fxflex.gt-xs=""
      name="create-account" _nghost-vxe-c77="" style="flex: 1 1 0%; box-sizing: border-box;"><button _ngcontent-vxe-c77="" mat-flat-button="" planhubtaghandler=""
        class="mat-focus-indicator mat-tooltip-trigger btn-primary planhub-button mat-flat-button mat-button-base mat-primary ng-star-inserted" id="" qa-locator="button-create-account" type="button"><span class="mat-button-wrapper"> Create Account
          <!----></span><span matripple="" class="mat-ripple mat-button-ripple"></span><span class="mat-button-focus-overlay"></span></button><!----><!----><!----><!----><!----><!----><!----></planhub-button></div>
  <div _ngcontent-vxe-c145="" class="bottom-navigation"><span _ngcontent-vxe-c145="">Already part of our network?</span><planhub-anchor _ngcontent-vxe-c145="" name="sign-in" route="/login"
      _nghost-vxe-c97=""><!----><a _ngcontent-vxe-c97="" planhubtaghandler="" mat-button="" disableripple="" class="mat-focus-indicator planhub-anchor mat-button mat-button-base mat-primary ng-star-inserted" qa-locator="link-sign-in" tabindex="0" aria-disabled="false" href="/login" target="_self"><span class="mat-button-wrapper"><!----> Sign In <mat-icon _ngcontent-vxe-c97="" role="img" inline="" class="mat-icon notranslate material-icons mat-icon-inline mat-icon-no-color ng-star-inserted" aria-hidden="true" data-mat-icon-type="font">chevron_right</mat-icon><!----><!----></span><span matripple="" class="mat-ripple mat-button-ripple"></span><span class="mat-button-focus-overlay"></span></a><!----><!----></planhub-anchor>
  </div>
</form>

Text Content

Create Your Free Account
no credit card required
I want to use PlanHub as a...
Subcontractor
General Contractor
Supplier

or

Email *

New Password *
visibility_off


Confirm Password *
visibility_off

  I agree to PlanHub Terms and Conditions chevron_right
Create Account
Already part of our network? Sign In chevron_right
Simplified Preconstruction


YOUR ALL-IN-ONE HUB FOR PROJECT LEADS, NETWORKING, BID MANAGEMENT, TAKE-OFF, AND
INSIGHTS.

check 55,000+ general contractors, 350,000+ subcontractors, 60,000+ projects
check A suite of easy-to-use bid management tools
check In-depth market intelligence
check US-based personal service and support


FROM OUR CUSTOMERS:

"PlanHub helps me find jobs tailored to my business. That’s how we grew revenue
by more than $200,000 this year"
Daianne Barros | Co-Owner | De Oliveira Flooring & Remodeling, Subcontractor
"I love PlanHub. This software is very easy to use and has helped me
tremendously when it comes to locating new and qualified contractors"
Natalie Monday | Operations Coordinator | VMC Facilities, General Contractor