Skip to main content
The client onboarding process captures all necessary information including identification, health screening, consents, and preferences.

Opening the New Client Form

Access the client registration form:
  • From the Clients page, click Nuevo cliente (New Client)
  • From the Appointments page, click Guardar y agendar to create a client and schedule simultaneously
The form uses tabs to organize information logically. You can navigate between tabs at any time before saving.
1
Step 1: Identification & Contact
2
Personal Information (Required)
3
  • Nombre(s) (in_nombres) - First name(s) *
  • Primer apellido (in_ap1) - First last name *
  • Segundo apellido (in_ap2) - Second last name (optional)
  • Fecha de nacimiento (in_fnac) - Birth date
  • Género (cb_genero) - Gender identity
  • 4
    The gender field includes inclusive options: Femenino, Masculino, No binario, Agénero, Género fluido, and more.
    5
    Contact Details (Required)
    6
  • Teléfono (in_tel) - Primary phone number *
  • Instagram (in_ig) - Username (optional, auto-prefixes with @)
  • Correo (in_mail) - Email address (optional)
  • Ciudad (in_ciudad) - City (optional)
  • Estado (in_estado) - State (optional)
  • 7
    Name, first last name, and phone number are required. These fields will be marked in red if left empty when you try to save.
    8
    Step 2: Preferences
    9
    Capture the client’s tattoo preferences:
    10
  • Artista preferido (cb_artista) - Select from active artists or “Sin preferencia”
  • Estilos favoritos (lst_estilos) - Multi-select from:
    • Línea fina
    • Realismo
    • Tradicional
    • Acuarela
    • Geométrico
    • Blackwork
    • Anime
  • Zonas de interés (lst_zonas) - Body areas:
    • Brazo, Antebrazo, Pierna, Espalda, Pecho, Muñeca, Tobillo
  • ¿Cómo nos conoció? (cb_origen) - Discovery source:
    • Instagram, TikTok, Google, Referido, Otro
  • 11
    Step 3: Health Screening
    12
    Complete the health questionnaire by checking all applicable conditions:
    13
  • Alergias (chk_alergias) - Allergies (latex, lidocaine, pigments, antibiotics)
  • Diabetes (chk_diabetes)
  • Coagulación (chk_coagulacion) - Clotting disorders / hemophilia
  • Epilepsia (chk_epilepsia)
  • Cardiaco (chk_cardiaco) - Cardiac conditions
  • Anticoagulantes (chk_anticoagulantes) - Blood thinners / Accutane (12 months)
  • Embarazo/lactancia (chk_emb_lact) - Pregnancy / breastfeeding
  • Sustancias (chk_sustancias) - Alcohol/drugs in last 24-48 hours
  • Dermatológicos (chk_derm) - Skin issues in the area
  • 14
    Observaciones (txt_salud_obs) - Additional health notes
    15
    Accurate health information is critical for client safety. Review all responses carefully with the client.
    16
    Step 4: Consents
    17
    Required Consents
    18
  • Consentimiento informado (chk_consent_info) - Required *
  • Uso de imágenes (chk_uso_imagen) - Portfolio/social media consent
  • Política de datos (chk_datos) - Data privacy policy
  • 19
    Minor’s Guardian (if applicable)
    20
    If the client is under 18:
    21
  • Nombre del tutor (in_tutor_nombre) - Guardian’s full name
  • Teléfono del tutor (in_tutor_tel) - Guardian’s phone
  • 22
    The informed consent checkbox is required before the client can be saved.
    23
    Step 5: Emergency Contact
    24
    Provide an emergency contact person:
    25
  • Nombre (in_emerg_nombre) - Contact’s name
  • Relación (in_emerg_rel) - Relationship (madre, amigo, etc.)
  • Teléfono (in_emerg_tel) - Contact’s phone number
  • 26
    Step 6: Notes
    27
    Add internal notes about the client:
    28
  • Notas internas (txt_notas) - Free-form notes for staff use only
  • 29
    Use the notes field to record design ideas, special requirements, or any other information that will help provide better service.
    30
    Step 7: Save the Client
    31
    Choose how to complete the registration:
    32
  • Guardar - Save the client and return to the previous screen
  • Guardar y agendar - Save the client and open the appointment scheduler
  • Cancelar - Discard changes and close the form
  • Data Handling

    Field Mapping

    The system automatically:
    • Combines first name and last names into a single name field
    • Removes the @ symbol from Instagram usernames before saving
    • Stores styles and zones as comma-separated values
    • Creates the client record with is_active = true
    • Sets the created_at timestamp

    Database Columns

    The form intelligently maps data to available database columns:
    • Preferences: Tries preferred_styles, favorite_styles, pref_styles (first available)
    • Zones: Tries preferred_zones, interest_zones, pref_zones
    • Source: Tries discovery_source, pref_source, how_meet, how_found
    • Guardian: Tries tutor_name, guardian_name, parent_name
    Extra columns are automatically added to the database if they don’t exist, ensuring data is never lost.

    Permissions

    The clients.create permission is required to add new clients. Users without this permission cannot access the client creation form.

    Best Practices

    Complete Forms Thoroughly

    Fill in as much information as possible. Complete profiles help artists prepare better for sessions.

    Verify Health Info

    Review health screening responses verbally with the client to ensure accuracy.

    Get Proper Consents

    Ensure all required consents are checked before saving. This protects both client and studio.

    Update Regularly

    Encourage clients to inform you of any health changes that could affect their tattoo sessions.

    Build docs developers (and LLMs) love