Fitts's Law is a predictive model stating that the time to move to and click a target is determined by the target's distance and size — larger, closer targets are faster to interact with, directly informing CTA and navigation design.
Quick Answer
Fitts's Law is a predictive model stating that the time to move to and click a target is determined by the target's distance and size — larger, closer targets are faster to interact with, directly informing CTA and navigation design.
Minimum CTA touch target size: 44×44px iOS, 48×48px Android. Undersized targets increase friction and reduce mobile conversions.
Position primary CTAs in thumb-accessible zones — center and lower-center screen on mobile outperform top-right placements.
Larger targets reduce acquisition time — increasing CTA button size (up to a design-reasonable limit) directly reduces click friction.
Key Takeaways
Minimum CTA touch target size: 44×44px iOS, 48×48px Android. Undersized targets increase friction and reduce mobile conversions.
Position primary CTAs in thumb-accessible zones — center and lower-center screen on mobile outperform top-right placements.
Larger targets reduce acquisition time — increasing CTA button size (up to a design-reasonable limit) directly reduces click friction.
How Fitts's Law Works
Fitts's Law, derived from Paul Fitts' 1954 research on human motor behavior, states that the time to acquire a target is a function of the distance to the target and the width of the target. The mathematical model is: MT = a + b × log2(2D/W), where MT = movement time, D = distance to target, and W = target width. In practical UX terms, this means: make important interactive elements (CTAs, primary navigation, form submit buttons) larger and position them where the cursor or thumb naturally rests. Fitts's Law is most actionable for mobile design, where thumb reach zones define the ergonomic constraints of tap targets.
Why Fitts's Law Matters for B2B Marketing
For B2B web design and CRO, Fitts's Law directly informs primary CTA sizing, positioning, and spacing. A CTA button that is too small or positioned at an extreme corner of the viewport requires more deliberate motor effort to click — introducing friction that reduces conversion rates even when intent is high. Research by Google on mobile UX shows that touch targets below 48×48 pixels have significantly higher miss rates and user frustration scores. Properly sized, thumb-accessible CTAs on mobile landing pages have shown conversion lift of 10-20% compared to undersized alternatives.
Fitts's Law: Best Practices & Strategic Application
Best practices derived from Fitts's Law include: minimum CTA button size of 44×44px on mobile (Apple's HIG standard) and 48×48px on Android (Google Material Design), positioning primary CTAs in thumb-accessible zones on mobile (center and lower-center screen), making interactive elements clearly distinguishable as clickable (color, shape, and size differentiation), increasing button size in proportion to business priority (primary CTA should be visually larger than secondary), and ensuring adequate spacing between adjacent interactive elements to prevent mis-taps.
Agency Perspective: Fitts's Law in Practice
At MV3, Fitts's Law principles are applied in every web design and landing page build as non-negotiable UX standards. We audit CTAs for size, proximity, and click-zone clarity on both desktop and mobile using Figma prototypes and post-launch heatmap validation. This consistently surfaces undersized mobile CTAs and clustered navigation elements — both of which create measurable conversion drag that Fitts's Law predicts and heatmap data confirms.
Frequently Asked Questions: Fitts's Law
Fitts's Law is a predictive model stating that the time to move to and click a target is determined by the target's distance and size — larger, closer targets are faster to interact with, directly informing CTA and navigation design.
Apple's Human Interface Guidelines recommend a minimum touch target size of 44×44 points. Google's Material Design recommends 48×48dp. For B2B landing pages, follow the stricter 48×48px standard and ensure at least 8px of spacing between adjacent touch targets.
On desktop, Fitts's Law informs CTA placement relative to cursor rest positions and the size of interactive elements. Navigation items in extreme corners have slower acquisition times. Sticky CTAs in predictable scroll positions reduce acquisition distance. Larger, high-contrast buttons reduce the time to deliberate and click.
Yes. Studies on mobile landing pages show 10-20% CVR improvements from increasing undersized CTA touch targets to compliant sizes. The effect is strongest on mobile, where ergonomic constraints are more binding than on desktop. Heatmap rage-click data often surfaces Fitts's Law violations on key CTAs.
MV3 Marketing helps B2B companies apply these strategies to drive measurable pipeline growth. Our team executes web design for technology, SaaS, and professional services companies.
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked