Bugs Found in Coinbase: Buy Crypto & Stocks for iOS
Coinbase is an innovative, user-friendly platform designed to facilitate the buying, selling, and storing of various types of cryptocurrencies. The app supports a broad range of digital currencies, providing a secure, streamlined way to manage your digital assets. The functionality of Coinbase extends beyond mere trading to include real-time price tracking, scheduling automated purchases, and even earning crypto by learning about the technology behind the tokens. It also integrates a highly secure wallet, enabling users to safely store their digital assets.
Overall, the Coinbase app offers a sleek, intuitive user experience thanks to its well-structured navigation. The application’s modern design, coupled with its wide range of features, greatly assists users in exploring assets, tracking market activity, and managing their accounts.
The QAwerk bug crawl team tested the Coinbase app thoroughly and discovered a series of bugs that can influence its performance and user experience. These issues, while not critical, could greatly affect the user’s trust in the app, which is crucial for a platform handling financial assets. We invite you to explore our insights and understand how these issues could be resolved.
‘Please try again in a few minutes. Your funds are safe’ error message is displayed after entering correct verification code during sign-up flow
Critical
- The app is installed.
- The user is on the ‘Verification’ page of the ‘Sign Up’ flow.
- Send the verification code to the provided phone number.
- Enter the received code.
- Observe app behavior.
iPhone 14 Pro, iOS version 26.5
The ‘Please try again in a few minutes. Your funds are safe’ error message is displayed.
The user should be successfully signed up without any error messages.
‘Asset Details’ page intermittently remains in infinite loading state
Critical
- The app is installed.
- The user is on the home page.
Open the ‘Asset Details’ page.
iPhone 14 Pro, iOS version 26.5
The ‘Asset Details’ page intermittently displays an endless loading spinner and fails to load asset information. The issue was reproduced multiple times across different asset types.
The ‘Asset Details’ page should load successfully and display the asset information, price chart, and available actions within a reasonable time. If the data cannot be loaded, an appropriate error message with a retry option should be displayed.
Unresponsive ‘Back’ button on ‘Verify your info’ page (‘Pay’ tab)
Major
- The app is installed.
- The user has not been verified.
- Navigate to the ‘Pay’ tab.
- Tap the ‘Back’ button.
iPhone 14 Pro, iOS version 26.5
The ‘Back’ button is unresponsive.
Tapping the ‘Back’ button should navigate the user back to the previous page.
‘Verify’ button redirects user back to same ‘Please verify your identity’ page instead of opening KYC flow
Major
- The app is installed.
- The user has not verified their identity.
- Navigate to the home page.
- Tap the ‘Transfer’ button
- Select the ‘Receive crypto’ option.
- Verify that the user is redirected to the ‘Please verify your identity’ page.
- Tap the ‘Verify’ button.
- Observe the app behavior.
iPhone 14 Pro, iOS version 26.5
The user is redirected to the same ‘Please verify your identity’ page.
Tapping the ‘Verify’ button should redirect the user to the identity verification page.
Futures assets cannot be removed from favorites after unstarring action
Major
- The app is installed.
- The user is on the home page.
- Tap the ‘Arrow’ button next to the ‘Watchlist’ section.
- Place the cursor in the ‘Search’ input field.
- Verify that several sections are visible on the page.
- Scroll down to the ‘Futures’ section.
- Star the last item in the ‘Futures’ section.
- Try to unstar the item.
iPhone 14 Pro, iOS version 26.5
After starring and unstarring a Futures asset multiple times, the asset remains starred and cannot be removed from favorites.
For some Futures items, the issue occurs after marking and unmarking the item several times. For the last item in the list, the unstar action does not work from the first attempt.
The user should be able to star and unstar, meaning add or remove items from the ‘Favorites’ list with no issues.
Custom alerts can be created with zero-value decimal price targets (0.0, 0.00, etc.)
Major
- The app is installed.
- The user is on the ‘Asset Details’ page.
- Navigate to the ‘Custom Alerts’ page.
- Tap the ‘Add alert’ button.
- Verify that the ‘Set alert’ button is disabled if 0 default value is displayed.
- Update the price target to 0.0.
- Tap the ‘Set alert’ button.
- Observe the app behavior.
- Update the price target to 0.00.
iPhone 14 Pro, iOS version 26.5
The application handles equivalent zero-value price targets inconsistently. In particular, entering 0 keeps the ‘Set alert’ button disabled. However, entering 0.0 enables the button but displays a generic error upon submission. Meanwhile, 0.00, 0.000, etc. are accepted, and the alert is successfully created.
All equivalent zero-value inputs should be processed consistently. The application should either prevent alert creation for all zero-value formats and display a validation message, or allow alert creation for all of them if zero is considered a valid target.
Price alerts remain active after removing asset from watchlist
Major
The app is installed.
- Open any asset’s details.
- Navigate to the ‘Custom Alerts’ page.
- Tap the ‘Add alert’ button.
- Fill in the ‘Price target’ field.
- Tap the ‘Set alert’ button.
- Verify that the alert has been saved and enabled.
- Navigate back and tap the ‘Star’ icon.
- Verify that the ‘Removed from watchlist and price alerts disabled’.
- Navigate to the ‘Custom Alerts’ page.
iPhone 14 Pro, iOS version 26.5
The asset is removed from the watchlist. A confirmation message states that price alerts were disabled, but the alerts remain active.
All associated price alerts should be disabled/removed when the asset is removed from the watchlist.
Unable to change phone number due to session expired error (reproduces sometimes)
Major
- The app is installed.
- The user is on the ‘Account & Settings’ page.
- Navigate to the ‘Personal info’ tab.
- Select the ‘Phone number’ option.
- Tap the ‘Change’ button.
iPhone 14 Pro, iOS version 26.5
After tapping the ‘Change’ button on the ‘Phone Number’ screen, the app displays ‘Your session has expired. Please try again.’ message. Reopening the app or tapping the ‘Try again’ button does not resolve the issue.
Reproduces sometimes.
The app should open the phone number change flow without any issues or error messages.
White page is displayed after tapping ‘Cash’ tab
Major
- The app is installed.
- The identity is not verified successfully.
- Navigate to the home page.
- Open the menu in the top left corner.
- Select the ‘Cash’ menu item.
- Tap the ‘Deposit’ button.
- Tap the ‘Verify info’ button.
- Close the next page.
- Navigate to the ‘Cash’ menu again.
iPhone 14 Pro, iOS version 26.5
A white page is displayed.
The user should be able to navigate to the ‘Cash’ page successfully.
No visual indication that visible balances can be hidden from home screen
Minor
Navigate to the home page.
- Tap and hold the balance section of the home screen for a bit.
- Observe that the balance is hidden and an ‘Eye’ icon is displayed.
- Tap on the balance area again.
- Observe the app behavior.
iPhone 14 Pro, iOS version 26.5
When balances are visible on the home screen, no eye icon or other visual indicator appears next to the balance. Users are not informed that tapping the balance area will hide the numbers.
A visible control (e.g., an eye/eye-slash icon) or another clear visual indicator should be displayed in both visible and hidden states, allowing users to easily discover and toggle balance visibility on or off from the home screen.
Confirmation button label is truncated on ‘Are you sure you want to start over?’ pop-up
Minor
The user is on the ‘Review terms: Are you sure you want to start over?’ pop-up.
Observe the buttons on the ‘Are you sure you want to start over?’ pop-up on the ‘Review terms’ page.
iPhone 14 Pro, iOS version 26.5
The primary action button text is truncated to ‘Yes, I’m s…’ in the ‘Are you sure you want to start over?’ confirmation dialog.
The primary action button should display the complete label without truncation.
During our testing, we identified a few issues concerning the stability and consistency of the Coinbase app’s performance. These included endless loading spinners, generic error messages, and, at times, difficulty completing desired actions. To enhance user trust and provide a smoother UX, I recommend comprehensive testing to improve error handling, loading states, and validation consistency.

