Skip to content
E Elitewphost
high traffic scaling

When to Leave SiteGround for Kinsta: 5 Signals It's Time

Five concrete signals that tell a WooCommerce store owner it's time to leave SiteGround for Kinsta, with cost math and a migration checklist.

Mark Halloway
8 min read
On this page 12 sections

Most WooCommerce store owners don’t decide to leave SiteGround. They get pushed. A Black Friday that melts checkout at 8 p.m. A renewal invoice that doubles the bill. A support queue that takes four hours when a PHP worker limit is quietly throttling the store. If any of those sound familiar, you’re probably already halfway to this decision. This article lays out the five signals that confirm the timing is right, the math on what the upgrade actually costs, and what to check before you pull the trigger.

This is part of our high-traffic scaling coverage. For the full ranked shortlist of managed hosts for stores that have outgrown shared infrastructure, see our guide to the best WordPress hosting for high-traffic WooCommerce stores (coming soon; the present article is the entry point for the SiteGround-to-Kinsta leg of that decision).

TL;DR

Move when any two of the five signals below are true at the same time. A single signal can be a coincidence. Two is a pattern. The upgrade from SiteGround GoGeek to Kinsta Starter costs roughly $25/month extra at renewal prices, and that gap pays back in saved developer time within a month for most stores doing more than 150 orders/day.


What “leaving SiteGround” actually means here

SiteGround offers three shared hosting tiers and a cloud tier. The ceiling most WooCommerce stores hit is GoGeek, SiteGround’s top shared plan. GoGeek runs on SiteGround’s custom SuperCacher stack on shared infrastructure. It is fast for shared hosting. It is not the same category as a container-isolated managed host with dedicated PHP workers, full-page Redis, and an operator-controlled Nginx or Litespeed config.

If you’re on SiteGround Cloud (starts at $100/month), the calculus is different. That comparison is closer to Kinsta Business-1 at $115/month vs SiteGround Cloud at $100/month, and the performance gap shrinks. This article is primarily about the GoGeek-to-Kinsta Starter or Pro transition, which is where 90% of the “should I move?” conversations start.


The 5 signals

Signal 1: Checkout TTFB is above 600ms more than once a week

Checkout is not a cached page. The cart, the checkout form, and the order-confirmation POST all bypass full-page cache on any correctly configured WooCommerce store. That means performance there is a direct measure of your server’s response speed, not your CDN’s cleverness.

If your TTFB on /checkout/ is consistently above 400ms (Google’s threshold for “needs improvement” on INP-adjacent metrics) or above 600ms for more than a few requests per day, shared hosting is hitting a ceiling. SiteGround GoGeek ships with a PHP workers limit that is not published in the control panel. Under load, requests queue. Checkout suffers first.

How to check: install the Query Monitor plugin, run an order through checkout, and read the server response time in the admin bar. Do it three times at different hours. If you see 500ms or above more than once, you have a worker-ceiling problem, not a plugin problem.

Kinsta Starter ships with 2 dedicated PHP workers (not shared), Redis object cache on every plan (add-on price, but available), and a C3D-backed container that does not compete with 200 other sites for the same CPU clock. Our WooCommerce TTFB test across 8 hosts has the per-host numbers for checkout specifically.

Signal 2: You hit your plan’s monthly visit limit at least once in the last 90 days

SiteGround counts visits. GoGeek’s stated limit is 100,000 visits/month. When you cross it, SiteGround does not automatically throttle you, but the account is flagged, and repeated overages lead to conversations about upgrading to their Cloud tier or, more bluntly, a notice to migrate.

Kinsta Starter’s limit is 25,000 visits/month, but that plan costs $35/month. The Pro plan at $70/month covers 50,000 visits. Business 1 at $115/month covers 100,000 visits. If you are reliably at 80k-plus visits/month on SiteGround GoGeek, the cost comparison is GoGeek at $40.79/month renewal vs Kinsta Business 1 at $115/month. That $74/month gap is the question. We address the math in the next section.

Signal 3: The renewal price jumped above $35/month

SiteGround’s promotional pricing is aggressive. GoGeek starts at $7.99/month for the first term. The renewal rate as of May 2026 is $40.79/month. The jump is real and it is intentional.

At $40.79/month you are paying managed-hosting prices for shared-hosting infrastructure. Kinsta Starter at $35/month (or $29/month on an annual plan) gives you a containerized VPS-equivalent environment, Cloudflare Enterprise at no extra charge, free CDN bandwidth, and a support team that will debug PHP issues, not just hand you a knowledge-base article. The value equation flips at renewal.

If you received a renewal notice in the last 30 days showing a GoGeek bill above $35, open Kinsta’s signup and run the comparison. The infrastructure is not comparable and the price difference is now trivial.

Signal 4: A sale, flash promo, or seasonal spike caused a 5xx error or visible slowdown

One 502 or 504 during a sales window is a data point. Two is a pattern. Three is a platform problem.

SiteGround GoGeek does not offer autoscaling. There is no burst capacity. When concurrent PHP requests exceed the per-account worker limit, requests queue and then time out. Black Friday, a product-launch email blast, or a press mention that drives 5x normal traffic can all trigger this.

Kinsta containers are isolated per account and run on Google Cloud Platform’s C3D virtual machines. The hard limit is still plan-based, but the baseline headroom before you hit it is materially higher, and the Kinsta team can manually increase worker counts inside a billing period in documented emergencies. SiteGround does not offer that.

If you have server error logs from a spike event, look for 502 Bad Gateway or 504 Gateway Timeout errors paired with high PHP-FPM pool queue depth. That signature confirms worker exhaustion, not a plugin bug.

Signal 5: Staging-to-production deploys take more than 30 minutes or require a support ticket

Good WooCommerce stores need real staging, not a “staging mode” that is actually just a subdomain on the same server with a checkmark in the control panel.

SiteGround’s staging tool copies your site to a staging subdomain on the same shared server. It works for content edits. For testing WooCommerce plugin updates, payment gateway changes, or PHP version upgrades under realistic load, it is not sufficient.

Kinsta ships a one-click staging environment that is an isolated container, push-to-live with a click, and a full environment-level clone. If you are currently paying a developer $75/hour to manually handle deployments around SiteGround’s staging limitations, that cost closes the gap with Kinsta quickly.


The cost math

SiteGround GoGeek vs Kinsta: 12-month total cost comparison (as of May 2026, vendor pricing pages)
Cost item SiteGround GoGeek Kinsta Starter (annual)
Hosting (annual) $489/yr ($40.79/mo renewal) $348/yr ($29/mo)
CDN bandwidth (100 GB/mo) Included in SiteSpeed CDN Included (Cloudflare Enterprise)
SSL certificate Included Included
Staging environment Included (same server) Included (isolated container)
Redis object cache Dynamic caching, no dedicated Redis Add-on: $100/yr ($10/mo, recommended for WooCommerce)
Approximate total $489/yr $448/yr with Redis

At GoGeek renewal pricing, Kinsta Starter with Redis is cheaper by roughly $41/year. Even before you factor in the infrastructure difference, the price argument for staying on SiteGround GoGeek collapses after the first renewal.

The comparison shifts once you pass 25,000 visits/month on Kinsta Starter (you’d need Pro at $70/month or $588/year). At that point the premium over GoGeek is real. But if you’re at 50k+ visits/month on GoGeek with checkout problems, you are not on GoGeek for long anyway.


What Kinsta does not fix

Be precise about what the upgrade solves.

  • Plugin bloat. Kinsta is fast. Fifty installed plugins, three page builders, and a misconfigured object cache will still make checkout slow. Audit your plugin stack before migrating.
  • Badly written custom code. A slow database query runs slowly on any host. Use Query Monitor to identify slow queries before you blame the platform.
  • A fundamentally broken WooCommerce configuration. Cart fragment AJAX abuse, no persistent object cache, no full-page cache exclusions for /cart/ and /checkout/ (these should be excluded, but properly, not just blocked entirely), missing Redis for session handling. Fix these before migrating or you will move your problem.
  • Traffic that genuinely needs enterprise infrastructure. If you are at 1 million visits/month, Kinsta Business 4 or Agency plans exist but you are in a different conversation. The SiteGround-to-Kinsta path in this article tops out at the $50k-to-$300k/year store segment.


Migration checklist before you switch

If you’ve confirmed two or more of the five signals, here is what to do in order:

  1. Audit plugins. Disable anything you haven’t actively used in 90 days. Migrate clean.
  2. Benchmark checkout TTFB now. Use WebPageTest or your own curl loop against /checkout/?add-to-cart=<product_id>. Record it. You want a before-and-after.
  3. Export your current server config. Specifically: any custom Nginx rules, SiteGround’s custom PHP.ini overrides, .htaccess rules. Kinsta uses Nginx and gives you SSH access to apply custom rules.
  4. Use Kinsta’s free migration service. Every new Kinsta plan includes a managed migration. Let them do it. The team migrates the files and database, sets up DNS, and verifies the store before you flip the record. See our Kinsta vs WP Engine comparison for what the migration experience looks like in practice.
  5. Run the new environment in parallel for 48 hours. Keep SiteGround live on the old DNS. Run the new Kinsta environment on a temporary URL and run a full WooCommerce checkout flow (including a real test order with a test payment gateway). Confirm object cache is enabled, confirm Redis is connected, confirm the checkout TTFB benchmark improved.
  6. Switch DNS with a short TTL. Drop your DNS TTL to 60 seconds 24 hours before switching. Flip the A record. Confirm the store is live. Extend TTL back to 3600.
  7. Verify Cloudflare Enterprise is active. Kinsta’s Cloudflare Enterprise integration activates automatically. Verify at your Kinsta dashboard under “CDN” for the site. You should see cache status headers (cf-cache-status: HIT) on static assets within 10 minutes of switching.

Other options worth naming

Kinsta is not the only exit from SiteGround GoGeek. Two alternatives are worth keeping in the shortlist:

  • Cloudways (DigitalOcean or AWS): Starts at $14/month on a 2GB DigitalOcean droplet. Faster than GoGeek, cheaper than Kinsta, but requires more self-management (no staging with push-to-live, no managed backups by default, no Cloudflare Enterprise). Good for the technically confident operator who wants to cut the managed premium. Our Cloudways vs Kinsta comparison has the full breakdown.
  • WP Engine Essential: $25/month ($20/month annual), same visit limit as Kinsta Starter. WP Engine’s WooCommerce tooling is mature. Weaker on raw TTFB vs Kinsta’s C3D compute, but strong on the WooCommerce-specific EverCache configuration. See our Kinsta vs WP Engine head-to-head for when each wins.

Frequently asked questions

Can I stay on SiteGround if I'm only doing 10k visits/month?
Yes. At 10k visits/month and under 50 orders/day, SiteGround GoGeek is not your bottleneck. The PHP worker ceiling does not bite until concurrent checkout requests pile up. Focus on plugin hygiene and object cache setup before spending on an upgrade.
How long does migrating from SiteGround to Kinsta take?
Kinsta's managed migration service typically completes in 24 to 48 hours for a standard WooCommerce store (under 5 GB database, under 20 GB files). Larger stores or stores with complex custom tables take longer. The DNS cutover itself is under five minutes once the new environment is verified.
Does Kinsta include a free trial?
Kinsta does not offer a traditional free trial, but every plan includes a 30-day money-back guarantee. You can migrate your store, run it for 30 days, benchmark the results, and cancel for a full refund if it is not an improvement. As of May 2026, this is their stated policy. Verify current terms at signup.
What happens to my SiteGround account after I migrate?
Nothing automatic. You cancel or let it expire on your renewal date. Keep the SiteGround account active until you have confirmed the Kinsta environment is stable, DNS has propagated, and you have at least one full week of clean order processing on the new host.
Is there a cheaper managed WordPress host than Kinsta that is still better than SiteGround GoGeek?
Cloudways on a DigitalOcean 2GB droplet starts at $14/month and delivers significantly better isolated performance than GoGeek at a lower price than Kinsta. The trade-off is more self-management: no push-to-live staging, no included managed backups, no Cloudflare Enterprise. For a technical operator comfortable with server configs, it is a strong middle option.
Will Kinsta's PHP worker limits cause the same checkout queue problem as SiteGround?
Worker limits exist on every host. On Kinsta Starter (2 workers), a very high-volume checkout flow can still queue. The difference is: Kinsta workers are dedicated to your container, not shared with 200 other sites; Redis object cache reduces the PHP load per request materially; and the Kinsta support team can temporarily increase worker count in documented emergency windows. The ceiling is higher and the behavior under load is more predictable.
Mark Halloway

Mark has run WooCommerce stores since 2013 and currently maintains a multi-region performance lab where he benchmarks managed WordPress hosts on identical seed sites. He writes for store owners who'd rather see a TTFB number than another marketing claim.