Owner Dashboard
Standing by…
—
Viewing —
Finish setup — 0/4 steps done
Your AI needs this to answer customer messages.
--
Booked outside your working hours
--
From customer message to AI reply
--
From the message that started the booking
--
vs in-hours
--
New conversations
--
Confirmed appointments
--
Estimated from service pricing ⓘ
--
Leads → bookings
Revenue Trend —
—
Bookings by Day of Week —
New vs Returning —
Lead Stages
Where every lead stands right now, all time
Service Popularity —
Today's Appointments
| Time | Customer | Service | Staff | Status |
|---|
Live Activity Feed
Last 10Language Mix
Conversations
0Standing by
Pick a chat on the left, or scan recent AI activity below.
--
Total
--
Unread
--
Median reply
Recent activity
—
Customer Intelligence is part of Hiiiilo goes out
You're on Hiiiilo waits — Hiiiilo answers WhatsApp and books appointments for you. Upgrade to Hiiiilo goes out to unlock customer LTV, churn risk, and one-click re-engagement messages.
Upgrade your planNot enough solid data yet
We need at least 10 leads and 5 bookings to start surfacing reliable marketing insights.
Preview data — insights get more accurate with volume
Re-engagement opportunities
Click any segment to draft personalised WhatsApp re-engagement messages. Review and approve before sending.
—
—
—
leads → bookings
—
per booked customer
—
no contact in 60+ days
Demand vs. bookings (by service)
Services customers ask about vs. what they actually book.
Top concerns mentioned
Most-mentioned pain points across all conversations.
Peak inbound hours
When customers message you most (KL time).
Source effectiveness
Conversion rate by lead source.
Top customers by lifetime value
Worth a personal follow-up or VIP perk.
Setup progress
Standing by…
WhatsApp Connection
The link between your business phone and Hiiiilo. If disconnected, no AI replies get sent.
Connected to —
Verified just now
Loading QR...
Auto-refreshes in 25s
How to reconnect
- 1Open WhatsApp on your business phone
- 2Tap the ⋮ menu → Linked Devices
- 3Tap Link a Device
- 4Scan the QR code on the left
The AI resumes replying to customers as soon as you're connected.
Cannot check WhatsApp connection
Status
—Open this link and message your agent exactly like a customer would. It replies for real, and anything it books appears on this dashboard straight away. While you are in demo, nothing it says can reach a real customer, so try whatever you like.
Share the link with anyone you want to show it to. They do not need a login.
Business details
Business name, hours, contact info. These fields populate the AI agent’s context.
Business details
Business name, hours, contact info. These fields populate the AI agent’s context.One calendar covers most businesses. If each person needs their own, turn it on below.
Use a calendar made for the business, not your personal one. A personal Google calendar means your own appointments, birthdays and even invitations you declined can stop a customer booking.
Share every calendar with meteorpulse.official@gmail.com and give it Make changes to events, the same as the one above. Who does which treatment comes from the Team list below — you do not set it twice.
Services & price list
What you offer, and what it costs.
Services & price list
What you offer, and what it costs.Current services
Edit any field. {Staffs} empty means anyone can do it.Service every sets a repeat reminder in days — blank means none.
| Service key | Price (RM) | Price max | Duration (min) | {Staffs} (comma) | Service every (days) | What it is (optional) |
|---|
Or upload a full replacement
Replaces everything in the table above. For small edits use the table.Preview (0 rows):
| Service key | Price (RM) | Price max | Duration (min) | {Staffs} |
|---|
{Staffs}
Your {staffs}, their off days and leave. Hiiiilo never books anyone who is away. Enter time off here — blocking it only in Google Calendar is a separate setting and may still leave the slot bookable.
{Staffs}
Your {staffs}, their off days and leave. Hiiiilo never books anyone who is away. Enter time off here — blocking it only in Google Calendar is a separate setting and may still leave the slot bookable.| Name | Phone | Off days (weekly) | On leave from | On leave until | Capabilities | Notes |
|---|
Promotions (optional)
Limited-time offers — a seasonal discount, an early-bird rebate, a first-visit perk. Every promotion needs an end date. Link it to the package or service it applies to.
Promotions (optional)
Limited-time offers — a seasonal discount, an early-bird rebate, a first-visit perk. Every promotion needs an end date. Link it to the package or service it applies to.| Name | Offer | Details | Terms | Applies to | Valid from | Valid until |
|---|
Packages (optional)
Named things you sell, beyond plain per-service pricing — a bundle, a class pass, a membership, a development. Leave empty if you only price per service above. For a limited-time offer use Promotions above instead.
Hiiiilo quotes these in chat. It does not track a customer’s remaining balance or handle redemption.
Packages (optional)
Named things you sell, beyond plain per-service pricing — a bundle, a class pass, a membership, a development. Leave empty if you only price per service above. For a limited-time offer use Promotions above instead.Hiiiilo quotes these in chat. It does not track a customer’s remaining balance or handle redemption.
| Name | Price | Details (what’s included) | Terms |
|---|
Real cost
—
AI
—
Fixed
—
Total cost
—
Margin
| Tenant | AI calls | AI | Fixed | Total cost | Revenue | Margin |
|---|
Fixed costs & revenue
amounts apply from the month you set, and stay put for earlier months| Line | Applies to | This month | History |
|---|
No AI usage recorded yet for this tenant.
The workflows write ai_usage on every AI call, so this page fills in from the first reply after logging was switched on for this tenant. Earlier history can only be recovered while it is still in n8n's execution retention, which is roughly the last few hundred runs of each workflow — days for a busy one, weeks for a nightly job.
—
AI cost
—
AI calls
—
Per AI call
—
Cache hit rate
Daily AI cost
Where the money goes
By engine
Which part of the product spent it.
| Engine | Calls | Tokens in | Tokens out | Cache | Per call | Cost |
|---|
By model
The rate each line was priced at.
| Model | Calls | Rate in / out | Tokens | Cost |
|---|
What this does not include
- Voice transcription. Transcribe Voice calls OpenAI gpt-4o-transcribe, a different vendor on a different price basis, and its response carries no usage figures to log.
- Every other tenant. The roll-up above covers whichever tenants are loaded; the detail below is one tenant's spend.
- Workflows that are not instrumented. Five n8n workflows write to this ledger — the booking agent, follow-up nudge, appointment reminder, sales chase and Customer Intelligence. Nine other active workflows call Claude and are not logged — other tenants' booking agents, their nightly intelligence runs, re-engagement and the demo simulators. Their spend is real and does not appear anywhere on this page. Run coverage-report.py for the current list.
- Everything that is not the model. No WhatsApp channel fee, no n8n, no Firestore, no Vercel. This is the Anthropic line only.
- Failed calls. A request that errors before returning is not billed and is not counted here, so a day of outages looks cheap rather than broken.
Rates are list price per million tokens, read from platform.claude.com on 8 Nov 2026. A cache write bills at 1.25× the input rate on a 5-minute entry and 2× on a 1-hour one; a cache read is 0.1× on most models but 0.05× on the 5.5 generation, so each model carries its own five prices rather than a shared multiplier. USD converted at RM4.20 to the dollar.