Industry: Automotive Marketplace
Services Delivered: Custom WooCommerce plugin, subscription logic override, API payment debugging

Smarter Subscriptions for a Unique Pricing Model

The client ran an automotive marketplace where customers subscribed to a service tied to a specific car model. Each subscription needed a unique price, depending on the vehicle selected — but WooCommerce’s standard setup didn’t support this. The site used a single base product for all subscriptions, and when it came time to pay, the price and schedule reset to the defaults — creating a frustrating mismatch between quote and checkout.

They needed a developer who could step in and fix the issue without relying on 13,000+ product variations.

What They Needed

  • Custom pricing for each subscription, without manually creating variants
  • Correct handling of custom price, term, and schedule during payment and renewal
  • Integration with Paystack payment gateway and compatibility with a deposits plugin

How I Helped

I developed a custom WooCommerce plugin to ensure that subscription prices and schedules carried through from the quote to the payment and into recurring billing.

Key Fixes & Functionality

  • Hooked into WooCommerce Subscriptions to override default behaviour
  • Ensured “locked” custom pricing carried into the payment page and beyond
  • Addressed term/schedule mismatches by modifying data passed post-checkout
  • Worked around issues with the Paystack gateway and deposits plugin
  • Tested all logic locally and on staging, supporting both initial and recurring payments

Collaborative Debugging

The project involved regular check-ins, troubleshooting via Zoom, and walking through subscription workflows with the client. Together, we also explored an alternative variation-based setup for subscription terms to provide a more scalable future solution.

Results

  • Subscriptions now reflect the correct custom pricing and duration throughout
  • Payment flow aligns with the original quote
  • Renewals run smoothly without unexpected resets
  • Plugin works cleanly with existing tools and setup

Why It Matters

This project is a great example of high-trust, high-detail WooCommerce development. It demonstrates how I work under the hood to fix complex logic issues in a clean, maintainable way — without bloating the site or relying on clunky workarounds.

It was a pleasure to work with Ray. Communicated well and helped get the job done as per noted requirements.

— Curtis Y.