PROJECT 06

Chinchili Growth & CRM Plugin

A modular WooCommerce plugin that brings customer insights, loyalty, wallet and marketing automation into one lightweight engine.

Chinchili Growth & CRM Plugin

About the Project

Project Overview

Online stores often end up with a pile of unrelated plugins for loyalty points, abandoned carts, SMS and reporting, each one slowing the site down. For Chinchili I built a single in-house plugin that covers these needs as independent modules. Each module can be switched on, changed or removed without touching the others, and the whole admin area is Persian-first.

Key Features

  • Customer insights: a customer dashboard showing order count, total spend and last purchase for every buyer (guest orders included), with automatic RFM segmentation to spot loyal, new and at-risk customers
  • Abandoned cart recovery: carts are tracked in real time, flagged as abandoned after a period of inactivity, and followed up with timed SMS reminders that carry a personal, single-use, time-limited discount code
  • Loyalty points and gamification: customers earn points for signing up, completing their profile, writing reviews and qualifying purchases, and can spend them on a lucky wheel game page
  • Review rewards: a few days after delivery, customers get an SMS invitation to review what they bought; approved reviews earn store credit, limited to one reward per product and a monthly cap
  • Wallet and cashback: a built-in store credit wallet that customers can use at checkout, with full transaction history, plus per-payment-method fees, discounts and cashback rules
  • Smart delivery messages: checkout shows delivery-time messages based on the chosen shipping method and the current time of day
  • Notifications: template-based SMS for store events, and a Telegram bot that alerts the team about new orders, including orders that come in from an external marketplace

Technical Highlights

  • Modular, service-oriented architecture with autoloaded PHP 8 classes and a shared module contract
  • Custom database tables for carts, wallets and transactions, built for fast reporting
  • Background jobs with WP-Cron for reminders, cart status updates and scheduled SMS
  • Secured REST endpoints for incoming webhooks
  • Admin tools to recalculate and backfill rewards safely
  • Persian dates and Toman formatting throughout the dashboard

One focused plugin replaced a stack of third-party add-ons and gave the store team the retention tools they actually use every day.

Technologies

PHP 8WordPressWooCommerceMySQLWP-CronREST APISMS APITelegram Bot API

Role

Architecture & Full Development

Year

2026

Private client project (closed source)