You are building an application
Logins, roles, permissions, workflow and business rules. A framework gives you structure for exactly this, where a CMS gives you plugins fighting each other.
A lot of NCR agencies pitch custom PHP as inherently superior to WordPress. Sometimes it genuinely is. Often it means an admin panel only they understand.
PHP frameworks such as Laravel are the right choice when you are building an application rather than a website: roles, workflow, business rules and integrations. They are the wrong choice for a brochure site or a blog, where a CMS does more for less. The risk to manage is a bespoke admin panel nobody but the original agency can maintain.
Logins, roles, permissions, workflow and business rules. A framework gives you structure for exactly this, where a CMS gives you plugins fighting each other.
ERP, accounting, payment, SMS, WhatsApp, partner APIs. Frameworks make these first-class work rather than a plugin search, and integration is usually where the real requirement lives.
Large Indian developer pool, mature ecosystem, good documentation and conventions most developers already know. That matters more than elegance, because it decides whether you can hire and get a second opinion.
A five-page site, a blog, a standard store. Building those on a framework means paying several times more and taking on maintenance you did not need. We will say so rather than take the larger project.
A bespoke admin built for you, undocumented, with no update path and nobody else able to assess it. Extremely common in this market. Ask what happens if that agency becomes unavailable, and get documentation named as a deliverable.
Framework and dependency updates, security patches, deployment and monitoring. Unmaintained bespoke code ages faster and more dangerously than a platform, because nobody is publishing patches for your specific application.
| Ask | Good answer | Bad answer |
|---|---|---|
| What framework and version? | Named, current, with an upgrade path | Our own framework |
| Where is the code hosted? | A repository in your account | On our server |
| What documentation do we get? | Setup, deploy, architecture, named as a deliverable | We will explain it if you need |
| Who else could maintain this? | Any competent Laravel developer | Only we know it |
| How are updates handled? | A defined process with staging | Rarely |
| What happens if we leave? | You have everything already | Discussed vaguely |
The second column is a normal professional answer. The third is the pattern that leaves businesses stuck paying whoever built it, which is the single most common complaint we hear about custom PHP work in this market.
| Ask them | A good answer sounds like | Walk away if |
|---|---|---|
| Who owns the code and files? | You do, unconditionally, in the contract | Ownership depends on staying with them |
| Can I open three sites you built? | Live URLs you can check yourself | Screenshots and a portfolio PDF |
| Who maintains it after launch? | A named arrangement agreed up front | Nobody has thought about it |
| What is explicitly not included? | A written list with change pricing | Everything is included, which means nothing is defined |
The maintenance question matters most on custom stacks, because unmaintained bespoke code ages faster and more dangerously than a platform.
Applications, portals, dashboards, anything with roles and rules. Highest cost, highest control, and you own the maintenance.
Content sites, blogs, brochure sites with publishing. See WordPress development.
Standard stores and simple sites, where the platform has already solved what you need. Cheapest to run when the fit is right.
For applications, yes. For content sites, no, and it is an expensive way to rebuild what WordPress already does. The claim that custom PHP is inherently superior is usually a sales position rather than a technical one, and it is worth asking what specifically your project needs that WordPress cannot do.
Large Indian developer pool, mature ecosystem, strong documentation and conventions most developers already know. That matters more than technical elegance, because it decides whether you can hire, get second opinions and survive your developer leaving.
A bespoke admin interface built for you, undocumented, with no update path and nobody outside the original agency able to assess or maintain it. It is very common here, and it leaves you paying whoever built it indefinitely.
You should, unconditionally on final payment, including the repository and deployment documentation. Custom code you do not own is the worst outcome: you paid for bespoke work and still cannot leave.
Framework and dependency updates, security patches, a deployment process and monitoring. Agree who does this before launch. Unmaintained bespoke code is more dangerous than an unmaintained platform, because nobody is publishing patches for your specific application.
Often, and it depends on how it was built. We audit first: framework and version, code quality, documentation and dependency state, then tell you honestly whether taking it over or rebuilding is better value. Sometimes it is genuinely rebuild.
Three to nine months for a real application depending on rules and integrations. If someone quotes an application in four weeks, they are describing something much simpler with a different label.
Send us what you are trying to fix and we will tell you what it takes, what it costs, and whether we are the right people for it. If we are not, we will say so.