Why do WordPress plugin quotes vary so much?+
Because "a plugin" describes anything from a 50-line tweak to a multi-module product. The same two words cover a week of work and six months of it. That is why the estimator asks about screens, APIs, and WooCommerce rather than asking you to guess a number: those are the things that actually differ between a $1,000 job and a $15,000 one.
Is it cheaper to buy an existing plugin than build one?+
Usually, yes, and we will say so. If an off-the-shelf plugin does 90% of what you need, buying it and paying for a small extension is almost always the better trade. Custom work earns its cost when the thing you need does not exist, when you are bending three plugins into a shape none of them wants, or when the workflow is your actual business advantage.
Do you charge hourly or fixed price?+
Fixed price for an agreed scope, quoted in writing before any code is written. If we underestimate the effort, that is our problem to absorb, not yours. The only thing that changes the price is you adding scope, and that goes through a written change order you approve first.
What is the ongoing cost after launch?+
Any bug we shipped, we fix free for 30 days from handover. After that, optional maintenance starts at $99 a month and covers priority email, bug fixes, and WordPress and dependency compatibility updates. It is optional: the code is yours and you are free to maintain it yourself or hand it to anyone else.
Who owns the code I paid for?+
You do, at handover, with the source. No licence to buy back, no hosting you are locked into, no obfuscated build you cannot read. You get the source code, a README, and a short walkthrough of the architecture.
How accurate is this estimator?+
It is a budgeting aid, not a quote, and it is deliberately rough. It uses the same tiers we quote from, so it should put you in the right bracket. It cannot know the specifics that matter most, like the state of the existing code or how well the API you need is documented. Those come out of a discovery call, which is free.