flux

Customer story · IPR Medical

A 4.2 GB store, changed without touching it.

IPR Medical sells new and refurbished IV pumps to hospitals and vet clinics. Its WooCommerce store has the full legacy stack: a marketplace theme, a page builder, sliders, forms and years of media. It’s also the site that forced Flux to grow up.

Business
New and refurbished IV pumps for hospitals and veterinary clinics
Store
WordPress and WooCommerce
Host
Cloudways, with production and staging apps
Installed plugins include
Elementor Pro, Slider Revolution, Yoast SEO, ACF, Formidable Forms
Theme
Child theme of a marketplace WooCommerce theme

4.2 GB

of site files copied and hashed

589 MB

database running locally

2

Cloudways apps paired, production and staging

01

Too big for version one

The first version of Flux copied sites file by file and stopped at 512 MB. IPR Medical’s inventory passed 5,600 files before it hit that ceiling, with most of the site still to go.

Rather than quietly skip media to make the copy fit, we rebuilt capture around this site. Flux now streams files through one SSH connection with a small helper that runs on the host’s own Python or PHP, hashes every file it copies, checks disk space as it goes, and exports the database before the file copy starts so a failed export can’t waste a multi-gigabyte download.

The result is IPR Medical’s complete store, 4.2 GB of files and a 589 MB database, running in a private preview on a laptop, on the same PHP version as production.

02

An update that would have broken the store

Plugin upgrades can run on the copy before they go anywhere near the live store. Rehearsing an Elementor beta against IPR Medical’s real data surfaced a fatal error in the plugin’s database upgrade step.

On production, that’s a broken store and an emergency restore. On the copy, it was a line in a report.

03

New pages from the real catalog

IPR Medical sells to veterinary clinics as well as hospitals. In the preview, Flux built a veterinary pumps landing page in Elementor from the store’s own products, including the Triumph IP12, Triumph SP12 and PETite Heat, with their real images and product links.

Because the page is built in the preview, nobody sees a half-finished page on the live store, and the whole thing reaches production only through a reviewed publish.

04

Staging that stays in its lane

IPR Medical runs production and staging as two Cloudways apps on the same server. Flux pairs them automatically and can sync code or database tables between them on approval, with a Cloudways backup taken first and the live site checked afterwards.

05

What the AI cost

We ran five everyday agency jobs on a disposable copy of IPR Medical’s full store and recorded every model call. Most cost between 6 and 24 cents with your own key. Building a new page from 14 real products was the most expensive job at up to 85 cents.

JobAI cost

Scope a site before quoting

Read-only overview of theme, builder, plugins and update risks

$0.14–$0.17

Rename an Elementor heading

Found the heading on the homepage, edited it in place, checked the page

$0.06–$0.09

Mobile CSS fix

Product titles to 18px on phones in the child theme, shop page checked

$0.18–$0.24

New page from the catalog

Veterinary Pumps page from 14 real products, added to the menu after Shop

$0.50–$0.85

Rehearse a WooCommerce update

11.1.0 to 11.1.1 on the copy, shop, cart and checkout verified

$0.08–$0.15
  • Measured September 2026 on a full copy of the store: 4.2 GB of files and a 589 MB database.
  • Each job ran once with GPT-5.6 Sol and once with Claude Sonnet 5, each with Claude Haiku 4.5 as a helper. Ranges span the two.
  • Costs are list prices for every model call, including cache discounts. Hosted AI adds 30%.
  • Single runs vary. Treat these as typical costs, not guarantees.

Your turn

Every agency has an IPR-sized site. Start with that one.

Apply for agency pilot