← Workshop reference
Full research source research-codex/03-ops-scan.md
Original Markdown

03 — Operations Scan

Subject: SatuSatu (satusatu.com), PT Tiptip Network Indonesia. 253-SKU Bali TAA platform. Bali All-Access Pass launched 2026-05-06 (1/2/3-day, 40–50+ experiences, dedicated human concierge, 90-day activation, eSIM bundled). Prepared: 2026-07-26. All sources accessed 2026-07-26 from raw dumps in research/raw/.

Evidence tiersA = filings, official docs, published case studies with disclosed methodology, live product. B = credible trade press and analysts. C = vendor marketing, blogs, LinkedIn, SEO compilations. Labelling — every number is [VERIFIED] (stated in a collected source) or [INFERENCE] (derived here, band shown). Where the raw files do not support a claim: "unverified — not found in collected sources."

Document status. This file is open for additions. Section 4a below is complete. Sections 4b and 4c will be appended by later steps. Do not renumber.


Contents


4a — Concierge & Service Automation

4a.0 Source quality warning — read before using any number below

This section synthesises nine raw search dumps. Their quality is highly uneven, and the unevenness maps directly onto which findings are safe to act on.

Raw file What it actually contains Usable?
s4a-umk.md Bali Governor's Decree 1021/03-M/HK/2025 wage figures, corroborated across four independent outlets Strong. Tier A/B. The only genuinely solid dataset in the set.
s4a-dusit.md Dusit Thani PCL annual reports 2018 & 2023, IR financial highlights Strong. Tier A. But Elite Havens is not separately segment-reported.
s4a-klarna.md Klarna's own Feb-2024 press release + the May-2025 reversal reporting + Klarna's rebuttal Strong. Both sides of the story are present, which is rare.
s4a-fin.md Intercom marketing plus Intercom's own community forum contradicting it Useful. The contradiction is the finding.
s4a-idcost.md Three triangulatable cost sources (Stealth Agents, MixWork, Plane), all Tier C Moderate. Bands only. One entry (Glassdoor Bali) is internally incoherent and discarded.
s4a-canary.md Almost entirely Canary's own marketing pages + PR Newswire reprints of those pages Weak. Tier C. Zero funding data, zero pricing, zero statement of what Canary leaves to humans.
s4a-deflection1.md High volume, ~all Tier C SEO/vendor content citing Zendesk / Salesforce / Gartner second-hand Weak. Not one primary benchmark report is in the dump. Everything is a compilation of a compilation.
s4a-elitehavens.md Villa microsite marketing pages + one CEO interview Weak on the question asked. No concierge headcount, no concierge cost, no staffing ratio for the concierge function.
s4a-whatsapp.md WhatsApp BSP vendor marketing. One usable case-study cluster (Hubtype/easyJet/Allianz), also vendor-authored Weak. Tier C. No travel-specific measured deflection anywhere in the file.

Two consequences, stated up front rather than buried:

  1. Every deflection number in §4a.2 rests on Tier C. There is no independently audited deflection or resolution benchmark anywhere in the collected sources. The single most useful line in the entire deflection dump is a vendor's own caveat: the widely-repeated ~41% tier-1 figure is "reported by secondary compilations whose definitions vary… treat it as a directional floor, not an audited resolution median" (aissist.io, Tier C). That caveat is more reliable than the number it caveats.
  2. Three items asserted in the research brief are not corroborated by these files and are therefore carried as brief-asserted, not source-verified: Canary Technologies' $80M Series D of 2025-06-12 (no funding data of any kind in s4a-canary.md); the Elite Havens acquisition month of September 2018 (raw confirms the year and a $15m deal value, Tier B, but not the month); and the Klook F-1 gross profit at 11.2% of GTV anchor (not in this step's files — carried from prior steps).

4a.1 Concierge job decomposition

4a.1.1 What the Pass actually promises

The Pass is marketed as "access to a real Bali local who plans your days." Three load-bearing words: real (a person, not a system), local (destination knowledge, not catalog knowledge), and plans (an active, forward-looking act, not reactive Q&A). Each is a separate automation problem with a different risk profile, and the marketing copy commits SatuSatu to all three.

Note also the delivery architecture: two separate WhatsApp queues — general (+628-7878-111-111) and Pass concierge (+62 878-9897-8780) — plus support.satusatu.com. Two human queues with different SLAs, already. Any automation must decide whether it merges those queues or preserves the split; merging them destroys the entitlement boundary that justifies the Pass premium, and preserving them means building or buying twice.

4a.1.2 Decomposition table

⚠️ The entire minutes column is [INFERENCE]. No collected source gives minutes-per-pass for a travel concierge, and SatuSatu's own figure is a known unknown. These are structural estimates derived from the task shape (number of SKUs to sequence, number of suppliers to contact, number of days covered), not from measurement. They exist so the formulas in §4a.5 can be run the moment real numbers land. Replace them; do not cite them.

Classification keyDeflectable = can complete end-to-end with no human in the loop. Assistable = human stays accountable, AI compresses their time (draft, retrieve, pre-fill, summarise). Irreducibly human = must not be automated at current capability, regardless of what a vendor demo shows.

# Task Class min/pass (low) (base) (high) What breaks if the AI is wrong
1 Pre-trip intake — preferences, party size, mobility, dietary, pace, budget within Pass Assistable 5 12 25 Low blast radius. A bad intake produces a bad plan, but the plan is reviewed before the traveller acts on it. Structured-form territory.
2 Itinerary build — select and sequence from 40–50+ experiences across 1/2/3 days Assistable 10 25 60 Medium. Errors are caught pre-departure if a human signs off. Without sign-off, every downstream task inherits the error. This is the highest-leverage assist target.
3 Supplier booking — Pool A (aggregator-sourced via GlobalTix, API-backed) Deflectable 1 3 8 Low. The API either returns a confirmation or it does not. Deterministic; no model judgement required. Should already be automated and is the cheapest win in the set.
4 Supplier booking — Pool B (direct-contracted Balinese operators, WhatsApp/phone) Assistable 5 15 40 High. No API, no state machine, no confirmation record. A "booked" that was never acknowledged by the operator is invisible until the traveller arrives. Pool B is also the ~27% margin pool — the part worth protecting.
5 Day-of coordination — morning confirmations, meeting points, pickup windows Split: deflectable if template-driven, assistable if generated 6 18 45 Critical. See §4a.3. This is the task that strands people. Safe only as slot-filled templates rendered from a confirmed booking record — never as model-authored prose.
6 Transport sequencing — routing and travel-time budgeting between experiences Assistable, human sign-off mandatory 3 10 25 Critical and cascading. A single impossible leg (Ubud 10:00 → Uluwatu 12:30) breaks every downstream booking that day. Highest blast radius per single error in the whole table.
7 Exception handling — closures, weather, ceremony road closures, no-show drivers, illness Irreducibly human 0 12 60 Severe. By definition the situation is off-script and the traveller is already distressed and in-destination. This is the task the concierge exists for. Automating it removes the product.
8 Upsell — paid add-ons beyond Pass inclusions Deflectable 1 3 8 Low-to-medium. Worst case is an entitlement misstatement ("the Pass covers this") which SatuSatu then eats. Guard with a hard entitlement check, not with model instruction.
9 Post-trip follow-up — review request, rebooking prompt, feedback Deflectable 1 2 5 Negligible. Fully automatable today with near-zero engineering.
Total concierge touch per pass ~32 ~100 ~276

4a.1.3 What the decomposition says

The strategic reading: the concierge is not a deflection problem. It is an assist problem with a small deflection fringe. Any vendor pitch built on a deflection percentage is pitching against the 8%, not the 80%. See §4a.2, where this distinction is the whole game.


4a.2 Deflection benchmarks — and the definitional fraud underneath them

4a.2.1 The four numbers vendors call "deflection"

These are not synonyms, they are not measured the same way, and the spread between them is 20–40 points. Intercom's own product documentation defines three of them separately, which is itself evidence that the conflation is deliberate elsewhere.

Term Denominator Definition Source
Involvement rate All conversations Share the AI touched at all [VERIFIED] Tier C — fin.ai/benchmarks (vendor's own page)
Deflection / containment All conversations Share that never reached a human — regardless of whether the customer was helped, gave up, or left for a competitor [VERIFIED] Tier C — helply.com, lorikeetcx.ai
Resolution rate AI-involved conversations Share the AI actually resolved [VERIFIED] Tier C — Intercom help docs
Automation rate All conversations involvement × resolution ÷ 100 [VERIFIED] Tier C — fin.ai/benchmarks

Two measurement defects are documented in the collected sources and both inflate the headline in the same direction:

🔴 For SatuSatu this defect is not cosmetic, it is inverted-severity. A traveller who goes silent after a bad in-destination instruction is not a resolved ticket. They are a person walking toward the wrong temple. The industry-standard resolution metric would score that as a success.

4a.2.2 Vendor claim vs. measured reality

Vendor / programme Claimed Measured / production Gap Tier
Intercom Fin 67% avg (2025, 7,000+ customers, 40M+ conversations) → marketed 76% (2026, 12,000+ customers) KPI-framework ~51% (45–53%); independent 60-day test across 4 SMB clients, 500 tickets/mo: 38% 16–38 pts C (test has disclosed n and duration — the only one that does)
Intercom Fin — vendor's own staff Marketing site: "Resolve 50% of your support questions instantly" Intercom support engineer: "a good resolution rate starts at around 30–50%" The vendor's floor is the vendor's ceiling B
Decagon 80–90% deflection (2025) Calibrated case (Rippling) ~50% ~30+ pts C
Ada 70–83% (2025) Independent aggregate ~41% 30–40 pts C
Sierra 70–90% (Sonos, Ramp; 2025) Top-quartile band ~59% case-specific C
Canary (hotel) "more than 80%" / 82% of guest messages HotelTechReport review video: "up to 70% of inbound questions" 10–12 pts C
HiJiffy (hotel) "85%+ automation" none published n/a C (competitor's comparison blog)

Central finding: across every vendor in the set, the claimed figure exceeds the measured figure by 16–40 percentage points. This is not noise; it is systematic and unidirectional. Treat any vendor-quoted deflection rate as claimed − 25 points [INFERENCE] until proven otherwise on SatuSatu's own intent mix.

4a.2.3 Bands, with the denominator stated

Band Number What it is a percentage of Tier Note
Tier-1 deflection, enterprise median 41.2% tier-1 contacts C Attributed to Zendesk CX Trends 2026 / Salesforce State of Service 2026 but reported only via SEO compilations; the compiler itself calls it "a directional floor, not an audited resolution median"
Tier-1 deflection, top quartile 58.7% tier-1 contacts C same provenance
Tier-1 deflection, bottom quartile 22.4% tier-1 contacts C "dominated by complex B2B and healthcare" — the complexity-adjacent bucket, which is where SatuSatu sits
Realistic first-year target 40–55% all contacts, "adjusted for 48-hour re-contacts" C eesel.ai
New-deployment launch band 40–50%, improving ~1 pt/month AI-involved conversations C aissist.io
Mature deployment on good KB 60–67% AI-involved conversations C aissist.io
Deployment floor per vendor's own engineer 30–50% AI-involved conversations B Intercom forum — the most defensible single number in the entire dump
Fin top-10 performers 78% automation / 85% resolution / 91% involvement as labelled C vendor's own benchmarks page
72h re-contact, AI-resolved 11.3% AI-resolved tickets C vs 8.7% human-resolved — a +30% relative re-contact penalty
Escalation rate at benchmark 16–30% AI-initiated conversations C top quartile <15%

4a.2.4 Travel and WhatsApp-first specifically

The travel-specific evidence is thin and entirely vendor-authored. Stating that plainly:

Programme Result Denominator Tier
easyJet (via Hubtype) 62% of customer cases resolved through automation cases, across webchat + WhatsApp combined C — vendor case study
easyJet 22% of phone calls deflected to WhatsApp via IVR inbound phone calls C
easyJet 28% reduction in total call-centre volume total call volume C
easyJet 74% faster resolution on baggage-add; 9.6 CSAT; absorbed a 40% peak-period interaction increase as labelled C
Allianz (via Hubtype) 42% of claims handled end-to-end through automation; 23% of calls deflected; 87% CSAT claims / calls C
Klarna (fintech, not travel) two-thirds of all customer-service chats; 2.3M conversations in month one; work equivalent of ~700 FTE; resolution 11 min → under 2 min; 25% drop in repeat inquiries; $40M projected 2024 profit improvement; 23 markets, 35+ languages all CS chats A — Klarna's own press release

⚠️ The easyJet 62% and the easyJet 28% are not the same measurement. 62% is of cases across two chat channels; 28% is of total call-centre volume. Quoting them together as "easyJet automated 62%" overstates by conflating denominators. This is the exact error the vendor case-study format invites.

No source in the collected set reports a measured deflection rate for an Indonesian, Bali, or in-destination travel-concierge operation. Unverified — not found in collected sources. Every travel number above is European airline/insurance customer service, which is high-volume, high-structure, and post-hoc (baggage, claims) — the opposite of in-destination itinerary coordination.

4a.2.5 Consumer acceptance, which cuts the other way

These reconcile as: customers accept AI when it resolves the issue and a human is reachable. For SatuSatu the tension is sharper than for a generic SaaS, because the human is not a fallback — the human is the advertised product. A Pass buyer who paid a premium for "a real Bali local" and reaches a model has a mis-selling grievance, not a CSAT dip.


4a.3 Failure modes and blast radius

4a.3.1 Why the generic framing does not apply

A chatbot returning a bad answer to a SaaS user costs a re-ask. A wrong in-destination instruction puts a paying traveller at the wrong place, at the wrong hour, in a foreign country, on a schedule they cannot re-run. The relevant precedent in the collected sources is not a support metric — it is Cursor, April 2025: an AI support bot told users their accounts were restricted to one device per subscription; the policy had never existed; users cancelled; the story hit Hacker News and Reddit within hours; the cofounder apologised publicly. The bot invented an explanation because no article documented the real behaviour [VERIFIED] Tier C — pageloop.ai. A confident, fluent, entirely fabricated instruction, issued at machine speed, into a gap in the knowledge base. That is the exact shape of the risk here.

4a.3.2 Failure classes

# Failure class Blast radius Recoverable? HITL
F1 Wrong meeting point / time / date Traveller physically misplaced. For dawn products (Mount Batur sunrise trek, early temple visits) there is no slack — the sunrise does not wait. Not within the day for dawn products; recoverable for flexible midday products Mandatory unless slot-filled from a confirmed booking record
F2 Booking never actually placed, or double-placed Traveller arrives, operator has no record. Concentrated in Pool B (no API, no confirmation state). Recoverable only if the operator has same-day capacity. Fixed-departure products (dive boats, Nusa Penida crossings, fixed-seat treks) are not recoverable Mandatory for Pool B; optional for Pool A (API returns deterministic state)
F3 Transport sequencing error Highest blast radius per single error. One impossible leg invalidates every downstream booking that day. Bali travel times are non-linear and traffic-dependent; a plausible-looking schedule can be physically impossible. Partially — by abandoning the rest of the day Mandatory
F4 Cultural / regulatory instruction error Temple dress requirements, Nyepi island-wide shutdown (no movement permitted), ceremony road closures, site-specific entry restrictions. Failure causes offence or refusal of entry, not just inconvenience. Sometimes; the offence is not Mandatory
F5 Safety-adjacent instruction Water and surf conditions, volcano status, scooter advice, medical/allergen guidance. Potentially never Mandatory. AI must not issue these at all, reviewed or otherwise.
F6 Confident hallucination — non-existent SKU, operator, price, or inclusion The Cursor pattern. Fluent, specific, wrong. Scales at machine speed and is invisible until a traveller acts on it. Depends on what was fabricated Mandatory — mitigate by construction (retrieval-grounded, closed-set), not by review
F7 Entitlement / refund misstatement AI states the Pass covers something it does not. SatuSatu either absorbs the cost or has a disputing customer mid-trip. Financially yes, reputationally partly Mandatory — or hard-gate against a machine-readable entitlement list
F8 Silent abandonment Traveller gives up. Counted as deflected, i.e. as a success. Damage surfaces later in reviews and non-repeat. Not detectable in-flight Detectable only via re-contact rate + review sentiment, never via the deflection dashboard

4a.3.3 The architectural consequence

F1 and F2 flip between "mandatory HITL" and "safely automated" depending on one design decision: whether the outbound message is generated or rendered.

🔴 Recommendation: in-destination messages must be rendered, never generated. This is the single highest-value constraint in this section, it costs almost no engineering (template library + slot mapping), and it converts the two highest-volume risky tasks into safe ones.

4a.3.4 The Klarna lesson, read correctly

Klarna is usually cited as the AI-CS success case. The collected sources contain both halves, and the second half is the one that matters:

Read together, the rebuttal reframes the original number. The 700-FTE figure was never a replacement count — it was incremental capacity layered on top of a retained human floor of several thousand outsourced agents. Klarna's actual architecture is, and always was, AI-plus-humans. The public story of replacement was a misreading that Klarna itself had to correct, at reputational cost.

Corroborating detail from the same period: a well-known engineer testing the assistant at launch called it "underwhelming. It recites exact docs and passes me on to human support fast" [VERIFIED] Tier B — Business Insider. Fast, correct escalation was the design. That is the transferable lesson.

For SatuSatu, with one concierge queue and an unknown headcount, there is no "several thousand outsourced agents" floor to fall back on. Klarna could absorb a quality dip because it had depth. SatuSatu cannot.

4a.3.5 Kill criterion

Design principle: never gate on deflection. Per §4a.2, deflection rewards abandonment, and abandonment in this product means a stranded traveller. The gate must be built on error rate and re-contact, with deflection as a reporting metric only.

Primary kill metric — In-Destination Instruction Error Rate (IDIER)

IDIER = (AI-issued in-destination instructions that resulted in a traveller at the wrong
         place/time/date, OR a booking with no supplier record)
      ÷ (total AI-issued in-destination instructions)

Measured by 100% manual QA audit of a random sample, not by customer complaint volume (F8 means complaints undercount).

Gate Threshold Action
Kill IDIER > 0.5% at n ≥ 400 audited instructions Terminate in-destination automation. Retreat to pre-trip-only scope.
Hold IDIER 0.2–0.5% No scope expansion. Remediate and re-audit before any further rollout.
Proceed IDIER < 0.2% at n ≥ 400 Expand scope one task at a time, re-gating at each step.

Justification of 0.5% as a formula, not a round number. The threshold should be set where expected incident cost exceeds labour saved:

kill when:   IDIER × cost_per_stranding_incident  >  minutes_saved_per_pass × cost_per_minute

With base-case inputs from §4a.5 (cost_per_minute = $0.079) and an optimistic 40 minutes saved per pass, the labour saved is $3.16/pass. cost_per_stranding_incident is unverified — not found in collected sources, but it is bounded below by the Pass refund ($59.95–$144.95) and is realistically several multiples of that once re-accommodation, goodwill and a public review are included. At a conservative $600/incident, break-even IDIER is 0.53%. 0.5% is that number, rounded down. Re-derive it the moment a real stranding cost and a real minutes-saved figure exist.

Secondary guardrails — all four measured together, any one breaching triggers the Hold gate

Guardrail Threshold Anchor
72h re-contact rate on AI-handled conversations ≤ 1.5× the human-handled baseline Industry: 11.3% AI vs 8.7% human = 1.30× [Tier C]
Confirmed (not assumed) resolution rate ≥ 30% by day 60 Intercom's own engineer: 30–50% is a good start [Tier B]. Never accept an "assumed resolved" figure.
Escalation rate ≥ 20% — a floor, not a ceiling Inverted deliberately. Benchmark is 16–30% with top quartile <15% [Tier C], but for this product an escalation rate that is too low is the alarm: it means the model is not handing off in-destination risk.
Pass-buyer CSAT vs. pre-automation baseline No decline beyond noise Klarna's failure was invisible in average CSAT until it was a public reversal

Dates. Expressed relative to pilot start T₀, with a worked example against SatuSatu's "now ≤ 90 days" constraint:

Milestone Relative Worked example (T₀ = 2026-08-15)
Pilot start, pre-trip scope only, 100% QA T₀ 2026-08-15
Gate 1 — IDIER + all four guardrails T₀ + 60d 2026-10-14
Gate 2 — hard kill/scale decision T₀ + 90d 2026-11-13

No in-destination automation ships before Gate 1 clears. Pre-trip failures are caught before the traveller acts; in-destination failures are not.

4a.3.6 ⚠️ Liability asymmetry — flagged, not opined on

SatuSatu's T&C disclaims operator performance. That posture fits a reseller/marketplace: the operator ran the tour badly, not us.

A concierge instruction is not an operator act. It is SatuSatu's own act — authored by SatuSatu, sent from SatuSatu's own WhatsApp number, delivered as a paid Pass entitlement. Two directions in which automating it may expand exposure rather than contain it:

  1. The operator disclaimer does not reach it. The thing that went wrong was written by SatuSatu, not performed by a third party. The existing disclaimer is aimed at a different actor.
  2. The marketing describes a person. "A real Bali local who plans your days" is a specific representation about who the traveller is dealing with. Substituting a model may create a gap between what was sold and what was delivered — distinct from, and additional to, any question of whether the instruction was correct.

A third, structural point that the Elite Havens comparable makes sharp (§4a.6.2): Elite Havens can make a concierge promise because it is the exclusive owner representative and controls the supply. SatuSatu is a reseller and does not control Pool A supply. A concierge promise made over supply you do not control is a structurally different commitment.

This is a flag, not a legal opinion, and no legal conclusion should be drawn from it. Route to counsel before any in-destination automation ships — not after the pilot, because the pilot itself issues real instructions to real travellers. Note also that this and the PII question in §4a.5.4 are the same governance question in different clothing, and should go to counsel together.


4a.4 The three-way split the strategy forces

Assumption stated explicitly: D0 = SatuSatu's own premium direct product (the Pass). D1 = SatuSatu self-serve. D2/D3 = partner / platform / white-label tiers. This reading is inferred from the brief ("the D2/D3 platform build consumes the team"; "a human concierge per booking cannot scale to D1/D2/D3"). If the taxonomy differs, the row logic holds but the column labels move.

The forcing constraint: a human concierge per booking is an O(n) cost against an O(1) platform revenue model. At D0's price point ($59.95–$144.95 with a bundled eSIM) it is already tight (§4a.5.5). At D1 self-serve prices it is impossible. At D2/D3, SatuSatu would be underwriting an unbounded human liability on a partner's traffic, over supply the partner controls, with no visibility into the traveller relationship.

# Concierge job Survives as premium D0 Automated into D1 self-serve Not offered to D2/D3 Reason
1 Pre-trip intake ✅ human-led, AI-drafted ✅ structured form Form-fillable. The human version is a differentiator, not a necessity; the self-serve version loses little.
2 Itinerary build this is the product ✅ template itineraries + rules-based sequencing D0 sells judgement and local taste. D1 can ship pre-built, pre-validated day templates — the safe 80% with none of the sequencing risk, because a template's transport legs were validated once by a human.
3 Supplier booking — Pool A ✅ automated ✅ automated ✅ available API-backed and deterministic. No reason to withhold from anyone; this is plumbing, not service.
4 Supplier booking — Pool B ✅ human ⚠️ only if Pool B gets a confirmation state machine Pool B has no API. Exposing manual-confirmation supply to partner traffic means SatuSatu absorbs F2 at volumes it cannot staff, on the ~27% margin pool it most needs to protect.
5 Day-of coordination ✅ human-monitored, template-rendered ✅ template-rendered, unmonitored ⚠️ rendered messages only, no live queue Rendered templates are safe to scale (§4a.3.3). A live human queue is not — that is the unbounded liability. Partners may receive the messages; they may not receive the queue.
6 Transport sequencing ✅ human sign-off only inside pre-validated templates Free-form sequencing is F3, the highest per-error blast radius. Inside a template, the sequencing was validated once and reused. Outside one, it is a fresh risk on every itinerary.
7 Exception handling the entire reason the Pass has a premium ❌ escalate to D0 queue or refund Irreducibly human, unbounded in the tail, and the thing being paid for. Cannot be offered at self-serve price. Cannot be offered to partners because SatuSatu cannot staff a 24/7 human exception desk against third-party volume it does not forecast.
8 Upsell ✅ human + AI ✅ automated ✅ available Revenue-generating, low blast radius, entitlement-gated. Give it to everyone.
9 Post-trip follow-up ✅ automated ✅ automated ✅ available Negligible risk, near-zero engineering.

4a.4.1 What the split actually means

The D0 premium reduces to two jobs: #2 (itinerary build) and #7 (exception handling). Everything else either automates cleanly or is plumbing. That is a much narrower and much more defensible product than "a dedicated human concierge," and it is honest about where the value is.

D1's viable offer is the pre-validated template itinerary. It captures most of #2's value at none of #3/#6's risk, because the risky sequencing decision was made once by a human and then reused. It requires a template library, not a model.

D2/D3 receive rendered messages and API-backed booking — never a human queue. The queue is the unbounded cost and the unbounded liability, and it is the one thing that cannot be priced into a platform take rate.

🔴 Marketing consequence, unresolved: the Pass is currently sold on the concierge, and the concierge is a Pass entitlement while base-catalog buyers get only "Dedicated support." Narrowing D0 to #2 and #7 does not change what the product is worth — but it does change what the copy can honestly claim. That is a positioning decision, not an ops one, and it should be made deliberately rather than discovered by a customer.


4a.5 Cost model inputs

4a.5.1 Statutory wage floor — Bali 2026 [VERIFIED, Tier A]

Bali Governor's Decree No. 1021/03-M/HK/2025 (UMK/UMSK) and No. 1011/03-M/HK/2025 (UMP), signed 2025-12-23, effective 2026-01-01. Corroborated across ANTARA, Kompas.TV, NusaBali, GoodStats and the Badung regency's own channel — the strongest-sourced data in this entire step.

Jurisdiction 2026 monthly 2025 monthly Change
Kab. Badung (Kuta, Seminyak, Canggu, Nusa Dua) Rp 3,791,002.57 Rp 3,534,338.88 +7.26%
Kab. Badung — UMSK, accommodation & F&B, 4/5-star (KBLI 2020 Huruf I) Rp 3,828,912.60 Rp 3,569,682.27 +7.26%
Kota Denpasar Rp 3,499,878.78 Rp 3,298,116.50 +6.12%
Kab. Gianyar (Ubud) Rp 3,316,798.48 Rp 3,119,080.00 +6.34%
Kab. Tabanan Rp 3,287,678.87 Rp 3,102,520.45 +5.97%
UMP Bali (floor for Klungkung, Karangasem, Bangli, Buleleng, Jembrana) Rp 3,207,459 Rp 2,996,561 +7.04%

Methodology per PP No. 49/2025: economic growth + inflation + an alfa coefficient of 0.5–0.9; Badung's wage council voted 18–0–1 for alfa 0.8 [VERIFIED] Tier B — NusaBali.

⚠️ UMK is minimum wage. It is a legal floor on base salary only. It is not a market rate, not a competent-bilingual-concierge rate, and above all not a fully-loaded cost. The gross-up is done explicitly below. Wage escalation is a live planning input: +6–7.3% per year, two years running.

4a.5.2 Market base salary — Indonesia CS/concierge [Tier C throughout]

Source Figure Notes
KantorKu — hotel industry CS Rp 4.0–7.0m/mo Guest Service Agent / Front Office Support. Closest role match.
MixWork — CS Representative, mid-level Rp 5.5–9.0m/mo (~$355–580 @ IDR 15,500) Jakarta/Bandung/Surabaya
worldsalaries — Customer Support Agent Rp 59.0m/yr ≈ Rp 4.92m/mo national
Stealth Agents — Indonesia CS agent (voice) $350–550/mo vs Philippines $500–750, India $350–600
Indeed — CS, Denpasar Rp 3,236,222/mo (n=19, updated 2026-07-05) Below Denpasar's UMK of Rp 3,499,879 — internally inconsistent. Use as a floor sanity check only.
Glassdoor — CS Rep, Bali "IDR 7,450,000 per year… 16098% higher than the national" Incoherent. Discarded.

Selected base band for an English-fluent, tourism-sector Bali concierge [INFERENCE] — above generic CS (destination expertise + English + traveller-facing), anchored on KantorKu's hotel band and MixWork's mid-level band:

low base high
Monthly base salary Rp 4.5m Rp 6.5m Rp 9.5m

4a.5.3 The gross-up — UMK → fully-loaded, multiplier shown

⚠️ This is the step that is most often skipped and most often wrong. Each factor is itemised so it can be corrected independently when real payroll data lands.

Factor low base high Basis
A. THR (13th-month religious holiday allowance) ×1.0833 ×1.0833 ×1.0833 [INFERENCE] Standard Indonesian statutory practice (1 month per year = 8.33%). Not evidenced in the collected sources — confirm against payroll.
B. Employer statutory contributions (BPJS Ketenagakerjaan + BPJS Kesehatan) ×1.11 ×1.11 ×1.11 [VERIFIED] Tier C — Plane models Indonesian employment cost as base + 11.00% "taxes". A blended figure; the component BPJS rates are unverified — not found in collected sources.
A×B — statutory subtotal ×1.20 ×1.20 ×1.20
C. Non-wage operating load — supervision/QA, tooling & licences, workspace, device, recruitment, attrition replacement ×1.25 ×1.40 ×1.60 [INFERENCE] from: BPO far-offshore management overhead 15–25% [Tier C — callforce.global]; the US in-house line-item build implies a salary→total ratio of ~2.0–2.3× but is health-insurance-dominated and does not transfer [Tier C — globalify]; Indonesian BPO attrition 25–35% [Tier C — Stealth Agents] makes recruitment and ramp a recurring, not one-off, cost.
Total multiplier on base salary ×1.50 ×1.68 ×1.92

Resulting fully-loaded cost per concierge FTE (FX: IDR 15,500 / USD 1 [VERIFIED] Tier C — MixWork, stated as approximate for 2026; no better rate exists in the collected sources — all USD figures below are FX-sensitive and should be re-run at the live rate):

low base high
Fully-loaded monthly Rp 6.75m / $435 Rp 10.92m / $705 Rp 18.24m / $1,177
Fully-loaded annual $5,226 $8,455 $14,121

Triangulation — two independent Tier C sources bracket the base case:

4a.5.4 Cost per concierge-minute — the number everything else hangs off

Productive hours: 40h/week statutory [Tier C — remotepeople] = 2,080 gross. Shrinkage (annual leave, Indonesia's substantial public-holiday calendar, training, breaks, admin) 12–18% [INFERENCE].

low base high
Productive hours/yr 1,830 1,780 1,706
Cost per productive hour $2.86 $4.75 $8.28
Cost per productive minute $0.048 $0.079 $0.138

4a.5.5 🔴 The finding that inverts the business case

Vendor AI support is priced per resolution, in USD, against a US/EU labour baseline:

Reference Price Tier
Intercom Fin $0.99 per resolution (+ seat: $29–139/mo, or $49.50/mo standalone minimum) C — vendor pricing, cited by two independent parties
Quickchat AI Enterprise $0.50 per resolution C — vendor
AI-native platforms, general $1–3 per resolution C — lorikeetcx.ai
Gartner — self-service $1.84 per contact C reporting Gartner
Gartner — agent-assisted $13.50 per contact C reporting Gartner
Human-agent baseline cited by vendors $6–12 per contact C — Fin/Intercom 2026

The $6–13.50 human baseline is a US/EU number. SatuSatu's human baseline is $0.079 per minute.

Break-even average handle time — the point above which a per-resolution AI vendor becomes cheaper than an Indonesian concierge:

AI price/resolution vs low labour ($0.048/min) vs base ($0.079/min) vs high ($0.138/min)
$0.99 (Fin) 20.6 min 12.5 min 7.2 min
$0.50 (Quickchat) 10.4 min 6.3 min 3.6 min
$1.84 (Gartner self-service) 38.3 min 23.3 min 13.3 min

Conclusion: US-priced per-resolution AI does not clear an Indonesian labour arbitrage on short interactions. At the base case, a Fin-priced resolution only pays for itself if it replaces more than ~12.5 minutes of concierge time. Most deflectable tasks in §4a.1.2 (Pool A booking: 3 min; upsell: 3 min; post-trip: 2 min) are far below that line — the AI would cost 3–5× the human it replaces.

Therefore the business case for AI here cannot be cost per contact. It must rest on: 24/7 coverage (a human queue in one time zone cannot serve a 110-country inbound market), latency (Canary's LINE SF: median response 10 min → under 1 min; Klarna: 11 min → under 2 min), language breadth (Klarna: 35+ languages at zero marginal cost; Elite Havens draws from 110+ countries), and headcount avoidance at growth rather than headcount reduction today. Any model that shows AI saving money on cost-per-contact against Indonesian labour has the wrong baseline in it.

4a.5.6 Cost per AI conversation — structure given, price input missing

Model and token pricing for 2026 is unverified — not found in collected sources. No file in this step contains provider list prices. The structure below is therefore given with the price left as a variable, to be filled from the provider's current price list. Do not substitute a remembered price.

Assumed shape of a multi-turn WhatsApp support interaction [INFERENCE]:

low base high
Turns (user + assistant pairs) 6 10 18
Effective billed input tokens/conversation (system prompt + tools + retrieved KB + growing history, assuming prompt caching on the static prefix) ~25k ~60k ~140k
Output tokens/conversation ~1.2k ~2.5k ~5.0k
cost_per_conversation = (input_tokens × $/Mtok_input  ÷ 1e6)
                      + (output_tokens × $/Mtok_output ÷ 1e6)
                      + whatsapp_platform_conversation_fee
                      + retrieval/vector infrastructure amortised per conversation

Two cost lines in that formula are missing entirely from the collected sources and are real, non-trivial gaps:

Observable market proxy, in place of a computed figure: vendor-priced, all-in, $0.50–$0.99 per resolution [Tier C], or $1–3 for AI-native platforms [Tier C]. Cross-check any computed token cost against this band — a computed figure far below it is missing infrastructure, margin, or the platform fee.

4a.5.7 Concurrency — unverified

No collected source reports concurrent-chats-per-agent, with or without AI assist. Unverified — not found in collected sources. This is a genuine gap and it matters, because concurrency is the mechanism by which assist (not deflection) produces savings, and §4a.1.3 established that assist is 80% of the opportunity.

The only adjacent proxies available:

Proxy Figure Tier What it actually measures
AI-augmented agent throughput +13.8% inquiries per hour C — G2 via eesel.ai Throughput, not concurrency. A modest number, and notably the only assist-side figure in the whole dump.
Conversation summarisation on escalation −35–45% human handle time C reporting Gartner 2025 Handle time on escalated tickets only.
Response latency, hotel messaging 10 min → under 1 min median C — Canary/LINE SF Latency, not capacity.
Response latency, fintech 11 min → under 2 min A — Klarna PR Resolution time, not capacity.
Peak absorption absorbed a 40% interaction increase without added staff C — Hubtype/easyJet The closest thing to a concurrency claim in the set, and it is a vendor case study. Relevant to Bali's 1.55× peak-to-trough seasonality.

Planning note: the +13.8% throughput figure is the honest one to plan against, and it is far below what any deflection headline implies. If assist delivers +13.8% and deflection realistically delivers 30–50% of a small deflectable fringe (8% of concierge minutes), the combined labour saving is modest. Model it that way and be pleasantly surprised, rather than the reverse.

4a.5.8 ⚠️ The PII constraint — unresolved, and it flips build/buy

Whether traveller WhatsApp content may be sent to a third-party model provider is not answered by any collected source. The only trace is a truncated analyst prompt — Mordor Intelligence flags "How does the Personal Data Protection Law affect providers?" as a material question for Indonesian BPO — with no substantive treatment. So: Indonesia's PDP Law is flagged as material by industry analysts; its actual application here is unverified — not found in collected sources.

Because it flips the answer, both paths are costed:

Path A — traveller content MAY go to a third-party model provider

Path B — traveller content MAY NOT leave SatuSatu's control / Indonesian jurisdiction

The vendor route closes at the egress point. Four options, three of which fail the constraint:

Option Engineering burden Verdict
In-region hosted inference with Indonesian/regional data residency Low-to-moderate if it exists at acceptable price Availability and pricing unverified — not found in collected sources. This is the highest-value unknown to resolve; it is the only branch that preserves the ≤90-day path.
Self-hosted open-weight model High — inference infra, evals, ops, on-call Fails. Requires the engineering capacity that explicitly does not exist.
Restrict AI to non-PII surfaces only (public catalog Q&A, no booking context, no traveller identity) Low ⚠️ Technically viable, commercially thin. Deflects only the most generic tier — exactly the 8% fringe from §4a.1.3, minus anything requiring booking context. Near-zero value.
Redaction/tokenisation proxy before egress Moderate ⚠️ Buys the vendor route back, but redaction is itself a failure surface (a missed identifier is a breach, an over-redaction is a wrong answer) and it consumes engineering that does not exist.

🔴 The PII answer determines whether this is a configuration purchase or an engineering project — and only one of those fits the stated constraints. Resolve it first, before vendor selection, before pilot design, before any scoping. It is the highest-leverage open question in this section and it costs one legal opinion to close. Route it to counsel together with the liability question in §4a.3.6; they are the same governance question.


4a.6 Two comparables

4a.6.1 Canary Technologies — hotel AI concierge

Corporate. 20,000+ hotels, 125+ countries; customers include Marriott, Four Seasons, Wyndham, IHG, Choice, BWH [VERIFIED] Tier C — Canary's own pages. The brief's $80M Series D of 2025-06-12 is not corroborated — no funding data of any kind appears in s4a-canary.md.

What it automates [all VERIFIED, all Tier C, all Canary's own marketing unless noted]:

Product Claim
AI Guest Messaging "Automate more than 80% of guest communication"; 100+ languages; SMS + WhatsApp + unified inbox; PMS integrations
AI Voice Inbound calls, reservations, modifications, FAQs, upsells, intelligent routing, 24/7. Framing: "like having the ultimate concierge." Positioned against the claim that hotels miss up to 40% of calls
AI Webchat Website virtual guest-services agent, direct-booking conversion
AI Agent Studio / Agentic Sales Coordinator Group and event sales coordination

Published outcome metrics:

Property Metric Tier
Linchris 82% of guest messages managed automatically C
Holiday Inn Express 82% of guest inquiries automated; $1,700 incremental monthly revenue C
The LINE SF (236 rooms) Median response 10 min → under 1 min; 65% of early check-in revenue via AI upsells C
IHG increase in upsell conversions C
Dream Hotels 5% improvement in guest service scores C
HotelTechReport user ratings Messages 4.9 (606 reviews); Webchat 4.7 (189); Voice 4.7 (32) C

⚠️ Two internal inconsistencies worth recording:

What Canary explicitly leaves to humans: ⚠️ Unverified — not found in collected sources. Canary publishes no exclusion list anywhere in the collected material. The only signal is directional framing: "freeing staff to focus on high-touch service" and "steps in when the front desk is busy." The absence is itself the finding — a mature, 20,000-hotel vendor with nine industry awards does not publish a boundary of competence. Any procurement conversation must force that boundary into writing, because it will not arrive in the marketing.

Transferability to SatuSatu — limited, and in a specific way. Canary's automated surface is in-property, low-stakes, high-frequency: spa hours, restaurant recommendations, loyalty policy, early check-in, towels. A wrong answer means a mildly annoyed guest who is already inside a building with staff in it. None of Canary's published automation covers in-destination instruction issued to a guest who has left the property. The failure classes in §4a.3 — F1, F3, F5 — have no analogue in Canary's evidence base. Canary demonstrates that hotel-adjacent FAQ automates well. It demonstrates nothing about whether a day-plan automates safely.

4a.6.2 Elite Havens — the real Bali analogue, running 28 years

Corporate. Founded 1998 [Tier C]. Acquired by Dusit Thani PCL via LVM Holdings Pte Ltd in 2018, deal value ~$15m [Tier B — Breaking Travel News]; at acquisition, "more than 200 fully staffed properties" [Tier A — Dusit newsroom]. The brief's September 2018 month is not corroborated in these files.

Metric Value Year Tier
Villas under management 243 end-2023 A — Dusit Annual Report 2023
Villas "more than 300" / "almost 300" / "290+" 2026 / n.d. C — LinkedIn, own sites, Flywire
Guests per year ~70,000 2018 A — Dusit AR2018
Guests per year ~80,000 2023 A — Dusit AR2023
Guest source countries 110+ 2018 & 2023 A
In-villa events/year 400+ 2018 A
Company headcount 1,001–5,000 (184 LinkedIn-associated members) 2026 C — LinkedIn self-report
Staff per villa "each of our villas has, let's say 12 staff" 2020 B — CEO Jon Stonham, Rental Scale-Up interview
Destinations Bali, Lombok, Nusa Lembongan, Phuket, Koh Samui, Maldives, Japan, India 2026 C

How the concierge function is structured — this is the part that transfers:

  1. The Elite Concierge is a separate, centralised layer, distinct from in-villa staff. The in-villa team (Villa Manager, senior butler, chef, housekeepers, gardeners, drivers, villa attendants) runs the property. The Elite Concierge books restaurants, cooking classes, in-villa massage, personal trainers, pre-stocked groceries, and performers [VERIFIED] Tier C — elitehavens.com.
  2. Its job description matches SatuSatu's concierge almost exactly. Dusit AR2018 [Tier A]: "Villa managers and concierges use their local knowledge to source and plan such experiences on-demand… spa therapies to Balinese kite-flying lessons; yacht charters to visiting local artisans; personalized private ski-guides to last-minute reservations at top local restaurants." This is the closest published description of the SatuSatu concierge job in any collected source.
  3. Continuity is the explicit product promise: "Our guests are managed by the same professional team from the initial booking, and throughout their stay" [Tier C]. Note this is a claim about one team across the whole journey — which is precisely what SatuSatu's two-queue architecture (general + Pass concierge) does not deliver.
  4. The concierge is organised by source market, not by destination. Contact lines are AU +61, ID +62 361 737 498, TH +66, SG +65, plus an "other countries" line [Tier C]. For a 110-country guest base, the routing dimension chosen was language/time zone, not destination. That is a directly applicable design signal for a business serving inbound international travellers from one Indonesian time zone.

Staffing and cost: ⚠️ Elite Havens' concierge headcount and concierge cost are unverified — not found in collected sources. Dusit reports Elite Havens only inside a combined "Hotel Management" line (THB 788m in 2023, +73.2% YoY, driven by Kyoto openings, Middle East/Guam properties and Elite Havens together) [Tier A]. There is no segment disclosure and no cost line.

What can nonetheless be inferred, and it is the important part:


4a.7 Benchmark summary table — everything Step 5 needs

Every row carries low/base/high and a tier. [V] = VERIFIED, [I] = INFERENCE.

Labour cost

# Metric Low Base High Label Tier
L1 UMK Kab. Badung 2026, monthly Rp 3,791,003 [V] A
L2 UMSK Badung 2026, accommodation/F&B 4–5★ Rp 3,828,913 [V] A
L3 UMK Kota Denpasar 2026 Rp 3,499,879 [V] A
L4 UMP Bali 2026 Rp 3,207,459 [V] A
L5 Annual Bali minimum-wage escalation +5.97% +7.04–7.26% [V] A
L6 Market base salary, Bali bilingual concierge, monthly Rp 4.5m Rp 6.5m Rp 9.5m [I] C
L7 Statutory gross-up (THR × BPJS) ×1.20 ×1.20 ×1.20 [I]/[V] C
L8 Non-wage operating load ×1.25 ×1.40 ×1.60 [I] C
L9 Total gross-up multiplier on base ×1.50 ×1.68 ×1.92 [I] C
L10 Fully-loaded concierge FTE, annual USD $5,226 $8,455 $14,121 [I] C
L11 Fully-loaded FTE, monthly USD $435 $705 $1,177 [I] C
L12 Productive hours/yr after shrinkage 1,830 1,780 1,706 [I] C
L13 Cost per productive concierge-hour $2.86 $4.75 $8.28 [I] C
L14 Cost per productive concierge-minute $0.048 $0.079 $0.138 [I] C
L15 Triangulation — Jakarta tier-1 CS FTE, fully loaded $6,000 $9,000 [V] C
L16 Triangulation — Plane total employment cost, remote CS $7,530 $9,989 $12,209 [V] C
L17 Indonesia BPO attrition 25% 35% [V] C
L18 FX assumption IDR 15,500/USD [V] C

Concierge workload

# Metric Low Base High Label Tier
W1 Total concierge minutes per pass 32 100 276 [I]
W2 — of which deflectable 3 8 21 [I]
W3 — of which assistable 29 80 195 [I]
W4 — of which irreducibly human 0 12 60 [I]
W5 Deflectable share of concierge time 9% 8% 8% [I]
W6 Concierge labour cost per pass (W1 × L14) $1.54 $7.92 $38.09 [I]

AI performance

# Metric Low Base High Label Tier
A1 Tier-1 deflection, enterprise distribution 22.4% 41.2% 58.7% [V] C — compilation, definitions vary
A2 Deployment floor per vendor's own engineer 30% 50% [V] B
A3 New-deployment launch band 40% 45% 50% [V] C
A4 Mature deployment, good KB 60% 63% 67% [V] C
A5 Vendor top-decile (Fin top-10) automation 78% [V] C
A6 Independent 60-day test, 4 SMB clients, 500 tickets/mo 38% [V] C (only entry with disclosed n)
A7 Vendor claim minus measured, systematic gap 16 pts 25 pts 40 pts [V] C
A8 72h re-contact, AI-resolved 11.3% [V] C
A9 72h re-contact, human-resolved 8.7% [V] C
A10 Escalation rate at benchmark <15% 16–30% >45% [V] C
A11 Answer accuracy at benchmark <80% 87–92% >92% [V] C
A12 Hallucination rate >5% ~2% <1% [V] C
A13 AI CSAT at benchmark <70% 79–86% >88% [V] C
A14 AI-augmented agent throughput lift +13.8% [V] C
A15 Handle-time cut from escalation summarisation 35% 40% 45% [V] C
A16 Travel/WhatsApp — easyJet, cases automated (webchat+WA) 62% [V] C
A17 Travel — easyJet, total call-volume reduction 28% [V] C
A18 Insurance — Allianz, claims end-to-end automated 42% [V] C
A19 Fintech — Klarna, share of all CS chats ~66% [V] A
A20 Klarna, resolution time before → after 11 min → <2 min [V] A
A21 Klarna, repeat-inquiry reduction 25% [V] A
A22 Hotel — Canary, guest messages automated (vendor) 80–82% [V] C
A23 Hotel — Canary, same metric per third-party reviewer ~70% [V] C
A24 Hotel — Canary/LINE SF, median response time 10 min → <1 min [V] C
A25 Hotel — Canary/LINE SF, upsell conversion multiple 14× [V] C — internally inconsistent

AI and channel cost

# Metric Low Base High Label Tier
C1 Vendor AI, cost per resolution $0.50 $0.99 $3.00 [V] C
C2 Intercom seat requirement $29/mo $139/mo (or $49.50/mo standalone min) [V] C
C3 Gartner — self-service per contact $1.84 [V] C
C4 Gartner — agent-assisted per contact (US/EU) $13.50 [V] C
C5 Break-even AHT vs Fin $0.99 7.2 min 12.5 min 20.6 min [I]
C6 Break-even AHT vs Quickchat $0.50 3.6 min 6.3 min 10.4 min [I]
C7 Assumed turns per WhatsApp support conversation 6 10 18 [I]
C8 Assumed billed input tokens/conversation 25k 60k 140k [I]
C9 Assumed output tokens/conversation 1.2k 2.5k 5.0k [I]
C10 Model $/Mtok, 2026 NOT FOUND unverified
C11 WhatsApp Business Platform conversation fee, Indonesia NOT FOUND unverified
C12 Retrieval/vector infra per conversation NOT FOUND unverified
C13 Concurrent chats per agent, with/without assist NOT FOUND unverified

Comparables

# Metric Value Label Tier
K1 Elite Havens, guests/year 70,000 (2018) → 80,000 (2023) [V] A
K2 Elite Havens, villas under management 243 (end-2023); "300+" (2026 self-report) [V] A / C
K3 Elite Havens, staff per villa ~12 [V] B — CEO quote
K4 Elite Havens, implied in-villa staff total 3,000 / 3,300 / 3,600 (low/base/high) [I]
K5 Elite Havens, company headcount band 1,001–5,000 [V] C
K6 Elite Havens, guest source countries 110+ [V] A
K7 Elite Havens, in-villa events/year 400+ [V] A
K8 Elite Havens, years operating 28 (est. 1998) [V] C
K9 Dusit acquisition value ~$15m (2018) [V] B
K10 Elite Havens concierge headcount / cost NOT DISCLOSED unverified
K11 Canary, hotels / countries 20,000+ / 125+ [V] C
K12 Canary, published human-only boundary NONE PUBLISHED unverified
K13 Canary Series D $80M, 2025-06-12 not corroborated in these files brief-asserted

Consumer acceptance

# Metric Value Label Tier
P1 Prefer companies did not use AI for CS (Gartner, n=5,728, Dec 2023) 64% [V] C reporting B
P2 Believe a human option should always exist (SurveyMonkey 2025) 89% [V] C
P3 Agree AI chatbot response is helpful (WhatsApp/Kantar 2026) 67.7% [V] C
P4 Prefer bots when they want immediate service 51% [V] C

4a.8 Open questions this step could not close

Ordered by how much they change the answer.

# Question Why it matters Where it must come from
1 🔴 May traveller WhatsApp content go to a third-party model provider under Indonesia's PDP Law? Flips buy (config, ≤90 days, feasible) vs build (engineering, not feasible). Nothing else can be decided first. Counsel. Not a research task.
2 🔴 Does automating a concierge instruction expand SatuSatu's liability beyond its operator disclaimer? A concierge instruction is SatuSatu's own act; the existing T&C disclaimer addresses a different actor. Also engages the "a real Bali local" representation. Counsel — same brief as #1.
3 Concierge headcount, minutes per pass, current AHT Every formula in §4a.5 is parameterised on these. Known unknown per the brief. Internal — ops. One week of queue data closes it.
4 WhatsApp Business Platform per-conversation pricing, Indonesia A real cost line, entirely absent from nine files including several dedicated to WhatsApp API. Meta / BSP price list.
5 2026 model token pricing §4a.5.6 is a formula with a hole in it. Provider price list.
6 Concurrency: concurrent chats per agent, with and without AI assist Assist is 80% of the opportunity (§4a.1.3) and concurrency is how assist converts to savings. No source. Vendor POC measurement, or internal baseline.
7 Is in-region / Indonesian-resident model inference available and at what price? The only Path-B branch that preserves the ≤90-day, near-zero-engineering constraint. Provider / cloud vendor.
8 Cost per stranding incident The kill criterion in §4a.3.5 is derived from an assumed $600. Real number moves the threshold materially. Internal — prior incidents, refund and goodwill history.
9 Pass effective gross margin (breakage-adjusted) §4a.5 expresses concierge cost as % of gross profit; the denominator is assumed, not known. 90-day activation implies material breakage. Internal — finance.
10 What did Elite Havens automate, standardise, or decline to offer to keep its concierge layer thin for 28 years? The single most transferable unknown in this section. Not in the public record. Practitioner interview.
11 Indonesian statutory employer contribution rates (BPJS TK / Kesehatan components) The 11% blended figure is one Tier C source. L7 rests on it. Internal payroll.
12 Any measured deflection benchmark from an Indonesian or in-destination travel operation Every travel number in §4a.2.4 is European airline/insurance customer service, which is a structurally different workload. Not found. May not exist publicly.

End of section 4a. Sections 4b and 4c to be appended below.