Investment Baskets
Q3 2024 · Product Designer · designed from scratch
marketfeed · iOS / Android
Curated ETF baskets users can buy in the app, then pledge for a second return.
Team
Parvez Musharraf (Product Manager)
Nikhil DS (Product Designer)
Problem
marketfeed only ran automated options trading. Returns arrived weekly from that one volatile stream, so users felt every fluctuation, panicked on bad weeks and withdrew easily. The product needed something slower alongside it: a long-horizon investment that steadied the account instead of competing with the trading.
It also had to run itself. No one is in the loop at the moment of purchase, so the app had to confirm the order on its own, keep every order and every failure in one place, and explain the broker's rules in plain language when an order could not go through.
Design
1. Explore baskets
The app had never sold an investment before. marketfeed only ran automated options trading, so there were no investing screens, no portfolio patterns and no user habits to build on. The landing page had one job: make a new product easy to choose in a single screen.
Sorted by risk, not ranked by return. The baskets are tiered by risk and horizon, from a debt-only Conservative Model at the low end to an equity-and-gold Growth Model at the high end. Every card carries the same four things — risk, horizon, current basket value, and return since inception — so users compare the baskets in the list instead of opening each one.
The detail sits one level down. Basket detail splits into two tabs, because two different questions need answering. ETFs and Weights covers what you are buying: each holding, its weightage, its 3Y or 1Y CAGR, the rebalance frequency and the next rebalance date. About covers who is behind it, down to the named SEBI-registered analyst and their registration number. Nothing is removed, only sequenced.
2. Purchase
The flow. Amount entry with live unit estimation, review, confirm — picked up here from where the last recording ended.
No one is in the loop. Purchases execute without a person on either side, so every failure has to explain itself at the moment it happens. That constraint is where most of the design work went.
Every basket order can be multiple ETF orders. A purchase places one order per ETF in the basket and each fills independently, which is why partially fulfilled is a state users have to understand rather than a rare error. The confirmation screen shows the orders initiating one by one instead of a single spinner.
Broker rules appear where they bite. Review Order carries the rule and the reason for it: one basket order per day, because IIFL settles margin at end of day and that can move the user’s available balance. A user meets the rule before the order instead of discovering it in a rejection.
3. Order states
The amount field has more states than the happy path suggests — below the minimum, cleared, short of funds — and each error carries its own fix, so the recovery happens in place. The rejection turns on one question, whether the user has enough money, and routes to the shortest recovery from each answer. The order states cover everything an order can end up as — fulfilled, partially fulfilled, rejected, waiting for market, cancelled — and each one names its own next step: pledge once filled, retry only the failed orders on a partial, retry the whole order on a rejection, cancel while it is still waiting.
4. Pledge
A filled basket is not the end of the flow. The same holdings can be pledged for trading margin, which is what makes the capital earn twice — the reason baskets sit inside a trading product rather than beside one.
Explained before it is regulated. Pledging arrives as a model people already hold — “like getting two returns from the same capital, similar to pledging your gold and getting cash without paying interest” — and only then as collateral type by basket, the haircut, a 10% liquidity buffer, and the 40% non-cash limit.
Pledging happens in the broker’s own app, and only three days after execution. marketfeed cannot complete it, so the screen does the next best thing: it states the eligibility window up front, sets the expectation — up to 90% extra margin, holdings stay in the user’s Demat, margin in 24 to 48 hours — lists the five steps including the OTP, and hands off with a deep link. When the final action in your funnel happens in someone else’s app, the handoff has to be the most explicit screen in the flow.
5. Ownership
Basket composition, ETF selection, weightage and rebalance rules belong to the Portfolio Management team. Mine is everything between that portfolio and the user: how it is understood, compared, bought, recovered when it fails, and pledged afterwards.
Outcome
₹110 Cr of ₹330 Cr, by March 2025. From launch to March 2025, a third of the platform’s AUM moved into Investment Baskets — the long-horizon counterweight the account never had.
And it did not sit there. Users pledged those holdings for trading margin, which is what the product was built to make possible: the same capital earning long-horizon returns inside the basket and weekly returns in the options that margin funds. Basket to pledge to trade, running end to end.
What's Next
Pledge Transparency
An in-app view of how much is pledged, and an easy way to track it.

