Skip to main content
Give us your valuable feedback

It will help us understand how we can serve you better

Give feedback


Login & Register

Register and auth users before access the system

banner-Login & Register


Our take on login and register pattern is to provide a clear context on every action our users need to do, so they won’t spend too much time onboarding themselves into our ecosystem. This pattern is categorized based on its visual component.

Along with the development of technology, users can log in in various ways. Starting from the most common, enter your username and password, up to using mail, cell phone numbers, and social media that have been integrated into the system.



Here are the rules in crafting copy for title in login and registration journey:

  1. Use Title Case

  2. It should inform about what happen on this page while also give context to users. For example:

Alt text
Alt text
  1. Use a short, straightforward one-line sentence, due to limited space for title. For example:
Alt text
Alt text
  1. Refrain from using gimmicky sentences since they might hinder the user’s promptness to follow the flow, especially if you craft copywriting for B2B or B2G products. For example:
Alt text
Alt text
  1. If it requires experience in multiple languages, try writing the title in the same length


The purpose of body copy in product screen, mainly is to provide additional context, information or instruction about what user can perform. It also create user experience as  a whole along with the UX and UI design. Besides using information architecture to highlight which body copy is more important than the others, UX writer can also use typography.

Here are the rules in crafting copy for body in login and registration journey:

  1. To prevent unnecessary word that can tamper with space and user cognitive processing, try to plan what information will you deliver in body copy

  2. Use the Sentence case

  3. Do it in a short, concise way. Max. 2-3 lines

  4. Refrain from including promotional messages in this section. You may write that on the onboarding pattern instead


Form is used to gather data, which in login and registration journey is very important

  1. For the title, use Title Case. Other than that (e.g., error message, placeholder text, etc.), use the Sentence case

  2. The title should clearly state what information the user needs to input and whether it’s required or optional

  3. Give placeholder text a proper yet concise direction on how to fill that column with an example

  4. Depends on the tone of voice, you can appease user using “Silakan, Maaf etc.” instead of direct instruction such as “Masukkan”

Alt text

Call to Action (CTA)

Requirement or Acceptance Criteria:

  1. All CTAs/button copies should use Title Case.

  2. Limit the copy to a maximum length of 3 words.

  3. Always use an active, plain word

  4. Always use an active, plain word

  5. The wording for cancelingcancelling action may use 2 words to prevent ambiguity of an action

Alt text
Alt text


Selection Dialog

Clearly explain the options available for the user and explicitly inform them that they only need to choose one.

Alt text

Success Dialog

Give more context to the description and ease the user by informing them what’s next

Alt text

OTP Entry Dialog

Requirement or Acceptance Criteria:

  1. We can use a countdown timer as part of the copy if needed.
  • Ensure it’s showing the time left before the user can redo or reselect their action.

  • Remember to use HH:MM:SS time format.

  1. Help text should clearly state what kind of support the user could get
Alt text
Alt text

Error State

  1. Use a short, straightforward one-line sentence that does not exceed the length of the corresponding form

  2. An error message should contain the reason that caused that fault and the solution

  3. If there’s not enough space to include both reason and solution, prioritize presenting the solution