The Essential Guide to Tuning Your WooCommerce Store
The Business Case for WooCommerce Performance Tuning
WooCommerce performance tuning is the process of optimizing your store’s speed, database, server, and frontend assets so pages load quickly, customer interactions feel immediate, and checkout remains stable under load. In 2026, a slow store is a direct threat to revenue, retention, and organic visibility. Shoppers expect pages to respond almost instantly, especially on mobile, and even small delays can reduce trust and increase cart abandonment. The psychology of speed is well-documented: users perceive faster sites as more professional, secure, and reliable. When a site lags, the cognitive load on the user increases, leading to frustration and a higher likelihood of exiting the funnel before a purchase is completed.
Google’s Core Web Vitals now place even more weight on real-world responsiveness, especially Interaction to Next Paint (INP). Performance is no longer just about homepage load time. It includes how fast filters respond, how quickly product variations update, how smoothly add-to-cart works, and whether checkout feels reliable. A fast WooCommerce store performs better for both users and search engines, while a slow one loses rankings, engagement, and sales. For a detailed breakdown of how these metrics are calculated, you can refer to the Lighthouse performance scoring documentation.
Effective WooCommerce performance tuning requires a full-stack approach. You need to evaluate the database, server resources, caching layers, image delivery, theme quality, plugin behavior, and third-party scripts together. Optimizing just one area while ignoring the rest usually produces limited gains. For instance, you could have the fastest server in the world, but if your database is bloated with millions of orphaned rows in the options table, your Time to First Byte (TTFB) will remain sluggish. Conversely, a perfectly optimized database cannot overcome the limitations of a low-tier shared hosting environment with restricted CPU cycles.
Here are some of the highest-impact ways to tune a WooCommerce store in 2026:
- Enable High-Performance Order Storage (HPOS): This moves order data into dedicated tables built for commerce workloads instead of relying on the older posts and postmeta structure.
- Implement Redis object caching: Redis stores repeated database lookup results in memory so WordPress and WooCommerce do less work on subsequent requests.
- Resolve Cart Fragments AJAX overhead: The legacy cart fragments behavior can trigger unnecessary AJAX requests across pages that do not need live cart updates.
- Upgrade to PHP 8.2 or 8.3: Newer PHP versions offer significant performance gains, better memory efficiency, and improved compatibility with modern plugins.
- Adopt next-gen image formats like AVIF and WebP: Cutting image weight without reducing visual quality has a direct effect on Largest Contentful Paint (LCP) and mobile usability.
- Build a multi-layer caching strategy: Page caching, object caching, browser caching, and OPcache each solve different performance problems.
- Run a plugin audit: Stores that grow over time often accumulate unnecessary plugins that quietly degrade performance.
- Evaluate the WooCommerce Checkout Block: Modern checkout architecture can reduce frontend complexity and improve the user experience.
The financial impact of speed is measurable. A one-second delay can reduce conversions significantly. For a store earning $10,000 monthly, even a modest conversion drop compounds into substantial annual revenue loss. Performance tuning is one of the few technical projects that can improve SEO, user experience, conversion rate, and operational stability at the same time. In a competitive landscape, speed is a feature that pays for itself through improved customer lifetime value and lower acquisition costs.
I am Kevin Gallagher, founder of wpOncall. With 15 years of experience managing WordPress environments, I have seen how professional tuning separates stable, scalable stores from those that struggle during traffic spikes or seasonal sales. This guide explains the practical technical layers involved in turning WooCommerce into a fast and dependable revenue platform.
Similar topics to woocommerce performance tuning:
- How to Speed Up Your WordPress Website: 10 Proven Techniques
- WordPress Performance Tuning
- WordPress Optimize Speed
Industry data consistently shows that as load time rises from 1 to 3 seconds, bounce probability climbs sharply. By 5 seconds, a large share of mobile users will abandon the site before viewing a product. This is why performance must be treated as a product feature and an operations priority. In the mobile-first era, where network conditions can be unpredictable, every kilobyte and every millisecond of execution time matters.
A realistic performance tuning plan starts with a baseline audit. Measure homepage, category, product, cart, and checkout performance separately because each page type has different bottlenecks. Once you identify the worst offenders, fix them in order of business impact. Use tools that provide real-world data (RUM) rather than just synthetic lab tests to understand how your actual customers are experiencing the site across different geographies and devices.
For example, a store with 20,000 products may find that faceted filtering and slow search queries are the main issue. A subscription-based store may discover that cron jobs and account-page queries are causing instability. A fashion retailer running paid campaigns may realize that oversized mobile images and third-party tags are hurting landing-page conversion. These are all WooCommerce performance problems, but they require different solutions.
Google’s Core Web Vitals, including LCP and INP, are confirmed ranking signals. A slower store can underperform in search even if its products and content are strong. For official standards, see the Performance Documentation – WooCommerce.
Optimizing the Database with High-Performance Order Storage (HPOS)
Historically, WooCommerce stored order data in the wpposts and wppostmeta tables. That approach worked for smaller stores, but at scale it became inefficient because order records were mixed into a generalized content structure designed for blog posts. As order volume grew, the wp_postmeta table could expand into millions of rows, forcing heavy JOIN operations just to retrieve basic order information. This architecture, known as the Entity-Attribute-Value (EAV) model, is flexible but notoriously difficult to index for complex commerce queries.
High-Performance Order Storage (HPOS) addresses this by placing order data into dedicated WooCommerce tables such as wcorders, wcorderaddresses, and wcorderoperationaldata. These tables are purpose-built for commerce data and can be indexed more effectively. Stores often see faster order searches, cleaner query patterns, reduced load on wpposts and wppostmeta, and improved scalability. By moving to a flat table structure, WooCommerce can retrieve a complete order record with a single, efficient query rather than dozens of meta-lookups.
To enable HPOS, go to WooCommerce > Settings > Advanced > Features. Before switching, complete a compatibility review of your plugins, especially older reporting, fulfillment, subscription, and custom integration plugins. Create a full backup and test the migration on staging first. WooCommerce’s official guidance in Performance best practices for WooCommerce extensions is a good starting point. It is critical to ensure that any custom code or snippets you use are not directly querying the postmeta table for order data, as this will break once HPOS is fully active.
A safe HPOS rollout usually follows these steps:
- Create a full database and file backup.
- Clone the site to staging.
- Update WooCommerce and key extensions to current supported versions.
- Enable compatibility mode if needed so data remains synchronized temporarily.
- Test order creation, refunds, order search, reporting, subscriptions, and shipping workflows.
- Monitor logs for warnings or deprecated function calls.
- Enable HPOS on production during a low-traffic window.
- After validation, disable legacy synchronization if no longer needed.
Advanced WooCommerce Performance Tuning for Large Catalogs
Stores with over 10,000 SKUs often need deeper database tuning beyond HPOS. One common issue is autoloaded data in wp_options. When too many options are marked for autoload, WordPress loads them on every request, even if they are only needed in specific admin screens. If autoloaded data grows beyond a reasonable size (typically 1MB or more), it can increase Time to First Byte (TTFB) and waste memory. This is often caused by plugins that store temporary data or logs in the options table without proper cleanup routines.
Inspect the largest autoloaded rows in wp_options, identify plugin settings that do not need to load globally, and change those entries so they are not autoloaded. Do this on staging first because some plugins assume their settings are always available. You can use SQL queries to identify the top 20 largest autoloaded options and evaluate whether they are still necessary for the site’s operation.
Use Query Monitor to identify slow queries, duplicate queries, and heavy hooks. Common problem areas include:
- Product filtering by custom attributes: Large attribute sets can lead to complex JOINs that slow down category pages.
- Layered navigation widgets: These often perform expensive counts for every attribute filter.
- Poorly indexed meta queries: Custom fields used for sorting or filtering must be indexed to remain performant.
- Search plugins with inefficient SQL: Some search tools do not scale well with large catalogs.
- Custom sorting logic added by themes or snippets: Overriding the default order can bypass core optimizations.
For large catalogs, the wpwcproductmetalookup table is especially important. Make sure product data is properly synchronized there and review whether custom attributes used for sorting and filtering are implemented efficiently. This table acts as a cache for product metadata, allowing for faster filtering without hitting the main meta tables.
Redis object caching is also essential in these scenarios. It stores reusable query results in memory, reducing repeated database work for common requests. This is particularly effective for stores with many logged-in users, product archives, and repeat browsing patterns. WooCommerce’s guidance in How to optimize performance for WooCommerce stores provides useful context on how caching and efficient data access support larger stores. By offloading the database, you free up resources for critical tasks like processing payments and managing inventory.
Troubleshooting Common WooCommerce Performance Tuning Bottlenecks
Plugin overhead is one of the most frequent causes of poor WooCommerce performance. A plugin may be functionally useful while still loading scripts, styles, or database queries on pages where it is not needed. This “plugin bloat” accumulates over time, leading to a death-by-a-thousand-cuts scenario where no single plugin is the culprit, but the collective weight is unbearable.
Common bottlenecks include:
- Admin-ajax.php: This endpoint often becomes one of the busiest files because it handles dynamic updates from multiple plugins. High usage here usually indicates a plugin is polling the server too frequently.
- Cart Fragments: On stores still using legacy mini-cart behavior, cart fragments can trigger AJAX requests on nearly every page load, bypassing page caches.
- External API calls: Real-time shipping, tax, fraud, or inventory checks can add visible delays if they are synchronous. If an external service is slow, your site is slow.
- Search and filter plugins: These can become expensive at scale with inefficient queries.
- Marketing scripts: Chat widgets, A/B testing tools, retargeting tags, and analytics platforms frequently add JavaScript overhead and can hurt INP.
A practical troubleshooting sequence:
- Run a waterfall test on key pages to see which requests are taking the longest.
- Compare query counts and execution time with Query Monitor across different page types.
- Disable suspected plugins one by one on staging to isolate the performance impact.
- Measure changes in TTFB, total requests, and page weight after each change.
- Restrict scripts and styles to pages where they are actually needed using asset management tools.
- Add timeouts and async behavior for third-party services where possible to prevent them from blocking page rendering.
Regular maintenance also matters. Expired transients, orphaned options, stale sessions, and oversized action scheduler tables can quietly accumulate and affect both performance and backups. A monthly review of database hygiene is a practical baseline for active stores. Keeping the database lean ensures that indexes remain efficient and backup/restore procedures stay within manageable timeframes.
Server-Side Configurations and Multi-Layer Caching
Your hosting environment is one of the biggest determinants of WooCommerce performance. In 2026, a well-configured Nginx-based stack with PHP 8.3 is a strong baseline for serious stores. Nginx handles concurrency efficiently, PHP 8.3 improves request execution speed, and PHP-FPM gives you finer control over worker allocation. Even the best plugin setup cannot compensate for undersized hosting, slow storage, or weak database performance. Modern NVMe storage is now a requirement for high-traffic stores to ensure that disk I/O does not become a bottleneck during heavy database operations.
| Caching Layer | What it Does | Performance Impact |
|---|---|---|
| Page Caching | Saves full HTML (e.g., Nginx FastCGI). | 80-90% faster for logged-out users. |
| Object Caching | Caches DB results in RAM (e.g., Redis). | 30-50% reduction in DB load. |
| Opcode Caching | Stores precompiled PHP (OPcache). | 40-60% faster PHP processing. |
| Browser Caching | Stores assets locally in the browser. | 50-70% faster repeat loads. |
Each cache layer solves a different problem. Page caching is ideal for anonymous traffic on homepages, category pages, content pages, and many product pages. It avoids rebuilding the page from scratch on every request. However, cart, checkout, and account pages usually need bypass rules because they are user-specific. If you cache a cart page, one user might see another user’s items, which is a major security and privacy risk.
Object caching helps where full page caching cannot. Logged-in sessions, cart logic, and repeated database lookups benefit from Redis because it reduces the need to query MySQL for the same data repeatedly. For high-traffic stores, using a persistent object cache is non-negotiable. It ensures that even when the page cache is bypassed (such as for logged-in customers), the server can still serve requests quickly by pulling data from RAM instead of the disk.
OPcache improves PHP execution by storing precompiled bytecode in memory, which reduces CPU overhead. This is a standard feature in modern PHP environments, but it must be configured correctly to allocate enough memory for your specific plugin stack. For more information on how to tune this, see the PHP OPcache configuration guide. Browser caching reduces repeat downloads for static assets such as CSS, JavaScript, logos, and product thumbnails by instructing the visitor’s browser to keep a local copy for a specified duration.
For WooCommerce, php.ini and PHP-FPM tuning also matter. A memorylimit of 512M is a sensible baseline, while larger stores may need 1024M depending on plugin complexity, imports, and background processing. Increase maxinputvars to 5000 if you manage large menus, large variation sets, or complex admin forms. Tune PHP-FPM values such as pm.maxchildren based on actual traffic and available RAM, not guesswork. Too few workers can cause request queuing during peaks, while too many can exhaust memory and trigger swapping, which will crash the server.
A simple example: if your store experiences checkout traffic spikes during email campaigns, each dynamic request may tie up a PHP worker for a meaningful amount of time. If the worker pool is too small, users will queue and experience delays. If your worker pool is too large for server memory, the machine may become unstable. This is why capacity planning and measurement are so important. You should aim to have enough workers to handle your peak traffic without exceeding 70-80% of your available RAM.
Compression also plays a meaningful role. Enable Brotli compression where supported because it typically produces smaller text-based asset sizes than Gzip. This is especially useful for CSS and JavaScript bundles delivered to mobile users over slower networks. Brotli’s higher compression ratio means fewer bytes over the wire, which directly translates to faster page rendering on mobile devices.
Hosting location matters too. If most customers are in one region, hosting close to that audience reduces latency. If you sell globally, use a Content Delivery Network (CDN) to serve static assets from edge locations. Modern CDN platforms can also help with image resizing, caching policies, and transport optimization. The result is not just a faster first visit, but better consistency across geographies and devices. Using HTTP/3 (QUIC) can further reduce latency by improving the handshake process and handling packet loss more gracefully than traditional TCP.
When designing your caching strategy, always map cache rules to WooCommerce behavior. Product pages may be cacheable for anonymous users, but cart and checkout pages should never be cached publicly. Fragments of dynamic content, such as stock notices or mini-cart states, need to be handled carefully. Misconfigured cache rules can create serious store issues, including stale prices, incorrect cart displays, or broken account sessions.
A practical server-side optimization checklist includes:
- Upgrade to PHP 8.3 and ensure all extensions are compatible.
- Enable and tune OPcache for optimal memory usage.
- Deploy Redis object caching with a persistent connection.
- Configure full-page caching for anonymous traffic with proper bypass rules.
- Exclude cart, checkout, and account routes from public cache.
- Enable Brotli compression for all text-based assets.
- Confirm HTTP/2 or HTTP/3 support to allow multiplexing.
- Review PHP-FPM worker settings based on server resources.
- Measure database response time under load to identify slow queries.
- Test the site during real traffic peaks, not only in synthetic benchmarks.
The most reliable results come from combining server tuning with application tuning. A fast stack amplifies good code, while a poorly optimized store can still struggle on premium hosting if theme, plugin, and database issues are left unresolved. Performance is a holistic metric that requires every layer of the stack to work in harmony.
Image Optimization and Next-Gen Media Delivery
Images are often the heaviest assets on a WooCommerce store. Product galleries, category thumbnails, banners, and lifestyle photography are essential for selling, but they create a significant performance burden if not handled carefully. In 2026, AVIF is a leading format for high-efficiency compression, with WebP still useful for compatibility and fallback handling. AVIF offers significantly better compression than JPEG or even WebP, often reducing file sizes by 50% or more without a perceptible loss in quality.
Reducing image weight improves more than just page speed scores. It lowers bandwidth usage, reduces mobile abandonment, and helps important visual elements render sooner. On many product pages, the main image is the largest contentful element, which means image optimization has a direct effect on LCP. If your main product image takes 4 seconds to load, your LCP score will be poor, regardless of how fast the rest of the page is.
To optimize media delivery effectively:
- Automate conversion: Configure your image pipeline to generate AVIF and WebP derivatives from original uploads, then serve the best format based on browser support.
- Resize before delivery: If a product thumbnail displays at 400 pixels wide, avoid shipping a 3000-pixel source file. Use the
srcsetattribute to provide multiple sizes for different screen resolutions. - Use intelligent lazy loading: Lazy load below-the-fold galleries but avoid lazy loading the primary hero or main product image when it is central to LCP. Lazy loading the main image can actually delay its appearance.
- Set explicit dimensions: Width and height attributes help prevent layout shifts (CLS) by allowing the browser to reserve space for the image before it downloads.
- Use fetchpriority strategically:
fetchpriority="high"can help the browser prioritize the primary image on important pages, ensuring it is downloaded before less critical assets. - Deliver through a CDN when possible: Edge delivery reduces latency and supports responsive resizing, allowing you to serve the perfect image size for every device.
Also review image generation inside WordPress. Themes and plugins sometimes register excessive image sizes, increasing storage use and processing time. Every time you upload an image, WordPress may be generating 10 or 15 different versions that you never use. Disable unused variants to save disk space and speed up the upload process.
Implementing a WooCommerce Performance Tuning Workflow
Performance tuning should be an ongoing workflow rather than a one-time project. Without a repeatable process, performance tends to degrade over time as new campaigns, plugins, and integrations are added. A store that is fast today can become slow in six months if performance is not monitored and maintained. This is why establishing a “performance budget” is so critical for growing e-commerce businesses.
A good starting point is to define a performance budget:
- Key pages under 2 MB total transfer size.
- LCP under 2.5 seconds on mobile devices.
- INP under 200 milliseconds for all interactive elements.
- Limited third-party scripts on landing pages (no more than 5-7).
- Controlled image dimensions and formats across the entire catalog.
- TTFB under 500ms for dynamic requests.
Then build a routine around that budget:
- Lighthouse benchmarking: Check homepage, category, product, cart, and checkout templates separately on a weekly basis.
- GTmetrix monitoring: Review waterfalls to identify blocking scripts, long server waits, and oversized assets that may have been introduced recently.
- Staging environment testing: Validate every optimization change before release, especially checkout, payment, and shipping flows. Never test performance fixes on a live production site.
- Real User Monitoring (RUM): Collect data from real visitors to see how performance varies by country, device, and connection speed. This provides the most accurate picture of user experience.
- Change logging: Track which plugin updates or design changes caused regressions so issues can be reversed quickly. If a new marketing tag doubles your INP, you need to know immediately.
This workflow turns isolated speed fixes into durable performance operations. Without monitoring, even a well-optimized store can slowly drift back into poor Core Web Vitals and higher abandonment rates. Performance is a competitive advantage that requires constant vigilance. By making speed a part of your development and marketing culture, you ensure that your store remains a high-converting asset for the long term.
Frequently Asked Questions about WooCommerce Speed
How do I enable High-Performance Order Storage safely?
Create a full database backup first. Navigate to WooCommerce > Settings > Advanced > Features and review extension compatibility before changing anything on production. Test the full migration on staging, place test orders, run refunds, and confirm integrations still work. If compatible, enable the feature and keep compatibility mode active temporarily. Once everything is confirmed, disable legacy sync for the full performance benefit. This transition is one of the most significant database improvements you can make for a growing store.
Why is my WooCommerce checkout page so slow?
Checkout often calculates shipping, taxes, coupon logic, payment method availability, and address validation in real time. Slow checkout can be caused by too many payment gateways, third-party fraud tools, shipping lookups, or bloated frontend scripts. Measure waterfall requests on checkout specifically, reduce unnecessary gateways and scripts, and ensure payment assets only load where needed. If appropriate, evaluate the WooCommerce Checkout Block for a cleaner experience. A slow checkout is the leading cause of cart abandonment, so this should be a top priority for any performance audit.
Should I use a plugin or server-side caching for my store?
Use both, but give each a clear role. Server-side caching such as Redis and Nginx-level page caching handles performance at the infrastructure layer, which is much faster than anything a plugin can do. A frontend optimization plugin can still be valuable for minifying CSS and JavaScript, delaying non-essential scripts, and coordinating CDN integration. Avoid overlapping features that create confusing cache behavior, such as having two different systems trying to minify the same files.
Does my choice of WordPress theme affect WooCommerce performance?
Yes. Themes influence layout complexity, script loading, CSS volume, and template efficiency. A lightweight theme makes optimization easier, while a heavy multipurpose theme with page builder dependencies can add large payloads to every page. Inspect what assets load on product, cart, and checkout pages and whether the theme adds unnecessary animations, sliders, or framework code. Often, the most “feature-rich” themes are the ones that struggle the most with Core Web Vitals.
How often should I perform database maintenance?
Monthly is a good baseline for active stores. Regular maintenance should include removing expired transients, checking for oversized autoloaded options, cleaning old sessions, reviewing action scheduler tables, and optimizing tables if fragmentation becomes significant. Maintenance also makes backups smaller and restores faster. A clean database is a fast database, and neglecting this can lead to gradual performance degradation that is hard to diagnose.
What are the first three things I should check on a slow WooCommerce store?
Start with hosting quality, plugin overhead, and page-specific bottlenecks. Confirm the server is running a current PHP version with enough resources (CPU and RAM). Audit plugins to identify anything loading unnecessary scripts or queries. Measure homepage, product, cart, and checkout separately because each template often has different issues. Usually, the biggest wins are found in the database and the way third-party scripts are loaded.
Is a CDN necessary for every WooCommerce store?
Not every store needs one, but most benefit once traffic grows or customers are distributed across regions. A CDN improves asset delivery, reduces latency, and offloads traffic from the origin server. It is especially useful for image-heavy catalogs and international stores. Even for local stores, a CDN can provide an extra layer of security and reliability during traffic spikes.
Can too many apps and third-party scripts hurt conversions?
Yes. Marketing tags, chat tools, review widgets, heatmaps, and tracking platforms all add network requests and browser work. Even when they do not visibly delay first paint, they can degrade responsiveness and increase INP. Every script should justify its cost in measurable business value. If a tool isn’t providing actionable data that leads to more revenue than the speed cost it incurs, it should be removed.
Is Headless WooCommerce faster than traditional WooCommerce?
Headless WooCommerce can be significantly faster because it decouples the frontend from the backend, allowing you to use modern frameworks like Next.js or Astro. However, it also adds significant development complexity and cost. For most stores, a well-optimized traditional WooCommerce setup is more than sufficient and much easier to maintain. Headless is usually reserved for enterprise-level stores with specific architectural needs.
How does Object Cache Pro differ from standard Redis?
Object Cache Pro is a highly optimized version of the Redis object cache specifically designed for WordPress and WooCommerce. It offers better performance, more efficient data handling, and deeper integration with WooCommerce’s specific data structures. While the standard Redis plugin is good, Object Cache Pro is often recommended for high-volume stores where every millisecond of database execution counts.
Conclusion
WooCommerce performance tuning is a strategic investment that improves conversions, search visibility, operational stability, and customer trust. The biggest wins usually come from combining database improvements, better hosting, disciplined caching, leaner frontend assets, and ongoing monitoring. HPOS can reduce order-related database strain. Redis can lower repeated query overhead. Modern image delivery can improve LCP. Thoughtful plugin and script control can make the entire store feel more responsive. In 2026, performance is not just a technical metric; it is a core component of your brand’s user experience and a primary driver of your bottom line.
The most important idea is that performance is not one fix. It is a system. A store may have excellent hosting but still be slowed by bloated JavaScript. Another may have clean frontend code but be constrained by poor database design or overloaded third-party services. The stores that perform best are the ones that evaluate the full stack and keep performance standards in place as the business grows. This requires a shift in mindset from “fixing speed” to “maintaining performance” as a continuous operational goal.
At wpOncall, we handle the technical heavy lifting for complex WooCommerce environments. Based in Santa Rosa, CA, our team focuses on keeping stores fast, secure, and stable through practical engineering decisions, not guesswork. We tailor performance strategies to each store’s traffic patterns, plugin stack, catalog size, and business goals so improvements are durable and measurable. We understand that every millisecond counts when it comes to keeping your customers happy and your checkout flowing smoothly.
If you want to stop losing sales to a slow site, explore our WordPress speed optimization services today. We can help you benchmark the current store, identify the highest-impact bottlenecks, and implement changes safely without risking checkout reliability. Our approach is data-driven and focused on the metrics that actually move the needle for your business.
Final 2026 Performance Checklist:
- [ ] Upgrade to PHP 8.3 and enable Brotli compression
- [ ] Migrate to HPOS and disable legacy sync when validation is complete
- [ ] Enable Redis object caching (consider Object Cache Pro for high-volume stores)
- [ ] Convert media to AVIF and implement smart lazy loading
- [ ] Evaluate the Checkout Block for your store’s checkout flow
- [ ] Restrict Cart Fragments on non-essential pages
- [ ] Implement a CDN strategy for global or image-heavy traffic
- [ ] Audit plugins and third-party scripts using Query Monitor and waterfall testing
- [ ] Monitor Core Web Vitals with Lighthouse and RUM tools
- [ ] Review database health and autoloaded options on a regular schedule
- [ ] Establish a performance budget and stick to it during new feature rollouts