Urumi.AI
Urumi.AI

How grüum grew revenue
13.3% year over year.

grüum replaced unpredictable waits with a store its team could confidently put campaigns behind.

Company
grüum
Industry
Commerce
Platform
WooCommerce
Focus
Speed & reliability
George Lagonikas
George LagonikasFounder & CTO, grüum
+13.3%Year-over-year revenue
“I’m very happy with the results. The biggest performance improvements we’ve seen is from you guys.”

The context

When Urumi began working with grüum, customers were experiencing instability throughout the shopping journey. Page loads took 5–7 seconds, cold starts reached around 40 seconds, and checkouts timed out when customers were ready to buy.

Urumi worked directly with George Lagonikas, Founder & CTO, and the grüum team to investigate the causes across caching, server configuration, and application code.

Engagement timeline

  1. Week 0

    Discovery and audit

    Review traffic patterns, the plugin stack, and cold starts with George and the team. Deliver a written audit and fix plan.

  2. Weeks 1–2

    Caching and server configuration

    Fix Cloudflare configuration and tune the server and PHP workers. Cached responses fell from 4s to 0.3s.

  3. Weeks 3–4

    Application and database fixes

    Optimise frequently used code paths, remove N+1 database queries, and provide a WooCommerce Product Bundles patch. Uncached responses fell from 5.7s to 0.4s.

  4. Week 5 onward

    Migration and ongoing operations

    Move the store onto Urumi’s infrastructure. The published case study reports P99 below 900ms and zero incidents through the peak weeks that followed.

The shift

The work addressed both everyday slow pages and the unpredictable delays that made the store unreliable. It went beyond adding server capacity to correct the configuration and code behind those delays.

  • Corrected Cloudflare and caching misconfigurations.
  • Optimised frequently used application code and supplied a performance patch to the WooCommerce Product Bundles team.
  • Tuned server configuration so workers could use the available infrastructure effectively.
  • Removed N+1 database query patterns that added latency.
  • Reconfigured PHP workers to eliminate cold starts.

The outcome: revenue up 13.3% year over year

Before
4s
With Urumi
0.3s
Uncached response
Before
5.7s
With Urumi
0.4s

Reported uptime

99.99%At 1.2 million requests per day

Incidents through peak weeks

0Mobile page loads fell 93%

grüum reported 13.3% year-over-year revenue growth on Urumi. The store handled 1.2 million requests per day at 99.99% uptime, with zero incidents through its peak weeks.

Over the same period, checkout timeouts and carts lost during cold starts were fixed. With a more reliable store, the team also ran more campaigns, launches, and promotions.

The team validated performance through stress tests that followed real shopping journeys: browsing, signing in, adding items to a cart, and placing an order. The source reports average response time of 740ms with p95 at 3.03s. A further stress test recorded a 770.09ms average, 314.14ms median, and 1,620ms p90.

Testing also sustained traffic above the store’s 1.2 million daily requests, with p90 under approximately two seconds at 300 virtual users.

What this means for stores like yours

For stores with similar symptoms, the first step is to find what is causing the delays. Misconfigured caching, repeated database queries, and untuned PHP workers can interrupt checkout even when the storefront appears healthy at quieter times.

The published audit process examines traffic, plugins, custom code, and the points where customers encounter slowdowns, then supplies a written diagnosis and fix plan.

Frequently asked questions

Did grüum’s revenue grow after moving to Urumi?

Yes. The published case study reports 13.3% year-over-year revenue growth. During the same period, checkout timeouts and cold-start cart losses were fixed, mobile loads fell 93%, and the team ran more campaigns.

How much faster did grüum’s store get?

Mobile page loads dropped 93%. Cached responses fell from 4s to 0.3s, and uncached responses from 5.7s to 0.4s. The source also reports P99 under 900ms after migration.

Did grüum’s store stay up through peak weeks?

Yes. The store served 1.2 million requests per day at 99.99% uptime, with zero incidents during the peak weeks covered by the case study.

What did Urumi fix on grüum’s WooCommerce store?

The work corrected CDN and caching configuration, tuned PHP workers, removed N+1 database queries, and patched a WooCommerce Product Bundles performance issue. The store then moved onto Urumi’s infrastructure for ongoing operations.