Agritech · B2B Commerce Stabilisation
Agrim
B2B Agri-Input E-commerce Platform.
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.
Key deliverables
we are working on agrim retailer app features and enhancement. Apart from this we are also working with internal tool like OMS , CMS
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.
Delivery timeline
How it was built, phase by phase.
8 workstreams across 82 weeks of operated delivery.
- 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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
More case studies
Related work
09 · Run a function
Stop renting hours. Start running functions.
Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.
