03. Customer Types

← Back to index

Sources: enum CustomerType [CODE], level_rewards.csv, vip_customer.csv, ReturningClients.csv, couple_phone_requests.csv [DATA].

Summary

TypeStatusFrequencyLeaderboard points
NormalActiveDefault200
VIPActiveEvery 3rd customer from Day 2400
RevengeActiveReplaces the VIP slot (with conditions)200
AuctionActiveAfter a VIP level200
Returning (Cleaning)Active13 events, Day 2–15100
CoupleActive8 ordersβ€”
Headphone/AirPods upsellActiveAfter a case is finishedβ€”
Boss / "Picky Boss"Disabledβ€”β€”
Unhappy customerDisabledβ€”β€”

Normal

Regular order. Rewards follow level_rewards.csv (see 05_Economy.md).

VIP

  • Appears every 3rd customer starting Day 2 (vip_interval=3, first_appear_day=2).
  • The VIP reward replaces the star reward with a fixed daily amount: 200 + 30 Γ— (day βˆ’ 2), so Day 25 = 890.
  • The RV "Claim" multiplies it Γ—4 (magnification) [CODE βœ”]. This is the most valuable RV moment in the game.
  • 8–10 tappable emoji, each giving a random 10–30 coins.
  • Serving VIPs unlocks VIP items (unlock_vip_order 1…54). See 05_Economy.md.
  • The VIP level is started through an RV (VipStart) and can be skipped.
  • 30 VIPs in total across Day 1–25.

Revenge

  • Replaces the VIP slot if that level is not an auction / couple / cleaning / weekly level and the revenge has not been completed [CODE βœ” LevelRevengeEnable].
  • 4 villain customers, e.g. "I STOLE THIS PHONE…", "MAKE ME A CASE, BUT I'M NOT PAYING!".
  • Prank materials:
    • poop spray & pepper spray β†’ RV "TRY IT"
    • poison glue & poison soap β†’ RV popup, declining = interstitial
  • The paint color automatically becomes a mandatory request.

Auction

  • Appears after finishing a VIP level (can be skipped).
  • 4 bidders. Each bid = random(1.0–3.0) Γ— that slot's 3β˜… reward, and all bids are made distinct [CODE βœ”].
  • RV "Best Offer" = take the highest bid immediately.
  • RV "Coins Multiplier" = accepted bid Γ—2.
  • 25 praise words (AMAZING … WONDROUS) for flavor.

Returning Client (Cleaning)

  • 13 events, Day 2–15 (ReturningClients.csv).
  • Modes: clean a dirty case or a charging port.
  • Short stories, e.g. "dropped the phone in mud", "found it in the dog's food bowl".
  • Serves as a short "breather" level.

Couple

  • 8 couple orders (couple_phone_requests.csv).
  • Make 2 matching cases, each with a set combination of 1–3 makers.

Headphone / AirPods upsell

  • After the case is done the customer asks "CAN YOU DO MY HEADPHONES CASE TOO?".
  • Leads to a bonus Earbuds / Headphones level. Unlocking AirPods uses an RV.

Disabled features

FeatureEvidence
Boss / "Picky Boss"Code and text exist, but there are no Boss rows in the table [CODE βœ”]
Unhappy customerisUnhappy is always false [CODE βœ”]
Built with LogoFlowershow