thomasdigital.com Open in urlscan Pro
141.193.213.21  Public Scan

Submitted URL: https://usethomasdigital.com/
Effective URL: https://thomasdigital.com/
Submission: On May 24 via api from US — Scanned from NL

Form analysis 3 forms found in the DOM

POST /

<form method="post" enctype="multipart/form-data" id="gform_21" action="/" data-formid="21" novalidate="" data-hs-cf-bound="true">
  <div class="gform-body gform_body">
    <ul id="gform_fields_21" class="gform_fields top_label form_sublabel_below description_below">
      <li id="field_21_26" class="gfield gfield--type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_21_26"><label
          class="gfield_label gform-field-label" for="input_21_26">Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_26" id="input_21_26" type="text" value="" class="large form-control" aria-required="true" aria-invalid="false" required="required"></div>
      </li>
      <li id="field_21_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_21_1"><label
          class="gfield_label gform-field-label" for="input_21_1">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_email"> <input name="input_1" id="input_21_1" type="email" value="" class="large form-control" aria-required="true" aria-invalid="false" required="required"></div>
      </li>
      <li id="field_21_3" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_21_3">
        <div class="ginput_container ginput_container_text"><input name="input_3" id="input_21_3" type="hidden" class="gform_hidden form-control" aria-invalid="false" value="05/24/2024"></div>
      </li>
      <li id="field_21_22" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_21_22">
        <div class="ginput_container ginput_container_text"><input name="input_22" id="input_21_22" type="hidden" class="gform_hidden form-control" aria-invalid="false" value=""></div>
      </li>
      <li id="field_21_23" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_21_23">
        <div class="ginput_container ginput_container_text"><input name="input_23" id="input_21_23" type="hidden" class="gform_hidden form-control" aria-invalid="false" value=""></div>
      </li>
      <li id="field_21_24" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_21_24">
        <div class="ginput_container ginput_container_text"><input name="input_24" id="input_21_24" type="hidden" class="gform_hidden form-control" aria-invalid="false" value=""></div>
      </li>
      <li id="field_21_25" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_21_25">
        <div class="ginput_container ginput_container_text"><input name="input_25" id="input_21_25" type="hidden" class="gform_hidden form-control" aria-invalid="false" value="https://thomasdigital.com/"></div>
      </li>
      <li id="field_21_19" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_21_19">
        <div class="ginput_container ginput_container_text"><input name="input_19" id="input_21_19" type="hidden" class="gform_hidden form-control" aria-invalid="false" value="unset"></div>
      </li>
      <li id="field_21_20" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_21_20">
        <div class="ginput_container ginput_container_text"><input name="input_20" id="input_21_20" type="hidden" class="gform_hidden form-control" aria-invalid="false" value="unset"></div>
      </li>
      <li id="field_21_21" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_21_21">
        <div class="ginput_container ginput_container_text"><input name="input_21" id="input_21_21" type="hidden" class="gform_hidden form-control" aria-invalid="false" value="unset"></div>
      </li>
      <li id="field_21_27" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_21_27"><label
          class="gfield_label gform-field-label" for="input_21_27">Phone</label>
        <div class="ginput_container"><input name="input_27" id="input_21_27" type="text" value="" autocomplete="new-password" class="form-control"></div>
        <div class="gfield_description" id="gfield_description_21_27">This field is for validation purposes and should be left unchanged.</div>
      </li>
    </ul>
  </div>
  <div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_21" class="gform_button button btn btn-d" value="Get Instant Access"
      onclick="if(window[&quot;gf_submitting_21&quot;]){return false;}  if( !jQuery(&quot;#gform_21&quot;)[0].checkValidity || jQuery(&quot;#gform_21&quot;)[0].checkValidity()){window[&quot;gf_submitting_21&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_21&quot;]){return false;} if( !jQuery(&quot;#gform_21&quot;)[0].checkValidity || jQuery(&quot;#gform_21&quot;)[0].checkValidity()){window[&quot;gf_submitting_21&quot;]=true;}  jQuery(&quot;#gform_21&quot;).trigger(&quot;submit&quot;,[true]); }">
    <input type="hidden" class="gform_hidden" name="is_submit_21" value="1"> <input type="hidden" class="gform_hidden" name="gform_submit" value="21"> <input type="hidden" class="gform_hidden" name="gform_unique_id" value=""> <input type="hidden"
      class="gform_hidden" name="state_21" value="WyJbXSIsIjIxODdjZjcwM2FkYjI5MDhjNWEzMzExZDM2NmUxYjFmIl0="> <input type="hidden" class="gform_hidden" name="gform_target_page_number_21" id="gform_target_page_number_21" value="0"> <input type="hidden"
      class="gform_hidden" name="gform_source_page_number_21" id="gform_source_page_number_21" value="1"> <input type="hidden" name="gform_field_values" value=""></div>
</form>

POST /

<form method="post" enctype="multipart/form-data" id="gform_6" action="/" data-formid="6" novalidate="" data-hs-cf-bound="true">
  <div class="gform-body gform_body">
    <ul id="gform_fields_6" class="gform_fields top_label form_sublabel_below description_below">
      <li id="field_6_1" class="gfield gfield--type-email field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_6_1"><label class="gfield_label gform-field-label"
          for="input_6_1">Email</label>
        <div class="ginput_container ginput_container_email"> <input name="input_1" id="input_6_1" type="email" value="" class="medium form-control" placeholder="Please Enter Your Best Email" aria-invalid="false"></div>
      </li>
      <li id="field_6_3" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_6_3">
        <div class="ginput_container ginput_container_text"><input name="input_3" id="input_6_3" type="hidden" class="gform_hidden form-control" aria-invalid="false" value="05/24/2024"></div>
      </li>
      <li id="field_6_22" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_6_22">
        <div class="ginput_container ginput_container_text"><input name="input_22" id="input_6_22" type="hidden" class="gform_hidden form-control" aria-invalid="false" value=""></div>
      </li>
      <li id="field_6_23" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_6_23">
        <div class="ginput_container ginput_container_text"><input name="input_23" id="input_6_23" type="hidden" class="gform_hidden form-control" aria-invalid="false" value=""></div>
      </li>
      <li id="field_6_24" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_6_24">
        <div class="ginput_container ginput_container_text"><input name="input_24" id="input_6_24" type="hidden" class="gform_hidden form-control" aria-invalid="false" value=""></div>
      </li>
      <li id="field_6_25" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_6_25">
        <div class="ginput_container ginput_container_text"><input name="input_25" id="input_6_25" type="hidden" class="gform_hidden form-control" aria-invalid="false" value="https://thomasdigital.com/"></div>
      </li>
      <li id="field_6_19" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_6_19">
        <div class="ginput_container ginput_container_text"><input name="input_19" id="input_6_19" type="hidden" class="gform_hidden form-control" aria-invalid="false" value="unset"></div>
      </li>
      <li id="field_6_20" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_6_20">
        <div class="ginput_container ginput_container_text"><input name="input_20" id="input_6_20" type="hidden" class="gform_hidden form-control" aria-invalid="false" value="unset"></div>
      </li>
      <li id="field_6_21" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_6_21">
        <div class="ginput_container ginput_container_text"><input name="input_21" id="input_6_21" type="hidden" class="gform_hidden form-control" aria-invalid="false" value="unset"></div>
      </li>
      <li id="field_6_26" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_6_26"><label
          class="gfield_label gform-field-label" for="input_6_26">Email</label>
        <div class="ginput_container"><input name="input_26" id="input_6_26" type="text" value="" autocomplete="new-password" class="form-control"></div>
        <div class="gfield_description" id="gfield_description_6_26">This field is for validation purposes and should be left unchanged.</div>
      </li>
    </ul>
  </div>
  <div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_6" class="gform_button button btn btn-d" value="Get Instant Access"
      onclick="if(window[&quot;gf_submitting_6&quot;]){return false;}  if( !jQuery(&quot;#gform_6&quot;)[0].checkValidity || jQuery(&quot;#gform_6&quot;)[0].checkValidity()){window[&quot;gf_submitting_6&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_6&quot;]){return false;} if( !jQuery(&quot;#gform_6&quot;)[0].checkValidity || jQuery(&quot;#gform_6&quot;)[0].checkValidity()){window[&quot;gf_submitting_6&quot;]=true;}  jQuery(&quot;#gform_6&quot;).trigger(&quot;submit&quot;,[true]); }">
    <input type="hidden" class="gform_hidden" name="is_submit_6" value="1"> <input type="hidden" class="gform_hidden" name="gform_submit" value="6"> <input type="hidden" class="gform_hidden" name="gform_unique_id" value=""> <input type="hidden"
      class="gform_hidden" name="state_6" value="WyJbXSIsIjIxODdjZjcwM2FkYjI5MDhjNWEzMzExZDM2NmUxYjFmIl0="> <input type="hidden" class="gform_hidden" name="gform_target_page_number_6" id="gform_target_page_number_6" value="0"> <input type="hidden"
      class="gform_hidden" name="gform_source_page_number_6" id="gform_source_page_number_6" value="1"> <input type="hidden" name="gform_field_values" value=""></div>
</form>

<form class="sc-user-input" style="background: rgb(244, 247, 249);" data-hs-cf-bound="true">
  <div role="button" tabindex="0" contenteditable="true" placeholder="Write a reply" class="sc-user-input--text" style="color: rgb(86, 88, 103);"></div>
  <div class="sc-user-input--buttons">
    <div class="sc-user-input--button"></div>
    <div class="sc-user-input--button">
      <div data-v-2277a8b2="" class="sc-user-input--picker-wrapper"><!----> <button data-v-2277a8b2="" class="sc-user-input--emoji-icon-wrapper"><svg data-v-2277a8b2="" version="1.1" id="Layer_2" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
            width="37.393px" height="37.393px" viewBox="0 0 37.393 37.393" enablebackground="new 0 0 37.393 37.393" class="sc-user-input--emoji-icon">
            <g data-v-2277a8b2="">
              <path data-v-2277a8b2="" d="M18.696,37.393C8.387,37.393,0,29.006,0,18.696C0,8.387,8.387,0,18.696,0c10.31,0,18.696,8.387,18.696,18.696
            C37.393,29.006,29.006,37.393,18.696,37.393z M18.696,2C9.49,2,2,9.49,2,18.696c0,9.206,7.49,16.696,16.696,16.696
            c9.206,0,16.696-7.49,16.696-16.696C35.393,9.49,27.902,2,18.696,2z" style="fill: rgb(86, 88, 103);"></path>
            </g>
            <g data-v-2277a8b2="">
              <circle data-v-2277a8b2="" cx="12.379" cy="14.359" r="1.938" style="fill: rgb(86, 88, 103);"></circle>
            </g>
            <g data-v-2277a8b2="">
              <circle data-v-2277a8b2="" cx="24.371" cy="14.414" r="1.992" style="fill: rgb(86, 88, 103);"></circle>
            </g>
            <g data-v-2277a8b2="">
              <path data-v-2277a8b2="" d="M18.035,27.453c-5.748,0-8.342-4.18-8.449-4.357c-0.286-0.473-0.135-1.087,0.338-1.373
            c0.471-0.286,1.084-0.136,1.372,0.335c0.094,0.151,2.161,3.396,6.74,3.396c4.713,0,7.518-3.462,7.545-3.497
            c0.343-0.432,0.973-0.504,1.405-0.161c0.433,0.344,0.505,0.973,0.161,1.405C27.009,23.374,23.703,27.453,18.035,27.453z" style="fill: rgb(86, 88, 103);"></path>
            </g>
          </svg></button></div>
    </div>
    <div class="sc-user-input--button">
      <div data-v-3d3cb0d4="" style="position: relative;"><button data-v-3d3cb0d4="" type="button" class="sc-user-input--file-icon-wrapper"><svg data-v-3d3cb0d4="" version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="24px"
            height="24px" viewBox="0 0 37.393 37.393" enablebackground="new 0 0 37.393 37.393" class="sc-user-input--file-icon">
            <path data-v-3d3cb0d4=""
              d="M20.807 10.22l-2.030-2.029-10.15 10.148c-1.682 1.681-1.682 4.408 0 6.089s4.408 1.681 6.090 0l12.18-12.178c2.804-2.802 2.804-7.346 0-10.148-2.802-2.803-7.347-2.803-10.149 0l-12.788 12.787c-0.009 0.009-0.019 0.018-0.027 0.026-3.909 3.909-3.909 10.245 0 14.153 3.908 3.908 10.246 3.908 14.156 0 0.009-0.009 0.016-0.018 0.026-0.027l0.001 0.001 8.729-8.728-2.031-2.029-8.729 8.727c-0.009 0.008-0.018 0.018-0.026 0.026-2.784 2.783-7.312 2.783-10.096 0-2.783-2.783-2.783-7.31 0-10.093 0.010-0.009 0.019-0.018 0.028-0.026l-0.001-0.002 12.79-12.786c1.678-1.679 4.411-1.679 6.090 0s1.678 4.411 0 6.089l-12.18 12.178c-0.56 0.56-1.47 0.56-2.030 0-0.559-0.559-0.559-1.47 0-2.029l10.15-10.149z"
              style="fill: rgb(86, 88, 103);"></path>
          </svg> <input data-v-3d3cb0d4="" type="file" id="file-input"></button></div>
    </div> <!---->
    <div class="sc-user-input--button"><button data-v-0813750f="" class="sc-user-input--button-icon-wrapper"><svg data-v-1a6ef630="" data-v-0813750f="" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 18 18"
          aria-labelledby="send" role="presentation" color="#565867">
          <title data-v-1a6ef630="" id="send" lang="en">send</title>
          <g data-v-1a6ef630="" fill="currentColor">
            <path
              d="M17.218,2.268L2.477,8.388C2.13,8.535,2.164,9.05,2.542,9.134L9.33,10.67l1.535,6.787c0.083,0.377,0.602,0.415,0.745,0.065l6.123-14.74C17.866,2.46,17.539,2.134,17.218,2.268 M3.92,8.641l11.772-4.89L9.535,9.909L3.92,8.641z M11.358,16.078l-1.268-5.613l6.157-6.157L11.358,16.078z"
              data-v-1a6ef630=""></path>
          </g>
        </svg></button></div>
  </div>
</form>

Text Content

Menu
 * About
   * About Us
   * Awards
   * Reviews
   * Are We a Fit?
   * Our Process
 * Services
   * Website Design
   * SEO
 * Portfolio
 * Pricing
 * Articles

Free Mockup

Menu
 * About
   * About Us
   * Awards
   * Reviews
   * Are We a Fit?
   * Our Process
 * Services
   * Website Design
   * SEO
 * Portfolio
 * Pricing
 * Articles

Free Mockup

 * Close

 * About
   * About Us
   * Awards
   * Reviews
   * Are We a Fit?
   * Our Process
 * Services
   * Website Design
   * SEO
 * Portfolio
 * Pricing
 * Articles

Free Mockup



WEB DESIGN SAN FRANCISCO


FREE CUSTOM MOCKUP

of your new website delivered in 7 days!
With no cost or future obligation guaranteed!

View Full VideoLet's Go!




WORLD’S BEST SMALL BUSINESS
WEBSITE DESIGN SERVICES

Thomas Digital is a web design firm based in San Francisco, California. Serving
clients throughout the world.

CUSTOM
WEB DESIGN

CUSTOM WORDPRESS
DEVELOPMENT

SEARCH ENGINE
OPTIMIZATION

PERSONALIZED PROJECT
MANAGEMENT

BRANDING AND
STYLEGUIDE

WORDPRESS INTERFACE
TRAINING

Our Services



FULL SERVICE WEB DESIGN AGENCY

This may sound corny, but we really do care.

ABOUT US

Full service website design agency based out of San Francisco

Read More


ARE WE A FIT?

We’re not right for everyone. Find our if we’re the right fit for you.

Read More


OUR PROCESS

From discovery to deployment we work with you every step of the way.

Read More
About Us



FREE SEO AUDIT & COMPETITIVE ANALYSIS

Get the exact keywords your competitors are ranking with.
No Cost or Future Obligation. Guaranteed!

 * Are SEO Services right for you?
 * The truth is SEO services don't make sense
   for every business.
 * Are they right for your business?
 * Let's find out together!

Let's Go!



AWARD WINNING DESIGN




100% CUSTOM DESIGN

We never use pre-made templates. Ever.

View Project


CROWN SIGN SYSTEMS

Construction, Product

View Project


AMI USA

Nonprofit

View Project


THE KASE GROUP

Real Estate

View Project


SALESFORCE TOWER

Real Estate

View Project


PRINCETON COMPUTATIONAL LAB

Nonprofit

View Project


OPERATIONSINC

B2B, Professional Services

View Project


KIKA TECH

Technology

View Project


SUASIVE

Professional Services

View Project


CROWN SIGN SYSTEMS

Construction, Product

View Project


AMI USA

Nonprofit

View Project


THE KASE GROUP

Real Estate

View Project


SALESFORCE TOWER

Real Estate

View Project


PRINCETON COMPUTATIONAL LAB

Nonprofit

View Project


OPERATIONSINC

B2B, Professional Services


Portfolio


LOGOS





REVIEWS

70+ Five Stars Reviews on Google

Prior to launching our non-profit, we did some research on potential web
designers. Thomas Digital came highly recommended so we reached out to them. We
were pleasantly surprised at the service we received! We were picky about so
many aspects of our website and they willingly, and quickly, made the many
changes we were seeking. We could not be more pleased with how [...]


CAYSEN RILEY ALGARIO FOUNDATION

Huntington Beach, CA

Thomas Digital did an amazing job building the website for my group
psychotherapy practice. I was impressed with their patience, creativity,
technical knowledge and skills, quick follow up and ability to bring the vision
that I had for my website to life. I worked with Victor specifically and was
very happy with his professionalism, organization, responsiveness, and
straightforward way of answering questions. I [...]


DR. SHATIECE RILEY

New York, NY

We couldn’t be happier with our new website! We were pleased with Thomas
Digital’s design and development process and felt that they managed our project
with professionalism and grace. The design is beautiful, optimized for SEO, and
we can update nearly any element of the site with ease and speed. We look
forward to working with Thomas Digital on future enhancements [...]


JENNIFER GRAHAM

Burlington, MA

I couldn’t be happier with Victor and the Thomas Digital team. For every step of
our complete website overhaul, Victor was patient with our endless requests and
modifications, and intuitive when we weren’t great at articulating exactly what
we needed. It was a big project for us, and the end result was just what we
wanted. Highly recommended, for projects big [...]


LAURA REID

Mill Valley, CA

I’ve worked with Thomas Digital on multiple websites for different companies
over the years. They’re my go-to website development team. I enjoy working with
the team as they are very professional, responsive, talented, hard-working and
kind. I would definitely recommend Thomas Digital.


GRACE RUSCH

Piedmont, CA

These guys were super easy to work with, and really built a beautiful site. I
was a bit daunted by the project at first, but they made it incredibly easy.


ELIZABETH FUNK

San Francisco, CA

Have worked successfully on ~9 projects with Victor. He is the epitome of
professionalism and web design!


NATHAN POLANCO

San Francisco, CA

Very impressed. One of the best decisions my company has made in the last 10
years was moving forward with Thomas Digital for web design help.


CLAY BURNETT

Rolling Hills Estates, CA

Victor and his team helped us with a complete website redesign a few years ago.
They provided strategic guidance, design input, and of course executed the
project on time and on budget. Since then, we have relied on their support for
ongoing maintenance and special projects. They are responsive, insightful,
professional and reasonably priced.


CHRIS MAXWELL

San Francisco, CA

Thomas Digital did a total overhaul on my website, and I was very happy with how
it turned out! I’ve also received great comments from others about it. I found
them a thoughtful, responsive, and efficient company to work with. I definitely
recommend them.


DANIEL FINKEL

Seattle, WA

Outstanding design, communication, and customer service! Thomas Digital went
above and beyond for our new website. Highly recommend this web designer!


M M


Victor Thomas and his team took my old website from mediocre and turned it into
a masterpiece! I previously had beautiful images of my bronze sculptural works
on my website, but it was disorganized and unimpressive. Now my Paula Slater.com
website looks very high end and ultra professional. I have received many dozens
of compliments and increased sculptural commissions because of the [...]


PAULA SLATER

Hidden Valley Lake, CA

Victor and team did a great job completely re-designing our site, making it
mobile friendly and graphic design.


BILL MASTRANGELO

San Francisco, CA

Can’t recommend these folks enough. We needed a fairly complex website and
Victor and his team produced a terrific end product. They guide you through the
process expertly, including using sophisticated forms for you to give feedback,
do website mockups, etc. They were very patient with my relative lack of
knowledge in this area. They came up with terrific ideas. We ended [...]


CAPITOL HILL STAY

Washington, DC

Thomas Digital was amazing to work with. He was incredibly professional, and
gave great expectations from the beginning. He gave a detailed timeline when we
started, and delivered on everything that was promised. The design of the site
is world class, and he did it all based off of a brief conversation we had about
my vision(which was lacking any real detail). [...]


JOHN ELLIS


Prior to launching our non-profit, we did some research on potential web
designers. Thomas Digital came highly recommended so we reached out to them. We
were pleasantly surprised at the service we received! We were picky about so
many aspects of our website and they willingly, and quickly, made the many
changes we were seeking. We could not be more pleased with how [...]


CAYSEN RILEY ALGARIO FOUNDATION

Huntington Beach, CA

Thomas Digital did an amazing job building the website for my group
psychotherapy practice. I was impressed with their patience, creativity,
technical knowledge and skills, quick follow up and ability to bring the vision
that I had for my website to life. I worked with Victor specifically and was
very happy with his professionalism, organization, responsiveness, and
straightforward way of answering questions. I [...]


DR. SHATIECE RILEY

New York, NY


Testimonials



EXCLUSIVE WEBSITE TIPS

Stay ahead of the curve & get weekly updates on the
latest industry trends, tips & news.

If you have an existing website and are thinking of a redesign, I’m about to
share with you one of the biggest mistakes most people make and how to avoid it.
read more

WEBSITE REDESIGN – THE COMPLETE GUIDE

If you have questions about WordPress website design you’re in the right place.
read more

WORDPRESS WEBSITE DESIGN THE DEFINITIVE GUIDE

If you’re looking to hire a website designer for your next website design
project, you’re in the right place.
read more

6 DUMBEST MISTAKES SMART PEOPLE MAKE WHEN HIRING A WEB DESIGNER

All Articles


CONTACT US

Contact Information

Thomas Digital Web Design

2340 Vallejo St
San Francisco, CA 94123
United States

Hours Of Operation

Mon-Fri
9:00 am -5:00 pm
Sat-Sun
Closed

Google My Business

Thomas Digital is a Web Design Agency based out of San Francisco, California. We
specialize in custom WordPress web design for small and medium-sized businesses
throughout San Francisco and the entire Bay Area.

read more +

Why choose us as your website designer?

 * We offer a Free Custom Mockup of your website before you sign or pay for
   anything.
 * We’ve been in business for 10 years and only have positive reviews to show
   for it.
 * We’ve worked with major brands throughout SF
 * We care. It might sound corny, but we actually do care about our clients and
   making sure they have a great website design



6 Dumbest Mistakes Smart People Make When Hiring A Web Designer

Click Here

6

DUMBEST MISTAKES

SMART PEOPLE MAKE WHEN
HIRING A WEB DESIGNER

--------------------------------------------------------------------------------

MISTAKE #1:

PAYING TOO LITTLE

MISTAKE #4:

NOT GETTING S CMS

MISTAKE #2:

PAYING TOO MUCH

MISTAKE #5:

NOT DOING YOUR DUE DILIGENCE

MISTAKE #3:

HIRING A ‘DESIGNER’ AS YOUR WEBSITE BUILDER

MISTAKE #6:

THEY DON’T PRACTICE WHAT THEY PREACH

GET INSTANT ACCESS

 * Name*
   
 * Email*
   
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * Phone
   
   This field is for validation purposes and should be left unchanged.




WEBSITE PRICING GUIDE

Enter your email to get instant access
to our website pricing guide.

 * Email
   
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * Email
   
   This field is for validation purposes and should be left unchanged.


Ajax Success
Referrer : Direct
First Page :
Before Form :
Form URL : https://thomasdigital.com/
IP : 182.255.40.176
Keyword :
0


SITEMAP

 * Portfolio
 * Pricing
 * Services
 * Reviews
 * About
 * Are We a Fit?
 * Our Process
 * Articles
 * Free Mockup
 * Locations

 * Sitemap Links
 * Portfolio
 * Pricing
 * Services
 * Reviews
 * About
 * Are We a Fit?
 * Our Process
 * Articles
 * Free Mockup
 * Locations

 * Bad Websites
 * Best Web Design Company
 * Hire a Web Designer
 * How Long Does it Take to Build a Website?
 * Professional Website Builder
 * Successful Web Design
 * Web Design Inspiration
 * Website Design RFP
 * Website Design Pricing
 * Website Redesign
 * WordPress Website Design

 * Web Design Boston
 * Web Design Denver
 * Web Design Los Angeles
 * Web Design New York
 * Web Design Portland
 * Web Design Sacramento
 * Web Design San Diego
 * Web Design Seattle


INDUSTRIES

Wealth Management Websites
Property Management Websites
B2B Websites
B2B Website Design
Bankruptcy Lawyer Websites
Biomedical Web Design
Biotech Websites
Carpet Cleaning Websites
Catering Websites
Chiropractic Websites
Church Websites
Cleaning Websites
Commercial Real Estate Website Design
Construction Website Design
Construction Websites
Consulting Website Design
Contractor Website Designs
CPA Websites
Criminal Defense Websites
Dental Websites
Dermatologist Websites
Doctor Web Design
Event Websites
Family Law Websites
Financial Advisor Websites
Financial Services Website Design
Fintech Website Design
Funeral Home Websites
General Contractor Websites
Hedge Fund Websites
Home Builder Website Designs
Hospitality Website Design
HVAC Websites
Interior Design Websites
IT Company Websites
Lab Website Design
Landscaping Websites
Law Firm Website
Manufacturing Web Design
Medical Website Designs
Mortgage Lending Websites
Moving Company Website Design
Nonprofit Web Design
Optometry Websites
Painting Website Design
Personal Injury Websites
Plastic Surgeon Website Design
Plumber Websites
Private Equity Website Design
Professional Services Websites
Recruitment Web Design
Restaurant Web Design
Roofing Web Design
SaaS Web Design
Small Business Website Design
Tech Company Websites
Technology Web Design
Therapy Websites
VC Web Design
Veterinary Website Designs

--------------------------------------------------------------------------------

Five Star
Reviews in Google
On Page 1 of Google for
 
'Website Designer' 'San Francisco Website Design' 'Web Design California'
'WordPress Website Design' 'Construction Website Design' 'Financial Services
Website Design' 'B2B Web Design' 'Technology Web Design' 'Hire a Web Designer'
'Website Redesign'

--------------------------------------------------------------------------------

© Copyright 2024. All Rights Reserved

Terms of Service | Privacy Policy


up

Notifications




Thomas Bot


Hi there!

send