ShaftFitters

Shaft fitting from your swing data

Find shafts worth testing using your own swing data.

Upload a supported launch-monitor file, or enter your numbers. Then review a ranked shortlist.

A new account includes 3 fitting credits. No card, and no fitting bay to book.

A catalog search for Ventus shafts, with prices.
A driver fitting with club speed, smash, dispersion, and a ranked shaft shortlist.
Session performance with carry, dispersion, and a club-speed trend.

Method

From swing data to a shaft shortlist

  1. Add your session

    Upload a supported CSV, or enter the measurements yourself. Club speed is enough to start. The iOS and Android apps also accept Excel.

  2. Set your fitting goal

    Pick Distance, Dispersion, or Balanced. The result records that goal, then shows a candidate score and the fit factors for each shaft.

  3. Review your shortlist

    Compare the shafts, save the fitting, and share it with one person. Download a PDF when your plan or credit balance allows it, or browse the shop.

Sample fitting

See why a shaft made the shortlist

A real result from the app: the ranked shafts, the factors beside each one, and a separate confidence rating.

Shots recorded

12

Swing goal

Balanced

Overall confidence

61%

Medium

Target weight

65 g

10 candidates

  1. #1

    Graphite Design 6

    X-Stiff

    • Flex matches the tempo and speed band
    • 66 g against a 65 g target
    • Mid-high launch
    • Mid spin
    • 3.4° torque

    Candidate score1.00

  2. #2

    Fujikura Motore X F3 6

    X-Stiff

    • Flex matches the tempo and speed band
    • 69 g against a 65 g target
    • Mid-high launch
    • Mid spin
    • 4.1° torque

    Candidate score0.98

  3. #3

    Fujikura Speeder NX Violet 60

    X-Stiff

    • Flex matches the tempo and speed band
    • 68.5 g against a 65 g target
    • Mid-high launch
    • 3.6° torque

    Candidate score0.95

The candidate score runs from 0 to 1 and rates that shaft against this session. Overall confidence is a separate percentage for the session itself. A score of 1.00 is not 100% confidence.

These rows are product output from 17 to 20 October 2026, with player details removed. They are a starting shortlist for testing, not a guarantee of distance, dispersion, or scoring, and not a customer review. Names are shown as the app returned them.

Engine

Every result is a ranked shortlist with a short reason for each shaft. Review the factors the app actually shows.

The goal changes the weights
Distance, Dispersion, and Balanced each use a fixed mix of flex, weight, launch, spin, and torque. The goal does not add or remove shafts. This is a scoring rule, not a trained model.
Two numbers, two jobs
The candidate score is 0 to 1 for that shaft. Overall confidence is a separate percentage for the session, from the shot count and how steady smash factor was.
Missing data stays missing
A shaft only lists the factors that result actually has. Estimated spin, including Garmin's calculated spin, is matched more loosely and the session confidence is lower.

Component weighting

each goal sums to 1.00

Showing component weighting for Distance.

In the app

Import a file, type a session, read the trend, find a shaft, share the fitting, or buy the build. History length and shortlist depth follow the plan.

From a file

Upload a supported CSV. The iOS and Android apps also take Excel.

Entered by hand

No file? Club speed is enough to start. Extra numbers tighten the shortlist.

Session analytics

Club speed, carry, smash, and dispersion. Pay as you go keeps a shorter history.

Shaft search

Find a catalog shaft from part of the name.

Shop

Browse equipment and check out in the app. Orders ship in the United States.

Private sharing

Send the fitting to one person. A PDF needs a paid plan or a credit balance.

Shop

A curated storefront sits beside the fitting tools, so match to ordered is a couple of taps.

Native checkout, not a browser detour
Apple Pay, Google Pay or a saved card. No browser tab.
Curated, then shipped direct
Hand-picked, shipped direct, tracked from paid to delivered.
Reviews from people who bought it
Ratings on every product page. Post your own on anything you ordered.
  • Clubs
  • Balls
  • Bags
  • Training aids
  • Electronics

Your file

Start with the data you have

Begin with a manual session, or upload an export the app already reads. A monitor is listed here only after its file format has been tested.

  • Garmin Approach R10

    CSV

    Shot export from the Garmin Golf app. A summary or report export will not import.

  • GSPro

    CSV

    The OpenAPI shot log. Club codes such as DR and I7 are read as-is.

  • Rapsodo MLM2PRO

    CSV

    The session file that groups shots by club.

  • Square Golf

    CSV

    The session export with speed, carry, and club blocks.

The website accepts CSV. The iOS and Android apps also accept Excel. TrackMan and FlightScope exports are not supported.

ShaftFitters is not affiliated with Garmin, GSPro, Rapsodo, Square Golf, TrackMan, FlightScope, or any club manufacturer.

Import failed? Contact support

Plans

Choose how you want to fit

Start with the 3 credits on a new account. After that, pay per analysis or pick a plan that matches how often you fit.

Pay as you go

Occasional analyses

$10buys 3 credits

One credit per analysis. No subscription. Credits do not expire.

  • Driver recommendations
  • Up to 3 shafts on the shortlist
  • 7-day analytics and 30-day session history
  • Shop in the app

Monthly

Regular sessions, billed monthly

$15per month

Renews each month until you cancel. Access lasts through the paid period.

  • Every club, not only the driver
  • Up to 10 shafts on the shortlist
  • Unlimited uploads, so analyses do not spend credits
  • Full analytics and session history
  • Advanced tuning

Annual

The same fitting access, billed yearly

$75per year

Renews each year until you cancel. Same features as Monthly.

  • Every club, not only the driver
  • Up to 10 shafts on the shortlist
  • Unlimited uploads, so analyses do not spend credits
  • Full analytics and session history
  • Advanced tuning

Lifetime

One payment, no renewal

$300once

Same features as Annual. It does not renew and it does not expire.

  • Every club, not only the driver
  • Up to 10 shafts on the shortlist
  • Unlimited uploads, so analyses do not spend credits
  • Full analytics and session history
  • Advanced tuning

Prices in USD. Signup credits are separate from a subscription or a top-up. One credit runs one analysis, including a re-analysis of the same file. Monthly, Annual, and Lifetime do not use credits.

Sharing a fitting is free. Opening one shared with you, or downloading the PDF, needs a paid plan or a credit balance. The download does not spend a credit.

Questions

Before you start

How do I start?

Create an account in the app or on the web. A new account includes 3 fitting credits, and no card is required. One credit runs one analysis on pay as you go. Monthly, Annual, and Lifetime plans do not spend credits. Finishing your fitting profile later adds 3 more credits, once.

What if I don't have a launch-monitor file?

Enter the session by hand. Club speed is required. Launch, spin, and the other measurements are optional, and they tighten the shortlist when you have them.

Which launch monitors and file formats are supported?

CSV exports from Garmin Approach R10, GSPro, Rapsodo MLM2PRO, and Square Golf. The iOS and Android apps also accept Excel. TrackMan and FlightScope files are not supported. See the tested monitors

Does ShaftFitters guarantee more distance or a perfect fit?

No. It builds a shortlist from your data so you can decide what is worth testing. Check the options on a launch monitor or with a club fitter before you buy.

How do the fitting scores work?

Each shaft gets a candidate score from 0 to 1. That score blends flex, weight, launch, spin, and torque, using fixed weights for the goal you picked: Distance, Dispersion, or Balanced. Overall confidence is separate. It comes from how many shots you sent and how consistent smash factor was, and it is shown as a percentage with a High, Medium, or Low label. Medium starts at 55%. A Garmin session is marked down because its spin is estimated. A score of 1.00 is not 100% confidence, and this is not a trained model.

What happens when the free credits are used?

On pay as you go, $10 buys 3 more credits. Credits do not expire. You can also move to Monthly at $15 per month, Annual at $75 per year, or Lifetime at $300 once. Those plans include unlimited uploads.

Can I save or share a fitting?

Fittings are saved to the account. Sharing with one person is free and does not spend a credit. Opening a shared fitting, or downloading the PDF, needs a paid plan or a credit balance. The PDF download itself does not spend a credit.

Can I buy equipment in the app?

Yes. The shop sells clubs and gear, checkout runs in the app, and orders ship in the United States from the supplier.

How do I get help with an import?

A rejected file usually means the export is a summary rather than raw shot data, or it is a monitor we do not read yet. Open support

Your next fitting can start with the data you already have.

Add a manual session or a supported file, review the first shortlist, and decide what is worth testing.