Skip to main content

Verification Overview

Profile verification helps build trust with tourists by confirming your identity, qualifications, and experience. Verified guides receive more booking requests and higher ratings.
Verification is an ongoing process. As you add certifications and complete tours, your profile trust score increases.

Verification Badges

The platform displays verification badges on your public profile to build credibility with tourists.

Available Badges

Verified Guide

Identity ConfirmedYour identity has been verified by the platform.
  • Government ID verified
  • Email confirmed
  • Phone number validated
  • Background check completed

Certified Professional

Qualifications VerifiedYour professional certifications have been validated.
  • Tourism guide license
  • First aid certification
  • Language proficiency
  • Industry credentials

Experienced Guide

Proven Track RecordDemonstrated experience through completed tours.
  • 50+ completed tours
  • High average rating
  • Positive review history
  • Platform seniority

Highly Rated

Excellent ReviewsConsistently high ratings from tourists.
  • 4.5+ average rating
  • 100+ reviews received
  • Recent positive feedback
  • Low cancellation rate

Profile Certifications

Add your professional certifications to your profile for verification.

Managing Certifications

From your profile edit page, add certifications in the dedicated section:
// From dashboard-profile-edit.js
const DEFAULT_GUIDE_PROFILE = {
  certifications: [
    "Primeros auxilios básicos",
    "Acreditación local de guía de turismo cultural",
  ]
};
1

Access Profile Editor

Navigate to “Editar perfil” from your dashboard.
// Profile storage from dashboard-profile-edit.js
const GUIDE_PROFILE_STORAGE_KEY = "kc_guide_profile_v1";
2

Add Certifications

In the certifications field, list your qualifications:Format: One per line or comma-separated
// Processing certifications
function textToList(rawValue) {
  return String(rawValue || "")
    .split(/[\n,]+/g)
    .map((item) => item.trim())
    .filter(Boolean);
}
Common Certifications:
  • First aid and CPR
  • Licensed tour guide
  • Language proficiency certificates
  • Cultural heritage training
  • Hospitality certifications
  • Safety and emergency training
3

Provide Documentation

Upload supporting documents for verification:
  • Certificate scans or photos
  • License numbers
  • Issuing authority details
  • Expiration dates
Certifications are reviewed by the platform team. Providing false information may result in account suspension.
4

Save and Submit

Click “Guardar cambios” to save your certifications.
// Validation from dashboard-profile-edit.js
function validatePayload(profile) {
  if (!profile.name.trim()) return "Ingresa el nombre del guía.";
  if (!profile.areasExperience.length) return "Agrega al menos un área de experiencia.";
  if (!profile.locations.length) return "Agrega al menos una ubicación.";
  if (!profile.languages.length) return "Agrega al menos un idioma.";
  return "";
}

Public Profile Display

Your certifications appear on your public profile visible to tourists.
// From dashboard-profile.js
const profile = {
  name: "Juan Ariel Alarcón García",
  summary: "¡Hola! Soy Juan, apasionado de la historia y tecnología de Ciudad de México.",
  rating: 4.8,
  reviewsCount: 80,
  locationLabel: "Ciudad de México, México",
  experienceLevel: "3+ años de experiencia",
  certifications: ["Guía verificado", "Atención al visitante"],
  avatarImage: "../../../assets/team/juanAboutUs.png",
  coverImage: "https://images.unsplash.com/..."
};

Profile Sections

Header Section

Displays your verification status prominently:
// Profile display rendering
function renderProfile(profile) {
  setField("name", profile.name);
  setField("statusText", profile.statusText);
  setField("ratingInline", formatRatingInline(profile));
  setField("experienceLevel", profile.experienceLevel);
}
Shown Information:
  • Name and profile photo
  • Verification badges
  • Availability status
  • Overall rating
Comprehensive information about your expertise:
// Areas of experience tags
areasExperience: ["Historia", "Deporte", "Tecnología"]
Includes:
  • Areas of expertise
  • Locations covered
  • Languages spoken
  • Experience level
All verified certifications displayed as a list:
// Certifications rendering
renderList(dom.certificationsList, profile.certifications);
Tourists can see:
  • Certification names
  • Badge icons
  • Verification status
Special accommodations you provide:
adaptations: [
  "Rutas alternativas para movilidad reducida",
  "Ritmo adaptable para familias con menores"
]

Identity Verification Process

Complete identity verification to unlock full platform features.

Step 1: Email Verification

1

Confirm Email Address

Click the verification link sent to your registered email.
// Auth endpoints from auth-api-services.js
const endpoints = {
  verifyEmail: "/auth/verify-email",
  resendVerification: "/auth/resend-verification"
};

Step 2: Phone Verification

Validate your phone number for account security and tourist communication.

Step 3: Government ID

Upload a government-issued ID for identity confirmation:
  • Passport
  • National ID card
  • Driver’s license
Your ID information is encrypted and used only for verification purposes. It is never shared with tourists.

Profile Completeness Score

The platform calculates a completeness score for your profile:
// Profile validation from dashboard-profile-edit.js
function validatePayload(profile) {
  let score = 0;

  // Required fields (20 points each)
  if (profile.name.trim()) score += 20;
  if (profile.areasExperience.length) score += 20;
  if (profile.locations.length) score += 20;
  if (profile.languages.length) score += 20;

  // Optional but recommended fields (5 points each)
  if (profile.certifications.length) score += 5;
  if (profile.adaptations.length) score += 5;
  if (profile.photoStyle.trim()) score += 5;
  if (profile.additionalNotes.trim()) score += 5;

  return score; // Max 100 points
}

Completeness Checklist

Essential (80%)

Required for Profile Activation
  • ✅ Full name
  • ✅ Profile summary
  • ✅ At least 1 area of experience
  • ✅ At least 1 location
  • ✅ At least 1 language
  • ✅ Profile photo
  • ✅ Email verified

Recommended (100%)

For Maximum Visibility
  • ✅ Professional story
  • ✅ Certifications added
  • ✅ Adaptations listed
  • ✅ Cover image uploaded
  • ✅ Tour style defined
  • ✅ Group preferences set
  • ✅ Phone verified

Photo Verification

High-quality photos increase trust and booking rates.

Profile Photo Guidelines

Technical Specifications:
  • Minimum 400x400 pixels
  • Maximum file size: 5MB
  • Formats: JPG, PNG, WebP
  • Square aspect ratio recommended
// Photo upload from dashboard-profile.js
function handleMediaInputChange(event) {
  const file = event.target.files?.[0];
  if (!file) return;

  if (!file.type.startsWith("image/")) {
    if (dom.mediaStatus) dom.mediaStatus.textContent = "Selecciona un archivo de imagen válido.";
    return;
  }

  state.media.file = file;
}
Best Practices:
  • Clear, well-lit face photo
  • Professional appearance
  • No sunglasses or hats
  • Neutral or tourism-related background
  • Recent photo (within 1 year)
  • Solo photo (no groups)
Photos showing you in action as a guide (with tourist permission) perform 40% better than studio portraits.
Your cover image should represent your guiding style:
// Cover image from dashboard-profile.js
if (dom.cover) {
  dom.cover.style.backgroundImage = 
    `linear-gradient(120deg, rgba(7, 80, 86, 0.45), rgba(6, 31, 43, 0.5)), url("${profile.coverImage}")`;
}
Ideal Cover Images:
  • Iconic locations you tour
  • Cultural landmarks
  • Local attractions
  • Tour activity photos

Uploading Photos

// Photo upload API from guide-api-services.js
profile: {
  uploadAvatar: "/guides/{guideId}/profile/avatar",
  settings: "/guides/{guideId}/profile/settings",
  publicProfile: "/guides/{guideId}/profile/public"
}

// Upload implementation from dashboard-profile.js
async function syncMediaWithApi(mode, file, encodedImage) {
  const api = window.KCGuideApi;
  const guideId = getGuideId();

  if (mode === "avatar") {
    if (api?.profile?.uploadAvatar) {
      const formData = new FormData();
      formData.append("file", file);
      formData.append("avatar", file);
      await api.profile.uploadAvatar(guideId, formData);
      return;
    }
  }
}

Building Trust Through Reviews

Maintain verification status through excellent service:
// Reviews API from guide-api-services.js
reviews: {
  overview: "/guides/{guideId}/reviews/overview",
  list: "/guides/{guideId}/reviews",
  reply: "/guides/{guideId}/reviews/{reviewId}/reply"
}

Review Management

1

Monitor Reviews

Check your reviews regularly from the dashboard.
// Review overview data
const reviewOverview = {
  averageRating: 4.8,
  totalReviews: 80,
  recentReviews: [...]
};
2

Respond Professionally

Reply to reviews to show you value feedback.
reply: (guideId, reviewId, payload) =>
  api.post(path("/guides/{guideId}/reviews/{reviewId}/reply", 
    { guideId, reviewId }), payload)
3

Address Concerns

If you receive negative feedback:
  • Respond professionally
  • Acknowledge concerns
  • Explain your perspective
  • Offer to resolve issues
Guides who respond to 100% of reviews receive a “Responsive Guide” badge.

Verification Benefits

Increased Visibility

Verified profiles appear higher in search results and recommendations.
  • Priority placement
  • Featured in spotlight
  • Better search ranking
  • More profile views

Higher Booking Rate

Tourists are 3x more likely to book with verified guides.
  • Increased trust
  • More inquiries
  • Higher conversion
  • Better pricing power

Platform Features

Unlock advanced features with verification.
  • Priority support
  • Early access to new features
  • Marketing opportunities
  • Partnership programs

Professional Credibility

Stand out as a legitimate professional.
  • Badge display
  • Verification mark
  • Trust indicators
  • Professional status

Maintaining Verification

Keep your verification status active:
1

Keep Profile Updated

Update certifications when they renew and add new qualifications as you earn them.
2

Maintain Service Quality

Consistently provide excellent tours to maintain high ratings.
3

Stay Active

Regular platform activity maintains verification status.
4

Renew Certifications

Update expired certifications promptly to maintain verified status.
Verification can be revoked if:
  • Service quality drops significantly
  • Multiple tourist complaints
  • Fraudulent information discovered
  • Terms of service violations

Next Steps

After completing verification:
  1. Create compelling tours to attract bookings
  2. Manage your calendar to show availability
  3. Handle bookings professionally
  4. Collect positive reviews to strengthen your profile
Verified guides with 50+ completed tours and 4.5+ ratings are invited to join the Kin Conecta Pro program with additional benefits.

Build docs developers (and LLMs) love