About Keith Smith – Freelance PHP Developer Focused on Custom WordPress Contact Forms, Custom Non-WordPress Contact Forms, and Custom Customer Relationship Management (CRM) Systems

Image of Keith Smith, PHP ProgrammerHi, I’m Keith Smith. I’m a freelance PHP developer,  I focus on 5 things :

  • Custom WordPress Contact Forms.
  • Custom Non-WordPress Contact Forms.
  • Custom Customer Relationship Management (CRM) Systems.
  • Sometimes I take on custom PHP projects.
  • Help you get into business class hosting.

You’ll probably notice this site isn’t flashy. That’s intentional. I’m not a designer – I’m a programmer. My work lives behind the scenes, where stability, data integrity, and long-term maintainability matter more than animations and trends.

If you’re here, chances are you’re dealing with contact forms, lead capture, internal tools, or legacy PHP systems that need to work consistently, not just look good in a demo.

What I Do (And Who I’m Best For)

I specialize in custom PHP contact forms, lead management systems, and internal business tools – with or without WordPress.

  • Custom PHP contact forms that store leads in your own database.
  • Self-hosted form backends (no SaaS lock-in).
  • WordPress form systems beyond off-the-shelf plugins.
  • Fixing broken or unreliable contact forms.
  • Extending or stabilizing existing PHP/MySQL applications.
  • Building internal tools around forms, leads, and business processes.

I work best with small businesses and site owners who want control of their data, predictable behavior, and systems that don’t break every time a plugin updates.

Experience That Actually Matters

I did my first freelance programming job in 1988, long before “web developer” was a job title. I built my first website by hand in 2000, became a freelance PHP developer in 2006, and I’ve been working with PHP and MySQL ever since.

From 2007 through 2018, I was responsible 24/7/365 for a large, production-critical online shopping cart – an old-school PHP/MySQL application that handled real money and real customers.

Highlights from That Role

  • Upgraded a legacy application from PHP 4 to PHP 5.
  • Rewrote core systems using object-oriented PHP.
  • Integrated and upgraded payment gateway APIs.
  • Brought the application into PCI compliance and handled annual reviews.
  • Built backup and recovery systems.
  • Created APIs for third-party newsletter providers.
  • Implemented monitoring, testing servers, and staging environments.
  • Managed DNS, SPF records, and email deliverability.
  • Integrated with Amazon and external vendors.

That kind of responsibility teaches you one thing very quickly: forms, data, and reliability are not optional.

How I Work

I’m a LAMP/LEMP developer and a full-stack programmer, but I stay in my lane.

  • I write PHP and MySQL.
  • I understand HTML and CSS well enough to integrate cleanly.
  • I work comfortably with Linux from a hosting perspective.
  • I don’t sell design services or visual branding.

My goal is to build systems that are easy to maintain, easy to understand, and hard to break – especially when they’re tied to leads, sales, or internal workflows.

Why Clients Work With Me

Clients come to me when:

  • Their contact forms are unreliable or losing leads.
  • They’re tired of SaaS CRM subscriptions for simple needs.
  • WordPress plugins aren’t flexible enough anymore.
  • They want ownership of their form data.
  • They have legacy PHP code that needs real attention.

Frequently Asked Questions

Do you only work with WordPress?

No. I work with WordPress and non-WordPress systems. Many of my projects involve standalone PHP or hybrid setups.

Do you offer hosting?

I partner with my friend who owns a hosting company. I’ve been out here a long time and having your hosting provider and your PHP developer work together is a big plus.

Can you fix an existing form instead of rebuilding it?

Yes. In many cases, repairing or hardening an existing form is the smartest option.

Do you provide ongoing support?

Yes, for systems I build or stabilize. Production systems need continuity.

Let’s Talk About Your Project

If you have a contact form, lead system, or PHP application that needs to work reliably – and stay under your control – I’m happy to talk it through.

Call me at 480-748-9893 or complete my Project Request Form and tell me what you’re dealing with.

No sales pressure. Just a technical conversation with someone who’s been doing this a long time.