PHP development company for web applications, SaaS products and legacy upgrades

We have built in PHP since 2005: SaaS products, marketplaces, portals, back-office systems and upgrades of older PHP code, from an in-house team in India and Canada. Our project records hold 440+ custom PHP projects, and a further 860+ projects on PHP-based platforms such as WordPress, WooCommerce and Magento. You own the code we write for you.

PHP logo

1300+

PHP projects in our records

440+

Custom PHP, outside any CMS

6

Frameworks we work in, plus core PHP

20+

Years building in PHP, since 2005

Counts come from our project records. "Custom PHP" means a system on PHP or a PHP framework rather than a content-management or shop platform; the total also includes WordPress, Magento, WooCommerce, OpenCart, Drupal and Joomla work.

What we build with PHP

Examples from our own projects, described in general terms.

SaaS and back-office systems

Leave and attendance management with accrual rules, shift planning and reporting, sold as a subscription. See the CaptureLeave case study.

Marketplaces and learning platforms

Courses, webinars and memberships with Stripe and PayPal, affiliates, and academies on their own subdomains, on Laravel and Vue. See the Scuela case study.

Compliance and certification portals

Certification tracking, audits and document control for regulated businesses, with Angular on a Yii back end. See the QCare case study.

Case and workflow systems

Laravel and Vue platforms that follow work from the first report to a closed case, and workflow tools with billing and user administration. See AXENCIS and Pencil Wrench.

Fundraising, booking and dispatch back ends

Donation pages with contact import and letters, hotel booking with map search, and the admin panels and APIs behind passenger and driver apps. See Healthon and My Taxi Ride.

Upgrades and rescues of older PHP

Code moved to supported PHP versions and current frameworks, with fixes for CSRF, SQL injection and the other findings of a review. Our records hold 70+ rescue and fix engagements. See PHP versions and support dates.

Frameworks we work in

Project counts are from our records; a project can use more than one framework.

Core PHP

367 projects. Older systems, small internal tools and code we inherit; we keep it on a supported PHP version and add structure where it pays.

Laravel

31 projects. Our default for new SaaS products, portals and APIs. See Laravel development.

CodeIgniter

17 projects. Lightweight MVC we still maintain for clients who run it, and upgrade when the version falls out of support.

CakePHP

10 projects. Convention-driven applications, mostly maintenance and feature work on existing systems.

Zend Framework

8 projects. Enterprise-style component framework (now Laminas), usually met in takeovers.

Symfony

6 projects. Component-based applications and the foundation under several platforms we support.

Yii

3 projects. Including the compliance platform in the QCare case study.

When PHP is the right choice

PHP suits a lot of business software:

  • Web applications with admin areas, roles, forms and reports.
  • SaaS products and marketplaces that need to run on affordable, widely available hosting.
  • An existing PHP codebase that needs features, fixes or an upgrade rather than a rewrite.

For apps that are mostly live updates and chat, Node.js may fit better; for Microsoft-centred enterprise systems, .NET. We will say which we would choose and why.

Further reading: how to choose a PHP development company and which PHP versions are still supported.

Two people assembling a large browser window from building blocks

What clients say

Jatinder has been a valuable team player and leader for us as we worked to develop our revolutionary technology. Recently, we integrated our software into Oracle's technology and our code went through and passed the Oracle review process for certification which is in large part due to Jatinder's talent, attention to detail and professionalism.

The highest recommendation for our software developers is to rehire them for future projects and Jatinder has earned this recognition more than any software developer on our team. We look forward to continuing to work with Jatinder in the future and delighted to be able to leave this positive feedback for him today as it has been so well deserved.

Micky T.Platform development and Oracle certification · 2012–17

Jagdeep was a pleasure to work with. Despite my scope of work constantly changing, Jagdeep was very patient and provided guidance where needed. Jagdeep would constantly provide updates, and was very clear with issues/questions, which is a problem I have had in the past. Jagdeep's coding ability is second to none, and he completed everything in a very timely manner. He would even work outside of paid hours just to ensure the timeline was met, proving his integrity to the client. Highly recommend!

Hamza R.WordPress and PHP support · 2023–24

At the last minute we needed a task completed quickly and I am lucky to have found a team as good as this one!

I have used many providers on odesk, not just for business but also for my personal work that I do and I starting to think that bad work and unreliable providers was just part of odesk and something you have to accept as part of the job.

Keval changed my mind!!!!

I am extremely impressed with his communication, work and attitude! I look forward to working with him again.

YachtWorldPHP changes to a yacht-listings website · 2008

Joseph delivered good work on this PHP development project and I enjoyed working with him. His communication was top-notch, he met all deadlines, and his skills were reasonably strong. At one point I asked for an additional milestone and he was very forthcoming that the additional work was outside his area of expertise. He helped me find additional freelancers to support the work. I enjoyed working with Joseph and will likely have additional jobs for him in the future.

Susan F.WordPress Expert to support ongoing projects · 2016

Manjinder has been great to work with on our project. He has been with us for over 3,000 hours of work and is one of the best programmers we have worked with on a project (we have worked with over 50 developers.) I highly recommend Manjinder from both a professional and personal level. He possesses superb ASP.net and SQL skills plus great communications skills making him the ideal candidate for any small, medium or large-scale development project.

Micky T.ASP.NET and SQL web application · 2012–14

Impinge was great to work with, they were very professional and knowledgeable. Always available and worked diligently to fix some of the bugs we encountered. The project did take a little longer than expected but it was handled with the utmost professionalism. I would recommend Impinge to anyone that requires php programming.

LA Inc

Samir has done a great job with our very complex PHP MySQL affiliate site. He created several custom aspects of three different custom shopping carts and has integrated a custom API to work with our Gateway. Thanks for all the hard work. I will be hiring Samir again in the very near future.

Vested Travel IncPHP and MySQL affiliate site with custom shopping carts · 2008

Shekhar was incredibly responsive, professional and delivered superb work! He asked good questions and brought up great points that helped move the project forward. I will absolutely hire Shekhar for any API development in the future. Highly recommended!

Tim P.PHP API integration with Microsoft Dynamics · 2019

Sarbjit did a great job moving our public blog from BlogEngine.NET to Wordpress. This migration contained a lot of complexities, users, comments and database structure that had to be moved and Sarbjit handled it masterfully. Thanks Sarbjit!

Micky T.Blog migration from BlogEngine.NET to WordPress · 2013

I worked with Gurdeep on a project for three years. He was easy to work with, quick to complete his tasks and has a high standard of quality. I wouldn't hesitate to work with Gurdeep again

Joseph D.WordPress web development · 2017–20

Articles

Guides from our team on the questions buyers ask about this service.

All articles

Technologies we use

What our PHP projects are built with. Linked technologies open our page for them.

Frequently asked questions

When is PHP a good choice for a project?

PHP suits content-heavy sites, eCommerce, SaaS back ends and APIs, especially with frameworks such as Laravel or Symfony, and it runs on almost any hosting. For real-time or very compute-heavy workloads another stack can fit better, and we say so.

Which PHP frameworks do you work with?

Laravel, CodeIgniter, CakePHP, Zend Framework, Symfony and Yii, and core PHP with OOP and MVC. Our records hold 440+ custom PHP projects, most of them on core PHP, with Laravel the most used framework.

Can you take over or modernise an existing PHP application?

Yes. We start with a code review, then agree whether to refactor, upgrade the PHP version or migrate parts of the system. Rescues and fixes of existing PHP are a regular part of our work, and our note on PHP versions explains when an upgrade is due.

Where do you host and deploy PHP applications?

Wherever you already run, from shared hosting to AWS. For new systems we usually set up AWS with the accounts in your name; see AWS development.

Do you sign an NDA, and who owns the code?

We sign an NDA before work starts, and you own the code we write for you.

How do I get a quote?

Use the form on this page or book a project call. Tell us what you need and we come back with questions and next steps.

How can we work together?

There are three ways, on the same terms:

  • Dedicated team, best for ongoing work: interview the developers, then they work on your project full or part time.
  • Fixed scope, best when requirements are clear: we agree the scope and the price up front, and deliver against it.
  • Time and material, best when the scope will change: you pay for the time used and can change priorities as the work goes on.

Whichever you choose, we sign an NDA before work starts, you own the code we write, and every change is reviewed in your repository.

Can I interview the developers before we start?

Yes. For a dedicated team you meet the developers in an online call and interview them before they join your project.

Have a PHP project in mind?

Tell us what you need built, fixed or upgraded. We come back with questions, a suggested approach and an estimate.