luca app

A new gastronomic experience

User Research
UX Design
UI Design
Prototyping
Usability Testing

luca app  

UX/UI • Product Design  

Company: culture4life GmbH

Products: luca app + luca Locations

Industry: services, Gastronomy, payment. B2B2C

Duration: 6 Months
Collaboration: designers, strategists, engineers, marketing.
Tools: Figma, Sketch, Abstract, Miro, Confluence, Jira, Adobe

Context

luca app was born in 2020 in Berlin during the pandemic. From a problem, a digital solution was created: It eliminated the need for paperwork for contact tracking in stores and restaurants and brought it into the digital age. By simply scanning a QR code, users could check in and out of their favorite bar, restaurant or museum during covid time.

Today, luca has developed into a payment service, among other things, with the long-term goal of promoting digitization in the various areas of socio-cultural life. luca helps users fully digitize their dining experience, from finding new restaurants to making table reservations to paying and splitting bills. It also works with restaurants (luca Locations) and integrates with their POS systems so staff can do what they do best: provide the best service.

Onboarding optimization  

Project 1 | Enhance the onboarding flow for the web app

luca offers a web and mobile application for users to conveniently pay restaurant bills. However, a high percentage of users churn after the first payment (web app) and some even fail to complete the payment, leading to dissatisfaction.
The challenge of this project for me as UX /UI Designer, has been to analyze and study the onboarding flow not only for the web app but also for the mobile app, understand the main differences in order to define the main pain points and provide a design solution considering all possible scenarios and uses of a product, while taking into account the luca goals.

Challenge

Goal

Develop solutions that improve the web app onboarding ("payment") user experience and encourage more users to download the app in order to increase user retention and improve the overall experience and user engagement.

Design process

1. Understand the differences between luca web app and native app - product value

My first approach to start working on the project of enhancing the UX of the onboarding process for the web app was to understand the core functionalities and their differences, so for that, I walked through the existing web app onboarding (payment) process to understand and identify the key differences from the native app onboarding, consider how the user interacts with it at each stage, and define the benefits (for the users and the business ) and use cases of each solution. For that, I gather feedback from the Product Owner, customer support and the developer in charge of that part of the product

Understanding the differences between web and mobile app and their strengths and weaknesses helped me to make informed decisions about the selection of functions for each platform and the impact on the users and the business in order to achieve their goals and drive success.

Key takeaway
luca web app vs. native app

Native app iOS + Android

Discover • Book • Scan • Split • Tip • Pay /// use luca points


Business benefits: Increase customer retention and satisfaction, increase brand awareness and loyalty, and increase sales and revenue.

User experience:  Seamless and convenient user experience, as users get all functions and content in one place. Faster payments, tailored promotions and recommendations.

User benefits: In addition to a better and smoother user experience and more extensive features users also benefit from the payback loyalty program in full: they can save luca points and redeem them as part of the payment, get sneaky restaurant offers and recommendations, make reservations and save restaurants for later.




Web app

Scan • Split • Tip • Pay /// save luca points*


Business benefits: Reach more people by offering access to any user with a cell phone and internet connection to benefit from the digital payment process.

User Experience: The payment process may take longer as it depends on the browser and internet connection which can negatively impact user engagement and retention.

User benefits: Users can take advantage of any offer available at the time of paying with luca web app (10% discount, get more luca points, etc). They can also collect luca points and request a digital payment slip by providing their email address (which serves as registration) without the need to download the mobile app.
*What users don't get: Users can save luca points but can not redeem them and use them as part of the payment.



Value proposition
luca web app

Value proposition
luca mobile app

Save time and paper with digital payment. Scan, split, tip, and pay your restaurant bill in less than ten seconds and have your digital invoice in your hand instantly.

Save time and MONEY with the LUCA APP. Scan, split, tip and pay your restaurant bill in less than ten seconds and use your collected luca points to pay for your next meal.

2. Baseline analysis


Since the task was to redesign the existing onboarding for the web app, my next step was to analyze the original design. Although the goal of the task was to improve the onboarding experience of the web application, it was necessary to analyze the web app and the native app holistically, keeping in mind the flow as a benefits-oriented onboarding, so I went through the onboarding of both apps from the user's POV, focusing on the web app experience to identify initial potential pain points.
I used a Miro Board to document the process, where I wrote notes about each screen and function, what didn't work, what could be improved, and what should be added. I also added notes with some integration and functionality questions that I needed to clarify later in our weekly meetings with the product owner and CTO.

3. Understanding the users

1. Who is the user?
• Are they a first-time user or returning user?
• What are they trying to do?
• What are their mental models around similar services or products?
2. What does the user need to know? Info with Accuracy, Clarity, and Brevity
3. What makes the users churn during the onboarding process in the web app? Pain Points
4. What brings users to use the web app? goals
5. What encourages users to download the app? benefits

Once I understood the key differences between the web app and the mobile app, and I walked through the onboarding process, I focused on the users. Having a web and native app that already had users, I used analytics and the recording from usability testings and collaborated with customer service to collect user feedback/complaints sent to them to understand how they were using the product (focusing more on the web app) and ultimately identify the most significant pain points they might be encountering that, for example, could be causing them to abandon a certain part of the process without reaching their goal.

4. Defining the pain points

In this phase I extracted the insights from the data collected during the previous phases, moving from "who" and "what" users wanted/ thought/needed/did to " Why" they wanted/ thought/needed/did it. I defined the main pain points that users were facing when using the app, and after that I organized them into two main groups:

Content Issues

UX writing: a non-cohesive and consistent content experience that encompasses every user touchpoint within the product. (luca points/ loyalty program explanation/CRM)



Usability Issues

Prioritization: Important information or actions were not prioritized over secondary or less important information resulting in reduced information scent or higher interaction cost.

Speed: Some experiences (payment ) took too long to load and some interactive elements took too long to respond to ( confirm email address).

Spatial: Ineffective or suboptimal use of space (illustrations, text).

Interaction Cost: Tasks require excessive user interaction (extra steps, clicking, or scrolling) that can be simplified or removed to streamline the experience.

Feedback Missing: confusing or ineffective feedback on interactive elements (i.e., responses to user-taken actions or inactions) after payment "continues" CTA.


5. Design Solutions


After identifying the main problems and users' needs, I designed a possible solution for some of the screens that solved most of the users' problems and improved the user experience, while also keeping the business goals in mind.
After sharing my designs with the product owner, designers and engineers, testing and validating them with real users, they were successfully implemented, resulting in over 30% more application downloads and customer satisfaction.                                                                                                           

01. Start payment

Solution:

• Using an image of people experiencing the product instead of an illustration.
• Displaying a short and clear headline about the benefits of downloading the app and adding a subtitle with additional information about the luca points.
• Designing with the minimum target device (Android & iOS) to ensure that the primary and secondary CTAs are always displayed at first glance.
• Taking into account the different browsers and the size of their search tabs when scaling the web app.

Problem:

• The illustration is not attractive, does not "showcase" the experience, and unnecessarily takes up vertical space, resulting in the following problem:  
The non-visible CTA buttons("Continue on the web" and "Download app") require scrolling, which negatively impacts the user experience. (Users therefore quit)

02. Payment screen

Solution:

• Streamlining the payment process by merging the "Add Tip" and "Add Payment Method" functions in one screen and adding the ability to pay with Apple Pay (nearly 70% of luca users have an iPhone) or Google Pay.
• Introducing users to the native app features and benefits by displaying but disabling the "Use my luca points" feature (from the native app) and
• displaying a short and clear info banner highlighting one of the benefits of using the native app with a hyperlink to download the app

Problem:

• The payment process is long and divided into many steps
• Users do not understand the differences between the web app and the native app and their benefits, so they do not see the value of downloading the app.
• Inconsistent and unclear messaging across platforms.

03. Successful Payment, AHA moment!

Solution:

• Add the illustrations of the successful payment in a modal as an animation so that they can be cut out of the main screen and add vertical space

• Request for a receipt instead of a secondary button displayed as a link, which can also display a text confirmation of the receipt sent to the email address if the user has already confirmed the email address.

Problem:
• End of the experience?

• To see the CTA buttons requires scrolling, which negatively impacts the user experience and gives no indication if the experience is coming to an end or not.
• The  “Continue” CTAs lack the added context needed to give the user peace of mind as to what's coming next.
• Hierarchy and prioritization issues: primary and secondary buttons with two different goals.

04. Request receipt
Signup V1

Solution:

• Display the request document in a bottom-up sheet so users know they are still on the same screen.

• After the email is sent, users can open the email account directly with a CTA, or if they haven't received the email yet, the email can be resent after a few seconds.

Problem:

• Both CTAs on the success screen enticed users to enter the email account to earn Luca points and download the app, which led to frustration as there was no clear message.
• If users have not received the email, they have to return to the browser and go back within the browser, which sometimes leads to another page, causing frustration and doubt

05. Confirm Email
Signup V2

Solution:

• Adding a bottom-up sheet a few seconds after successful payment, with a positive headline and text explaining the redemption process, giving users a second opportunity to enter the email account when they haven't done it yet.
• A confirmation email with an informative explanation and a CTA button leading to the app store to download the app.

Problem:

• If users don't want to receive the receipt, there's no way to get them to provide their email address. A key touchpoint that leads to strategic onboarding data collection.
• Users did not understand that the email address for receiving the receipt should be the same for logging into the app in order to have the same luca points.

06. Continue...

What should come next?
DISCOVER NEW RESTAURANTS WITH LUCA

1
highlight key features/benefits
With the benefits-oriented onboarding, users understand the product value instantly.
2
UX Writing
Display cohesive content across platforms and all touchpoints
3
Data collection
Collect data early on to personalize the onboarding process
4
Clarify product value
Set onboarding goals and product value so they are precise, clear, and concise when you share them with users

Key takeaway
Onboarding flow


Discover redesign  

Project 2 | Redesign the Discover feature for web app and native app

Design process

Cooming soon