PROJECT 06
Chinchili Growth & CRM Plugin
A modular WooCommerce plugin that brings customer insights, loyalty, wallet and marketing automation into one lightweight engine.

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)