JoyForm dashboard displayed on a laptop
JoyForm mobile login displayed on a phone
All work

JoyForm · No-Code WhatsApp Form Builder · Web & Mobile

Designing the foundations of a no-code WhatsApp form builder

Web & mobileProduct redesignFirst dedicated designerWeb redesign shippedMobile prototyped

JoyForm is a no-code platform that helps businesses create interactive forms, share them through WhatsApp and other channels, and receive response notifications directly in WhatsApp.

During a one-year internship at JoyfulPerson, I owned JoyForm’s product design end to end — working closely with the CTO and engineering team to turn what engineers had already built into a coherent product as requirements evolved.

Role

UI/UX Design Intern · JoyfulPerson’s first dedicated designer

Timeline

May 2022–April 2023

Team

Product & Engineering

Platforms

Web console · Mobile creation flow (prototype)

Deliverable

End-to-end product redesign · Visual direction and interface guidelines

My scope

As JoyfulPerson’s first dedicated designer, I took over an engineering-led console — built on developer templates and heavy custom JavaScript — and redesigned it into a clearer product experience. I mapped and refined end-to-end flows, designed and prototyped across desktop and mobile, defined JoyForm’s colour palette, typography and visual guidelines, introduced lightweight usability testing, and prepared annotated designs for engineering handoff.

Scope of work

  • User flows
  • UI design
  • Prototyping
  • Responsive design
  • UI guidelines and reusable patterns
  • UX research
  • Developer handoff

“Amanda is a designer who is able to exercise her creative expression with a huge consideration for engineering, which is a skill that is very rare for junior designers.”

Darrell Tay (Dr), CTO & Co-founder, JoyfulPerson
Recommendation letter, April 2023 · Excerpt lightly edited for clarity.View recommendation letter (PDF, opens in a new tab)

A growing product without a shared design foundation

When I joined, JoyForm had no dedicated UX practice. Screens followed developer templates, workflows were still being defined, and there were no shared visual guidelines or usability testing. As features were added, creating, sharing and reviewing a form felt like separate tasks, related screens handled similar actions differently, and screens weren’t adapted for smaller devices.

THE DESIGN QUESTION

How might we make JoyForm's core workflows easier to understand across desktop and mobile while creating a foundation the team could continue building on?

DESIGNED BY ME · EARLY ITERATION

Introducing an early analytics overview

Working within the original console’s constraints, I designed an early analytics overview bringing attempted responses, completion rate, common errors, score distribution and learner-level results into one reporting view.

This was a first structure for understanding response data, which I later revisited during the broader redesign so different response types could use more appropriate charts and tables.

REDESIGN EVOLUTION

From an existing console to a clearer product model

I first mapped the existing console, then used that understanding to restructure JoyForm around clearer tasks.

01 — UNDERSTANDING THE STARTING STRUCTURE

Mapping the existing console

I mapped the existing course, employee and account flows to make the product structure visible. This exposed fragmented paths, missing states and unclear transitions that needed to be resolved.

I created this map after joining to document the structure of the original console, which predated my involvement.

Before

Course, form and account flows were fragmented, while sharing sat separately from creation.

After

I reorganised creation, sharing, analytics and account management into one connected model, giving design and engineering a shared reference for screens and reusable interaction patterns.

02 — DEFINING THE REDESIGNED PRODUCT MODEL

A clearer hierarchy for the product

The map pointed to a clear priority: creation and sharing belonged together as one core workflow, and analytics deserved equal footing rather than sitting as a secondary report. Integrations and account settings stayed one tier down, supporting that core without competing with it.

Primary workflows

Form creation and sharing

The core task loop—building and distributing a form—remained the most prominent workflow.

Analytics

Reviewing responses sat alongside creation as an equally primary workflow, rather than being treated as a secondary report.

Supporting capabilities

Integrations

Connected channels and tools supported the core workflow without competing with it.

Account settings

Account-level configuration remained accessible but stayed out of the way of day-to-day form work.

What informed the redesign

Introducing lightweight usability testing.

JoyForm was early-stage, so I worked with the evidence available: recurring questions from sales colleagues, client demonstrations, discussions with the CTO and engineers, and task-based usability sessions I introduced after major iterations, since no testing practice existed before I joined.

01

Complete realistic tasks

Participants worked through key tasks without step-by-step guidance, showing whether the intended journeys and interactions were understandable.

02

Observe points of friction

I observed where participants hesitated, what they expected to happen and which labels, hierarchy or feedback states caused confusion.

03

Refine later iterations

I combined these observations with recurring sales questions and client-demo feedback to guide later design changes.

Participant context

I first tested with team members who had not seen the latest designs, then with sales colleagues familiar with recurring customer questions.

These sessions were not a substitute for research with representative external users. They provided a practical way to surface usability issues within the access and time available.

Three featured design decisions

Each decision traces one issue from the evidence, to what I changed, to where it stands now.

01

Making sharing easier to find and more flexible

  • EvidenceIn usability sessions, participants sometimes hesitated when looking for how to distribute a finished form. Sharing offered one method and sat outside the creation journey, so users were often unsure where to go next.
  • DecisionI made sharing part of publishing. Users could share straight after publishing or return to the same options from each form’s page, choosing WhatsApp, a downloadable QR code, a copyable link or a website embed.

DESIGN OUTCOME

Sharing read as the next step after publishing rather than a separate task to find, keeping creation, management and distribution in one place. Designed for the web console; the August 2026 audit did not re-check this flow individually.

The JoyForm web dashboard’s General Information view for a published form, showing its details alongside a QR code and share link.

02

Matching analytics to the response type

  • EvidenceMy early analytics overview, created after customers asked to review course results, displayed every response the same way. Choice-based, count-based and open-ended answers each needed a different kind of reading.
  • DecisionChoice-based responses use distribution charts to show proportions, comparable counts use bar charts, and open-ended responses use a structured table with search and filters for larger sets.
  • Why this directionI moved away from one universal results view because different response types required different levels of comparison and detail.

DESIGN OUTCOME

Each view matched what users needed to learn from that response type, supporting both quick comparison and detailed review. Designed for the web console; the August 2026 audit did not re-check this flow individually.

JoyForm analytics designs for different response types

03

Adapting form creation for mobile

  • EvidenceDemand for mobile access was growing, but form creation involves repeated fields, question ordering, previewing and sharing. A shrunken desktop console would have made these hard to manage on a touch screen.
  • DecisionI prototyped mobile-specific patterns for navigation, adding and reordering questions, previewing and reaching sharing controls, then ran early internal usability checks on account creation, form creation, previewing and sharing.

DESIGN OUTCOME

The prototype kept the desktop product’s structure while adapting controls and task progression to touch. It was still a prototype when I left.

01Start

VISUAL DIRECTION

Defining JoyForm’s visual direction

From moodboard to a practical mini style guide.

The existing product had no defined visual direction. I used a moodboard to align with leadership on JoyForm’s personality: blue gave navigation and primary actions a dependable foundation, yellow added warmth, and Noto Sans kept labels and form content readable across screen sizes.

I documented these choices in a mini style guide covering the core palette and typography — not a full design system, but enough to keep the redesigned screens consistent and give engineering a clear implementation reference.

01

Exploring the visual mood

I used a moodboard to explore how blue and yellow could make the product feel clear, optimistic and approachable.

A moodboard of blue and yellow photography — architecture, flowers and textures — used to explore JoyForm’s visual mood.
02

Translating the direction into UI guidance

The selected palette and Noto Sans typography were documented as a practical reference for applying the visual direction consistently across the redesigned screens.

Mini visual guide

A lightweight reference for applying JoyForm’s visual direction consistently across the redesigned screens.

Typeface

AaRegular
AaMedium
AaBold

Colour palette

WIDER PRODUCT WORK

Selected interface work

Beyond the three decisions, I designed across JoyForm’s core workflows, supporting features and product states, extending the same navigation, hierarchy and interaction patterns.

01 / 06

Forms and analytics

Form creation, editing, publishing, management and response-analysis experiences.

Selected interface work · 2022–2023

Supporting the wider product experience

01 ACCOUNT ACCESS

Supporting flexible account access

I designed login and sign-up for email, phone-number and Google access, covering validation, error and success states.

An overview of JoyForm’s login and signup screens for email, phone number and Google account access, each paired with a WhatsApp lead-generation preview panel.

02 VERIFICATION & RECOVERY

Mapping verification and recovery states

I mapped phone verification and password recovery via email or phone — request, confirmation, error and success states — giving users clear routes back into locked accounts.

An overview of JoyForm’s phone verification, onboarding-question and email or phone password-recovery screens, including error and success states.

03 PLANS & PAYMENT

Clarifying plans, usage and payment

For plan management, I explored presenting entitlement, plan comparison, payment history and upgrade or cancellation actions within one clear hierarchy.

An overview of JoyForm’s plan and billing screens — plan comparison, current plan status, payment history and plan cancellation.

04 REFERRALS

Making referrals easy to share

I designed a referral flow for copying a personalised invitation link or sharing it on WhatsApp, with the benefit to both sender and recipient made clear.

The JoyForm refer-a-friend screens, showing the referral link page and its share pop-up with a WhatsApp share option.

05 GOOGLE FORMS INTEGRATION

Connecting Google Forms to WhatsApp

I designed the Google Forms integration, where JoyForm Notifications connected a synced form to WhatsApp so users got an alert on every response — covering onboarding, connection states, field mapping and recovery guidance.

An overview of the Google Forms integration’s notification panel — sync steps, connected and disconnected states, advanced field mapping and success alerts.

Outcome and evidence

Outcome

During my internship, I helped move JoyForm from developer-led screens towards a coherent product, and set up lightweight design practices — task-based testing, annotated handoff and a shared visual reference — the team could keep using as it evolved.

Live-product audit · 1 August 2026

Based on my review of the live console on 1 August 2026, the home page, core creation flow, loading experience, quiz library, integrations, billing and template experiences continued to retain layouts or interaction patterns from my work. JoyForm has evolved since I left, with additional pages and features subsequently introduced by the team.

Not confirmed in that review: the mobile creation flow, which I prototyped and checked internally, and the individual sharing and analytics flows featured above.

View the current JoyForm console (opens in a new tab)

Sign-in may be required. The live product reflects subsequent changes made after my internship.

How I assess the contribution

Product analytics weren’t configured to attribute quantitative change directly to the redesign, so I assess the contribution through the scope implemented, usability observations, stakeholder and client-demo feedback, and the continued presence of these patterns in the live product.

REFLECTION

Designing clarity while the product was still evolving

Key takeaway

Being JoyForm’s first dedicated designer taught me that designing a product also meant creating clarity for the team building it — a lesson that has shaped how I’ve worked since. I now start every project by clarifying the user need and business goal a feature must support, then choose whichever activities most reduce the uncertainty around it.

Working through ambiguity

Requirements were still changing, so I learned to make decisions with the evidence available, document assumptions and communicate the reasoning behind each design choice to technical and business stakeholders.

What I’d do differently

Testing relied on internal colleagues rather than representative external users, with no way to measure impact quantitatively. I’d recruit external participants earlier and instrument analytics before redesigning next time.

A style guide is not a design system

The colour and type guide gave the team a consistent starting point, but it wasn’t a mature design system with documented components, tokens or governance — a distinction I now name carefully in every project.

Next project

Slithers