Can You Vibe-Code WP Recipe Maker?
What you’re actually buying
You could build: A recipe field set, a card template, print and jump-to-recipe links, and valid JSON-LD in the head. This is an evening's work and the output looks finished.
What you’d still be missing: Rich-result eligibility is the entire commercial point for a food blog, and Google keeps moving what qualifies — that is somebody tracking search documentation for you, indefinitely. Nutrition calculation needs a food database nobody is going to hand you, and unit conversion, scaling and ratings each carry more edge cases than they look like they do.
Is it worth building?
| If your time is worth | Year one | Each year after | Sites to break even |
|---|---|---|---|
| $25/hr | $350 | $200 | 8 |
| $50/hr | $700 | $400 | 15 |
| $100/hr | $1,400 | $800 | 29 |
| $150/hr | $2,100 | $1,200 | 43 |
Year one only, and it assumes the 46% above is worth nothing to you. That is the assumption most likely to be wrong — read the “still missing” line again before you decide.
The prompt
Build a self-contained WordPress plugin that covers the core of WP Recipe Maker. I want a working first version I can install and test, not a scaffold. Requirements: - Recipe post meta: ingredients, instructions, times, yield, images - JSON-LD output that validates against Google's Recipe schema - Print view and jump-to-recipe that work from any theme's template - Unit conversion and serving-size scaling of ingredient quantities - User ratings feeding aggregateRating in the structured data Constraints: - Plain PHP against the WordPress APIs. No build step, no framework, no Composer runtime dependencies. - Follow WordPress coding standards. Prefix every global function, class and option. - Escape on output, sanitise on input, nonce + capability check every write. Prepare every SQL query. - Translation-ready with a single text domain. - Uninstall routine that removes options and tables it created. - Target the current WordPress and PHP 8.1+. Deliver: the plugin files, a short README covering setup and limitations, and an explicit list of what you did NOT implement. Context for scope: the paid product is Premium from €49/yr. Do not try to match it feature for feature — build the part I would actually use, and tell me where the gap is.
Don’t feel like building it?
Self-reported and unverified — one tap per person, roughly. Treat it as a mood ring, not a statistic.
Why this list exists
“Can I just vibe-code this?” has become a reasonable question to ask before renewing a licence. For most SaaS the answer is a straight yes or no. For WordPress plugins it usually isn’t, because a premium licence is rarely paying for source code alone.
Ask an agent for a security plugin and you’ll get a firewall and a file scanner in an afternoon. What you won’t get is the rule that shipped this morning for the vulnerability disclosed last night — that’s a research team, and it’s the entire reason the product works. Ask for a caching plugin and you’ll get page caching, minification and lazy-loading. What you won’t get is the eight years of exclusion rules that stop it breaking somebody’s checkout.
So instead of a verdict, every plugin above is split in two: the share an agent could plausibly build for you, and the share that only exists because a vendor is running something on an ongoing basis — a live data feed, servers doing the work, a legal review, or an integration matrix kept alive against other companies’ breaking changes.
How to read the score
The percentage is the answer to one question: what would you still be missing the day after the agent finished? A low score means the product really is mostly code, and building it yourself is a fair trade. A high score means you’d finish the build and still need to buy the thing that made it useful.
The baseline is one competent developer with a good agent and a couple of weekends — not a team, and not a year. Scores are editorial judgement rather than measurement, and they’re deliberately arguable. If you think a call is wrong, that’s the interesting conversation.
Ranking, prices and live-site counts come from the same daily data as the rest of the site — see the premium plugin ranking for how those are gathered.