Skip to content
Skip to content
Skip to content

Service

A measured list of what is slow, why, and what each fix is worth.

Price
From €3,200
Timeline
1 week
Start this project

Opens the contact form with this service picked. Nothing is sent yet.

Scope

I profile your product on real devices and on your real traffic, then hand you a ranked list: the change, the expected gain and the effort. The first three fixes come as pull requests.

Includes

  • Field and lab measurements
  • Ranked findings with numbers
  • Three fixes as pull requests
  • A budget your CI can enforce

How it runs

  1. Day 1

    Field data

    I read what your real visitors get: the 75th percentile for LCP, INP and CLS, split by page type and device.

  2. Days 2 to 3

    Profiling

    The slowest five journeys, traced on a mid-range Android and a three year old laptop. Every finding gets a cause, not a guess.

  3. Day 4

    Ranked report

    One list, ordered by what each fix is worth: the change, the expected gain in milliseconds and the effort in days.

  4. Day 5

    Three fixes

    The top three land as pull requests, with before and after traces, plus a budget file your CI can enforce.

Questions

  • Read access to the repository and to your analytics is enough. I never need customer data.

  • Then the report is short and says so, with the numbers. It has happened twice.

  • The first three fixes are included. The rest can be a follow-up build, or your team takes the list.

Service

A measured list of what is slow, why, and what each fix is worth.

Price
From €3,200
Timeline
1 week
Start this project

Opens the contact form with this service picked. Nothing is sent yet.

Scope

I profile your product on real devices and on your real traffic, then hand you a ranked list: the change, the expected gain and the effort. The first three fixes come as pull requests.

Includes

  • Field and lab measurements
  • Ranked findings with numbers
  • Three fixes as pull requests
  • A budget your CI can enforce

How it runs

  1. Day 1

    Field data

    I read what your real visitors get: the 75th percentile for LCP, INP and CLS, split by page type and device.

  2. Days 2 to 3

    Profiling

    The slowest five journeys, traced on a mid-range Android and a three year old laptop. Every finding gets a cause, not a guess.

  3. Day 4

    Ranked report

    One list, ordered by what each fix is worth: the change, the expected gain in milliseconds and the effort in days.

  4. Day 5

    Three fixes

    The top three land as pull requests, with before and after traces, plus a budget file your CI can enforce.

Questions

  • Read access to the repository and to your analytics is enough. I never need customer data.

  • Then the report is short and says so, with the numbers. It has happened twice.

  • The first three fixes are included. The rest can be a follow-up build, or your team takes the list.

Service

A measured list of what is slow, why, and what each fix is worth.

Price
From €3,200
Timeline
1 week
Start this project

Opens the contact form with this service picked. Nothing is sent yet.

Scope

I profile your product on real devices and on your real traffic, then hand you a ranked list: the change, the expected gain and the effort. The first three fixes come as pull requests.

Includes

  • Field and lab measurements
  • Ranked findings with numbers
  • Three fixes as pull requests
  • A budget your CI can enforce

How it runs

  1. Day 1

    Field data

    I read what your real visitors get: the 75th percentile for LCP, INP and CLS, split by page type and device.

  2. Days 2 to 3

    Profiling

    The slowest five journeys, traced on a mid-range Android and a three year old laptop. Every finding gets a cause, not a guess.

  3. Day 4

    Ranked report

    One list, ordered by what each fix is worth: the change, the expected gain in milliseconds and the effort in days.

  4. Day 5

    Three fixes

    The top three land as pull requests, with before and after traces, plus a budget file your CI can enforce.

Questions

  • Read access to the repository and to your analytics is enough. I never need customer data.

  • Then the report is short and says so, with the numbers. It has happened twice.

  • The first three fixes are included. The rest can be a follow-up build, or your team takes the list.

Start a project

Three quick picks so the first reply is useful. You finish the message on the contact page.

What do you need?

Rough budget

brief.tsdraft, not sent

Brief so far: nothing picked yet

or write to hello@sorenhale.dev

Nothing is sent from this page. Your picks are kept in this browser tab and wait for you on the contact form.

Start a project

Three quick picks so the first reply is useful. You finish the message on the contact page.

What do you need?

Rough budget

brief.tsdraft, not sent

Brief so far: nothing picked yet

or write to hello@sorenhale.dev

Nothing is sent from this page. Your picks are kept in this browser tab and wait for you on the contact form.

Start a project

Three quick picks so the first reply is useful. You finish the message on the contact page.

What do you need?

Rough budget

brief.tsdraft, not sent

Brief so far: nothing picked yet

or write to hello@sorenhale.dev

Nothing is sent from this page. Your picks are kept in this browser tab and wait for you on the contact form.

Footer

Local time, Oslo

Footer

Local time, Oslo

Footer

Local time, Oslo

Create a free website with Framer, the website builder loved by startups, designers and agencies.