Industry: Service Platforms / Job Marketplaces
Services Delivered: Custom WordPress plugin, scalable database structure, geolocation logic, forms integration, WooCommerce support
The First Milestone of a Custom SaaS Platform
This project marked the foundational build of a bespoke WordPress-based SaaS platform designed to match customer-submitted jobs with nearby service providers — automatically and in real time.
The client came to me with an early-stage concept: trigger notifications when a job was posted in a provider’s area of operation. What began as a simple hook evolved into a robust, extensible geolocation plugin — the first milestone in building out a complete job-service matchmaking system.
What Was Needed
- Location data handling for both job posts and service providers
- Geolocation matching between jobs and providers, based on shared category and distance radius
- A scalable system that could handle thousands of users and jobs
- Compatibility with any forms plugin (WPForms, Gravity Forms, etc.)
- Integration with WooCommerce orders where required
- A flexible approach that could evolve into a full SaaS platform
What I Built
A Fully Custom Plugin — Built to Scale
Rather than rely on postmeta or custom fields alone, I developed a custom plugin with its own database schema to power fast, efficient geolocation queries. This made it ideal for high-volume growth without introducing postmeta bloat or unnecessary performance hits.
Form Plugin Agnostic
The plugin hooks into standard WordPress actions rather than any one form plugin. Whether the data came from WPForms, Gravity Forms, or another source, the plugin remained agnostic — making it highly flexible and future-proof.
Geolocation Matching Logic
When a job is submitted, the plugin:
- Stores the job’s coordinates and category
- Queries nearby service providers within a configurable radius
- Matches based on both location and category taxonomy
- Triggers notifications to all matching providers
WooCommerce Integration
To fit future billing workflows, I added optional integration with WooCommerce:
- Geomatching can be tied to product purchase and order status
- Matches only run when a certain order status (e.g., “Notify Providers”) is reached
- Jobs can have expiration logic and custom match rules
Built for Extensibility
Every part of the plugin is modular, with:
- Admin settings for taxonomy, post types, distance limits, and API keys
- Helper functions to update and sync metadata
- Filters and actions for deeper integration
Results
- Plugin delivered as a standalone MVP — ready to deploy and expand
- Admin-managed settings page — no hardcoding needed
- Fast, scalable location queries with custom SQL
- Forms-agnostic and WooCommerce-ready
- Documentation and support provided for setup and integration
- Client testimonial confirming long-term value and satisfaction
This project shows how careful planning and lean architecture can deliver powerful results — no excess, just clean, scalable functionality that quietly does its job.
“Ray is the top developer I was working [with] in the last 12 months. Highly recommend for the projects.“
— Roman C.