Uber Eats does not take cash for orders placed through the app or website
Uber Eats requires a digital payment method — a debit card, credit card, digital wallet, or gift card — to place an order. You cannot hand cash to the driver when they arrive, and the app will not let you complete a checkout without a card or other pre-loaded payment on file.
This is different from some other food delivery services. DoorDash, Instacart, and a few regional platforms still offer cash-on-delivery as an option in certain areas, but Uber Eats has not included that feature since its early years. The company processes all payments through its platform before the driver accepts the order.
Key Takeaways
- Uber Eats requires a credit card, debit card, digital wallet, or gift card to place an order — cash payment at delivery is not an option.
- You can use a prepaid debit card, a virtual card number from your bank, or a gift card purchased at a retail store if you do not have a traditional bank account.
- If you have a cash-only situation, you can buy an Uber Eats gift card at grocery stores, pharmacies, or online retailers and load it to your account.
- The payment method you add to your Uber Eats account is charged when you place the order, not when the driver delivers it.
Payment methods Uber Eats accepts
Uber Eats accepts most major credit and debit cards: Visa, Mastercard, American Express, and Discover. You can also link a digital wallet such as Apple Pay, Google Pay, or Samsung Pay if your phone supports it. Some regions also accept PayPal as a payment method, though this varies by location.
Gift cards are another option. You can buy Uber Eats gift cards at retailers including Target, Walmart, Best Buy, and many grocery stores, then add the balance to your account. Online retailers like Amazon also sell Uber Eats gift cards. The card value is stored in your account and used automatically when you place an order.
If you have a bank account but no physical card yet, many banks offer virtual card numbers through their apps — a temporary or permanent card number that works online without a physical card in hand. This counts as a valid payment method for Uber Eats.
Using a prepaid debit card instead of a bank account
Prepaid debit cards work on Uber Eats the same way a regular debit card does. You can buy them at pharmacies, grocery stores, and convenience stores, load cash onto them, and use them to pay for orders. Popular prepaid options include Green Dot, NetSpend, and Vanilla Visa cards.
The card must have a Visa, Mastercard, or Discover logo to work with Uber Eats. When you add it to your account, Uber may place a small temporary hold (usually $1 to $5) to verify the card is active, then release it within a few days. After that, the card works like any other payment method.
What happens if you do not have a payment method on file
If you try to place an order without adding a payment method first, the Uber Eats app will not let you proceed to checkout. You will see a message asking you to add a card, digital wallet, or gift card before you can confirm the order.
This means you cannot place an order and then pay the driver in cash when they arrive. The payment is processed through the app before the driver even accepts the job. If your payment method fails or is declined during checkout, the order will not go through and you will need to add a different payment method or contact your bank to resolve the issue.
Buying and using Uber Eats gift cards with cash
If you want to use cash to pay for Uber Eats, the most direct route is to buy a gift card with cash at a physical store. Target, Walmart, CVS, Walgreens, and most grocery stores sell Uber Eats gift cards in denominations ranging from $10 to $100. You pay the cashier in cash and receive a card or a receipt with a code.
Once you have the gift card, open the Uber Eats app, go to your account settings, and select "Promotions" or "Gift Cards." Enter the code from the back of the card or the receipt. The balance is added to your account when ready and is used automatically when you place your next order.
If the order total exceeds your gift card balance, you will be prompted to add another payment method to cover the difference. Gift cards do not expire, so you can use them over time or save them for later.
Regional differences in payment options
Uber Eats operates in over 70 countries, and payment methods vary by region. In the United States and most English-speaking countries, the options listed above are standard. In some international markets, Uber Eats may accept local payment methods such as bank transfers, mobile money services, or regional digital wallets.
If you are using Uber Eats in a country outside the United States, check the app's payment settings to see what methods are available in your area. The core rule remains the same everywhere: payment must be set up in the app before you place an order.
Frequently Asked Questions
Can I tip the driver in cash if I pay with a card?
No. Uber Eats does not allow cash tips at delivery. You can only tip through the app, either before the driver arrives or after delivery is complete. The tip is added to your total bill and charged to your payment method.
What if my card is declined when I try to place an order?
The order will not go through. Contact your bank to find out why the card was declined — it could be a fraud alert, insufficient funds, or an expired card. Once you resolve the issue, add the card again or use a different payment method and try placing the order again.
Can I use someone else's card to pay for my order?
Yes, as long as you have permission from the cardholder. You can add any card to your Uber Eats account. However, the card must be accepted by Uber Eats (Visa, Mastercard, American Express, or Discover), and the cardholder's name does not have to match your account name.
Do I have to add a payment method before I can browse the app?
No. You can browse restaurants and menus without a payment method on file. You only need to add one when you are ready to place an order and proceed to checkout.
Can I use an international credit card with Uber Eats in the US?
Yes, as long as it is a Visa, Mastercard, American Express, or Discover card. International cards work the same way as US-issued cards. Your bank may charge a foreign transaction fee depending on your account terms, so check with them before ordering.