Home/Case Studies/Agrim
CASE STUDYAGRITECH · B2B COMMERCE STABILISATION

Agrim

A B2B agri-input commerce platform stabilised and scaled, adding digital KYC onboarding, a dynamic delivery-date engine, voice search tuned for agri terms and agent ordering.

82Weeks operated
3k+Hours of work
8Engineers

The brief

Stabilise an existing but buggy B2B agri-input retailer app—fixing critical login, payment reconciliation (Cashfree↔WooCommerce↔Zoho), cart/OOS, and performance issues—then progressively add growth features: EDD, KYC onboarding, voice search, analytics attribution, and an agent OMS, all within a dedicated 8-person team model over 12 months.

What we built

A full-stack B2B agri-input commerce platform consisting of:

  • a React Native retailer mobile app for browsing, cart, orders, and payments
  • a Node.js backend integrated with WooCommerce for commerce, Cashfree for payments, and Zoho Books/CRM for order/financial management
  • a multi-step digital KYC onboarding flow with PAN verification (Surepass + Cashfree + Decentro fallback), document upload to S3, and automated Zoho Desk ticket workflows for dropout recovery
  • a dynamic EDD engine (v1→v3) using buffer matrices and Clickpost SLA data
  • voice search with Google STT custom vocabulary trained on agri terms
  • a 5-platform analytics stack (Mixpanel, Firebase, Meta SDK, WebEngage, Trackier)
  • an agent-assisted offline cart OMS supporting retail/wholesale/liquidation cart types with EBA approval workflows
  • a seller-facing app with PO management, support tickets, and returns; and
  • per-user dynamic pricing, coupon assignment, and feature SKU management.
⊛ Live in production

Retailer app v3.4.9 on Google Play Store; full KYC onboarding with auto-approval via Decentro; EDD v2 live (v3 in progress); voice search with custom agri vocabulary; 5-platform analytics stack; agent offline cart OMS; seller app in UAT; dynamic coupon/feature-SKU management operational in production.

How it was built, phase by phase.

8 workstreams across 82 weeks of operated delivery

  1. (001)STABILIZEWeek 1–82

    B2B Agri-Input Retailer Mobile App (React Native)

    Core retailer-facing mobile application for browsing agri-input products, managing cart, placing orders, and tracking order status. Underpins the entire engagement with WooCommerce as the commerce backbone.

    ✓ Multiple production versions shipped (3.x series); stable retailer app serving B2B agri-input buyers with cart, orders, search, and payment

    React NativeWooCommerceNode.jsReduxGoogle Play ConsoleSentry
  2. (002)DEBUGWeek 2–30

    Payment Gateway & Order Reconciliation (Cashfree ↔ WooCommerce ↔ Zoho Books)

    Critical integration layer ensuring payment status from Cashfree is correctly reflected in WooCommerce and that Zoho Books/CRM estimates and sales orders are created accurately.

    ✓ Payment-to-order pipeline stabilized with comprehensive logging; COD/prepaid mode correctly mapped; remaining payment flow implemented

    CashfreeWooCommerceZoho BooksZoho CRMNode.jsPM2
  3. (003)INTEGRATEWeek 5–30

    Marketing Analytics & Attribution Stack

    Comprehensive event instrumentation across Mixpanel, Firebase, Facebook/Meta SDK, WebEngage, and Trackier for funnel tracking, attribution, and CRM targeting.

    ✓ Full-funnel event coverage across 5 analytics/attribution platforms; custom Trackier postback for install attribution; WebEngage CRM lifecycle events

    MixpanelFirebase AnalyticsFacebook SDKWebEngageTrackierReact Native
  4. (004)BUILDWeek 6–22

    Estimated Delivery Date (EDD) Engine

    Multi-version EDD calculation system (v1→v2→v3) computing delivery timelines based on buffer matrices, pre-dispatch TAT, post-dispatch TAT (via Clickpost), fulfilment district, and customer district.

    ✓ EDD shown on product/cart screens and saved to Zoho estimates; v3 with Clickpost post-dispatch TAT in progress

    Node.jsMySQLClickpostZoho BooksRedisMixpanel
  5. (005)BUILDWeek 12–28

    Retailer KYC & Onboarding Flow

    Multi-step digital onboarding: OTP verification, PAN validation (Surepass + Cashfree fallback), business detail capture, document upload (shop proof, registration proof), Zoho CRM sync.

    ✓ Full digital KYC pipeline live with auto-approval, dropout recovery, and Zoho Desk ticket workflow for manual review cases

    React NativeNode.jsSurepassCashfreeDecentroZoho CRM
  6. (006)BUILDWeek 13–16

    Voice Search with Custom NLP Model

    Voice-to-text search feature uploading audio to S3, transcribing via Google Speech-to-Text API with a custom agricultural vocabulary training model.

    ✓ Voice search shipped with custom agricultural vocabulary model; Mixpanel events added for voice search funnel tracking

    Google Speech-to-Text APIAWS S3Node.jsReact Nativenpm:natural
  7. (007)BUILDWeek 70–82

    Agent-Assisted Offline Cart & Order Management System (OMS)

    Backend OMS enabling sales agents to create carts on behalf of retailers (offline cart creation), manage approval workflows (EBA approval/rejection), support retail/wholesale/liquidation cart types.

    ✓ Offline cart creation by agents operational; order types tracked in parent_order; EBA approval flow with ban/restrict logic live

    Node.jsMySQLWooCommerceZoho BooksReact Native
  8. (008)BUILDWeek 70–82

    Purchase Order (PO) & Seller App Module

    Seller-facing application and PO management system covering PO creation, editing, stock deduction on acceptance, Zoho Books ID mapping, seller catalogue with mixpanel analytics.

    ✓ Seller app with PO management, catalogue, support tickets with chat/rating, and returns live in development/UAT

    React NativeNode.jsZoho BooksMySQLS3Mixpanel

Stop renting hours. Start running functions.

Pick the function you want off your plate. We map the brain and name the outcome before you commit.