How I scope and quote a WordPress performance project

Leader ●1 ●9 ●102
calendar_today ago • schedule1 min read
— Originally published at amanurrahman.com

Quoting performance work is harder than quoting a build. The scope is invisible until you open the site, and clients compare you with a $99 plugin install. This is the process I use to keep quotes honest.

1. Never quote before a look
I ask for the URL and run PageSpeed Insights on three pages: home, one money page (service or product) and checkout if it is a store. Five minutes of testing tells me whether the problem is images, scripts, hosting or the database.

2. Sort the findings into three buckets

  • Quick wins: oversized images, missing lazy loading, no cache headers
  • Medium work: render-blocking scripts, unused CSS, plugin conflicts
  • Structural: weak hosting, a heavy page builder, custom code that queries the database on every request

The price follows the buckets. A site with only quick wins is a small fixed-price job. A site with structural problems needs a conversation about hosting or a rebuild before any optimization.

3. Put the exclusions in writing
For stores I list the pages that must never be cached: cart, checkout, account. I also list which third-party scripts I will not remove without approval, such as chat widgets and ad pixels, since the client owns that decision.

4. Work on a copy
Backup first, staging when possible. Database cleanup and script deferral are the two changes most likely to break something quietly.

5. Deliver numbers, not a promise
I send a before-and-after report for each tested page. I do not promise a score, because lab results change between runs. I promise the specific fixes and the measured result.

6. Say no when it is not a speed problem
If the server is slow on a bare page, the honest advice is a hosting change. If the field data already passes, the honest advice is to leave it alone.

Typical ranges I see in the market for one-time projects: about $150 to $500 for small business sites, $500 to $1,500 for WooCommerce stores and $1,500 to $4,000+ for large custom stores. The breakdown, with a comparison checklist, is in the full guide: https://amanurrahman.com/blog-post/wordpress-speed-optimization-cost

What do you put in your performance quotes that most clients forget to ask about?

🔥 Join developers growing publicly
Share your knowledge, build in public, and grow your developer presence with a global community.

More Posts

Just completed another large-scale WordPress migration — and the client left this

saqib_devmorph - Apr 7

I’m a Senior Dev and I’ve Forgotten How to Think Without a Prompt

Karol Modelski - Mar 19

How I Built a React Portfolio in 7 Days That Landed ₹1.2L in Freelance Work

Dharanidharan - Feb 9

React Native Quote Audit - USA

kajolshah - Mar 2

Scoping a quote-form project for a moving company: what I look at first

amanwebsolution - Oct 26
chevron_left
4.2k Points • 112 Badges
Bangladesh • amanurrahman.com
69Posts
9Comments
14Connections
WordPress & WooCommerce Developer with 14+ years of experience building, optimizing, and scaling onl... Show more

Related Jobs

View all jobs →

Commenters (This Week)

3 comments
3 comments
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!