# SMS Sequence Audit Data - Live from Supabase

## 15 Sequences (35 SMS steps total)

### PROBLEMS TO FIX:
1. **Old 9.9% fee** mentioned in: New Worker Outreach step 1 ("9.9% only when you get paid")
2. **"FREE to use"** lie in: Contractor Intro seed step 1, New Contractor Outreach step 1 ("FREE to use")
3. **"No fees until you get paid"** incorrect in: Worker Connect Stripe step 2 (implies fees later, should be $0 for workers always)
4. **Missing opt-out** on ALL steps - "Reply STOP to opt out" must be on every outbound SMS
5. **Rocky Platform Seeding** uses `template` field not `message_template` field — needs both updated
6. **Old vague descriptions** — some mid-funnel messages don't mention the pricing model at all

### CORRECT PRICING MODEL:
- **Workers:** $0 fees. Workers keep 100% of their pay. Always. No commission.
- **Contractors:** $50 flat fee per hire. One-time. No subscriptions. No percentages.

### BRAND VOICE:
- Direct, no bullshit, Australian tradie tone
- No corporate waffle
- "RateRight" not "Rocky" (Rocky was the old name, now it's RateRight with Michael as sender)
- Personalised with {first_name} and {trade} where available

### OPT-OUT REQUIREMENT:
Every SMS must end with: "Reply STOP to opt out"
This is a LEGAL requirement for Australian commercial SMS (ACMA Spam Act compliance).

---

## ALL 15 SEQUENCES AND THEIR CURRENT STEPS:

### 1. Worker Intro (1f6db006) - stage: not_signed_up, worker
**PREVIOUSLY UPDATED - mostly good but needs opt-out**
- Step 1 (d370ae17): "Sick of agencies taking 20%? RateRight charges $0. Workers keep 100%. Always. See how: rateright.com.au/signup"
- Step 2 (a885be0f): "Sparkies on RateRight made $3,200 last week. Kept every cent. No commission. No BS. Join free: rateright.com.au/signup"
- Step 3 (f67fedc5): "Last one: Sign up free, set your rate, get paid fast. Zero fees for workers. That's it. rateright.com.au/signup"

### 2. Worker Complete Profile (6d134bfa) - stage: signed_up, worker
- Step 1 (6cb0f138): "Hey {first_name}, saw you signed up - legend! Just need to finish your profile to start seeing jobs. Takes 2 mins."
- Step 2 (6eac2f07): "Hey {first_name}, your profile's almost done. Once complete you'll see {trade} jobs in your area straight away."

### 3. Worker Connect Stripe (26ae4e27) - stage: profile_complete, worker
- Step 1 (2bb34779): "Hey {first_name}, profile's looking good! Last step - connect Stripe so you can get paid. Only takes a minute."
- Step 2 (10841cb8): "Hey {first_name}, quick reminder - connect your Stripe and you're ready to start earning. No fees until you get paid." ⚠️ WRONG - implies fees later

### 4. Worker Get Job Ready (6073b8b6) - stage: stripe_ready, worker
- Step 1 (da99fd8c): "Hey {first_name}, you're almost job-ready! Just need your white card and a few docs. Then you can start applying."
- Step 2 (74fa5989): "Hey {first_name}, upload your docs and you'll be first in line for {trade} jobs. Heaps coming through."

### 5. Worker Start Applying (c0d296c2) - stage: job_ready, worker
- Step 1 (9699b19f): "Hey {first_name}, you're job-ready! Check the app - there's {trade} work available now. Apply and we'll connect you."
- Step 2 (eed84e23): "Hey {first_name}, seen any jobs you like? Apply for a few and we'll get you working."

### 6. Worker Check-In (d1525ce2) - stage: working, worker
- Step 1 (421ebb9f): "Hey {first_name}, how's the job going? Let us know if you need anything. And if you know other tradies looking for work, send them our way!"

### 7. Worker Referral Ask (42fb9994) - stage: proven, worker
- Step 1 (ac8938a7): "Hey {first_name}, legend work on that last job! Know any other {trade}s looking for work? We're always after good blokes."
- Step 2 (f37e03c0): "Hey {first_name}, just checking - any mates need work? Send them to rateright.com.au/signup and we'll look after them."

### 8. Platform Seeding - Rocky Contacts (47c45690) - stage: not_signed_up, worker
**Uses `template` field not `message_template`**
- Step 1 (aff88b49): "Hey {first_name}, it's Rocky. Been a while mate. I've built this site for tradies - trying to get it off the ground. Would mean a lot if you could just sign up, don't even need to use it. Just need some profiles so it doesn't look dead. rateright.com.au" ⚠️ REFERENCES ROCKY, outdated
- Step 2 (a4ed319c): "No stress if you're flat out mate. Just 2 mins to sign up if you get a chance. Would owe you one."
- Step 3 (0655616e): "Last nudge mate - if you know anyone else who'd help out, send em my way. Appreciate it either way."

### 9. Contractor Intro (4ac166ae) - stage: not_signed_up, contractor
**PREVIOUSLY UPDATED - mostly good but needs opt-out**
- Step 1 (dacc5a03): "Need workers fast? RateRight gets you qualified tradies in minutes. $50 flat fee. No subscriptions. rateright.com.au/signup"
- Step 2 (7cdd4f64): "No percentages. No ongoing fees. Hire a worker for a day or 6 months—still just $50. Simple: rateright.com.au/signup"
- Step 3 (d8f003b2): "120+ Sydney contractors use RateRight. No-shows down 80%. $50 flat fee per hire. See why: rateright.com.au/signup"
- Step 4 (5b9d7747): "Last message: Post your first job free to try. Only pay $50 when you hire. No risk. rateright.com.au/signup"

### 10. Contractor Complete Profile (d3912051) - stage: signed_up, contractor
- Step 1 (83486354): "Hey {first_name}, saw you signed up - good stuff! Finish your company profile and you can start posting jobs."
- Step 2 (55269831): "Hey {first_name}, your profile's almost done. Complete it and you'll have access to quality {trade}s straight away."

### 11. Contractor Post Job (b1367eb0) - stage: profile_complete, contractor
- Step 1 (15ebd34e): "Hey {first_name}, profile's done! Ready to find crew? Post your first job and we'll match you with quality tradies."
- Step 2 (2dbd1a8f): "Hey {first_name}, got any jobs coming up? Post them and we'll send you the right blokes. Free to post." ⚠️ "Free to post" could be misleading

### 12. Contractor Satisfaction (a5ed489e) - stage: hired, contractor
- Step 1 (d3684fdb): "Hey {first_name}, how'd that hire go? Let us know if the tradie worked out. And if you need more crew, we've got plenty."

### 13. Contractor Referral Ask (fb8e741d) - stage: active, contractor
- Step 1 (17f572d5): "Hey {first_name}, glad the crew's working out! Know any other builders who need tradies? Send them our way."
- Step 2 (886583f3): "Hey {first_name}, any builder mates struggling to find good crew? We're always looking after contractors who refer others."

### 14. New Worker Outreach (156b8768) - stage: null, legacy
- Step 1 (102d33bc): "Hey {first_name}, Rocky from RateRight here. We connect tradies with work - 9.9% only when you get paid. Worth a quick chat?" ⚠️ WRONG FEE + ROCKY NAME
- Step 2 (23d59852): Follow-up Call (no SMS template)
- Step 3 (63196ac8): "Hey {first_name}, just checking - still looking for work? We've got {trade} jobs coming through."
- Step 4 (f93cddc0): "Last one from me {first_name}. If you're sorted for work, no worries. If things change, we're here."

### 15. New Contractor Outreach (d0f0f1c5) - stage: null, legacy
- Step 1 (8fd707ba): "Hey {first_name}, Rocky from RateRight. We supply quality tradies to builders - FREE to use. Worth a chat about your crew needs?" ⚠️ WRONG - says FREE, should be $50
- Step 2 (d805aaf9): Follow-up Call (no SMS template)
- Step 3 (a38db7c1): "Hey {first_name}, just following up. Need any {trade}s for upcoming jobs? We've got good blokes ready."
- Step 4 (d58b75bb): "Final check-in {first_name}. If you're all staffed up, no dramas. We're here when you need crew."

---

## SUPABASE CONNECTION:
- URL: https://memscjotxrzqnhrvnnkc.supabase.co
- Table: sequence_steps
- Fields to update: `message_template` (for most), `template` (for Platform Seeding sequence)
- BOTH fields should be kept in sync where both exist

## SCRIPT LOCATION:
Previous script: /home/ccuser/rateright-growth/scripts/update-sms-sequences.js
New script should be: /home/ccuser/rateright-growth/scripts/update-all-sms-sequences.js
