Operations Reality

Core Principle

Humans execute; software enforces discipline.

Key Constraints

ConstraintValueRationale
Lead Time48 hoursEnables batching, reliability, cost control
Advance BookingWeeks/monthsSeasonal items, holidays, planned rotations
Service DaysBuilding-specificBatch efficiency

What Software Does

  • Captures item and service data
  • Enforces scheduling rules (lead time)
  • Produces operational metrics
  • Maintains audit trails

What Software Does NOT Do

  • Real-time location tracking
  • Route optimization (future)
  • Ops micromanagement dashboards (pre-scale)

Scheduling Discipline

48-Hour Lead Time

The 48-hour lead time is a deliberate policy that:

  1. Promotes planned usage β€” Customers think ahead (seasonal rotations, events)
  2. Improves reliability β€” Reduces last-minute failures
  3. Enables batching β€” Multiple stops per trip
  4. Reduces cost volatility β€” Predictable operations

Advance Scheduling

Customers can book up to 365 days in advance (month-paged slot picker in the portal):

  • Holiday decorations scheduled in October for December delivery
  • Seasonal clothes rotations planned quarterly
  • Event-based items (party supplies) scheduled around dates

Why NOT On-Demand

On-Demand RiskSV Approach
Cost volatilityPredictable scheduling
Operational chaosBatched service days
Customer anxietyPlanned, reliable delivery
Low densityBuilding-specific routes

Service Availability Hours

Published on the live website and enforced as plan service windows in the portal’s native Google Calendar scheduling. All times Eastern.

DayHours (ET)
Monday – Friday8:00 AM – 8:00 PM
Saturday9:00 AM – 9:00 PM
Sunday10:00 AM – 4:00 PM

Scheduling Configuration (Native Google Calendar)

The live booking layer is native Google Calendar (DEC-0001 executed Jun 10, 2026): the service account sv-calendar@sv-scheduling.iam.gserviceaccount.com writes booking events to the founder-owned “SV Bookings” calendar. Availability is served by the get-available-slots edge function.

SettingValue
Minimum Notice48 hours (plan lead time)
Scheduling WindowUp to 365 days (month-paged slot picker)
Availability Formulaplans.service_windows ∩ 48-hour lead ∩ calendar FreeBusy
Calendar“SV Bookings” (Google, founder-owned)

Operational Workflows

Pickup Flow

1. Customer books pickup in the portal β€” selects items,
   picks a native Google Calendar slot
   (48hr+ notice, up to 365 days out)
2. Booking created (pending_confirmation), items attached
   (item status β†’ scheduled)
3. Customer confirms β€” booking β†’ confirmed,
   event created on "SV Bookings"
4. Ops executes pickup
5. Items scanned/verified at facility
6. Item status β†’ stored
7. Booking status β†’ completed

Delivery Flow

1. Customer books delivery in the portal β€” selects stored
   items, picks a slot (48hr+ notice, up to 365 days out)
2. Booking created (pending_confirmation), items attached
   (item status β†’ scheduled)
3. Customer confirms β€” booking β†’ confirmed,
   event created on "SV Bookings"
4. Ops retrieves items from storage
5. Ops delivers to customer
6. Item status β†’ home
7. Booking status β†’ completed

Cancellation Flow

Customers can cancel bookings in pending or confirmed status directly from the portal.

1. Customer cancels in portal (pending or confirmed)
2. Booking status β†’ canceled;
   Google Calendar event deleted
3. Item status reverts (based on scheduled kind):
   - Pickup items β†’ home
   - Delivery items β†’ stored
4. Customer gets a booking_canceled email + a
   METHOD:CANCEL calendar invite (clears the saved event)
5. No penalty (within policy)

Cancellation Comms (Wave 2A, Jun 15, 2026)

Canceling — including reverting the last item off a booking, which auto-cancels it — now sends the customer a booking_canceled email with a METHOD:CANCEL calendar invite so their saved event clears. Reschedule invites update in place (monotonic ICS SEQUENCE), and confirm/reschedule/cancel emails + their .ics now carry the service address.

Entitlement Gate (Jun 10, 2026)

Item creation and pickup scheduling are server-gated to entitled memberships (subscription_status active/trialing/past_due); non-entitled accounts raise SV_NOT_ENTITLED. Deliveries, cancel, revert, and reschedule are never gated — customers can always recover their inventory. sv.staff identities bypass the gate.

Item Removal

Customers can also remove individual items from pending bookings without canceling the entire booking. Removed items revert based on booking type (pickup → home, delivery → stored).

Service Types

ServiceCodeDescription
PickuppickupCollect items from customer, transport to storage
RedeliveryredeliveryReturn stored items to customer
Container Deliverycontainer_deliveryDeliver empty containers (future)

Storage Operations

Facility Model

  • Micro-hub footprint β€” Scales via adjacent units / nearby sites
  • Climate-controlled β€” Protects customer items
  • Mapped locations β€” Every container has documented position

Container Management

  • Standard containers β€” Predictable capacity
  • QR codes β€” Every item labeled: SV-YYYY-NNNNNN
  • Scanning workflow β€” Chain-of-custody documentation

Scaling Pattern

Phase 1: Single unit (e.g., 280 sqft)
Phase 2: Adjacent units (840 sqft, same location)
Phase 3: Nearby micro-hub (new location, same market)
Phase 4: New market micro-hub

Metrics

Survival Metrics (Rolling 6 Months)

MetricTargetNotes
Active SubscribersTrack growthCore revenue driver
Contribution Margin$200–$250/customer/moUnit economics health
Pickup/Return CostMinimizeDensity dependent
Founder Support$15k–$20k/moSustainability draw
Exception RateMinimizeService quality

Defensibility Metrics (12–18 Months)

MetricDefinition
CUMContainers Under Management
IUMItems Under Management
DVUMDeclared Value Under Management
Retrieval Frequencyp50/p90 pickups/returns per customer/month
Storage Utilization% of leased capacity in use
Customer RetentionMonthly/annual churn rate

Go-to-Market Operations

Primary Wedge: Luxury Rentals

  • Amenity framing β€” Storage Valet as building amenity
  • Leasing office alignment β€” Partnership with property management
  • Move-in kits β€” Onboarding new residents
  • Seasonal campaigns β€” Holiday, back-to-school promotions
  • Building service days β€” Batch efficiency per building
  • Referral loops β€” Word-of-mouth in dense communities

Secondary: Homeowners

  • Condo/HOA partnerships β€” Building-level deals
  • Parent networks β€” School and activity group outreach
  • Neighborhood associations β€” Community positioning
  • Seasonal rotation positioning β€” Strollers, skis, holiday dΓ©cor, baby gear

Partnership Model

Zero-Footprint Amenity

Lightweight in-building activations, always-on asset placement (flyers, digital signage). Storage lockers are utilities; SV reclaims space while improving resident experience.

Operational Risks & Mitigations

RiskMitigation
Flat plan overusePolicy guardrails + batching + additional subscription for high-volume
Loss/damage trustDocumentation, chain-of-custody, clear protection policy, proper coverage
Operational scalingBuilding density first, SOPs, inventory system, scheduling discipline
Last-minute changes48-hour policy, clear cancellation rules
Route inefficiencyBuilding-specific service days, batching

Current Ops Tooling

What Exists:

  • Customer Portal β€” Item and booking management (portal.mystoragevalet.com, sv-portal-2026 since Jun 10, 2026)
  • Ops Surface β€” Staff-only /ops in the v2 portal (portal.mystoragevalet.com/ops), gated by is_staff() + AAL2 step-up; reads fn_v2_ops_queue / fn_v2_ops_booking_detail and acts via the staff edge wrappers (W1.4). The v1 ops surface + its get_ops_actions RPC were retired with the v1 decommission (Jun 29, 2026)
  • Reconciliation Guardrail β€” fn_v2_reconcile (scheduled via cron.job sv-v2-reconcile) detects item/booking invariant drift and fires an ops alert on violations (W3.1, fail-soft)
  • Google Calendar (“SV Bookings”) β€” native scheduling layer
  • Stripe β€” Payment processing
  • Supabase β€” Database and auth

What Does NOT Exist (Pre-Scale):

  • Ops item manifests
  • Automated reconciliation
  • Route optimization