Home Business Customer Operations Technology Database Brand Glossary Promos Notes Decisions

On This Page

Customer Promise

Residents can rely on:

Never have to...

Drive to storage or guess item status.

Service Model

What Customers Get

FeatureDescription
Pickup ServiceWe come to you, pick up items with 48-hour notice
StorageClimate-controlled facility, documented location
Inventory PortalPhotos, descriptions, tags β€” searchable digital catalog
Delivery ServiceItems returned to you with 48-hour notice
Advance SchedulingBook returns weeks/months ahead (seasonal, holidays)
Baseline Insurance$3,000 included coverage
14-Day TrialComplimentary trial to explore portal and create inventory

New Customer Flow

  1. Sign up β€” Customer subscribes via Stripe Checkout
  2. 14-day trial begins β€” No charge during trial period
  3. Create inventory β€” Customer adds items with photos, descriptions, tags
  4. Schedule first pickup β€” Book appointment via Calendly
  5. First billing β€” Trial ends, monthly billing begins ($299/month)

What Customers Create

Important

Customers create their own inventory. Storage Valet is logistics, not cataloging.

Language Guidelines

Use βœ“Don't Use βœ—
"as needed""on-demand"
"48-hour lead time""instant" or "same-day"
"schedule returns""request delivery"
"planned pickup""on-demand retrieval"

Portal Overview

Purpose (Non-Negotiable)

For Customers:

For SV Ops:

Excluded: Real-time tracking, complex pricing dashboards, ops micromanagement UIs

Portal Routes (4 Only)

RoutePurpose
/loginMagic link authentication
/dashboardItem inventory + booking management
/scheduleService scheduling flow
/accountProfile, billing, settings

Item Lifecycle

Item States

StateMeaningCustomer Actions
homeItem is at customer's addressSchedule Pickup
scheduled_pickupPickup booked, awaiting serviceCancel / Revert
storedItem is in SV facilitySchedule Delivery
scheduled_deliveryDelivery booked, awaiting serviceCancel / Revert

State Transitions

[Created] β†’ HOME ←──────────────────────────┐
              β”‚                              β”‚
              β”‚ schedule_pickup              β”‚ delivery_completed
              β–Ό                              β”‚
       SCHEDULED_PICKUP ──────────────────────
              β”‚         cancel/fail          β”‚
              β”‚         (revert β†’ HOME)      β”‚
              β”‚                              β”‚
              β”‚ pickup_completed             β”‚
              β–Ό                              β”‚
           STORED ←───────────────────────────
              β”‚                              β”‚
              β”‚ schedule_delivery            β”‚
              β–Ό                              β”‚
       SCHEDULED_DELIVERY β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
              β”‚         cancel/fail
              β”‚         (revert β†’ STORED)

Critical Rule

Scheduled states are NEVER terminal. Every scheduled item MUST have a customer-visible revert action.

Booking Workflow (Schedule-First)

Overview

Customers book the appointment FIRST (via Calendly), then select items.

Flow

  1. Book Appointment β€” Customer picks date/time via Calendly
  2. Calendly Webhook β€” Creates action record with pending_items status
  3. Select Items β€” Customer chooses which items to include
  4. Status Update β€” Action moves to pending_confirmation
  5. Ops Confirms β€” Action confirmed, ready for execution
  6. Service Completed β€” Items transition to new state

Booking Statuses

StatusMeaningCustomer Action
pending_itemsAppointment booked, needs item selectionAdd Items
pending_confirmationItems selected, awaiting ops confirmationEdit Items, Cancel
confirmedOps confirmed, scheduled for executionβ€”
in_progressService being executedβ€”
completedService finishedβ€”
canceledBooking canceledβ€”

Inventory Features

Item Creation

Customers create items with:

Search & Filter

Customers can search by: Label (item name), Description text, Tags/keywords, Status (home, stored, scheduled), Category

Tag Taxonomy (Recommended)

GroupExample Tags
Categoryclothing, shoes, toys, baby, kitchen, decor, sports, documents
Seasonalitywinter, summer, holiday, back_to_school
Roomcloset, nursery, kitchen, entryway
Ownerzach, spouse, kid1, kid2, kid3
Handlingfragile, heavy, electronics, keep_upright
Use-casedonate_later, keepsake, hand_me_down
Valuehigh_value, declared_value_required

Example Item Record

Title: "Holiday dΓ©cor β€” ornaments + stockings"
Description: "2 ornament boxes, 6 stockings, 1 table runner; deliver after Thanksgiving."
Tags: holiday, decor, fragile, seasonal
Declared value: $500
Notes: "Customer prefers Friday delivery window."

Subscription & Billing

Pricing

Billing States

StatusMeaningPortal Access
activeSubscription currentFull access
past_duePayment failed, grace periodLimited (no new bookings)
canceledSubscription endedRead-only inventory
trialingTrial periodFull access

Billing Management

Customers manage billing via Stripe Customer Portal (hosted by Stripe):

Design Principles for Customer Experience

  1. Customer clarity > internal convenience β€” Always show clear item state
  2. Items > bookings β€” Items are persistent; bookings are transient
  3. No dead ends β€” Every state has a clear next action
  4. Revert paths are mandatory β€” Customers can always recover from scheduled states