Recording of the visual regression run on entriohq.com · Entrio — app walkthrough.

In this video· click a step to jump to it

E
Passed

Test recording

Entrio — app walkthrough

144,518 ms · 50,043 pixels changed

We built this regression test for entriohq.com — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against entriohq.com. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const shot = (i, slug) => screenshotPath.replace('.png', '-' + i + '-' + slug + '.png');
  const SCROLL_THROUGH = "(async () => { const ease = t => 1 - Math.pow(1 - t, 3); const max = Math.max(0, document.body.scrollHeight - window.innerHeight); if (max < 40) return; const anim = (a, b, ms) => new Promise(res => { const t0 = performance.now(); const step = now => { const p = Math.min(1, (now - t0) / ms); window.scrollTo(0, a + (b - a) * ease(p)); p < 1 ? requestAnimationFrame(step) : res(); }; requestAnimationFrame(step); }); await anim(0, max, 1400); await new Promise(r => setTimeout(r, 350)); await anim(max, 0, 800); })()";
  const findings = [];
  let actions = 0;
  let idx = 0;

  const APP = "https://app.entriohq.com";
  const LOGIN_URL = "https://app.entriohq.com/login";
  const EMAIL = "[email protected]";
  const PASSWORD = "•••";
+137 more lines claim the test to get the full code.

Checks run

Run
Visual
28.89%
Text
DOM
Network
+16 −0
Console
A11y
A
Perf
144 over
URL
Variables
Full report
Log in →
50,043
Diff px
2m 25s
Duration
A
Accessible
WCAG 2.2 · 95
B
Fast
Web Vitals · 85

Notes from the demo run

AI-generated

We registered a fresh firm on Entrio, confirmed the email, and drove 13 authenticated screens end to end. The standout is your first-run: a sample client (Meridian Joinery Ltd) is already sitting there with data, so the first thing a new accountant sees is a working ledger rather than an empty shell. Eighteen in-app routes were reachable from the sidebar, and the trial starts without a card.

Highlights
  • Sample client on first login
    Meridian Joinery Ltd is pre-loaded with real-looking transactions, so the Review Inbox and Reports have something in them from second one. This is the single best thing in the onboarding and most tools in your space get it wrong.
  • Founder note in the product
    The welcome screen is signed by you with your own address. On a bookkeeping tool that buys a lot of trust from a first-time visitor.
  • Wide surface, all reachable
    Banking, Accounting Periods, VAT Review, Reports, Journals, Review Inbox, Chart of Accounts, Categorisation Rules, Clients, Team, Roles and Audit log all rendered without a dead link.
Friction points
  • Email verification fires after the firm wizard, not before
    We filled in firm name, first job and plan, hit Create your firm, and only then got bounced to Confirm your email. Moving that check before the wizard (or letting the firm save and showing the prompt inline) would stop people re-doing work.
  • Global search wasn't reachable in our run
    The sidebar advertises Global search, but at a 1280px-wide viewport we couldn't focus a search input on the authenticated pages. Worth checking it isn't collapsing behind a shortcut-only affordance on narrower screens.

4 visual changes

Step 128,119 px changed
Before
Before
After
After
Diff
Diff
Step 54,720 px changed
Before
Before
After
After
Diff
Diff
Step 917,200 px changed
Before
Before
After
After
Diff
Diff
Step 144 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
56,354 test runs recorded · 943 products tested with Lastest

This test was built for entriohq.com — claim it free

One click copies the test and baseline screenshots into your own Lastest workspace. Re-run on every deploy and catch regressions before your users do — free, no card required.