Banner Image

Measurements & Fit

In order to make the best garments possible, Tom's Fashion uses your body measurements to create a completely made to measure shirt and suit that's meant to fit. We guide you through our online measurement process. It only takes 10 minutes and can be done from the comfort of your own home.

You'll be prompted to get measured once you're ready to checkout — after choosing from a full selection of suits, shirts and outerwear and customizing the details to match your style.

Once your order is placed, one of our Master Tailors will take your body measurements and create a made to measure garment just for you.

  • Image

    20,000+

    Happy Customers
  • Image

    40,000+

    Suit Crafted
(default) 9 queries took 1 ms
NrQueryErrorAffectedNum. rowsTook (ms)
1SELECT `ShopSetting`.`id`, `ShopSetting`.`website_mode`, `ShopSetting`.`company_name`, `ShopSetting`.`company_phone`, `ShopSetting`.`company_fax`, `ShopSetting`.`company_address`, `ShopSetting`.`logo`, `ShopSetting`.`favicon`, `ShopSetting`.`currency_sign`, `ShopSetting`.`currency_code`, `ShopSetting`.`latitude`, `ShopSetting`.`longitude`, `ShopSetting`.`order_delivery_countries`, `ShopSetting`.`return_days`, `ShopSetting`.`order_cancellation`, `ShopSetting`.`modified` FROM `showroom_migrate`.`shop_settings` AS `ShopSetting` WHERE 1 = 1 LIMIT 1110
2SELECT `EmailSetting`.`id`, `EmailSetting`.`smtp_host`, `EmailSetting`.`smtp_username`, `EmailSetting`.`smtp_password`, `EmailSetting`.`smtp_port`, `EmailSetting`.`contact_email`, `EmailSetting`.`contact_email_cc`, `EmailSetting`.`order_email`, `EmailSetting`.`order_email_cc`, `EmailSetting`.`support_email`, `EmailSetting`.`from_name`, `EmailSetting`.`modified` FROM `showroom_migrate`.`email_settings` AS `EmailSetting` WHERE 1 = 1 LIMIT 1110
3SELECT `CodeIntegration`.`id`, `CodeIntegration`.`type`, `CodeIntegration`.`url` FROM `showroom_migrate`.`code_integrations` AS `CodeIntegration` WHERE `CodeIntegration`.`status` = 110100
4SELECT `Cart`.`id`, `Cart`.`customer_id`, `Cart`.`promocode`, `Cart`.`promocode_type`, `Cart`.`promocode_discount`, `Cart`.`session_id`, `Cart`.`shipping_method`, `Cart`.`shipping_amount`, `Cart`.`status`, `Cart`.`created`, `Cart`.`modified` FROM `showroom_migrate`.`carts` AS `Cart` WHERE `Cart`.`session_id` IS NULL LIMIT 1000
5SELECT `Country`.`id`, `Country`.`name` FROM `showroom_migrate`.`countries` AS `Country` WHERE `Country`.`status` = 1 ORDER BY `Country`.`name` ASC2382381
6SELECT `Customer`.`id`, `Customer`.`cust_company`, `Customer`.`customer_source`, `Customer`.`first_name`, `Customer`.`last_name`, `Customer`.`dob`, `Customer`.`gender`, `Customer`.`cust_officephone`, `Customer`.`cust_homephone`, `Customer`.`mobile`, `Customer`.`phone`, `Customer`.`cust_fax`, `Customer`.`email`, `Customer`.`cust_city`, `Customer`.`cust_state`, `Customer`.`cust_zipcode`, `Customer`.`cust_address`, `Customer`.`country_id`, `Customer`.`private_email`, `Customer`.`cust_cc`, `Customer`.`photo`, `Customer`.`cust_category`, `Customer`.`cust_attendantby`, `Customer`.`referred_by`, `Customer`.`cust_visitsource`, `Customer`.`cust_blockemail`, `Customer`.`cust_remark`, `Customer`.`cust_cardtype`, `Customer`.`cust_ccn`, `Customer`.`cust_cvv`, `Customer`.`cust_ex_month`, `Customer`.`cust_ex_year`, `Customer`.`cust_cardholdername`, `Customer`.`cust_choice`, `Customer`.`cust_shippingchoice`, `Customer`.`cust_addbusiness`, `Customer`.`cust_rcounter`, `Customer`.`cust_status`, `Customer`.`password`, `Customer`.`verified`, `Customer`.`security_key`, `Customer`.`last_login`, `Customer`.`fb_id`, `Customer`.`back_office`, `Customer`.`pass_encode`, `Customer`.`source`, `Customer`.`created`, `Customer`.`modified`, `Customer`.`status`, (CONCAT(`Customer`.`first_name`, ' ', `Customer`.`last_name`)) AS `Customer__name` FROM `showroom_migrate`.`customers` AS `Customer` WHERE `Customer`.`id` IS NULL LIMIT 1000
7SELECT `Page`.`id`, `Page`.`title`, `Page`.`url`, `Page`.`description`, `Page`.`banner`, `Page`.`seo_title`, `Page`.`seo_keywords`, `Page`.`seo_description`, `Page`.`status`, `Page`.`sort_order`, `Page`.`created`, `Page`.`modified` FROM `showroom_migrate`.`pages` AS `Page` WHERE `Page`.`status` = 1 AND `Page`.`url` = 'measurements-fit' LIMIT 1110
8SELECT `LandingPageSeo`.`id`, `LandingPageSeo`.`page`, `LandingPageSeo`.`title`, `LandingPageSeo`.`description`, `LandingPageSeo`.`status`, `LandingPageSeo`.`modified` FROM `showroom_migrate`.`landing_page_seo` AS `LandingPageSeo` WHERE `LandingPageSeo`.`page` = 'home-page' LIMIT 1110
9SELECT `Country`.`id`, `Country`.`name` FROM `showroom_migrate`.`countries` AS `Country` WHERE 1 = 12402400