Create project with your Certified Freelancer and get free $100 for work

5 min read

Redesign of McDonald's app – User Experience analysis and optimization

UX Analysis and Optimization helps to achieve the company's goals. The redesign process aims to improve the overall quality of the mobile app and deliver a positive impression to customers.

User Experience analysis of the quality and optimization enables further development and opens the possibility of meeting the requirements of even the most demanding clients. The purpose of the application is to meet the customer's expectations and give them the option to reach out companies and their services easier. Satisfied with the process, the customer more readily returns and makes a purchase.

The redesign process aims to improve the overall quality of the app, so users can order food faster and more conveniently. The McDonald’s application was analyzed across different markets in Europe, and it comes out that its features vary depending on the country. 

Project design: analysis of the user's perspective and app’s features

App functionality and user’s needs

Using the McDonald’s application, users can get familiar with available promotions and new offers. They can also collect loyalty points and use them later to pay. Depending on customers’ needs and the market, they can check for locations that meet their specific criteria. For example, Belgium users can charge their electric cars during the meal.

Current app features 

  • Promotions – special offers of new products, loyalty programs.
  • Food details – ingredients, nutrition information, possible allergens.
  • Filtering and navigation – restaurant locations, available facilities, etc.

User problems

  1. Full access to signed-up users only – browsing coupons available only after creating an account (macro-design choice of app developers for data analysis and content personalization purposes).
  2. Price transparency – prices of products do not always appear.
  3. No direct ordering system – the lack of possibility to order food via the app nor a delivery option. 

Based on user’s issues, UX design analysis is able to fix them by meeting customer’s needs, such as: to save money, explore food quickly and easy, find a suitable restaurant and get to know about the new menu.

User Experience analysis presentation and evaluation

According to reviews, McDonald’s app is number one for the category of Food & Drinks. At the same time it has a drastically low ranking: 2.5/5 based on more than 1000 reviews. 

Feature 1: Language and location selection

Issues include excise when changing language (multiple clicks) and as a result a growing frustration of customers when no choice is available. Location selection causes possible slips using the drop-down menu.

Feature 2: Filtering for facilities

First step of filtering redesign includes added buttons which give the opportunity to reduce slips possibility and get prominent feedback from the system. The secondary redesign of added parameters would be a scrollable list, optimal for multiple characteristics.

Current and redesigned filtering of McDonald’s app

Feature 3: Current product selection

The unstructured layout can cause following problems: a less responsive app, growing customer’s irritation and eventually inconsistent data that software developers receive. The disorganized product selection page consists of: irrelevant logo and menu button location, proximity of icons and not visible borders between product choice that generate possible slips. Furthermore, there are features that do not redirect to any content.

Feature 4: Landing page

The action button called News, working as a navigation button, redirects to Offers instead of showing more details of current promotions and actions. Additionally, the home icon is not corresponding to the News category - it causes mental model inconsistency. The redesigned landing page informs customer about new menu options better and allows them to save money using in-app deals.

Redesigned navigation in McDonald’s app

Redesign: solutions with elaboration in terms of micro-interaction

Redesigned language and location selection

The language option is disabled when only one choice is possible. It provides limited excise (lesser number of clicks) and better affordance for possibility of action. Redesign for two languages gives the opportunity to reduce excise from 3 to 1 click by showing both options visible on one screen using a toggle switch. In the case of multiple languages, the addition of radio buttons allows users to choose up to three of them. By highlighting the chosen language, it displays more visible system feed-forward.

Solutions for product selection

Redesigned product selection allows to easily explore food options, which is one of the user’s most significant needs. Nowadays, clients seek for simplicity and similarities between mobile apps (e.x. buttons in usual places) that save their time and make them feel more confident when navigating.

Redesign propositions for product selection

Additional observations and possible extra features

Application introduction

In the era of fast content consumption, a design pattern that would be more attractive to users includes animations and short videos. Taking this into account, a more effective and visually appealing way of explaining the process of a loyalty program  to collect points is a demonstrative video.

Data visualization

Whenever video content is not possible or effective, for example when presenting numerical data such as nutritious values, it can be introduced in a visual way. The current display does not fit the system model of the mobile environment: it’s a scan of a PDF document with a list of all products and categories. It is cluttered and hard to search for details. One of the solution is to put corresponding bars that help to understand the numbers behind each category.

Bad vs. good example of data visualization

The User Experience development should be accomplished by an experienced professional. Like other digital products, mobile apps need to be designed in a way that delivers a positive impression. Well-planned application interface is easy-to-use, functional, responsive and visually appealing.

Andrzej Rzeszotarski

Certified UX Design and Research Freelancer


2 min read

Building a Central Operations Database and Dashboard with Monday

Building a Central Operations Database and Dashboard to track, visualize and report on Sales, Support, & Schedules for over 50 Contractors and Employees.

Project: Building a Central Operations Database and Dashboard to track, visualize and report on Sales, Support, & Schedules for over 50 Contractors and Employees.

The goal of the project: Utilize as the central operations hub for Santa’s Club

  • Consolidating and Integrating data from multiple systems into a central hub.
  • Formalized process for onboarding employees, managing product delivery & support. 
  • Client was initially using dozens of excel spreadsheets to manage their processes and we worked together to track all data through, Acuity Scheduling & ZenDesk. 

Tim Little | Certified & Integromat Expert

I'm an expert in, Integromat and Systems Analysis with 6 years experience. I have extensive experience designing and building automated systems, workflows, automations and integrations. I have executed dozens of automated workflows for small and medium sized businesses.

Project overview


Time: 16 hours


  • Integrations from Zendesk and Acuity Scheduling into
  • KPI Dashboard to report on key metrics of business operations
  • Onboarding Dashboard and database for bringing ing new employees
  • Product Delivery

Skills used/required

No Code Integrations, Automations & Integrations, API Integrations, Business Process Definition, Workflow Diagramming, Project Management. 

Great experience working with a great client! They had a great start to the management of their operations which was a great prep for automating their workflows. It was a great challenge working with a couple of new systems alongside which I have extensive experience in.

Businesses with well-defined processes and great software run smoothly, grow quickly, and are FUN to work for.

Project details

  • Streamline scheduling & capacity process
  • Update Santa Capacity board with actuals from spreadsheet
  • Working session to test added scenarios
  • Link Schedule to capacity
  • Explore using the acuity schedule / calendars to determine utilization
  • Pull Keepsake files from sessions into - Utilization
  • Create a board to manage personalized Messages
  • Revisit Santa rating score / data collection
  • Create a board for 'complete' package
  • KPI Dashboard Round 2
  • KPI Santa Schedule Reports
  • Number for Sessions Per Day & Year
  • Pie Chart of products Per Day & Year
  • Pie Chart of Coupon Codes Per Day & Year
  • Add Customer Survey Data to KPI board
  • Test Acuity sync for Schedule, reschedule, change, cancel
  • Fix 'Reschedule' status
  • Add Client contact info to Santa utilization


A Central Operations Database and Dashboard that; tracks, visualizes and reports; Sales, Support, & Schedules for over 50 Contractors and Employees.

Saved significant time managing business operations dozens of hours a week. 

Provided Key Business insights into their business, sales, operations & Product Delivery Improvement.

For the future it will be important to focus on providing Value to the client. What are the tasks & deliverables that will create the most value, (save time, make them money, etc…).

Tim Little

Certified & Integromat Freelancer


5 min read

Top 15 most successful software implementations

Learn more details about 15 most interesting software projects completed by Certified SoftwareSupp Freelancers.

Sara Sobiesińska

Web Marketing Specialist at SoftwareSupp


5 min read

SoftwareSupp Project Board explained

Learn more about the features and benefits of working with Certified SoftwareSupp Freelancers: task progress, financial progress, communication, access sharing, document repository, meeting system and more.

Matt Pliszka

Consultant at SoftwareSupp


6 min read

How to create an effective lead generation tool?

The lead generation tool is built based on Pipedrive's integration with Woodpecker, where the leads created in Woodpecker are automatically sent and arranged in the Pipedrive. The designed tool increases the possibilities of reaching new and existing customers

As it turns out, a well-configured tool can help generate leads practically from the first moments of use. It is widely known that automatic tools improve work and performance quality, excluding the possibility of human error. But did you know that you can create your lead generation tool from scratch, ideally suited to the company and industry and at a low cost?

Project scope

  • Integration audit,
  • Bug fixes and integrated tools testing,
  • Setting up workflow automation in the Pipedrive
  • Woodpecker integration and testing

Project time: 6 hours

Effect: Creating a lead generation tool integrated with the website, which facilitates sending campaigns and email replies.

A dedicated expert matched

lead generation tool creator
Aleksander Dytko- lead generation tool creator
It was another project that I carried out using the Pipedrive system. I have been cooperating with SoftwareSupp for over a year, consulting and auditing customer solutions as well as implementing integrations and necessary improvements. Every day I deal with sales in Software House, where I specialize in business process automation solutions.

Lead generation tool configuration to let the sales begin

The project aimed to smooth and continuous sales by using a lead generation tool. The whole process was to take place by automating manual and repetitive activities. The client needed ongoing assistance in configuring his application and integrating all the systems he currently uses. He has only recently used Pipedrive, so he was expecting a comprehensive check of the current configuration and integration with other useful tools.

The lead generation tool was built based on Pipedrive's integration with Woodpecker, where the leads created in Woodpecker are automatically sent and arranged in the Pipedrive.

Introduction of Pipedrive integration

Pipedrive is a very versatile tool that works well for companies from a wide variety of industries. Moreover, it is a CRM system that has extensive methods of integration with other instruments. It is customizable, thanks to which it is quite easy to adapt them to the requirements of individual organizations.

CRM as a system helps manage customer relations and make it easier to find oneself in planned tasks for given leads. This database serves as "one source of truth" about the customers, their organizations, and the sales opportunities we have worked on.- Aleksander Dytko, lead generation tool creator

The CRM system can become even more powerful after integrating the applications that we use in the organization - so that we can manage our availability, schedule meetings, send emails and generate documents from one place.

Pipedrive integration at Woodpecker
Pipedrive integration

A recipe for a successful lead generation tool project

The recipe for a successful project is surely an experienced expert who offers a wide range of services. Before starting the collaboration, the client already had a Pipedrive account but was unable to configure all the necessary settings by himself. Only through skillful adjustment, we can use the maximum potential of this software. Customization allows for effective management relationships with future, current and potential clients. Pipedrive collects information on all contact details, organization, and history of meetings and projects.

Skills needed to implement the project:

  • Pipedrive - good practices, experience
  • Calendly
  • Email marketing systems - Woodpecker
  • CMS systems - LeadPages
  • Lead management - from generation to sale

It was my first cooperation with a client from the USA, which had its advantages - after my permanent work, I had time for meetings during the client's working hours. Thanks to this, there was no problem with arranging meetings.

I could use my knowledge from other projects to audit the client's solution and suggest new ways to solve problems. This project was a great combination because besides the software skills I had to use also my knowledge of marketing and sales to help the client generate leads - A. Dytko, Pipedrive specialist 
Pipedrive details as lead generation tool useful feature
Contact history in Pipedrive

The process of creating a lead generation tool

The process of creating a refined tool consisted of many steps. Below is a list of tasks that were carried out in 6 working hours to complete the project scope. 

  • Kick-off meeting with setting the goals of the project
  • Pipedrive configuration audit
  • Integration audit with Zapier, Calendly, LeadPages
  • Audit Pipedrive forms settings
  • Integration with Woodpecker
  • Workflow automation setting

Pipedrive Woodpecker integration

The customer wanted to see all responses from Pipedrive's email campaigns to be able to take individual actions based on the responses. Hence the need to integrate these two tools arose. The process works as follows: integration automatically creates new contacts in Pipedrive when someone adds them to Woodpecker. Then, Woodpecker detects the type of response - bounced, lead interested, not interested, and records the responses in Pipedrive as new activities. Moreover, Woodpecker also records when an email has been sent and opened as an activity. 

Woodpecker campaign's results
Results of email campaigns

Based on the type of response, various types of workflow automation can be set to perform appropriate actions. Workflow automation, in this case, consisted of two sub-processes:

  1. Creating new leads from new contact person added to the database
  2. Designing a new sales opportunity when a prospect from an email campaign responds to cold mail
Pipedrive automations for lead generation tool purposes
Automation of creating leads from new contacts

Pipedrive Woodpecker integration steps

In the project, I used the Pipedrive and Woodpecker integration available in the Woodpecker marketplace. The integration of the two tools is quite simple:

  1. Enter the API key
  2. Map the fields between Woodpecker and Pipedrive so that the data is properly recorded
  3. Select the types of activities to be uploaded to Pipedrive

And Done!

The lead generation tool has been designed to improve the process of sending and managing email messages. The integration of two tools makes it possible to control campaigns from one place. Currently, the customer using the CRM system can send and receive emails. In addition, CRM has also been linked to the website, more specifically, to the form on the website. People who fill out the form who are potentially interested in services are also recorded and classified in the CRM system. Thanks to the integration with Calendly, a potential client can arrange a meeting with an employee of the company. At these times, the Woodpecker base has 500 contacts and is systematically growing. Each campaign consists of 6 messages.

Currently, the CRM system is used by two employees who serve clients and are responsible for regular customer service.

Considering the indicated figures, woodpecker sends 3,000 emails in total to all current contacts. Assuming that the manual creation and sending of one message takes about 3 minutes, we can find out that handling these campaigns would take 150 hours of work. It means that both employees would have to spend approximately two weeks of work for the manual sending process.

Woodpecker dashboard
Woodpecker dashboard with email campaigns

Aleksander Dytko

Certified Pipedrive CRM Freelancer


3 min read

Fixing Klaviyo Email automation issues to improve the quality of communication in MYDAWA

There are many advantages of conducting refined and continuous communication with the client. The specialist explains where problems can arise in the email automation process and how to deal with them.

Are you wondering why your email marketing does not give the expected results? Maybe the automation has been conducted incorrectly. And this is what exactly happened to our client. Email automation issues lead to communication problems. As we can imagine, communication obstacles can create difficulties with conversion, which causes real losses in the company. Such a course of the situation would worry every entrepreneur.

Klaviyo email automation project details:

1. To get our Klaviyo integration firing on all tagged events

2. To get the events to fire on the web and apps (app store and google play)

3. Check on the MYDAWA API flow for the API-driven events into Klaviyo

Project time: 16 hours

Effect: Fixed Klaviyo email automation issue. Solving this problem is directly related to improving communication in the company-customer relationship and increasing conversion.

Email automation specialist - Mohammad Zubair Sadiek

Profile of Klaviyo expert with skills listed
Klaviyo email automation specialist
Automation is my hobby - it is something that fascinates me. I have been dealing with this for over seven years. Thanks to integrations and automation, I help clients improve their workflows. It affects their efficiency and job satisfaction. Through automation we eliminate tedious, everyday tasks, making work less repetitive.

Email automation issue as a reason for hiring a Klaviyo specialist

To better understand the problem, we describe the situations in detail. The customer employing the email automation specialist is MYDAWA. It is a company from the pharmaceutical industry. Daily, they sell cosmetic and medicinal products. The company is located in Kenya. They have a custom website and an integration with Klaviyo for email marketing.

Our Klaviyo is processing only <10% of the various events. It is failing our automation and flows.- MYDAWA, client

What problems can an underdeveloped process of sending automatic emails cause?
It would seem that sending an email does not take much time and that you could write it simply by hand. However, if we think about it more deeply and calculate the numbers, it will turn out that well-prepared email automation saves a lot of time.
Assuming that writing one message with a copy prepared in advance takes 3 minutes and you need to send 50 emails a day (to new and existing customers), it turns out that we waste 150 minutes on it, which is 2.5 hours a day. It means that it may take more than a quarter of a working day to complete this task manually.

The client currently has five mailing campaigns that contain welcome emails, etc. Incorrectly implemented email automation not only does not help in faster customer service but even disturbs. Why? Because the customer has to send a large part of the emails manually and has to verify which of his clients received the automatic message. These messages are information about transactions, orders, etc., in fact, the major information for the customer during the shopping process. Communication with the shopper while making purchases often contributes to a negative or positive assessment of the store. It means that the problem with email communication can have a significant impact on the decrease in conversion.

Klaviyo email automation
Email automation
We have 5 automated mailings. Example of welcome campaign: only around 10% of customers receive messages. It is an urgent issue stopping us from advancing our campaigns.- MYDAWA, client

How to fix email automation process to improve communication and increase conversion?

The integration was not working smoothly, so registrations and orders from the website did not go to the Klaviyo platform. The missed contacts cause the email marketing workflows not to function rightly.

Freelancer's tasks to improve email communication:

  • Checking code to detect the problem
  • Klaviyo API and website analysis
  • Zapier webhook
  • Missing contacts analysis

My job was to find out where the problem was. I started with checking the correct code, which pushes the registrations to the Klaviyo API. Then, I monitored the new users coming to Klaviyo. By requesting and looking at the error log, I was able to see which users were not going through.

To check if the error is with the code in the website or the Klaviyo API itself, I added a push to a webhook from Zapier.

In Zapier, I set up a Zap to add any new entries to Klaviyo after 5 minutes if the website didn't add them to Klaviyo. By comparing the entries in the error log after a few days with the history in Zapier, I was able to see the missing contacts did pass through with Zapier.

These results made it clear there was no issue with the Klaviyo API but with the code in the website pushing the new users to Klaviyo.

I had to make a few attempts to change the code to make it work correctly by checking the logs every time. Now that the code is working, the other actions (Add to Cart, Viewed Product, etc.) also use the Klaviyo API. There are still some issues with the abandoned cart workflow, which could have to do something with the new code to send the events to the Klaviyo API, but I am working on that.

Email automation flow
Email automation flow designed by Klaviyo specialist

According to research conducted by the Annuitas Group, those companies that have invested in marketing automation to contact potential customers see a 451% increase in the number of qualified leads. It is one of the reasons why the client was so anxious to receive efficient help from an experienced specialist. Marketing automation is one of the fields for e-commerce development. However, there is a whole lot of opportunities that are also worth investing in.

Client form Kenya found email automation specialist from Netherlands
Worldwide cooperation

A client from Kenya, after submitting the project, was connected with a freelancer from the Netherlands. The platform made it possible to hire a Klaviyo specialist from halfway around the world. Thus, the person responsible for project implementation was perfectly matched to the specific requirements of the client.

Mohammad Zubair Sadiek

Certified Integration Freelancer

SoftwareSupp Newsletter

Subscribe and get real-life software case studies to your mailbox.

Thank you! We're looking forward to staying in touch!
Oops! Something went wrong or your email is already in our database.