Add up what the add-ons cost you in a year
This is the number that decides everything else, and very few sites have it written down anywhere. Ninja Forms is inexpensive to start and scales by capability: each integration, each payment method, each piece of extra functionality is its own purchase with its own renewal. A site that grew gradually can be paying several hundred a year across half a dozen line items for what a single licence elsewhere would cover. Once that figure exists, the stay-or-move question mostly answers itself.
Lapsed add-ons keep working until they suddenly matter
An expired add-on licence does not switch the feature off. It stops the updates, silently, and the form carries on until a PHP version change or a WordPress release finds the incompatibility. That is why this surfaces as a form that broke for no apparent reason, months or years after the actual cause. Establishing which add-ons are on the site, which are current and which lapsed is the first thing worth doing, and it is frequently the whole diagnosis.
Keep it updated — this one has had a serious vulnerability
Ninja Forms has been the subject of a vulnerability severe enough that WordPress pushed a forced security release to sites running it, which is a step reserved for genuinely dangerous cases. This is not a reason to distrust the plugin today; it is a reason to make sure the site is actually receiving updates rather than sitting on whatever version it had when the last developer left. A plugin that touches every enquiry you receive is not one to leave out of date.
Actions are where a Ninja Forms site is really configured
What happens after a submission is built from actions — send an email, store the submission, post somewhere, run an integration — and they can be conditional. On most sites we look at, the actions have accumulated: notifications to people who have left, duplicates added when something appeared not to work, integrations pointing at systems no longer in use. Reading them properly is unglamorous and routinely explains both the missing enquiries and the duplicate ones.
The three-column builder has opinions about layout
Ninja Forms lays fields out in a fixed column structure, and finer control over layout is one of the things sold separately. A great deal of what people want from that is achievable with a small amount of CSS in your theme, which does not renew and does not break when the add-on is updated. We will tell you which of the two your requirement needs rather than assuming the paid route.
Your submissions and how to get them out
Submissions are stored in the site, which is the strong point of being on this plugin rather than one that only emails. Two things are worth doing with that: exporting them somewhere durable so the record does not depend on the plugin, and deciding a retention period, because on most installations they accumulate indefinitely and they are personal information you are responsible for. Both also make any future migration far simpler than it would otherwise be.
The renewal decision, done with numbers
When a renewal comes up the choice is renew, drop the add-ons you can live without, or move. We price all three honestly, including the one that earns us nothing. Moving is a real project — forms rebuilt, integrations rewired, historic submissions brought across — and it only pays back when the annual add-on total is large or you are about to need two more of them. Sites with two current add-ons and forms that work should renew and spend the money elsewhere.
What this costs
A diagnostic — what is installed, what has lapsed, what the actions actually do and what the yearly total is — is $249 and is written down for you to keep. Fixes and rebuilds start at $300, fixed-quoted. Ongoing work is $165 an hour, or $750 for five hours and $1,400 for ten.