promatics-logo

Case Study

Italiano Fabrics - A B2B Order Management Platform for High-Volume Textile Distribution

Italiano Fabrics is a professional’s fabric brand with a large and loyal network of retailers across India. As the business grew, most of the operational load started to sit on phone calls, WhatsApp messages, and manual Tally entries. Orders were large, frequent, and often credit-based. Inventory moved quickly. Limits and eligibility varied from customer to customer.

The client wanted a controlled B2B ordering experience—not a public e-commerce site. Only verified customers should be able to see products and place orders. Internal teams still wanted Tally to remain the “source of truth” for stock, pricing, and invoicing. What they needed was a layer on top that made ordering fast and simple for retailers, while respecting all the rules already baked into their business.

Promatics worked with Italiano’s management and accounts team to design a web + mobile platform that connects the front-end ordering experience with their existing Tally setup. The result is a system where verified retailers can browse, select and submit orders anytime— while Italiano keeps full control over credit, approval and dispatch.

Textile / B2B Wholesale (B2B Commerce)
Italiano Fabrics Private Limited(Vikas Gupta)
Website & Mobile App Development

The Challenge

Once we dug into the requirement, it became clear that this wasn’t a typical “catalog + cart” build.

  • Italiano handles 20,000–30,000 SKUs, with frequent stock movement.
  • Not all customers are equal—each one can have different credit limits, order caps and borrowing permissions.
  • Some customers are allowed to buy on credit; others must pay online at the time of placing an order.
  • All of this is tightly wired into Tally, which the accounts team continues to use for acceptance/rejection, invoice creation and stock updates.

The key challenges were:

  • Control vs. Convenience – Make ordering effortless for retailers, without exposing raw inventory data or breaking internal financial discipline.
  • Scale – Ensure smooth performance with tens of thousands of SKUs and frequent order traffic.
  • Sync with Tally – Orders placed from the app and website must push into Tally; decisions taken in Tally must flow back as status, invoice and tracking details.
  • Scale – Ensure smooth performance with tens of thousands of SKUs and frequent order traffic.
  • Credit Logic – Automatically enforce who can borrow, how much they can order in a day, and when online payment is mandatory.

Promatics had to carefully translate these business rules into application logic so that the platform “feels” simple for retailers, but behaves strictly according to Italiano’s internal policies.

    Client’s Expectations
  • B2B-only ordering for verified customers
  • High-volume product catalog (20K–30K SKUs) with good performance
  • Real-time product availability, without exposing exact quantities
  • Seamless sync with existing Tally setup
  • Configurable customer limits and borrowing rules
  • Support for both on-credit & online payment flows
  • Complete control via admin
    Promatics’ Deliverables
  • Admin-managed customer creation, grading, and credential sharing
  • Optimized product listing, search, filter and caching for large catalogs
  • Availability logic and backend checks that validate requested quantities before accepting orders
  • Order push to Tally, and pull-back of acceptance/rejection, invoice & PO, and tracking details
  • Per-customer credit and order limits, with admin panel controls to mark “borrow allowed / borrow not allowed”
  • Dual checkout: credit-based orders (offline payment) and Razorpay-based online payments where required
  • Web admin panel to manage customers, limits, products, CMS pages and APK distribution
icons

Prominent Features

freehand

B2B-Only, Verified Customer Access

The platform is intentionally not public-facing. Only B2B customers created by the admin can log in.

Admin adds a client company with full details and can create multiple accounts under the same company, sharing the same credit profile.

Credentials are sent directly to retailers; APK is shared as a link instead of publishing the app publicly.

freehand

Dynamic Product Catalog with Availability Logic

Italiano can upload and manage 20K–30K SKU-level fabrics via the backend and external sync.

Retailers see whether a fabric is available or not, but not the exact quantity.

When an order is placed, the platform validates requested quantity and size through internal logic so that stock is not over-committed.

freehand

Credit Limits, Customer Grades & Order Caps

Every customer can be tagged into grades and configured with daily/order limits (e.g., some can order “any amount”, some can order only up to a defined value per day).

Admin can decide for each customer whether they are allowed to borrow (credit-based orders) or must pay at the time of placing the order.

Limits and borrowing rules are respected at checkout—customers simply see whether they can proceed or must clear payment.

freehand

Dual Checkout Flows – Credit & Online Payments

Method 1 – Online Payment:

Customers who are not allowed to borrow must pay via Razorpay while placing the order.

Once paid, the order is confirmed and pushed to Tally for processing.

Method 2 – Available Credit:

For eligible customers, the system checks available credit and order limits.

If within limits, the order is placed on credit and pushed to Tally; payment happens offline as per Italiano’s existing process.

freehand

End-to-End Tally Integration

Orders placed from the website or app are pushed into Tally with all necessary details.

From Tally, orders can be accepted or rejected, and invoices & PO numbers are generated.

Invoice, PO references and tracking details are then pushed back to the admin panel and visible to the customer.

This ensures that Italiano’s existing finance and stock workflows remain intact while the front-end becomes digital.

freehand

Rich Order Management for Retailers

Retailers can:

Place orders with quantity and size selection

View Pending, Completed, Cancelled, and Return/Exchange orders

Manage favorites and repeat ordering from commonly used SKUs

This significantly reduces phone-based coordination and manual status follow-up.

freehand

CMS & Brand Story Pages

Admin can manage standard CMS pages like Our Brand, History, Sustainability, Brands, Cookie Policy, Terms & Conditions, Help & Support, FAQs, etc.

These pages are available across both the website and the mobile applications, giving retailers context around the brand and policies.

Outcome

Italiano Fabrics now has a controlled, scalable and digital B2B ordering platform that fits naturally into their existing Tally-based ecosystem.

  • Retailers place orders faster, with clear visibility into status and brand information.
  • The accounts team continues to work primarily inside Tally, but gains better traceability and reduced manual entries.
  • Limits, borrowing rules and availability are enforced automatically, reducing financial risk and human mistakes.
  • Italiano can onboard more customers and handle more orders without proportionally increasing manual effort.

The platform has effectively turned Tally + manual processes into a modern, retailer- friendly digital experience, without forcing the business to change how it manages its books.

    Promatics’ Contribution
  • Verified B2B-only access & customer grading
  • Credit-limit & borrowing rules embedded into checkout
  • 20K–30K SKU catalog with optimized listing & filters
  • Order flow integrated with Tally
  • Dual checkout: online payment + credit
  • Admin controls for limits, CMS, app distribution
  • Consistent web + mobile experience
  • Verified B2B-only access & customer grading
    Impact
  • Protects pricing, limits access to serious buyers, and keeps the platform business-focused
  • Reduces risk of over-extension and keeps financial discipline intact
  • Retailers can quickly find and order the right fabrics, even at scale
  • Eliminates double entry, ensures finance team sees every digital order in their primary system
  • Flexibility for different customer relationships and risk profiles
  • Centralized governance without needing a separate IT team
  • Retailers engage with Italiano through whichever channel is most convenient
  • Protects pricing, limits access to serious buyers, and keeps the platform business-focused

Software &
Technologies Used

Languages we have used to create app user friendly across multiple devices without compromising the speed.

icon
React.js

Powering modern interfaces, building dynamic experiences with reusable components

icon
Redux Toolkit

Simplifying state management, enhancing application logic with clarity and speed

icon
Node.js

Driving real-time applications with event-driven, non-blocking architecture

icon
Express.js

Enabling efficient web servers through lightweight middleware-driven design

icon
MongoDB

Storing and scaling data efficiently for modern, data-driven applications

icon
Redis

A lightning-fast store, powering real-time data with in-memory speed

icon
Tally ERP

Streamlining business operations through integrated accounting and scalable management

icon
Razorpay

Enabling seamless payments through secure, fast, and scalable transaction flows

icon
FCM

Delivering instant notifications through reliable, real-time push messaging services

icon
SMTP

A reliable email protocol, powering message delivery with server-to-server efficiency

icon
JWT

securing identities, enabling trust and seamless communication across systems.

icon
RBAC

Enforcing structured access with role-based clarity and control

icon
SSL

Protecting communication channels through encrypted, trusted connections

icon
Flutter

Building beautiful apps, shaping experiences with speed and consistency

icon
AWS

Building resilient cloud architectures for the digital world

icon
Env Configs

Controlling environment settings, simplifying configuration across deployments

icon
Lazyloading

Improving load speed, reducing overhead through on-demand rendering

icon
Rabbit MQ

Powering asynchronous communication, managing messages with reliability and scale

icon
Sentry

Monitoring applications in real time, catching errors before users notice

Testimonials

icon

Promatics helped us turn a very manual, Tally-driven ordering process into a clean digital experience for our retailers, without compromising how we manage credit and stock internally. Our customers find it much easier to place orders now, and our team has better control and visibility than before.

Vikas Gupta
Founder

Schedule a free expert session
with Mobile Engineering Manager

Phone

📎Drag and drop files here, or click to select
Max 10 files, 25MB each

dhljohnsonAlstomdhlpeterjacksondhlhpairtelairteliffcoJJThreadspoulsborv