Tonal-x-Nordstrom_Nordstrom-Walnut-Creek

Tonal triples its physical stores with Nordstrom partnership

Tonal, maker of the smart home fitness trainer, announced it is more than tripling the number of physical locations it sells devices in through a new partnership with Nordstrom.

Starting this month, Tonal will have 50-square-foot stations in the women’s activewear departments of at least 40 Nordstrom locations across the U.S., bringing the total number of Tonal physical locations to 60 by the end of 2021. Shoppers will be able to walk in or book appointments to try Tonal devices and purchase them through employees on-hand.

“As we looked to expand our retail footprint and strategy, we looked to the retail landscape, and we really feel like Nordstrom says ‘best in class’ — the department store is well suited to succeed in a COVID and post-COVID world,” explained Christopher Stadler, Tonal’s CMO.

Tonal, which manufactures a wall-mounted device with a digital weight system that emulates various traditional gym stations, already operates 16 locations across the country with devices shoppers can try and work out to, with plans to open four additional showrooms later this year. But the partnership with Nordstrom, which expects overall sales growth of 25% in 2021, marks a first of its kind for at-home fitness makers. Peloton, for instance, operates a larger network of dedicated showrooms in the U.S., Canada, Germany and the U.K., but it has yet to partner with an outside retailer to display and demo its bikes and treadmills.

An example of Tonal’s placement at a Nordstrom in Walnut Creek. Image Credits: Tonal.

Tonal’s physical expansion arrives amid a boom in demand for at-home equipment during the pandemic. According to Stadler, sales of Tonal equipment surged 800% from December 2019 to December 2020, causing wait times up to 10-12 weeks for deliveries. Those delays are somewhat comparable to Peloton, which has also faced significant delivery wait times in recent months and currently reports delays of 6-10 weeks — an issue Peloton CEO John Foley acknowledged and apologized for in a note to users.

Tonal, for its part, is working to address shipment delays. According to Stadler, the startup has significantly ramped up production of devices, increased employee headcount, and in some cases, now air-ships equipment from Taiwan to the U.S. to meet demand.

“We have seen extraordinary demand for Tonal, and we’re working aggressively around the clock to produce, deliver and install Tonals faster and faster,” says Stadler. “We’ve absolutely ramped up production, and all facets of the organization are rallying to deliver our customer orders as quickly as we can.”


Early Stage is the premiere ‘how-to’ event for startup entrepreneurs and investors. You’ll hear firsthand how some of the most successful founders and VCs build their businesses, raise money and manage their portfolios. We’ll cover every aspect of company-building: Fundraising, recruiting, sales, legal, PR, marketing and brand building. Each session also has audience participation built-in — there’s ample time included in each for audience questions and discussion.

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-dde292b93a5f3017145419dd51bb9fce’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-dde292b93a5f3017145419dd51bb9fce’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();

Comments are closed.