Skip to content
Overview

Presets

Custom

Inspect components

Profile

Agent and business profiles from one template: a header card with KPIs, tabs, and public and owner views. The engagement history and job post history lists live here too.

Built from views/components/module-profile.blade.php views/components/profile-widgets.blade.php views/agent/profile.blade.php views/business/profile.blade.php views/business/agent-profile.blade.php

Full page

The composed screen, built from kit components and the parts below.

Profile
Viewed as

You're viewing your public profile.

Amina Hassan

Customer support agent

About

I handle front-desk work for clinics and home-service businesses: booking and rescheduling appointments, answering billing and insurance questions, and calling customers back the same day. Five years in Nairobi call centres, the last two fully remote.

Direct hire rate
KES 450 per hour
Time zone
East Africa Time
Typing speed
68 words a minute

Languages

  • English
  • Kiswahili
  • Somali

Expertise

  • Appointment booking
  • Billing and insurance
  • Outbound follow-ups
  • Complaint handling

Top skills

EnglishExpert
KiswahiliExpert
Appointment bookingExpert
Billing queriesAdvanced

Recent engagements

Calls, chats, emails and tickets from the last 7 days.

View all
ChannelCustomerWhenConversationDurationOutcome
Call

Joseph Otieno

Savanna Dental Care

When

Today

10:41

Conversation
0:00 6:12
Duration6:12 OutcomeBooked
Chat

Peter Njoroge

Mara Home Services

When

Today

09:15

Conversation Duration14:40 OutcomeResolved

Transcript preview

Open full transcript
  1. Peter Njoroge, 09:15

    Hi, can someone fix a leaking kitchen tap tomorrow?

  2. Amina Hassan, 09:16

    Yes, a plumber is free from 10:00. Shall I book you in for Kileleshwa?

  3. Peter Njoroge, 09:17

    10:00 works. How much is the call-out fee?

  4. Amina Hassan, 09:18

    KES 1,500 for the visit, parts at cost. You're booked for tomorrow at 10:00.

Showing 4 of 18 messages

Email

Grace Achieng

Upland Motors

When

Yesterday

16:20

Conversation Thread, 4 messages DurationNone OutcomeFollow-up
Ticket

Samuel Kiprono

Upland Motors

When

21 Sep

11:02

Conversation #TK-2041, open ticket Duration2 d 4 h OutcomeEscalated

Support channels

Weekly availability

41 hours over 6 days, in East Africa Time (UTC+3).

Available now until 17:00
  • Mon08:00–17:00
  • Tue08:00–17:00 (today)
  • Wed08:00–13:00
  • Thu08:00–17:00
  • Fri08:00–17:00
  • Sat09:00–13:00
  • SunOff

Away 24–26 December for the holidays.

Rating

4.9out of 5

126 reviews from 14 businesses

  • 5 111
  • 4 12
  • 3 2
  • 2 1
  • 1 0

Reviews from businesses

  • Savanna Dental Care

    5.0 out of 5

    24 Sep 2026

    Amina cleared a backlog of 60 recall calls in two mornings and booked most of them. Patients mention how calm she is on the phone.

  • Mara Home Services

    4.0 out of 5

    16 Sep 2026

    Quick on chat and always confirms the address and fee before booking. We would like her on weekends too.

  • Upland Motors

    5.0 out of 5

    3 Sep 2026

    No comment

Performance

Measured against the targets businesses set for Amina.

Calls
1,204
Chats
512
Emails
88
Tickets
41
First contact resolution87% target 80%

On target

Customer satisfaction98% target 90%

On target

Hours this month118 h of 160 h

42 hours left, 9 working days to go

Missed calls6% limit 5%

Over the limit by 1 point

About

Savanna Dental Care is a family clinic on Ring Road Parklands with two dentists and a hygienist. Our front desk takes about 90 calls a day, so we hire agents to book and confirm appointments, send reminders and answer billing and insurance questions.

Industry
Healthcare
Team
6 agents
Pays
KES 400–520 per hour

Hires agents for

  • Appointment booking
  • Reminder calls
  • Billing and insurance

Contact and hours

  • savannadental.co.ke
  • +254 709 100 200
  • Ring Road Parklands, Westlands, Nairobi
  • Mon–Fri 08:00–18:00
    Sat 09:00–13:00

Team

6 agents work for Savanna Dental Care.

  • Amina Hassan

    Direct hire since Mar 2025

    4.9
  • Brian Mwangi

    Direct hire since Jan 2025

    4.8
  • Faith Wambui

    Pool agent

    4.7
  • Kevin Ochieng

    Pool agent

    4.6

Job posts

Your applications to Savanna Dental Care, and the posts still open.

Posts you have published, with how many agents applied.

Job postBusinessChannelsRateStatusDate

Front desk calls, weekday mornings

Mon–Fri, 08:00–13:00

ChannelsCalls, chat RateKES 450/hr Status Shortlisted Open14 applicants Date20 Sep 2026

Appointment reminders, Saturday shift

Sat, 09:00–13:00

ChannelsCalls RateKES 400/hr Status Applied Open9 applicants Date18 Sep 2026

Billing and insurance email desk

Flexible, 15 hours a week

ChannelsEmail, tickets RateKES 420/hr Status Open Open3 applicants Date12 Sep 2026

Weekend emergency line

Sat–Sun, on call

ChannelsCalls RateKES 520/hr Status Closed HiredBrian Mwangi Date28 Aug 2026

Rating

4.7out of 5

38 reviews from agents

  • 5 28
  • 4 8
  • 3 2
  • 2 0
  • 1 0

Reviews from agents

  • Brian Mwangi

    5.0 out of 5

    22 Sep 2026

    Clear call scripts, a front desk that answers questions fast, and payments that land on time every Friday.

  • Faith Wambui

    4.0 out of 5

    9 Sep 2026

    Monday mornings are busy, but the booking system is easy to use and the team replies quickly on chat.

  • Kevin Ochieng

    5.0 out of 5

    30 Aug 2026

    No comment

Try it: in Owner view, turn a channel off, then switch to Public view and its badge reads Not offered. View public profile opens the public page with a notice bar. The source module-profile has one fixed layout (card left, empty tabs right); this is the proposed refresh for agent/profile, business/profile and business/agent-profile. The header and panels lay out by their own width (container queries), so the module works in any column.

Parts

Pieces that only exist on this screen. Reusable components stay in the component showcase.

Amina Hassan

Customer support agent

Helping clinics and home-service businesses book, reschedule and follow up with customers, in English and Kiswahili.

  • Nairobi
  • Remote
  • Online now
  • Joined Jan 2024
Tickets resolved
1.8K
Satisfaction
98%
Rating
4.9 / 5
Avg response
< 15 min

Savanna Dental Care

Dental clinic

Family dental clinic in Westlands. We hire agents for bookings, reminders and billing calls.

  • Westlands, Nairobi
  • Open now
  • Joined Feb 2025
Agents hired
24
Open job posts
3
Avg response
< 2 h
Rating
4.7 / 5

Left: an agent seen by a business (public view). Right: a business on its own profile (owner view), with a logo tile, which is a kit avatar with card corners (.bcs-logo-tile). Meta items are icon and text separated by hairlines, never a dotted string.

ChannelCustomerWhenConversationDurationOutcome
Call

Joseph Otieno

Savanna Dental Care

When

Today

10:41

Conversation
0:00 6:12
Duration6:12 OutcomeBooked
Chat

Peter Njoroge

Mara Home Services

When

Today

09:15

Conversation Duration14:40 OutcomeResolved

Transcript preview

Open full transcript
  1. Peter Njoroge, 09:15

    Hi, can someone fix a leaking kitchen tap tomorrow?

  2. Amina Hassan, 09:16

    Yes, a plumber is free from 10:00. Shall I book you in for Kileleshwa?

  3. Peter Njoroge, 09:17

    10:00 works. How much is the call-out fee?

Showing 3 of 18 messages

Email

Grace Achieng

Upland Motors

When

Yesterday

16:20

Conversation Thread, 4 messages DurationNone OutcomeFollow-up
Ticket

Samuel Kiprono

Upland Motors

When

21 Sep

11:02

Conversation #TK-2041, open ticket Duration2 d 4 h OutcomeEscalated
Call

+254 733 908 112

Savanna Dental Care

When

20 Sep

18:02

Conversation
0:00 0:48
Duration0:48 OutcomeVoicemail

The source row has Business, Type, Channel, Date, Duration and Rating. Type is gone (job posts now have their own list), the business moves under the customer's name, the new Conversation column holds whatever the channel produced, and Outcome takes the place of the per-engagement rating (ratings live on the Reviews tab). Rows are a real <table> styled by .bcs-list, so CSV export still works. Inside a row the audio player drops its total (bcsAudio(…, { showTotal: false })), because the Duration column already shows it.

Call with Joseph Otieno

0:00 6:12

Call with Wanjiru Kamau (played up to 4:10)

4:10 12:05

Voicemail from +254 733 908 112

0:00 0:48

Press play on two players: the first one pauses. The seek track is a native range input, so arrow keys scrub in one-second steps and screen readers hear "4:10 of 12:05". In the app the button drives an <audio preload="none"> element pointed at the recording URL. The behaviour is x-data="bcsAudio(seconds, who)" from assets/js/bcs-kit.js; pass { showTotal: false } as a third argument in a table row whose Duration column already shows the length.

Job postBusinessChannelsRateStatusDate

Front desk calls, weekday mornings

Mon–Fri, 08:00–13:00

Savanna Dental Care ChannelsCalls, chat RateKES 450/hr StatusShortlisted Date24 Sep 2026

Bilingual live chat, English and Kiswahili

Evenings, 20 hours a week

Mara Home Services ChannelsChat, email RateKES 380/hr StatusApplied Date22 Sep 2026

After-hours roadside assistance line

Nights, rotating

Upland Motors ChannelsCalls RateKES 520/hr StatusHired Date10 Sep 2026

Claims follow-up by email

Flexible, 15 hours a week

Kilele Insurance ChannelsEmail, tickets RateKES 400/hr StatusClosed Date28 Aug 2026

Status colours: Applied is info, Shortlisted accent, Hired success and Closed neutral. A business looking at its own posts sees Open, Hired or Closed with the applicant count instead (Job posts tab of the business profile above, Owner view).

Upland Motors

4.5 out of 5

12 Sep 2026

Brian handled our weekend test-drive bookings without a single double-booking and kept notes our sales team could act on Monday morning.

Mara Home Services

5.0 out of 5

3 Sep 2026

No comment

The source colours the initials from its own six-colour list. This uses the kit avatar (same crc32 rule as everywhere else) with card corners, since the reviewer is a business. Reviews on a business profile come from agents and use round avatars.

EnglishExpert
KiswahiliExpert
Technical supportAdvanced
Outbound salesIntermediate

Built from resources/ on 24 September 2026. Components render with the Tailwind v4 browser build, Alpine 3.14 and Font Awesome 6.4, the same stack the app uses. The one-line catalogue is in ui-components.md.