MotoTote

Vehicle & Bike Fit Calculator

Helps customers check which MotoTote carrier fits their setup.

Embed on your site

Paste these two lines where you want the widget to appear.

<div id="mototote-widget"></div>
<script src="https://oscarmorrison.com/mototote-selector/widget.js"></script>

Add ?test=true to the URL to reveal a Test Fill button while you’re checking the embed.

Update vehicle & motorcycle data

Two roles, one workflow. The client fills in a spreadsheet; a developer runs the update and ships it.

  1. Download the right template Client
    Open in Excel, Google Sheets or Numbers and save as CSV when you’re done.
  2. Fill in your rows Client
    One row per vehicle or bike. Use the column reference below.
  3. Send the CSV to your developer Client
    Email or shared drive — whatever you already use.
  4. Run the update script Developer
    Drop the CSV into the repo and run one command. It updates the JSON files and the master index automatically.
    # Vehicles
    npm run update-models -- scrape-cars/updates/your-file.csv
    
    # Motorcycles
    npm run update-motorcycles -- scrape-motorcycles/updates/your-file.csv
  5. Commit and deploy Developer
    git add scrape-cars/ scrape-motorcycles/
    git commit -m "add 2026 vehicles"
    git push
    
    npm run build
    # deploy dist/ to oscarmorrison.com/mototote-selector/

Column reference

What goes in each column. Anything marked optional can be left blank.

Vehicles

ColumnRequired?Example
YearRequired2026
MakeRequiredHonda
ModelRequiredPilot
TowCapacity (lbs)Recommended5000
TypeDescOptionalSport Utility Vehicle
DriveTypeDescOptionalAll-Wheel Drive
EngineOptional3.5L V-6
TransOptional10-Speed Automatic
NotesOptionalRequires towing package
TowDescOptionalBumper Pull - Weight Carrying

Motorcycles

ColumnRequired?Example
YearRequired2026
MakeRequiredHonda
ModelRequiredCBR1000RR
WetWeight (kg)Recommended201.4
FrontTireWidth (in)Recommended3.94
RearTireWidth (in)Recommended7.48
Wheelbase (in)Recommended55.31
TypeOptionalSport
URLOptionalSource link

If you leave the recommended motorcycle specs blank, the customer will be asked to enter them manually on the widget.