You asked: "Can we outline the system we'll use if changes are made internally? Like website, OS, App, Automated emails, marketing, sms. how they connect and trickle to one another." This page is that system. The short version: every fact lives in exactly one place, a change is decided there first, then it is pushed out to every surface that carries it, and nothing is called done until a scan of all surfaces comes back clean. Below is where the facts live, who owns each surface, the order things move in, and your Sep 8 website updates traced through the whole chain as a worked example.
The offer and every policy behind it: the four tiers, standard and founding prices, sessions and perks per plan, founding terms and extras, the 4 week billing cycle, upgrades and downgrades, cancellation, discounts (Those Who Serve, household), session and booking rules, drop-ins and session packs, loyalty and referrals. Every rule carries a status, your open decisions are listed at the top, and your Looks good on a section is the sign-off. If a number is not on this page, it is not decided yet.
Open →The words we use and the words we never use, in your voice. Every caption, email, text, page and notification is written against this list. Phrases you have retired live here too, so the scan knows what to catch.
Open →The 27 week content bank. You approve two weeks at a time and only approved posts get scheduled. When a fact changes, the whole bank is rewritten to match, not just the next two weeks, so nothing stale is waiting in the queue for month four.
Open →Say it once, in one place. Website: Slack, tag Punit. App and system: the Request Center once live, otherwise Slack or the feedback box on the hub page it belongs to. Describe the outcome, not the fix, and do not go edit a surface directly.
Sort it. If it touches a fact (a price, a perk, a policy, a date, a name, a phrase), it goes to step 3. If it is layout, a bug, or a design ask, it goes straight to the owner of that one surface and skips to step 6.
Decide the fact on the source page first. A price or policy goes onto the Membership Rules page as a decision and you hit Looks good. A word goes into the approved words list. Until the source says it, no surface moves.
Map what it touches. We list every surface that carries the fact, the owner of each, and what changes there, and post the map back on the request. The Sep 8 example below is what that map looks like.
Update the sources. The rules page, the approved words, and the content bank are changed first so everything downstream is copying from the right place.
Change the surfaces, in this order: automated emails and texts first (sent messages cannot be unsent), then the RitualOS catalog and codes on dev (money), then the website (Punit), then the mobile app picks the web changes up on its own, then social and Google. Same day wherever possible.
App changes are verified on dev.ritualstudiospa.com before they move to production. Nothing goes to production unverified.
Run the sweep. A scan across every surface for the old number, the old name, the old date and any retired phrase. Every hit becomes a to-do with an owner. This is what stops a fact from being fixed on the website and still wrong in a text.
Read each changed surface against the rules page, line by line. If the maker and the checker are the same person the check is worth nothing, so they are always different.
Close it. The request is marked done with the list of surfaces touched and the scan result. You see one line: what changed, where, verified everywhere.
Your Sep 8 website updates. On the surface they were a memberships page rewrite, but they changed policy facts: Those Who Serve moves from 15% to 10% and applies to standard pricing only, never with founding pricing; the founding offer gains four named extras (protected rate while continuously active, a $200 curated welcome kit, a preview session for two, 48-hour opening-week priority booking); session packs are priced at $275 for 5 and $500 for 10; and the retail discount is now Essential 5%, Complete 10%, Unlimited 10%. Each of those facts lives on more than one surface, so here is everything they touch.
| Surface | What changes | Owner |
|---|---|---|
| Membership Rules page (the source) | Today the page still says Those Who Serve is 15% with a SERVE15 code, and lists retail at Essential 10%, Complete 15%, Unlimited 10%. It needs: Those Who Serve 10% on standard pricing only, not combinable with founding; retail Essential 5%, Complete 10%, Unlimited 10%; the four founding extras written in as rules; session packs at $275/5 and $500/10; and 'valid service ID at signup' recorded as the verification path. This also closes open Decision 8 and answers half of Decision 4. | Autosterea writes, Rory signs off |
| Website copy | Membership cards with the founding extras block on all four, Essential 5% and Complete and Unlimited 10% retail, the Those Who Serve section at 10%, the new Single Sessions and Session Packs cards, the FAQ, and the pricing line on the Contrast Therapy page. | Punit |
| RitualOS pricing catalog | Retail discount perk on Essential (5%), Complete (10%) and Unlimited (10%); 5 pack at $275 and 10 pack at $500 as sellable items; the catalog lock updated so these become the approved numbers and the old ones are rejected. | Our dev team builds, Autosterea verifies, dev then production |
| RitualOS discount code | The Those Who Serve discount drops to 10% and is restricted to the standard rate so it can never combine with founding pricing. The SERVE15 code is retired or renamed, and the automatic tag for first responder, military and EMS follows the same rule. | Our dev team builds, Autosterea verifies |
| Mobile app | Nothing to do. The new catalog, packs and copy show in the app on next open through the WebView. No store build. | Vidya (no action) |
| GHL waitlist emails and SMS | Any sequence step that mentions Those Who Serve 15%, a retail discount number, or describes founding benefits. Founding steps gain the four extras in your words. Because these are sent automatically, they change before the website does. | Autosterea edits, Rory approves the wording |
| App notifications | Receipt and plan-change templates that list plan perks pick up the new retail percentages. Pack purchase receipts show $275 and $500. | Autosterea |
| Social content bank | 35 references to Those Who Serve at 15% become 10% on standard pricing. Posts that list retail discounts are corrected. Founding posts gain the extras. Every rewritten post comes back to you for approval, including any already scheduled. | Autosterea rewrites, Rory re-approves |
| Google Business Profile | The offers and description are checked for any pricing or Those Who Serve mention and corrected if found. | Autosterea |
| Staff script | The Those Who Serve line staff say at signup: 10% off standard pricing, valid service ID required, not combinable with founding. | Autosterea drafts, Rory approves |