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.
Once we dug into the requirement, it became clear that this wasn’t a typical “catalog + cart” build.
The key challenges were:
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.

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.
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.
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.
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.
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.
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.
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.
Italiano Fabrics now has a controlled, scalable and digital B2B ordering platform that fits naturally into their existing Tally-based ecosystem.
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.
Languages we have used to create app user friendly across multiple devices without compromising the speed.

Powering modern interfaces, building dynamic experiences with reusable components
Simplifying state management, enhancing application logic with clarity and speed

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

Enabling efficient web servers through lightweight middleware-driven design

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

A lightning-fast store, powering real-time data with in-memory speed
Streamlining business operations through integrated accounting and scalable management
Enabling seamless payments through secure, fast, and scalable transaction flows
Delivering instant notifications through reliable, real-time push messaging services
A reliable email protocol, powering message delivery with server-to-server efficiency
securing identities, enabling trust and seamless communication across systems.
Enforcing structured access with role-based clarity and control
Protecting communication channels through encrypted, trusted connections

Building beautiful apps, shaping experiences with speed and consistency
Building resilient cloud architectures for the digital world
Controlling environment settings, simplifying configuration across deployments
Improving load speed, reducing overhead through on-demand rendering
Powering asynchronous communication, managing messages with reliability and scale
Monitoring applications in real time, catching errors before users notice
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.