Plugin and block development done properly.
We build custom WordPress plugins and Gutenberg blocks for agencies, SaaS teams and product owners. Proper block.json metadata, dynamic render, view script modules and clean PHP. No page builder shims. No hacked up hooks.
Block-first code, built to ship .
Every plugin and block starts with a written spec. Data model, hooks, schema, editor UX and save semantics mapped before the first line of code. That is how we avoid fragile blocks that break on the fifth content update.
Our output is production grade. block.json metadata, strict attribute types, dynamic render where state matters, deprecations for every shipped version. Your editors get a clean Gutenberg experience. Your developers get code they can read and extend.
- Written spec with attributes, schema and editor flows before build
- Proper block.json, dynamic render, view script modules
- Translation ready with full text domain and POT files

From spec to shipped plugin in four steps.
A structured process that keeps scope tight and quality high. You see working builds, not status updates.
Discovery and spec
We map user stories, data model, attribute schema, editor UX and render semantics. You get a written spec and fixed quote before any code is written.
Build and iterate
WordPress engineers build the plugin or blocks in clean PHP and TypeScript. block.json first, proper supports, sensible defaults. Weekly staging demos keep you in the loop.
Testing and hardening
PHPUnit, Playwright, WordPress coding standards, PHPStan and accessibility audits on every block. Deprecations tested against prior shipped versions so existing content never breaks.
Ship and support
We package the plugin, generate POT files, tag a release and hand over a README plus a video walkthrough. Optional retainer for updates and future blocks.
Everything for a production plugin .
- Custom Gutenberg blocks with proper block.json metadata
- Dynamic render via render.php or render_callback
- View script modules for frontend interactivity
- Block patterns, variations and block styles
- Custom plugin architecture with activation and uninstall hooks
- REST API routes with schema validation and permission callbacks
- Deprecations, migrations and backward compatible attributes
- Full i18n with text domain, POT file and translator comments
- PHPStan, WordPress Coding Standards and PHPUnit coverage
- 30 day post launch support included
Why product teams choose us over the alternatives.
Not all plugin work is equal. Here is how we stack up against a typical freelancer and a traditional agency.
- Gutenberg engineers only
- Fixed quote before work
- block.json, dynamic render, view modules
- Deprecations and migrations included
- White label friendly
- Typical turnaround2 to 10 weeks
- Starting price$3k
- Post launch support30 to 90 days
“We love our brand and yes, we're total control freaks. Handing our website to someone on the other side of the world was terrifying. But WP Pro Devs absolute legend, exceeded our sky high standards. Calm, patient, and genuinely invested in the relationship as much as the code.”
Transparent pricing, no surprises .
Fixed quotes before work begins. Choose the tier that fits your scope or ask for a custom estimate.
One custom Gutenberg block with clean editor UX, dynamic render and full i18n.
- One custom Gutenberg block
- Editor and frontend views
- block.json with strict attributes
- Full i18n and POT file
- 30 day post launch support
Multi block plugin with patterns, variations and a small admin settings screen.
- Up to 4 custom blocks
- Block patterns and variations
- Plugin wrapper with activation hooks
- Basic admin settings screen
- WordPress Coding Standards
- 60 day post launch support
Full plugin product with REST routes, admin UI, migrations and PHPUnit coverage.
- Unlimited blocks within scope
- REST API routes with schema
- Custom admin UI with React
- Deprecations and migration script
- PHPUnit and Playwright coverage
- 90 day support plus 1 training session
Commercial plugin build with licensing, update server and a dedicated engineer.
- Everything in Scale
- Plugin licensing and update server
- Dedicated WordPress engineer
- SLA with priority response
- Ongoing retainer available
- Custom handover and onboarding
Every plugin ships production ready .
A plugin is not done until it passes our internal checklist. No shortcuts, no loose ends.
WordPress Coding Standards
PHPCS with WordPress ruleset clean on every file. No silenced warnings, no selective excludes.
PHPStan level 8
Static analysis at level 8 with WordPress stubs. Types on hooks, filters and REST responses.
PHPUnit coverage
Unit and integration tests for core logic, REST routes and migration paths. CI gates on green.
Playwright editor tests
Real Gutenberg browser tests. Insert block, edit attributes, save, reload, assert output.
WCAG 2.2 AA accessible
Keyboard flow in the editor, labelled controls, semantic output, contrast checked in all themes.
Deprecations verified
Every attribute change ships a deprecation. Existing content rendered against prior versions in tests.
i18n and POT files
Full text domain coverage, translator comments, POT generated on build, RTL friendly markup.
Clean, documented code
Inline docs, PHPDoc blocks, README and a changelog your team can read.
Packaged and tagged
Build script, ZIP artifact, semver tag and release notes for every shipped version.
Your clients. Our blocks. Your brand.
We are the silent engineering team behind dozens of design and marketing agencies. Your client sees your work, your invoice and your brand. Our name never appears in the plugin header or the editor.
- 01
Fully branded delivery
Plugin header, readme and admin screens carry your brand, not ours.
- 02
Dedicated partner engineer
One point of contact for all your plugin work. Shared Slack channel, weekly syncs, fast replies.
- 03
Transparent partner pricing
Retainer rates, bulk discounts and priority scheduling for agency partners.
- 04
Your stack, not ours
We plug into your Linear, ClickUp, Notion or Jira. No tool switching, no friction.
How white label delivery works
Brief the scope
You share the block or plugin spec in your stack. Linear, Notion, wherever you already work.
Scope and partner quote
We write a detailed technical spec and send you a partner rate quote. Never shown to your client.
Add margin, quote your client
You mark up, brand the proposal and present it on your letterhead at your price.
Client approves the scope
Your client signs off on your terms, with your brand, and pays you directly.
We build under NDA
Silent build on branded staging. No credits in the plugin header, readme or editor UI.
Deliver as your own
You review, accept handover and ship the plugin to your client under your agency name.
What clients ask us before they start.
Tell us what you need built.
Share your plugin or block requirements and a WordPress engineer will respond with a written estimate and timeline within one business day.
- Free scoping call and written estimate within 24h
- Fixed quote before any work begins
- WordPress engineer on your project from day one