Ready to build something amazing?
I'd love to connect with you. Say hi and tell me what you're building.
In Foodlify V1, people re-entered their card details on every order. For V2 I rebuilt checkout around three moves: show the full order and price before asking for money, offer a pre-funded wallet as the first way to pay, and confirm the exact deduction before it happens.
Foodlify is an all-in-one delivery app for meals, groceries, medicine and household items. In V1, checkout was one of the flows people found hard to follow, and it asked for card details on every transaction: the same card number, expiry date and security code, each time someone ordered.
So the question for V2 wasn't how to make the card form nicer. It was how to stop asking for it.
In the V2 payment sheet, the wallet sits first, with its current balance beside it. Card and Add new card stay below it as alternatives.
A funded wallet replaces card entry at checkout with one tap. Showing the balance inside the sheet means people can see whether it covers the order before they choose it, rather than finding out after. Card stays available so a first-time customer, or anyone whose wallet is empty, can still pay.
The trade-off is that a wallet moves the effort rather than removing it: someone has to load it first.
Paying from the wallet ends in a confirmation that states exactly how much will be deducted, with Cancel and Make payment side by side.
It puts a tap back into a flow built to remove steps. What that tap buys is a last look at the exact amount, from the method the person chose, before any money moves.
Checkout trust is built in the failure cases, so every money state answers "did money move?" in its first sentence.
Foodlify V2 is in private beta, with more than 20 users ordering from more than 10 vendors.
I'd love to connect with you. Say hi and tell me what you're building.