Marketrix

QA run #3

completed
Pricing & plan comparison · Run 3 · Sep 12, 2026, 9:30 AM · desktop, mobile

Executive Summary

26 of 32 outcomes passed, 2 failed, 4 to review. Tier headers still scroll out of view on a phone; the yield-from-pricing journey needs a ruling on what 'reachable' means.

Passed: 26Failed: 2Indecisive: 4
81%passed
  • Passed26
  • Failed2
  • Indecisive4

Journey Success

Find the monthly fee for a new account8/8 · 100%
Compare plan tiers on a phone7/8 · 88%
Locate domestic and international wire fees7/8 · 88%
Find the treasury yield from the pricing page4/8 · 50%

Reasoning

Find the monthly fee for a new account
GGeneric desktopPassedSim #227

Monthly fee read as an exact amount on the plan card.

Plan card text matched /^\$\d+/ with no 'from' qualifier.

GGeneric mobilePassedSim #228

Monthly fee read as an exact amount on the plan card.

Plan card text matched /^\$\d+/ with no 'from' qualifier.

CFCost-scrutinising founder desktopPassedSim #221

Monthly fee read as an exact amount on the plan card.

Plan card text matched /^\$\d+/ with no 'from' qualifier.

CFCost-scrutinising founder mobilePassedSim #222

Monthly fee read as an exact amount on the plan card.

Plan card text matched /^\$\d+/ with no 'from' qualifier.

MFMobile-first founder desktopPassedSim #223

Monthly fee read as an exact amount on the plan card.

Plan card text matched /^\$\d+/ with no 'from' qualifier.

MFMobile-first founder mobilePassedSim #224

Monthly fee read as an exact amount on the plan card.

Plan card text matched /^\$\d+/ with no 'from' qualifier.

BKBookkeeper / fractional CFO desktopPassedSim #225

Monthly fee read as an exact amount on the plan card.

Plan card text matched /^\$\d+/ with no 'from' qualifier.

BKBookkeeper / fractional CFO mobilePassedSim #226

Monthly fee read as an exact amount on the plan card.

Plan card text matched /^\$\d+/ with no 'from' qualifier.

Compare plan tiers on a phone
GGeneric desktopPassedSim #235

Not applicable on desktop — table fits without scrolling.

Table width 1180px < viewport; all headers visible.

GGeneric mobilePassedSim #236

Journey completed; expectation met.

All steps executed; the final page state matched the expectation text.

CFCost-scrutinising founder desktopPassedSim #229

Not applicable on desktop — table fits without scrolling.

Table width 1180px < viewport; all headers visible.

CFCost-scrutinising founder mobilePassedSim #230

Journey completed; expectation met.

All steps executed; the final page state matched the expectation text.

MFMobile-first founder desktopPassedSim #231

Not applicable on desktop — table fits without scrolling.

Table width 1180px < viewport; all headers visible.

MFMobile-first founder mobileFailedSim #232

Tier headers scrolled out of view after the second swipe.

Step 4: header row not within viewport after horizontal scroll at 393×852; the comparison table does not stack on this breakpoint.

BKBookkeeper / fractional CFO desktopPassedSim #233

Not applicable on desktop — table fits without scrolling.

Table width 1180px < viewport; all headers visible.

BKBookkeeper / fractional CFO mobilePassedSim #234

Journey completed; expectation met.

All steps executed; the final page state matched the expectation text.

Locate domestic and international wire fees
GGeneric desktopPassedSim #243

Journey completed; expectation met.

All steps executed; the final page state matched the expectation text.

GGeneric mobileIndecisiveSim #244

International wire fee found in the FAQ, not in the pricing table.

Both amounts were located, but one was outside the pricing page the expectation names.

CFCost-scrutinising founder desktopPassedSim #237

Journey completed; expectation met.

All steps executed; the final page state matched the expectation text.

CFCost-scrutinising founder mobilePassedSim #238

Journey completed; expectation met.

All steps executed; the final page state matched the expectation text.

MFMobile-first founder desktopPassedSim #239

Journey completed; expectation met.

All steps executed; the final page state matched the expectation text.

MFMobile-first founder mobilePassedSim #240

Journey completed; expectation met.

All steps executed; the final page state matched the expectation text.

BKBookkeeper / fractional CFO desktopPassedSim #241

Journey completed; expectation met.

All steps executed; the final page state matched the expectation text.

BKBookkeeper / fractional CFO mobilePassedSim #242

Journey completed; expectation met.

All steps executed; the final page state matched the expectation text.

Find the treasury yield from the pricing page
GGeneric desktopIndecisiveSim #251

Yield found on the treasury page after two clicks; it is not on the pricing page itself.

Generic lane has no {{clicks}} value, so 'reachable' could mean 'on the page' or 'within a couple of clicks'.

GGeneric mobileIndecisiveSim #252

Yield found on the treasury page after two clicks; it is not on the pricing page itself.

Generic lane has no {{clicks}} value, so 'reachable' could mean 'on the page' or 'within a couple of clicks'.

CFCost-scrutinising founder desktopFailed ruledSim #245

Yield reached in 2 clicks via the nav; the persona's field asked for 1 click.

Click count 2 > 1 required by {{clicks}} for this lane, but the yield was on the very next page.

Ruling: failedTreat yield as required within one click from pricing — this is the cost page and yield is a cost line in reverse.

CFCost-scrutinising founder mobileIndecisiveSim #246

Yield reached in 2 taps; the persona's field asked for 1 click.

Tap count 2 > 1 required by {{clicks}}; a learned ruling exists for the desktop lane only.

MFMobile-first founder desktopPassedSim #247

Yield reached in 2 clicks from pricing.

Count matched the persona's {{clicks}} value.

MFMobile-first founder mobilePassedSim #248

Yield reached in 2 taps from pricing.

Count matched the persona's {{clicks}} value.

BKBookkeeper / fractional CFO desktopPassedSim #249

Yield reached in 2 clicks from pricing.

Count matched the persona's {{clicks}} value.

BKBookkeeper / fractional CFO mobilePassedSim #250

Yield reached in 2 taps from pricing.

Count matched the persona's {{clicks}} value.