This report was measured 49 days ago — past our freshness window.

saas · Sep 3, 2026

zcycle.app

We found more conversion tactics here than on 43% of the 341 entry-page SaaS captures we have measured.

3 conversion tactics detected

1 page walked · measured by Roentgen 1.27.0

Walk 5 links seen, 2 walkable, and 0 matched a funnel step. If this funnel continues past the entry page, we did not reach it — everything below is measured from the entry page alone.

Put this x-ray to work Brief your AI X-ray your funnel
Captured Homepage / Lander
Step 1 · Homepage / Lander1 / 1

How this was measured

Every figure on this page was read off the live site by Roentgen 1.27.0 on 2026-09-03, a script that reads page structure, computed CSS and matched text. No AI judgment, nothing estimated, and a capture’s numbers stay as read.

Detection coverage, not a verdict. A low count means we did not detect those patterns, not that the funnel is weak.

  1. Links on the entry page5 links
  2. Walkable, same site2 links
  3. Matched a funnel step0 links
  4. Pages captured, entry page included1 page

What we found

3 of 11 applicable

zcycle.app shows 3 of the 11 tactics that apply to a SaaS funnel, and we did not see the other 8.

Proven on the page · 3

Shows customer logos or a trusted-by claim logo wall (5 distinct marks)
Offers a free trial or free tier free trial
Makes the pricing ladder explicit free, $4.99/mo, $19.99/mo

Not seen on any step reached · 8

FAQ / objection handling 1,746 of the 2,586 funnels we checked
Press / "as seen in" 654 of the 2,583 funnels we checked
Demo / docs entry 604 of the 1,800 funnels we checked
Us-vs-them comparison 493 of the 2,586 funnels we checked
Lead-capture form 472 of the 1,800 funnels we checked
Proof above the fold 419 of the 2,586 funnels we checked
Usage / adoption proof 299 of the 2,196 funnels we checked
Scarcity / urgency copy 135 of the 2,583 funnels we checked

Absence is a measurement, not a recommendation: we do not know why a tactic is missing, whether it belongs here, or whether adding it would change anything. Where a walk stopped early, a tactic living deeper would also read as not detected.

Put these tactics to workBrief your AIX-ray your funnel

The funnel, frame by frame

1 step walked

We captured 1 page, Homepage / Lander, and did not walk past it.

Homepage / Lander
01

Homepage / Lander

4 tactics

$4.99 +3 more  ·  subscription

CountdownFree trialLogo wallPricing tiers

Also captured on mobile, 1 step.

In their own words

30 quoted

Their headline: “TRAIN INDOORS. OWN THE WATTS.”

Their description: “zCycle Pad is a local-first indoor cycling trainer for iPhone and iPad with Apple Watch. Pair FTMS smart trainers over Bluetooth for ERG, zones, and structured workouts — no virtual world required. Free to download; zCy…”

All 30 quoted strings: title, description, headings, buttons and prices
Page title
zCycle — Indoor cycling for iPhone, iPad & Apple Watch
Meta description
zCycle Pad is a local-first indoor cycling trainer for iPhone and iPad with Apple Watch. Pair FTMS smart trainers over Bluetooth for ERG, zones, and structured workouts — no virtual world required. Free to download; zCycle Plus unlocks rides.
Headline
TRAIN INDOORS. OWN THE WATTS.
Section headings
BUILT FOR REAL TRAINER SESSIONSEVERYTHING YOU NEED ON THE BIKEYOUR TRAINER. OUR SIGNAL.FREE TO GET. PLUS TO RIDE.PICK YOUR COCKPITYOUR RIDES, EVERYWHERESTOP RENTING A VIRTUAL WORLD.THIS IS FOR YOU+7 more, not shown
Buttons and links
GET ON THE APP STORE iPhone · iPad · Apple WatchSEE HOW IT WORKSGET ON THE APP STOREIncluded with iOS appNOTIFY MEDOWNLOAD ZCYCLE PAD Free on the App Store · Plus to rideDownloadGet the app
Prices on the page
$4.99$39.99$19.99152 CAD
Borrow the wordingBrief your AI

Sections

4 identified

structural bands identified on this funnel, cropped from its own capture

Nav section of zcycle.app
Nav0% down the page
Hero section of zcycle.app
Hero1% down the page
Pricing section of zcycle.app
Pricing60% down the page
Footer section of zcycle.app
Footer98% down the page

How well it’s built

11 run · 3 flagged

3 of 11 measured checks need work, and each comes with its fix

  • 3 Need work
  • 2 Worth knowing
  • 6 Clear
  • Text contrast (WCAG AA)

    93% of measurable text passes WCAG AA. 4+ runs fail. 55% of text was unmeasurable (over images/gradients). not counted either way.

    worst: “02 · Control” at 3.13:1 (12px, #5c6572 on #111418). needs 4.5:1

    Raise text/background contrast to ≥4.5:1 (≥3:1 for large text), especially on CTAs and body copy.

    What this measures
  • Body text size

    Smallest body text is 11px (base ~18px). below the ~16px readable floor.

    Keep body copy ≥15-16px; reserve sub-13px for fine print only.

    What this measures
  • Tap-target size (mobile)

    13 of 21 interactive targets are under 44×44px on mobile.

    smallest: “zCycle Plus” at 65×16px

    Give tappable controls a ≥44×44px hit area. the touch minimum.

    What this measures
2 worth knowing, 6 clear

Worth knowing2

  • Line length

    5 paragraphs run past ~95 characters per line.

    Cap measure at ~60-75ch for comfortable reading.

    What this measures
  • Label in name

    1 control has an aria-label that does not contain its visible text, so voice-control users cannot activate it by saying what they see.

    Make the accessible name start with the visible label text.

    What this measures

Clear6

Mobile viewport · Language declared · Image alt text · Page weight · Render-blocking resources · Inline validation

Hand the 3 fixes to your build agentBrief your AI

Brand kit

5 colour roles

Their primary colour is #3dff8a, on a #ffffff background with text in #8b93a0.

  • primary#3dff8a
  • accent#3dff8a
  • bg#ffffff
  • surface#ffffff
  • text#8b93a0
See the roles applied and the type scale
accent

Body copy in their text role, on a surface card.

the roles, doing their job
SIZE SCALE
11pxAa
12pxAa
13pxAa
14pxAa
15pxAa
16pxAa
17pxAa
18pxAa
23pxAa
26pxAa
30pxAa
67pxAa
WEIGHTS
Aa400
Aa500
Aa600
Aa700
Aa800
Aa900
FAMILIES
Barlow Condensed · Barlow
rendered in their own type system · webfont not loaded. system fallback if uninstalled
Take their look into your buildDownload design tokens

We also ran these layers on the pages we captured and found nothing to show: Elements, Playbook match (2 of 9 layers). That is a measurement of this funnel, not a recommendation, and a layer we never ran is not listed.

Go further

Compare with the corpus

Measured ranges for the parts of a page, from the funnels we have x-rayed.

Take this report with you

The same measurements, in formats a build agent can read.

Similar crawls