www.assaultfitness.com Open in urlscan Pro
2620:127:f00f:e::  Public Scan

Submitted URL: https://assaultfitnessproduct.com/
Effective URL: https://www.assaultfitness.com/
Submission: On August 18 via api from US — Scanned from DE

Form analysis 3 forms found in the DOM

GET /search

<form action="/search" method="get" role="search" class="search search-modal__form">
  <div class="search__field">
    <input class="search__input field__input" id="Search-In-Modal" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-owns="predictive-search-results" aria-controls="predictive-search-results"
      aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false">
    <label class="field__label visually-hidden" for="Search-In-Modal">Search</label>
    <input type="hidden" name="options[prefix]" value="last">
    <button type="reset" class="reset__button field__button hidden" aria-label="Clear search term">
      <svg class="icon icon-close" aria-hidden="true" focusable="false">
        <use xlink:href="#icon-reset">
        </use>
      </svg>
    </button>
    <button class="search__button field__button" aria-label="Search">
      <svg class="icon icon-search" aria-hidden="true" focusable="false">
        <use href="#icon-search">
        </use>
      </svg>
    </button>
  </div>
  <div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search="">
    <link href="//www.assaultfitness.com/cdn/shop/t/126/assets/component-loading-spinner.css?v=116724955567955766481711660015" rel="stylesheet" type="text/css" media="all">
    <div class="predictive-search__loading-state">
      <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
        <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
      </svg>
    </div>
  </div>
  <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
</form>

<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-Yegqn4" novalidate=""
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; margin: 0px auto; border-radius: 0px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 10px 0px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 8px 8px 8px 0px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_18264534" class="needsclick go3380354312 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Email Address" aria-label="Email Address" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 48px; text-align: left; color: rgb(36, 36, 36); font-family: Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 1px; background-color: rgb(255, 255, 255); border: 1px solid rgb(36, 36, 36);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1"
        style="display: flex; justify-content: flex-start; padding: 8px 0px 8px 8px; position: relative; flex: 0 1 auto; margin: 0px 0px 0px auto;"><button class="needsclick go1515943218 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(0, 0, 0); border-radius: 0px; border-style: solid; border-color: rgb(0, 0, 0); border-width: 5px; color: rgb(255, 255, 255); font-family: Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 3px; line-height: 1; white-space: normal; padding: 11px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; pointer-events: auto; height: auto;">SUBSCRIBE</button>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_3 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-VkuygK" novalidate=""
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 600px; min-width: 200px; max-width: 1000px; border-radius: 1px; border-style: none; border-width: 1px; border-color: rgb(0, 0, 0); background-color: rgba(56, 36, 36, 0); background-image: url(&quot;https://d3k81ch9hvuctc.cloudfront.net/company/TADtBi/images/49b22fa0-7644-418a-8240-d0f4c00d3e5b.png&quot;); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; padding: 40px 0px 10px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 500px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 5px 10px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-124020050" style="width: 100%;">
          <p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span class="ql-font-roboto"
              style="color: rgb(255, 255, 255); font-size: 34px; font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold;">UNLOCK YOUR POTENTIAL</span></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 5px 20px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-124020051" style="width: 100%;">
          <p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span class="ql-font-roboto"
              style="color: #ffffff; font-size: 20px; font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400;">Subscribe for weekly workouts, exclusive deals &amp; more.</span></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 30px 5px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="first_name_124020052" class="needsclick go380501234 kl-private-reset-css-Xuajs1" type="text"
            autocomplete="given-name" tabindex="0" placeholder="First Name*" aria-label="First Name*" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 1px; padding: 0px 0px 0px 16px; height: 46px; text-align: left; color: rgb(255, 255, 255); font-family: Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; letter-spacing: 0px; background-color: rgba(36, 36, 36, 0.19); border: 1px solid rgb(255, 255, 255);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 5px 30px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_124020053" class="needsclick go380501234 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Email Address*" aria-label="Email Address*" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 1px; padding: 0px 0px 0px 16px; height: 46px; text-align: left; color: rgb(255, 255, 255); font-family: Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; letter-spacing: 0px; background-color: rgba(36, 36, 36, 0.19); border: 1px solid rgb(255, 255, 255);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 5px 30px 10px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go2795882191 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgba(238, 49, 36, 0.95); border-radius: 1px; border-style: none; border-color: rgb(0, 0, 0); border-width: 2px; color: rgb(255, 255, 255); font-family: Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 500; letter-spacing: 1px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; pointer-events: auto; height: 50px; width: 100%;">SUBSCRIBE
          NOW</button></div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 20px 50px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-124020055" style="width: 100%;">
          <p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span
              style="color: rgb(255, 255, 255); font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; font-size: 12px; font-style: normal;"><em>*I a<span
                  style="font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400;">gree to receive recurring automated marketing emails (e.g. cart reminders) at the email address provided. Consent is not a condition to
                  purchase. Msg &amp; data rates may apply. Msg frequency varies. Reply HELP for help and STOP to cancel.&nbsp; </span></em></span></p>
          <p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span
              style="color: rgb(255, 255, 255); font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; font-size: 12px; font-style: normal;"><em>View
                our&nbsp;</em><a rel="noopener noreferrer" href="https://www.assaultfitness.com/policies/privacy-policy" target="_blank" data-saferedirecturl="https://www.google.com/url?q=https://www.assaultfitness.com/policies/privacy-policy&amp;source=gmail&amp;ust=1677355360960000&amp;usg=AOvVaw24UIursulL3kRP3j_8Q9WV" style="color: rgb(255, 255, 255); font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; font-style: italic;"><em><u>Privacy Policy</u></em></a><em>&nbsp;and&nbsp;</em><a rel="noopener noreferrer" href="https://www.assaultfitness.com/policies/terms-of-service" target="_blank" data-saferedirecturl="https://www.google.com/url?q=https://www.assaultfitness.com/policies/terms-of-service&amp;source=gmail&amp;ust=1677355360960000&amp;usg=AOvVaw0adFuPY_AqbYGGLnKk2D35" style="color: rgb(255, 255, 255); font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; font-style: italic;"><em><u>Terms of Service</u></em></a><em>.</em></span>
          </p>
        </div>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

WE VALUE YOUR PRIVACY

We use cookies and other technologies to personalize your experience, perform
marketing, and collect analytics. Learn more in our Privacy Policy.

Manage preferencesAcceptDecline
Skip to content

NEW APPAREL DROP + 50% Off Select Styles! SHOP APPAREL

 * Bikes
    * Classic
    * Pro X
    * Elite
    * * All Bikes
      * Compare Bikes
      * Parts

 * Treadmills
    * Pro
    * Elite
    * * All Treadmills
      * Compare Treadmills
      * Parts

 * Rowers
    * Pro
    * Elite
    * * All Rowers
      * Compare Rowers

 * Apparel
 * Parts and Accessories

Search

 * Bikes
   Bikes
    * * Classic
      * Pro X
      * Elite
    * 
    * 
    * 
    * All Bikes
    * Compare Bikes
    * Parts

 * Treadmills
   Treadmills
    * * Pro
      * Elite
    * 
    * 
    * All Treadmills
    * Compare Treadmills
    * Parts

 * Rowers
   Rowers
    * * Pro
      * Elite
    * 
    * 
    * All Rowers
    * Compare Rowers

 * Apparel
 * Parts and Accessories

 * X (Twitter)
 * Facebook
 * Instagram
 * YouTube


ELITE GEAR,
ELITE DEALS

Get Fit For Less With Markdowns on The Elite Line. Save Up To $500 For A Limited
Time.

SHOP NOW


HIIT | ENDURANCE | STAMINA


PUSH YOUR LIMITS, WHEREVER YOU ARE

Find the right equipment for your workout setting - whether at home or at the
gym.

BIKES

Unmatched quality and unlimited calorie burning now available in three different
AssaultBike models.

Shop Now

TREADMILLS

Premiere running machines that packsan intense workout into a small package.

Shop Now

ROWERS

Power-house rowers that stand above the pack, designed by professional athletes
and trainers.

Shop Now
$ 899


ASSAULTBIKE PRO X

The same bike you love to hate, now with upgraded features.

Free Shipping

Financing

Buy Now
$ 2,999


ASSAULTRUNNER PRO

Burns More Calories Than Motorized Treadmills.

Free Shipping

Financing

Buy Now
999
$ 699


ASSAULTROWER PRO

The smooth, comfortable, and compact rower built to complete your home gym.

Free Shipping

Financing

Buy Now



WHAT FOLKS HAVE TO SAY

 * “I love those damn things… the AssaultRunner. It’s amazing.”
   
   Joe Rogan, The Joe Rogan Experience

 * I’ve put the AssaultRower to the test, and it has held up great. It is very
   well built, heavy duty, and definitely designed to last.
   
   Jason Khalipa - CrossFit Games Champion

 * “I’ve seen the most beginner level athletes hop on the AssaultRunner, and it
   puts them immediately in proper running form.”
   
   Chris Hinshaw,  Endurance Coach / Ironman Competitor

 * “I love it. I would recommend it for every person out there. The AssaultBike”
   
   Josh Bridges, 4x CrossFit Games Veteran / U.S Navy Seal

 * “Anyone who’s a coach knows that it really is rewarding to use the bike or
   the runner or the rower. I’m able to develop the base conditioning and then
   I’m going to do better in my CrossFit workouts because of that.”
   
   Annie Thorisdottir, 2x CrossFit Games Champion / Co-Owner CrossFit Reykjavik

1 2 3 4 5

ARM YOURSELF WITH KNOWLEDGE


WELCOME TO CLASS.

Discover new workouts, exclusive content, and helpful programming tips taught by
our team and experts in the field.

 *  * Assault Bike•
    * Assault Rower•
    * Assault Runner
   
   
   WHY THE EXPERTS AT TRG THINK ASSAULT FITNESS IS ONE OF THE BEST
   
   From the experts at Treadmill Review Gurus…   Most days when testing
   treadmills, exercise bikes, ...

 *  * Assault Bike•
    * Assault Bike Elite
   
   
   THE ULTIMATE AIR BIKE FOR GYM OWNERS & FITNESS ENTHUSIASTS
   
   The AssaultBike Elite, a high-end air bike designed for intense
   cardiovascular workouts, was rece...

 *  * AssaultRower•
    * AssaultRunner Pro
   
   
   ASSAULTROWER & RUNNER TAKE WIN MEN’S HEALTH HOME GYM AWARDS 2022
   
   Each year, the editors at Men’s Health test and evaluate hundreds of
   different home gym products ...

View More


TRUSTED BY THE BRANDS YOU LOVE

Plus 86 colleges, universities, and 30 professional teams across the NFL, NBA,
MLB, and NHL.




WEEKLY WORKOUTS AND DEALS

Right to your inbox

SUBSCRIBE

We care about the protection of your data. Read our Privacy Policy.

PRODUCT

 * Bikes
 * Treadmills
 * Rowers
 * Parts and Accessories
 * Apparel

RESOURCES

 * University
 * Financing
 * App
 * Affiliate Packages
 * GSA
 * International Dealers
 * Partnerships

SUPPORT

 * Contact
 * FAQs
 * Reviews
 * Warranty
 * Shipping & Returns
 * Terms of Service
 * Careers

LEGAL

 * Terms of Use
 * Privacy Policy

A division of LifeCORE Fitness, Assault Fitness Products has been a leader in
developing equipment for the elite fitness world for over 20 years. Forged in
the belief that traditional fitness equipment did not offer the durability and
strength necessary for true athletic use, all Assault products are designed to
take a beating and be easy to maintain. Based in sunny Southern California,
Assault is a company of nice people making hardworking fitness equipment to help
you achieve your utmost fitness goals.

Assault Fitness Products
5803 Newton Drive, Ste. B
Carlsbad, CA 92008



customerservice@assaultfitness.com
Copyright © 2024, Assault Fitness.
Facebook Instagram YouTube Twitter


YOUR CART

Your cart is empty.



Checkout

Interested in financing? Learn More →

 * Choosing a selection results in a full page refresh.
 * Opens in a new window.





Close dialog

UNLOCK YOUR POTENTIAL

Subscribe for weekly workouts, exclusive deals & more.



SUBSCRIBE NOW

*I agree to receive recurring automated marketing emails (e.g. cart reminders)
at the email address provided. Consent is not a condition to purchase. Msg &
data rates may apply. Msg frequency varies. Reply HELP for help and STOP to
cancel. 

View our Privacy Policy and Terms of Service.