www.tomjames.com Open in urlscan Pro
2606:4700::6813:d85b  Public Scan

Submitted URL: http://www.tomjames.com/
Effective URL: https://www.tomjames.com/default.aspx
Submission: On October 14 via manual from US — Scanned from US

Form analysis 1 forms found in the DOM

POST ./default.aspx

<form method="post" action="./default.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="ctl01">
  <div class="aspNetHidden">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
      value="/wEPDwULLTE0NjY0Mzc2ODYPZBYCZg9kFgICAw9kFgICAw9kFgJmDxYCHgtfIUl0ZW1Db3VudAIDFgZmD2QWAmYPFQcDNzYyHnR5cGVzLW9mLXdpbnRlci1jb2F0cy1mb3ItbWVuLzRodHRwczovL3d3dy50b21qYW1lcy5jb20vcGljcy9ibG9nL1RKTTY2NzEzXzEwODQuanBnHVR5cGVzIG9mIFdpbnRlciBDb2F0cyBmb3IgTWVubjxhIGhyZWY9Jy9ibG9nL3R5cGVzLW9mLXdpbnRlci1jb2F0cy1mb3ItbWVuLycgc3R5bGU9J3RleHQtZGVjb3JhdGlvbjpub25lOyc+VHlwZXMgb2YgV2ludGVyIENvYXRzIGZvciBNZW48L2E+IUtpbSBLZWxsZXIsIENsb3RoaWVyIC0gRGFsbGFzLCBUWBJTZXB0ZW1iZXIgMzAsIDIwMjRkAgEPZBYCZg8VBwM3NTchemVsbGktc2hvZXMtdGhlLXBlcmZlY3QtZm9vdHdlYXIvNGh0dHBzOi8vd3d3LnRvbWphbWVzLmNvbS9waWNzL2Jsb2cvVEpNNjY3MTNfMTA4My5qcGciWmVsbGkgU2hvZXMgLSBUaGUgUGVyZmVjdCBGb290d2VhcnY8YSBocmVmPScvYmxvZy96ZWxsaS1zaG9lcy10aGUtcGVyZmVjdC1mb290d2Vhci8nIHN0eWxlPSd0ZXh0LWRlY29yYXRpb246bm9uZTsnPlplbGxpIFNob2VzIC0gVGhlIFBlcmZlY3QgRm9vdHdlYXI8L2E+IUtpbSBLZWxsZXIsIENsb3RoaWVyIC0gRGFsbGFzLCBUWA9BdWd1c3QgMjYsIDIwMjRkAgIPZBYCZg8VBwM3NTFOZGlzY292ZXItdGhlLXBlcmZlY3QtYmxlbmQtb2YtcmVsYXhhdGlvbi1hbmQtc3R5bGUtd2l0aC1vdXItY3VzdG9tLWNhbXAtc2hpcnQvNGh0dHBzOi8vd3d3LnRvbWphbWVzLmNvbS9waWNzL2Jsb2cvVEpNNjY3MTNfMTA4MC5qcGdNRGlzY292ZXIgdGhlIFBlcmZlY3QgQmxlbmQgb2YgUmVsYXhhdGlvbiBhbmQgU3R5bGUgd2l0aCBPdXIgQ3VzdG9tIENhbXAgU2hpcnTOATxhIGhyZWY9Jy9ibG9nL2Rpc2NvdmVyLXRoZS1wZXJmZWN0LWJsZW5kLW9mLXJlbGF4YXRpb24tYW5kLXN0eWxlLXdpdGgtb3VyLWN1c3RvbS1jYW1wLXNoaXJ0Lycgc3R5bGU9J3RleHQtZGVjb3JhdGlvbjpub25lOyc+RGlzY292ZXIgdGhlIFBlcmZlY3QgQmxlbmQgb2YgUmVsYXhhdGlvbiBhbmQgU3R5bGUgd2l0aCBPdXIgQ3VzdG9tIENhbXAgU2hpcnQ8L2E+IUtpbSBLZWxsZXIsIENsb3RoaWVyIC0gRGFsbGFzLCBUWA1KdWx5IDI1LCAyMDI0ZGTNI+ZtWEx6jxMRa9LHFB8m44fVRe26sz89RNvpoiHRGQ==">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['ctl01'];
    if (!theForm) {
      theForm = document.ctl01;
    }

    function __doPostBack(eventTarget, eventArgument) {
      if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
      }
    }
    //]]>
  </script>
  <script src="/WebResource.axd?d=E4WBy5lpMk4-GBRzp6j_Dr45LqZp4mnLMBiVJusu6dKJwNlu_t34pzPJlTrml2Gh0HyfZglilwpmDhu-mzCNfCszrioOBTUNybNPIzg8px41&amp;t=638610693180000000" type="text/javascript"></script>
  <script src="/WebResource.axd?d=olxvIFTc8sNjVtSBcDv6Ivqd4Mk8LKNH_1WPojlYcS6wkLZQUqvHn_nJ3splrEVF0UtOlcBLH7sS2dGF-ZKQDFOUcBpr5KHfsLqVfJsmxaw1&amp;t=638610693180000000" type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[
    function WebForm_OnSubmit() {
      if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
      return true;
    }
    //]]>
  </script>
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
      value="/wEdAAh/AaVrDcN/y2WxRhQIdQ4WhAzdQPvBmKQBrztiM8qDsU6YayVy58rDOvsMuUHxAvGK4WwyqUX9Eoz/PbJbrveZ9fieB8cqYG114QD5TdkK5FJVKsbxzJD/rgI+9tG8Hf+7fUnqTDQCL1EKoH4NGk7Hd7+Rh/uiQL4Usz3+KKRggbqVPSaKvs2IIeCT+E9jwjbKL5xxjZAehD5KWQKMmX5Q">
  </div>
  <style type="text/css">
    html,
    body {
      overflow-x: hidden;
    }
  </style>
  <div class="nav-container">
    <div class="topnav">
      <span itemscope="" itemtype="https://schema.org/ImageObject">
        <a href="/">
                        <img itemprop="contentUrl" class="moblogo" src="/localpics/TJ_Logo_Horiz.svg" alt="Tom James Company makers of Custom Suits and Custom Dress Shirts"></a>
      </span>
      <!-- Navigation links (hidden by default) -->
      <div id="myLinks">
        <div class="Mobnavlinks">
          <a class="lightgreyback" href="/contact/Get-started.aspx">Get Started</a>
          <a href="/mens-custom-clothing/">Men</a>
          <a href="/womens-custom-clothing/">Women</a>
          <a href="/locations/">Locations</a>
          <a href="/shop/">Ready-to-Wear</a>
          <a href="/shop/giftcards/">Gift Cards</a>
          <a href="/accessibilty.aspx" style="width: 1px; height: 1px; padding: 0px; overflow: hidden;">Accessibilty</a>
          <a href="/how-it-works/">How It Works</a>
          <hr>
        </div>
      </div>
      <!-- "Hamburger menu" / "Bar icon" to toggle the navigation links -->
      <a href="javascript:void(0);" class="icon" onclick="myMobileFunction()" aria-label="open navigation links">
                    <i class="fa fa-bars" alt="menu icon"></i>
                </a>
    </div>
  </div>
  <div class="container">
    <div class="ipadheader">
      <div style="float: left; margin-top: -4px;">
        <a href="javascript:history.go(-1)">
                        <img src="/localpics/left_large.png" alt="navigate back"></a>
      </div>
      <div style="float: right; margin-right: 25px;">
        <a href="javascript:location.reload()">
                        <img src="/localpics/refresh.png" alt="refresh this page"></a>
      </div>
      <div class="clear"></div>
    </div>
    <div id="divHeader" class="header">
      <div id="divNavigation" class="nav">
        <div style="position: relative; top: 0px; left: 0px; z-index: 4; margin: auto; text-align: center;">
          <div class="navleft">
            <a class="navlink" href="/mens-custom-clothing/">Men</a>
            <a class="navlink" href="/womens-custom-clothing/">Women</a>
            <a class="navlink" href="/shop/">Ready-to-Wear</a>
          </div>
        </div>
        <div style="position: relative; top: 0px; right: 0px; z-index: 4; margin: auto; text-align: center;">
          <div class="navright">
            <a class="navlink" href="/how-it-works/">How It Works</a>
            <a class="navlink" href="/locations/">Locations</a>
            <a class="navlink" href="/accessibilty.aspx" style="width: 1px; height: 1px; padding: 0px; overflow: hidden;">Accessibilty</a>
            <a class="navlink lightgreyback" href="/contact/Get-started.aspx">Get Started</a>
          </div>
        </div>
        <span itemscope="" itemtype="https://schema.org/ImageObject">
          <div style="z-index: 1000; margin: auto; text-align: center;">
            <a class="nav_img_links" href="/">
                                <img itemprop="contentUrl" class="logo" src="/localpics/TJ_Logo_Horiz.svg" alt="Tom James Company makers of Custom Suits and Custom Dress Shirts"></a>
          </div>
        </span>
      </div>
      <div class="clear"></div>
    </div>
    <div class="PageBody">
      <div id="hero" class="hero">
        <div class="videocover">
        </div>
        <video loop="" muted="" autoplay="" playsinline="" preload="auto" class="fullvideo">
          <source src="/video/Fall2024HeroVideo.mp4" type="video/mp4">
          <source src="/video/Fall2024HeroVideo.webm" type="video/webm">
        </video>
        <div class="heroCopy">
          <div class="hero-text">
            <h1 class="shadow">We Come To You with Fine Clothing</h1>
            <p class="shadow white">Since 1966, the Tom James Company has been making custom clothing for busy professionals. As the largest custom clothing manufacturer in the world, our clothiers work with you to build a wardrobe for the office,
              the weekend and any special occasion in your life.</p>
          </div>
        </div>
      </div>
      <div class="clear"></div>
      <div class="content">
        <main>
          <div class="teaser" style="margin:auto;">
          </div>
          <div style="width:100%;">
            <div class="thirddiv" style="background-image:url('/localpics/fall-2024-mens-collection-from-tom-james-company-feature.jpg')">
              <div class="halfdivcopy">
                <h3 class="shadow">Men's Fall Lookbook</h3>
                <div class="cta"><a href="/mens-custom-clothing/mens-look-book/">View Collection</a></div>
              </div>
            </div>
            <div class="thirddiv" style="background-image:url('/localpics/fall-2024-womens-collection-from-tom-james-company-feature.jpg')">
              <div class="halfdivcopy">
                <h3 class="shadow">Women's Fall Lookbook</h3>
                <div class="cta"><a href="/womens-custom-clothing/womens-look-book/">View Collection</a></div>
              </div>
            </div>
            <div class="thirddiv" style="background-image:url('/localpics/background-gift-guide-2024.jpg')">
              <div class="halfdivcopy">
                <h3 class="shadow">Make The Holidays Memorable</h3>
                <div class="cta" style="display:inline-block; margin:15px 10px;"><a href="/mens-gift-guide/">Gifts For Him</a></div>
                <div class="cta" style="display:inline-block; margin:15px 10px;"><a href="/womens-gift-guide/">Gifts For Her</a></div>
              </div>
            </div>
          </div>
          <div style="width:100%; margin:5px 0px;">
            <div class="fulldiv darkgreyback" style="background-image:url('/localpics/background-trunk-shows.jpg');">
              <div class="fulldivcopy left">
                <h3 class="shadow">The standard for custom clothing</h3>
                <p style="color:white;">To us, it's more than just clothing; it's about attaining perfection in every detail. From the impeccable fit to the finest fabrics, each element is carefully chosen by you. Our dedicated clothiers guide you
                  through a curated selection of clothing styles and over 2,000 custom fabrics, ensuring a wardrobe that truly embodies your individuality and lifestyle. <br><br>We come to you with fine clothing, whether it's suits, sophisticated
                  dresses, tailored shirts, elegant trousers, laid-back denim jeans, sharp sport coats, or even distinctive custom tuxedos – our professional clothiers are here to help you build a wardrobe that aligns seamlessly with your style. Each
                  piece is meticulously crafted to your exact measurements and style, transforming clothing into a personalized statement that reflects your future aspirations. <br><br>It’s about getting what you want. The right fit. The right
                  fabric. The right details. Every time. </p>
                <div class="cta floatleft"><a href="/locations/">Find A Clothier</a></div>
              </div>
            </div>
          </div>
          <div style="width:100%;">
            <div class="halfdiv" style="background-image:url('/localpics/background-sheep.jpg')">
              <div class="halfdivcopy">
                <h3 class="shadow left">FROM SHEEP TO SUIT</h3>
                <p class="white left">The cloth in our garments is woven in our own textile mills and then sewn in our own shops. We celebrate a manufacturing heritage of excellence that dates back to 1836.<br><br>Tom James operates in a
                  vertically-integrated manner unheard of in the clothing industry. From Sheep to Suit, we are uniquely suited to provide you with the finest clothing and service available in the world.</p>
                <div class="cta"><a href="/heritage/">Our Story</a></div>
              </div>
            </div>
            <div class="halfdiv" style="background-image:url('/localpics/background-how-measure.jpg')">
              <div class="halfdivcopy">
                <h3 class="shadow left">How It Works</h3>
                <p class="white left">Your personalized journey with Tom James starts by connecting with a clothier for a one-on-one meeting tailored to your terms and location. Through a detailed wardrobe evaluation, your clothier learns about your
                  style, preferences, and existing pieces, ensuring each garment complements your unique identity.<br><br>With over 30 meticulous measurements, a custom pattern is shaped and utilized in crafting your garments. Upon delivery, your
                  clothier ensures your satisfaction through a personalized fitting appointment, making any necessary alterations to guarantee a perfectly tailored fit.</p>
                <div class="cta"><a href="/how-it-works/">Learn More</a></div>
              </div>
            </div>
          </div>
          <div class="white-section">
            <h2 class="section-title center" style="width:100% !important;">TomTalks Blog</h2>
            <div class="div_posts" id="762">
              <div class="div_blog_image">
                <a href="/blog/types-of-winter-coats-for-men/"><img src=" https://www.tomjames.com/pics/blog/TJM66713_1084.jpg" alt="Types of Winter Coats for Men" onerror="removeImg()"></a>
              </div>
              <div class="div_blog_content" style="float:left; text-align:left;">
                <h2 id="blog_container" class="sectionheader alignleft" style="text-transform:capitalize;">
                  <a href="/blog/types-of-winter-coats-for-men/" style="text-decoration:none;">Types of Winter Coats for Men</a>
                </h2>
                <div class="auth_div margintop15">
                  <p class="blogAuthor">By: Kim Keller, Clothier - Dallas, TX<br> September 30, 2024</p>
                </div>
              </div>
            </div>
            <div class="div_posts" id="757">
              <div class="div_blog_image">
                <a href="/blog/zelli-shoes-the-perfect-footwear/"><img src=" https://www.tomjames.com/pics/blog/TJM66713_1083.jpg" alt="Zelli Shoes - The Perfect Footwear" onerror="removeImg()"></a>
              </div>
              <div class="div_blog_content" style="float:left; text-align:left;">
                <h2 id="blog_container" class="sectionheader alignleft" style="text-transform:capitalize;">
                  <a href="/blog/zelli-shoes-the-perfect-footwear/" style="text-decoration:none;">Zelli Shoes - The Perfect Footwear</a>
                </h2>
                <div class="auth_div margintop15">
                  <p class="blogAuthor">By: Kim Keller, Clothier - Dallas, TX<br> August 26, 2024</p>
                </div>
              </div>
            </div>
            <div class="div_posts" id="751">
              <div class="div_blog_image">
                <a href="/blog/discover-the-perfect-blend-of-relaxation-and-style-with-our-custom-camp-shirt/"><img src=" https://www.tomjames.com/pics/blog/TJM66713_1080.jpg" alt="Discover the Perfect Blend of Relaxation and Style with Our Custom Camp Shirt" onerror="removeImg()"></a>
              </div>
              <div class="div_blog_content" style="float:left; text-align:left;">
                <h2 id="blog_container" class="sectionheader alignleft" style="text-transform:capitalize;">
                  <a href="/blog/discover-the-perfect-blend-of-relaxation-and-style-with-our-custom-camp-shirt/" style="text-decoration:none;">Discover the Perfect Blend of Relaxation and Style with Our Custom Camp Shirt</a>
                </h2>
                <div class="auth_div margintop15">
                  <p class="blogAuthor">By: Kim Keller, Clothier - Dallas, TX<br> July 25, 2024</p>
                </div>
              </div>
            </div>
            <div class="cta"><a href="/blog/">Read More Articles</a></div>
            <div class="clear"></div>
          </div>
        </main>
        <script>
          function onSubmit(token) {
            document.getElementById("btnFstSub").submit();
          }
        </script>
        <script type="text/javascript">
          function removeImg() {
            $(this).hide()
          }
          //$(document).ready(GetReviews)
          (function GetReviews() {
            var request = new XMLHttpRequest();
            request.open('POST', 'https://api.birdeye.com/resources/v1/review/businessId/150946109048065?sindex=10&count=100&api_key=gtRVQiDpZlG9dpCtvMFu3mgggmppNlxS');
            request.setRequestHeader('Content-Type', 'application/json');
            request.setRequestHeader('Accept', 'application/json');
            request.onreadystatechange = function() {
              if (this.readyState === 4) {
                console.log('Status:', this.status);
                console.log('Headers:', this.getAllResponseHeaders());
                console.log('Body:', JSON.parse(this.responseText));
                reviewBulider(JSON.parse(this.responseText))
              }
            };
            var body = {
              'fromDate': '01/01/2000',
              'updateFromDate': '01/01/2000',
              'sources': ['google', 'our_website', 'facebook'],
              'ratings': [
                4,
                5
              ],
              'statuses': ['published', 'parked'],
            };
            request.send(JSON.stringify(body));
          })();;

          function randomIntFromInterval(min, max) { // min and max included
            return Math.floor(Math.random() * (max - min + 1) + min)
          }
          const rndInt = randomIntFromInterval(1, 6)
          console.log(rndInt)

          function reviewBulider(pJSON) {
            let strHTML = ""
            if (pJSON) {
              strHTML += "<div id='BYGReviews' class='back-section lightgreyback'>"
              strHTML += "<h2 class='paddingtop20'>What Our Clients Have to Say</h2>"
              var q = 0
              for (var i = randomIntFromInterval(0, pJSON.length - 4); i < pJSON.length - 1; i++) {
                if (pJSON[i].comments) {
                  strHTML += "<div class='review-cont'>"
                  //if (pJSON[i].rating) {
                  //    strHTML += "<br />" + pJSON[i].rating + " Stars"
                  //}
                  strHTML += "<div class='review-comment'>"
                  strHTML += "<h5 class='floatleft'>" + pJSON[i].reviewer.nickName + "</h5><div class='clear'></div>"
                  strHTML += "<h6>"
                  for (var b = 0; b < pJSON[i].rating; b++) {
                    strHTML += "<img alt='gold star' src='/localpics/gold-star.png' />"
                  }
                  strHTML += " on " + pJSON[i].sourceType + "</h6 > "
                  strHTML += "<p> " + pJSON[i].comments + "</p>"
                  strHTML += "</div>"
                  strHTML += "</div>"
                  q++
                }
                if (q >= 4) {
                  break
                }
              }
              strHTML += "</div>"
            }
            console.log(strHTML)
            //$("#reviewParent").html(strHTML)
          }
        </script>
        <div class="clear"></div>
      </div>
      <div id="divGetStarted" class="lightgreyback">
        <div class="section-title center">
          <h3 class="black">Get Started Today!</h3>
        </div>
        <div class="clear"></div>
        <div class="get-started-copy top alignright;">
          <div style="display: inline-block; vertical-align: middle;">
            <p class="left black">Learn more about our product &amp; services from a world-class clothier and see if a professional wardrobe service fits your lifestyle.</p>
            <p class="left black">If we're a good fit, our clothier will meet with you in your home or office at your conveinience.</p>
            <p class="left career black"><em>We use your zip code to align you with the nearest Tom James Clothier. We use your email and phone number to contact you and schedule your wardrobe consultation. See our
                <a href="/Privacy-Policy.aspx">Privacy Policy</a> for details.</em></p>
          </div>
        </div>
        <div class="get-started-copy blue top margintop20">
          <input name="ctl00$txtNameMast" type="text" id="txtNameMast" aria-label="first and last name" placeholder="First and Last Name" class="hometxtbox sans"><br>
          <input name="ctl00$txtEmailMast" type="text" id="txtEmailMast" aria-label="email address" placeholder="Email Address" class="hometxtbox sans"><br>
          <input name="ctl00$txtzipMast" type="text" id="txtzipMast" aria-label="zip code" placeholder="Postal Code" class="hometxtbox sans"><br>
          <input name="ctl00$txtPhoneNumberMast" type="text" id="txtPhoneNumberMast" aria-label="phone number" placeholder="Phone Number" class="hometxtbox sans"><br>
          <div></div><input type="submit" name="ctl00$btnMstSubmit" value="Get Connected"
            onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$btnMstSubmit&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="btnMstSubmit" class="button-large g-recaptcha">
          <span id="rfvNameMast" style="display:none;">*</span>
          <span id="revNameMast" style="display:none;">*</span>
          <span id="rfvEmailMast" style="display:none;">*</span>
          <span id="revLogonMast" style="display:none;">*</span>
        </div>
      </div>
      <div class="clear"></div>
    </div>
    <div id="bottomreview" style="display: block; width: 90%; margin: auto; margin-top: 40px;">
      <div class="section-title center">
        <h3 class="black">WHAT OUR CUSTOMERS SAY</h3>
      </div>
      <div class="white-section ">
        <div class="section-copy justify margin20" itemscope="" itemtype="http://schema.org/Review">
          <p itemprop="reviewBody"><em>"Barbara has been working with me for the past few years and I have found her to be very professional and knowledgeable. She has done a great job in understanding me and recommending clothing that suits not just
              my style but also my budget."</em></p>
          <p itemprop="author"><strong>Kevin Gray</strong></p>
          <div class="review-copy right"><a href="/BarbaraSelig" '=""><div class="bio-small"><img src="/pics/people/63908.jpg" class:'clip150'="" style="width:inherit" alt="Custom Clothier Barbara Fuschillo"></div></a>
            <div class="review-data">
              <h6>Clothier:</h6>
              <h4 runat="server" class="left" itemprop="itemReviewed"><a href="/BarbaraSelig">Barbara Fuschillo</a></h4>
              <h6> Tom James of Atlanta </h6>
            </div>
          </div>
        </div>
        <div class="section-copy justify margin20" itemscope="" itemtype="http://schema.org/Review">
          <p itemprop="reviewBody"><em>"I wear a lot of suits and every purchase I've made from Tom James seams to stand out among the rest!"</em></p>
          <p itemprop="author"><strong>Evan Harnik</strong><br>Evan Harnik- Financial Advisor</p>
          <div class="review-copy right"><a href="/AriannaFerraro" '=""><div class="bio-small"><img src="/pics/people/67461.jpg" class:'clip150'="" style="width:inherit" alt="Custom Clothier Arianna Occhipinti"></div></a>
            <div class="review-data">
              <h6>Clothier:</h6>
              <h4 runat="server" class="left" itemprop="itemReviewed"><a href="/AriannaFerraro">Arianna Occhipinti</a></h4>
              <h6> Tom James of New York </h6>
            </div>
          </div>
        </div>
        <div class="clear"></div>
      </div>
    </div>
  </div>
  <div id="divFooter" class="tj-footer footer lightgreyback">
    <div class="footernav">
      <div class="footerform">
        <h5 class="blue">Be the first to know</h5>
        <hr>
        <p class="blue left">Shopping is likely something you’d prefer to delegate. Stay informed on upcoming events &amp; essential luxuries for daily living.</p>
        <div id="PnlListrack" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ListBtn')">
          <input id="listform" type="hidden" name="crvs" value="A-qNPUjTlUSpqyTzBmMgposcgzJ1xTj7vKeqrPp4ZG2pICA3RKes0VC5jnxMBddE-7pk3NXCzuM85aRFm-lUQa9snm3Zv3IUkDnp8qskSZ8">
          <table border="0" cellspacing="0" cellpadding="0">
            <tbody>
              <tr>
                <td style="text-align: center;">
                  <label class="lblbox serif blue" for="txtEmailSignup">Email Address</label>
                </td>
              </tr>
              <tr>
                <td>
                  <input name="ctl00$txtEmailSignup" type="text" maxlength="100" id="txtEmailSignup" size="40" class="textbox serif">
                </td>
              </tr>
              <tr>
                <td align="left">
                  <input type="submit" name="ctl00$ListBtn" value="Sign Up"
                    onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$ListBtn&quot;, &quot;&quot;, true, &quot;EmailSignup&quot;, &quot;&quot;, false, false))" id="ListBtn" class="button">
                  <br>
                  <span id="rfvEmailSignup" style="color:White;visibility:hidden;">Email Address is Required.</span><br>
                  <span id="regexEmailValid" style="color:White;visibility:hidden;">Please enter a valid Email Address.</span>
                </td>
              </tr>
            </tbody>
          </table>
        </div>
      </div>
      <div class="navcolumn">
        <a href="/locations/">Locations</a>
        <a href="/blog/">Blog</a>
        <a href="/Shop/giftcards/">Gift Cards</a>
        <a href="/mens-custom-clothing/custom-wedding-suits-and-tuxedos/">Weddings</a>
        <a href="/heritage/">Our Story</a>
        <a href="/contact/your-personal-clothier.aspx">Find Your Clothier</a>
      </div>
      <div class="navcolumn">
        <a href="http://careers.tomjames.com/" target="_blank">Sales Careers</a>
        <a href="/news/">News</a>
        <a href="/contact/">Contact</a>
        <a href="/locations/">Locations</a>
        <a href="/reviews/">Reviews</a>
      </div>
      <div class="navcolumn">
        <div class="be-ix-link-block">
          <div class="be-ix-link-block">
            <div class="be-related-link-container">
              <div class="be-label">Also of Interest</div>
              <ul class="be-list">
                <li class="be-list-item"><a class="be-related-link" href="https://www.tomjames.com/contact/get-started.aspx">Get Connected with A Clothier</a></li>
                <li class="be-list-item"><a class="be-related-link" href="https://www.tomjames.com/mens-custom-clothing/collections/default.aspx">Custom Clothing COLLECTIONS</a></li>
              </ul>
            </div>
          </div>
          <!--Link Block Target Div-->
        </div>
        <a onclick="CoverPop.start();" href="javascript:;">Change Region: </a>
      </div>
      <div class="social">
        <a href="http://www.youtube.com/TomJamesCo" target="_blank">
                        <img src="/localpics/tom-james-youtube-dark.png?version=1234" alt="Tom James on Youtube" title="Tom James on Youtube"></a>
        <a href="http://www.linkedin.com/company/tom-james-company" target="_blank">
                        <img src="/localpics/tom-james-linkedin-dark.png?version=1234" alt="Tom James on LinkedIn" title="Tom James on LinkedIn"></a>
        <a href="https://www.facebook.com/tomjames" target="_blank">
                        <img src="/localpics/tom-james-facebook-dark.png?version=1234" alt="Tom James on Facebook" title="Tom James on Facebook"></a>
        <a href="https://www.instagram.com/tomjamesclothing/" target="_blank">
                        <img src="/localpics/tom-james-instagram-dark.png?version=1234" alt="Tom James on Instagram" title="Tom James on Instagram"></a>
      </div>
      <div class="clear"></div>
    </div>
  </div>
  <div id="divSubfooter" class="subfooter">
    <div class="sub-copy" style="margin-top: 10px;">© 2024 Tom James Company</div>
    <div class="sub-image-links">
      <a href="http://www.bbb.org/nashville/business-reviews/mens-clothing-and-furnishings-retail/tom-james-company-in-franklin-tn-13730#bbblogo" target="_blank">
                    <img src="/localpics/bbb.jpg" alt="Tom James is a member of the Better Business Bureau">
                </a>
    </div>
    <div class="sub-links">
      <a href="/terms-of-use.aspx">Terms of Use </a>| <a href="/Privacy-Policy.aspx">Privacy Policy</a>| <a href="/accessibilty.aspx">Accessibility</a>|
      <a aria-label="Change Cookies Preferences" href="javascript:void(0);" id="linkopenmodal" onclick="openModal()" title="Change Cookies Preferences">Cookie Preferences</a>
    </div>
    <div class="clear"></div>
  </div>
  <div id="CoverPop-cover" class="splash">
    <div id="CoverPop-content" class="splash-center center">
      <div class="splash-top">
        <img src="/localpics/tom-james-company-logo-dark.png" alt="Tom James Company Logo">
        <h4 class="margintop20">Please Select a Region</h4>
      </div>
      <a onclick="SetRegion('US', true);" href="javascript:;" class="button-white sans">USA</a>
      <a onclick="SetRegion('GB', true);" href="javascript:;" class="button-white sans">Great Britain</a>
      <a onclick="SetRegion('EU', true);" href="javascript:;" class="button-white sans">Europe</a>
      <a onclick="SetRegion('AU', true);" href="javascript:;" class="button-white sans">Australia</a>
      <a onclick="SetRegion('CA', true);" href="javascript:;" class="button-white sans">Canada</a>
    </div>
    <!--end .splash-center -->
  </div>
  <!--end .splash -->
  <div class="exit-intent-popup">
    <div class="newsletter">
      <div class="exit-left">
        <img src="/localpics/how-it-works-measurement.jpg" alt="A Tom James clothier measuring a client's chest.">
      </div>
      <div class="exit-right">
        <h5 class="alignleft">Get a Free Wardrobe Consultation</h5>
        <p class="career"> If you are wondering if our service is a good fit, our clothiers would be happy to talk with you and evaluate your current and future wardrobe needs.<br>
          <br> We serve busy, successful professionals by meeting them in their homes or offices, on the go, or wherever is convenient.
        </p>
        <span class="close">x</span>
        <div class="cta">
          <a href="/contact/get-started.aspx?source=popup">FIND A CLOTHIER IN YOUR AREA</a>
        </div>
      </div>
    </div>
  </div>
  <div id="customConsentOverlay" class="modal-overlay" aria-labelledby="consentMessage" style="display: block;">
    <!-- Modal content -->
    <div class="custom-consent-container" style="position: relative; margin: 0 auto;">
      <div class="custom-consent-content">
        <div class="consent-logo">
          <img alt="Tom James Logo" src="/localpics/TJ_Logo_Horiz.svg" style="max-width: 200px;">
        </div>
        <div class="custom-consent-info">
          <div style="margin-top: 0px;" aria-label="We use cookies">We use cookies.</div>
          <p> We use essential cookies to ensure our website functions properly. Analytic cookies help us improve content and personalize your experience. <a href="/privacy-policy.aspx#cookies">Learn more about our cookie policy. </a>
          </p>
          <div class="custom-consent-options">
            <label>Essential Cookies</label>
            <label class="switch" for="tj-consent-essential" aria-label="Essential cookie switch">
              <input type="checkbox" id="tj-consent-essential" checked="" disabled="">
              <span class="slider" style="background-color: rgb(204, 204, 204); cursor: not-allowed; overflow: hidden;"></span>
            </label>
            <label>Analytics</label>
            <label class="switch" for="tj-consent-gahs" aria-label="Analytic cookie switch">
              <input type="checkbox" id="tj-consent-gahs" checked="checked">
              <span class="slider" style="overflow: hidden;"></span>
            </label>
          </div>
        </div>
        <div class="consent-actions">
          <button class="btn accept text-sm" id="allowAll">Accept</button>
          <button class="btn decline text-sm close-cookies" id="rejectAll">Decline</button>
        </div>
      </div>
    </div>
  </div>
  <script type="text/javascript">
    (function() {
      function openModal() {
        // Get the modal
        const modal = document.getElementById("customConsentOverlay");
        //const modal = document.getElementById('cookieModal');
        const gaCheckbox = document.getElementById('tj-consent-gahs');
        if (modal) {
          // Set checkbox based on cookie
          const cookies = document.cookie.split(';').reduce((acc, cookie) => {
            const [key, value] = cookie.split('=');
            acc[key.trim()] = value;
            return acc;
          }, {});
          let statusCookiesGoogle = checkAnalyticsCookie()
          if (statusCookiesGoogle == 'accepted' || statusCookiesGoogle == null) {
            gaCheckbox.checked = true
          } else {
            gaCheckbox.checked = cookies.analytics == 'accepted';
          }
          modal.style.display = "block";
        }
        document.body.style.overflow = 'hidden';
      }

      function closeModal(event) {
        const modal = document.getElementById('customConsentOverlay');
        if (modal) {
          modal.style.display = "none";
        }
        document.body.style.overflow = 'auto';
        event.preventDefault();
      }

      function setCookie(name, value, days) {
        let expires = "";
        if (days) {
          const date = new Date();
          date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
          expires = "; expires=" + date.toUTCString();
        }
        document.cookie = name + "=" + (value || "") + expires + "; path=/";
      }

      function handleAllowAll(event) {
        setCookie('essentialcookie', 'accepted', 365);
        const gaCheckbox = document.getElementById('tj-consent-gahs');
        if (gaCheckbox.checked) {
          setCookie('analytics', 'accepted', 365);
          loadAnalyticsCookies(0)
        } else {
          setCookie('analytics', 'rejected', 365);
        }
        closeModal(event);
      }

      function handleRejectAll(event) {
        setCookie('essentialcookie', 'accepted', 365);
        removeAnalyticsCookies();
        setCookie('analytics', 'rejected', 365);
        const gaCheckbox = document.getElementById('tj-consent-gahs');
        gaCheckbox.checked = false;
        closeModal(event);
      }
      //new function for google analytics
      function loadAnalyticsCookies(template) {
        (function(w, d, s, l, i) {
          w[l] = w[l] || [];
          w[l].push({
            'gtm.start': new Date().getTime(),
            event: 'gtm.js'
          });
          var f = d.getElementsByTagName(s)[0],
            j = d.createElement(s),
            dl = l != 'dataLayer' ? '&l=' + l : '';
          j.async = true;
          j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
          f.parentNode.insertBefore(j, f);
        })(window, document, 'script', 'dataLayer', 'GTM-NQW26FJ');
        const script = document.createElement('script');
        script.async = true;
        if (template == 0) {
          script.src = "https://www.googletagmanager.com/gtag/js?id=UA-6840647-4";
        } else {
          script.src = "https://www.googletagmanager.com/gtag/js?id=UA-6840647-3";
        }
        document.head.appendChild(script);
        script.onload = function() {
          window.dataLayer = window.dataLayer || [];

          function gtag() {
            dataLayer.push(arguments);
          }
          gtag('js', new Date());
          if (template == 0) {
            gtag('config', 'UA-6840647-4');
          } else {
            gtag('config', 'UA-6840647-3');
          }
        };
      }

      function removeAnalyticsCookies() {
        let cookieNames = ['_ga', '_ga_357819016', '_ga_E220M1QFKZ', '_ga_PMMDSPNJNX', '_ga_TVGRK25BHB', '_gcl_au', '_gid', 'usid'];
        // Set every cookie to expired
        cookieNames.forEach(cookieName => {
          document.cookie = cookieName + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/;";
        });
      }

      function checkEssentialCookie() {
        const essentialCookieValue = getCookie('essentialcookie');
        if (essentialCookieValue == 'accepted') {
          return 'accepted';
        } else {
          return null;
        }
      }

      function checkAnalyticsCookie() {
        const analyticsCookieValue = getCookie('analytics');
        if (analyticsCookieValue == 'accepted') {
          return 'accepted';
        } else if (analyticsCookieValue == 'rejected') {
          return 'rejected';
        } else {
          return null;
        }
      }
      //document.getElementById('allowAll').addEventListener('click', handleAllowAll);
      $("#allowAll").on("click", function(event) {
        handleAllowAll(event);
      });
      $("#rejectAll").on("click", function(event) {
        handleRejectAll(event);
      });
      document.addEventListener('keydown', function(event) {
        let statusCookies = checkEssentialCookie()
        if (event.key == "Escape" && statusCookies != null) {
          closeModal(event);
        }
      });
      // Check cookie on page load
      window.addEventListener('load', function() {
        let statusEssential = checkEssentialCookie()
        if (statusEssential == 'accepted') {
          console.log('essential cookie accepted.');
        } else {
          console.log('essential analytics cookie ' + statusEssential);
          openModal();
        }
      });
      // Make functions globally available
      window.openModal = openModal;
      window.closeModal = closeModal;
    })();
  </script>
  <script type="text/javascript" src="/Scripts/jquery.sticky.js"></script>
  <script type="text/javascript">
    $(document).ready(function() {
      $("#subnavigation").sticky({
        topSpacing: 0
      });
    });
    $('.slider').anyslider({
      // Options here
    });
  </script>
  <!-- Listrak Analytics - Submit Tracking Click -->
  <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
  <script src="/localinc/jquery.fancybox.js"></script>
  <script type="text/javascript">
    function useAnalyticsCookie() {
      const analyticsCookieValue = getCookie('analytics');
      if (analyticsCookieValue == 'accepted') {
        return true;
      } else if (analyticsCookieValue == 'rejected') {
        return false;
      } else {
        return false;
      }
    }
    (function(d) {
      if (useAnalyticsCookie()) {
        if (document.addEventListener) document.addEventListener('ltkAsyncListener', d);
        else {
          e = document.documentElement;
          e.ltkAsyncProperty = 0;
          e.attachEvent('onpropertychange', function(e) {
            if (e.propertyName == 'ltkAsyncProperty') {
              d();
            }
          });
        }
      }
    })(function() {
      /********** Begin Custom Code **********/
      if (useAnalyticsCookie()) {
        _ltk.Click.Submit();
      }
      /********** End Custom Code **********/
    });
    if (useAnalyticsCookie()) {
      var biJsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
      (function(d, s, id, tid, vid) {
        var js, ljs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s);
        js.id = id;
        js.src = biJsHost + "cdn.listrakbi.com/scripts/script.js?m=" + tid + "&v=" + vid;
        ljs.parentNode.insertBefore(js, ljs);
      })(document, 'script', 'ltkSDK', 'KWWNBIgcQLGC', '1');
    }

    function myMobileFunction() {
      var x = document.getElementById("myLinks");
      if (x.style.display === "block") {
        x.style.display = "none";
      } else {
        x.style.display = "block";
      }
    }
  </script>
  <script type="text/javascript">
    //<![CDATA[
    var Page_Validators = new Array(document.getElementById("rfvNameMast"), document.getElementById("revNameMast"), document.getElementById("rfvEmailMast"), document.getElementById("revLogonMast"), document.getElementById("rfvEmailSignup"), document
      .getElementById("regexEmailValid"));
    //]]>
  </script>
  <script type="text/javascript">
    //<![CDATA[
    var rfvNameMast = document.all ? document.all["rfvNameMast"] : document.getElementById("rfvNameMast");
    rfvNameMast.controltovalidate = "txtNameMast";
    rfvNameMast.errormessage = "Your name is required";
    rfvNameMast.display = "Dynamic";
    rfvNameMast.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    rfvNameMast.initialvalue = "";
    var revNameMast = document.all ? document.all["revNameMast"] : document.getElementById("revNameMast");
    revNameMast.controltovalidate = "txtNameMast";
    revNameMast.errormessage = "Please enter your first and last name";
    revNameMast.display = "Dynamic";
    revNameMast.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    revNameMast.validationexpression = "^[a-zA-Z ]+[\\s]+[a-zA-Z]+$";
    var rfvEmailMast = document.all ? document.all["rfvEmailMast"] : document.getElementById("rfvEmailMast");
    rfvEmailMast.controltovalidate = "txtEmailMast";
    rfvEmailMast.errormessage = "E-Mail is required";
    rfvEmailMast.display = "Dynamic";
    rfvEmailMast.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    rfvEmailMast.initialvalue = "";
    var revLogonMast = document.all ? document.all["revLogonMast"] : document.getElementById("revLogonMast");
    revLogonMast.controltovalidate = "txtEmailMast";
    revLogonMast.errormessage = "Please enter a valid e-mail";
    revLogonMast.display = "Dynamic";
    revLogonMast.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    revLogonMast.validationexpression = "^[\\w-\\.]{1,}\\@([\\da-zA-Z-]{1,}\\.){1,}[\\da-zA-Z-]{2,3}$";
    var rfvEmailSignup = document.all ? document.all["rfvEmailSignup"] : document.getElementById("rfvEmailSignup");
    rfvEmailSignup.controltovalidate = "txtEmailSignup";
    rfvEmailSignup.errormessage = "Email Address is Required.";
    rfvEmailSignup.validationGroup = "EmailSignup";
    rfvEmailSignup.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    rfvEmailSignup.initialvalue = "";
    var regexEmailValid = document.all ? document.all["regexEmailValid"] : document.getElementById("regexEmailValid");
    regexEmailValid.controltovalidate = "txtEmailSignup";
    regexEmailValid.errormessage = "Please enter a valid Email Address.";
    regexEmailValid.validationGroup = "EmailSignup";
    regexEmailValid.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    regexEmailValid.validationexpression = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
    //]]>
  </script>
  <script type="text/javascript">
    //<![CDATA[
    var Page_ValidationActive = false;
    if (typeof(ValidatorOnLoad) == "function") {
      ValidatorOnLoad();
    }

    function ValidatorOnSubmit() {
      if (Page_ValidationActive) {
        return ValidatorCommonOnSubmit();
      } else {
        return true;
      }
    }
    //]]>
  </script>
</form>

Text Content

Get Started Men Women Locations Ready-to-Wear Gift Cards Accessibilty How It
Works

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

Men Women Ready-to-Wear
How It Works Locations Accessibilty Get Started




WE COME TO YOU WITH FINE CLOTHING

Since 1966, the Tom James Company has been making custom clothing for busy
professionals. As the largest custom clothing manufacturer in the world, our
clothiers work with you to build a wardrobe for the office, the weekend and any
special occasion in your life.




MEN'S FALL LOOKBOOK

View Collection


WOMEN'S FALL LOOKBOOK

View Collection


MAKE THE HOLIDAYS MEMORABLE

Gifts For Him
Gifts For Her


THE STANDARD FOR CUSTOM CLOTHING

To us, it's more than just clothing; it's about attaining perfection in every
detail. From the impeccable fit to the finest fabrics, each element is carefully
chosen by you. Our dedicated clothiers guide you through a curated selection of
clothing styles and over 2,000 custom fabrics, ensuring a wardrobe that truly
embodies your individuality and lifestyle.

We come to you with fine clothing, whether it's suits, sophisticated dresses,
tailored shirts, elegant trousers, laid-back denim jeans, sharp sport coats, or
even distinctive custom tuxedos – our professional clothiers are here to help
you build a wardrobe that aligns seamlessly with your style. Each piece is
meticulously crafted to your exact measurements and style, transforming clothing
into a personalized statement that reflects your future aspirations.

It’s about getting what you want. The right fit. The right fabric. The right
details. Every time.

Find A Clothier


FROM SHEEP TO SUIT

The cloth in our garments is woven in our own textile mills and then sewn in our
own shops. We celebrate a manufacturing heritage of excellence that dates back
to 1836.

Tom James operates in a vertically-integrated manner unheard of in the clothing
industry. From Sheep to Suit, we are uniquely suited to provide you with the
finest clothing and service available in the world.

Our Story


HOW IT WORKS

Your personalized journey with Tom James starts by connecting with a clothier
for a one-on-one meeting tailored to your terms and location. Through a detailed
wardrobe evaluation, your clothier learns about your style, preferences, and
existing pieces, ensuring each garment complements your unique identity.

With over 30 meticulous measurements, a custom pattern is shaped and utilized in
crafting your garments. Upon delivery, your clothier ensures your satisfaction
through a personalized fitting appointment, making any necessary alterations to
guarantee a perfectly tailored fit.

Learn More


TOMTALKS BLOG


TYPES OF WINTER COATS FOR MEN

By: Kim Keller, Clothier - Dallas, TX
September 30, 2024


ZELLI SHOES - THE PERFECT FOOTWEAR

By: Kim Keller, Clothier - Dallas, TX
August 26, 2024


DISCOVER THE PERFECT BLEND OF RELAXATION AND STYLE WITH OUR CUSTOM CAMP SHIRT

By: Kim Keller, Clothier - Dallas, TX
July 25, 2024

Read More Articles




GET STARTED TODAY!



Learn more about our product & services from a world-class clothier and see if a
professional wardrobe service fits your lifestyle.

If we're a good fit, our clothier will meet with you in your home or office at
your conveinience.

We use your zip code to align you with the nearest Tom James Clothier. We use
your email and phone number to contact you and schedule your wardrobe
consultation. See our Privacy Policy for details.







* * * *



WHAT OUR CUSTOMERS SAY

"Barbara has been working with me for the past few years and I have found her to
be very professional and knowledgeable. She has done a great job in
understanding me and recommending clothing that suits not just my style but also
my budget."

Kevin Gray

CLOTHIER:

BARBARA FUSCHILLO

TOM JAMES OF ATLANTA

"I wear a lot of suits and every purchase I've made from Tom James seams to
stand out among the rest!"

Evan Harnik
Evan Harnik- Financial Advisor

CLOTHIER:

ARIANNA OCCHIPINTI

TOM JAMES OF NEW YORK



BE THE FIRST TO KNOW

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

Shopping is likely something you’d prefer to delegate. Stay informed on upcoming
events & essential luxuries for daily living.

Email Address
Email Address is Required.
Please enter a valid Email Address.

Locations Blog Gift Cards Weddings Our Story Find Your Clothier
Sales Careers News Contact Locations Reviews
Also of Interest
 * Get Connected with A Clothier
 * Custom Clothing COLLECTIONS

Change Region:


© 2024 Tom James Company

Terms of Use | Privacy Policy| Accessibility| Cookie Preferences


PLEASE SELECT A REGION

USA Great Britain Europe Australia Canada

GET A FREE WARDROBE CONSULTATION

If you are wondering if our service is a good fit, our clothiers would be happy
to talk with you and evaluate your current and future wardrobe needs.

We serve busy, successful professionals by meeting them in their homes or
offices, on the go, or wherever is convenient.

x
FIND A CLOTHIER IN YOUR AREA
We use cookies.

We use essential cookies to ensure our website functions properly. Analytic
cookies help us improve content and personalize your experience. Learn more
about our cookie policy.

Essential Cookies Analytics
Accept Decline