• I’ve been using WPForms Pro and I am very happy with how intuitive and powerful it is for building forms. Recently, I interacted with their support team (a huge shoutout to Ralden!), and they were incredibly helpful, understanding, and quick to resolve my concerns. Their customer service alone is worth 5 stars!

    However, I do have a piece of constructive feedback for the development team regarding performance optimization. It would be fantastic if the plugin could further simplify its code/markup, minify the CSS and JS files, and strictly load these assets only on the pages where a form is actually present. Additionally, implementing async and defer attributes for your scripts would make the plugin even more lightweight and help significantly with site speed and Core Web Vitals.

    Overall, a fantastic plugin with an awesome team behind it. Highly recommended!

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Support Amjad Ali

    (@amjadali688)

    Hi @minhducdev ,

    Thank you so much for the kind words! It truly means a lot to us. 😊

    I’m especially glad to hear you had a great experience with Ralden.

    We really appreciate you taking the time to share such thoughtful and constructive feedback regarding performance optimization. I’ve shared your suggestions with our development team so they can review and consider them for future improvements.

    Thanks again for being part of the WPForms community and for your recommendation.

    Enjoy! 🙂

    Plugin Support Kenneth Macharia

    (@kmacharia)

    Hi @minhducdev

    Thank you so much for the kind words and for taking the time to share such thoughtful feedback — we truly appreciate it!

    Regarding performance and optimization, we completely agree that this is a critical area, and it’s something we actively work on.

    Plugin size optimization
    In one of the recent releases, we made a significant step in this direction. As noted in the changelog:

    Put the plugin on a diet – performed a cleanup, reducing plugin size.

    Here’s what that included. We now ship only minified CSS and JS files (no unminified source files in production builds).

    • We removed legacy font formats that are no longer needed.
    • We cleaned up unused PHP library files and other redundant assets.

    As a result, the uncompressed size of the Lite plugin was reduced by approximately 7MB, which improves install size, update time, and overall footprint.

    Conditional asset loading
    WPForms loads its frontend assets only on pages where a form is present. In typical simple setups, that means around 9 assets.

    The only exception is a small set of core stylesheet files (currently three), which are loaded globally. The reason is architectural: forms can be rendered dynamically in multiple unpredictable contexts — inside widgets, footers, theme hooks, popups, or injected by page builders. Because of this variability, fully deferring those base styles can lead to rendering inconsistencies.

    That said, we continuously evaluate ways to reduce this baseline further without compromising reliability.

    Async / defer attributes
    This is a great suggestion and absolutely aligned with modern performance best practices.

    At the moment, some of our scripts depend on jQuery and on specific execution order guarantees. When scripts rely on jQuery (which itself must load first and in order), blindly applying async can break dependency chains.

    defer is generally safer because it preserves execution order while delaying execution until after HTML parsing, but compatibility needs to be carefully validated across the wide variety of WordPress themes, builders, and third-party integrations our users rely on.

    We’re actively exploring improvements in this area — including reducing jQuery reliance over time — to make the frontend even more lightweight and modern.

    We genuinely appreciate performance-focused feedback like yours. Optimization is not a one-time task — it’s an ongoing process — and thoughtful suggestions from users help push us forward.

    Thanks again for the review and recommendation!

    Thread Starter minhducdev

    (@minhducdev)

    @amjadali688

    Hi Amjad

    Thank you for passing my feedback along to the development team! Keep up the great work.

    Best regards,
    Minhduc

    Thread Starter minhducdev

    (@minhducdev)

    Hi Kenneth @kmacharia ,

    Thank you for such a detailed and transparent technical explanation!

    I completely understand the architectural challenges, especially regarding jQuery dependencies and the dynamic placement of forms (widgets, popups, etc.). It makes perfect sense why those core stylesheets need to load globally for now, and why async/defer must be handled with caution to avoid breaking dependency chains.

    I have indeed noticed the recent improvements in your updates. In fact, my live website is currently achieving very high performance scores after some additional optimization on my end. But the best part is that WPForms works seamlessly and is highly compatible with the rest of the plugins I am currently using.

    Thank you to you and the entire dev team for actively listening to the community. Keep up the amazing work!

    Best regards, Minhduc

Viewing 4 replies - 1 through 4 (of 4 total)

You must be logged in to reply to this review.