The Company


Media24 magazine Bicycling approached LightSpeed to build a payment gateway website for readers to sign up to a 12 week weight loss and exercise programme called Next Level Cycling, specifically aimed at cyclists.

The Challenge


We needed to build a plugin that displayed the meal and training plans in a chronological order that the reader could work through logically, and mark days complete as they progress.  All the content needed to be restricted by a login, after the reader has purchased the plan membership.
The workouts and meal plans are also available for download in the members area.  This 12 week plan also features a shopping list section to make it easier for readers to be prepared for each week.
For the training programme to be effective the user needed to know what heart rate zones to train in. It was necessary to develop a HR Calculator that works out your maximum heart rate.

The Solution


The NLC Week Planner plugin, was developed specifically for this client, and allows the meal plans and workouts to be displayed in a logical order for the reader to follow.  We created two post types (recipes and workouts) that can be added to the Weekly Planner.
Instructional videos / gifs are used to provide details on how to execute the exercises.  We used LSX Videosto add this functionality.  Daily tips on the meal plan pages add extra information to assist the reader with meal preparation.
The plan is sold on the website using WooCommerce and the WooCommerce Memberships plugin.
The My Accounts section allows the user to edit their profile, and also take the fitness test to help inform where to start on the plan.  The HR Calculator is also available in the members section, see below screenshot.
The following plugins were used to build this website – LSX BannersLSX CustomiserLSX TestimonialsLSX Sharing

Related Projects

[wpforms id="1860"]
<div class="wpforms-container " id="wpforms-1860"><form id="wpforms-form-1860" class="wpforms-validate wpforms-form" data-formid="1860" method="post" enctype="multipart/form-data" action="/portfolio/next-level-cycling/"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div class="wpforms-field-container"><div id="wpforms-1860-field_1-container" class="wpforms-field wpforms-field-html" data-field-id="1"><div id="wpforms-1860-field_1"><h3>Tell us more about how we can help you</h3></div></div><div id="wpforms-1860-field_2-container" class="wpforms-field wpforms-field-text" data-field-id="2"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-1860-field_2">Name <span class="wpforms-required-label">*</span></label><input type="text" id="wpforms-1860-field_2" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][2]" placeholder="Name *" required></div><div id="wpforms-1860-field_3-container" class="wpforms-field wpforms-field-email" data-field-id="3"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-1860-field_3">Email Address <span class="wpforms-required-label">*</span></label><input type="email" id="wpforms-1860-field_3" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][3]" placeholder="Email Address *" required></div><div id="wpforms-1860-field_4-container" class="wpforms-field wpforms-field-text" data-field-id="4"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-1860-field_4">Contact Number</label><input type="text" id="wpforms-1860-field_4" class="wpforms-field-large" name="wpforms[fields][4]" placeholder="Contact Number" ></div><div id="wpforms-1860-field_7-container" class="wpforms-field wpforms-field-textarea" data-field-id="7"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-1860-field_7">Comments or Special Requests</label><textarea id="wpforms-1860-field_7" class="wpforms-field-medium" name="wpforms[fields][7]" placeholder="Comments or Special Requests" ></textarea></div><div id="wpforms-1860-field_11-container" class="wpforms-field wpforms-field-checkbox" data-field-id="11"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-1860-field_11">Subscribe to our Newsletter</label><ul id="wpforms-1860-field_11"><li class="choice-3 depth-1"><input type="checkbox" id="wpforms-1860-field_11_3" name="wpforms[fields][11][]" value="Subscribe to our Newsletter" ><label class="wpforms-field-label-inline" for="wpforms-1860-field_11_3">Subscribe to our Newsletter</label></li></ul></div></div><div class="wpforms-field wpforms-field-hp"><label for="wpforms-1860-field-hp" class="wpforms-field-label">Email</label><input type="text" name="wpforms[hp]" id="wpforms-1860-field-hp" class="wpforms-field-medium"></div><div class="wpforms-submit-container" ><input type="hidden" name="wpforms[id]" value="1860"><input type="hidden" name="wpforms[author]" value="1"><input type="hidden" name="wpforms[post_id]" value="33607"><button type="submit" name="wpforms[submit]" class="wpforms-submit btn btn-full om-trigger-conversion" id="wpforms-submit-1860" value="wpforms-submit" aria-live="assertive" data-alt-text="Sending..." data-submit-text="Send Enquiry">Send Enquiry</button></div></form></div> <!-- .wpforms-container -->