Marketrix

QA run #2

completed
Pricing & plan comparison · Run 2 · Sep 5, 2026, 11:00 AM · desktop, mobile

Executive Summary

25 of 32 outcomes passed, 3 failed, 4 to review.

Passed: 25Failed: 3Indecisive: 4
78%passed
  • Passed25
  • Failed3
  • Indecisive4

Journey Success

Find the monthly fee for a new account7/8 · 88%
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 #187

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

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

GGeneric mobilePassedSim #188

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

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

CFCost-scrutinising founder desktopPassedSim #181

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

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

CFCost-scrutinising founder mobilePassedSim #182

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

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

MFMobile-first founder desktopPassedSim #183

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

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

MFMobile-first founder mobilePassedSim #184

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

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

BKBookkeeper / fractional CFO desktopFailedSim #185

Plan card for the client tier showed 'Contact sales' instead of an amount.

No numeric fee matched on the selected card in this run.

BKBookkeeper / fractional CFO mobilePassedSim #186

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 #195

Not applicable on desktop — table fits without scrolling.

Table width 1180px < viewport; all headers visible.

GGeneric mobilePassedSim #196

Journey completed; expectation met.

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

CFCost-scrutinising founder desktopPassedSim #189

Not applicable on desktop — table fits without scrolling.

Table width 1180px < viewport; all headers visible.

CFCost-scrutinising founder mobilePassedSim #190

Journey completed; expectation met.

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

MFMobile-first founder desktopPassedSim #191

Not applicable on desktop — table fits without scrolling.

Table width 1180px < viewport; all headers visible.

MFMobile-first founder mobileFailedSim #192

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 #193

Not applicable on desktop — table fits without scrolling.

Table width 1180px < viewport; all headers visible.

BKBookkeeper / fractional CFO mobilePassedSim #194

Journey completed; expectation met.

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

Locate domestic and international wire fees
GGeneric desktopPassedSim #203

Journey completed; expectation met.

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

GGeneric mobileIndecisiveSim #204

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 #197

Journey completed; expectation met.

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

CFCost-scrutinising founder mobilePassedSim #198

Journey completed; expectation met.

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

MFMobile-first founder desktopPassedSim #199

Journey completed; expectation met.

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

MFMobile-first founder mobilePassedSim #200

Journey completed; expectation met.

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

BKBookkeeper / fractional CFO desktopPassedSim #201

Journey completed; expectation met.

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

BKBookkeeper / fractional CFO mobilePassedSim #202

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 #211

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 #212

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 #205

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 #206

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 #207

Yield reached in 2 clicks from pricing.

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

MFMobile-first founder mobilePassedSim #208

Yield reached in 2 taps from pricing.

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

BKBookkeeper / fractional CFO desktopPassedSim #209

Yield reached in 2 clicks from pricing.

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

BKBookkeeper / fractional CFO mobilePassedSim #210

Yield reached in 2 taps from pricing.

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