Skip to content

Commit b02a0d5

Browse files
committed
Switch booking links to Zoom Scheduler & add config
Migrate site booking flow from Cal.com to Zoom Scheduler: replace hardcoded Cal.com URLs across content, pages, components, and RSS feed with Zoom Scheduler links and centralize URLs in a new src/config/booking.ts (with NEXT_PUBLIC_* overrides). Add an Affiliate Program page, update /booknow redirect, Footer/Hero/Service pages to use bookingUrls, adjust copy to require intake-before-booking for async video, update _redirects and feed.xml timestamps/content, and add a Zoom Scheduler copy guide while archiving the Cal.com guide.
1 parent 69a882a commit b02a0d5

25 files changed

Lines changed: 655 additions & 142 deletions

content/home/contact.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ services:
66
- title: "20-Minute Async Reflection"
77
price: "$75"
88
duration: "Async · video"
9-
description: "Private tarot-guided video on one focused question—no live call. Delivered within 3 business days of complete intake or by your selected delivery deadline."
9+
description: "Private tarot-guided video on one focused question—no live call. Intake required before you book; your video is delivered by the booking slot time you select."
1010
features:
1111
- "Private video link — watch and rewatch"
1212
- "Software, strategy, and creative blocks"
1313
- "No meeting to coordinate"
1414
ctaText: "Book Async Reflection"
15-
ctaLink: "https://cal.com/pythoness/async"
15+
ctaLink: "https://scheduler.zoom.us/pythoness/async"
1616
- title: "20-Minute Live Reading"
1717
price: "$95"
1818
duration: "20 min · live"
@@ -22,7 +22,7 @@ services:
2222
- "Live follow-up questions"
2323
- "Focused decision or stuck point"
2424
ctaText: "Book Live Reading"
25-
ctaLink: "https://cal.com/pythoness/20min"
25+
ctaLink: "https://scheduler.zoom.us/pythoness/20min"
2626
- title: "60-Minute Deep Dive"
2727
price: "$225"
2828
duration: "60 min · deep dive"
@@ -32,7 +32,7 @@ services:
3232
- "Strategic guidance across tech and business"
3333
- "Optional 20-minute follow-up within 30 days"
3434
ctaText: "Book Deep Dive"
35-
ctaLink: "https://cal.com/pythoness/60min"
35+
ctaLink: "https://scheduler.zoom.us/pythoness/60min"
3636
why:
3737
title: "Why Book a Tech Coaching Session?"
3838
content:

content/home/craft.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ process:
1919
- "Local delivery or shipping"
2020
collaboration:
2121
text: "Fellow artists and creators: I'm open to trading services and collaborating on projects. Let's discuss how we can support each other's work."
22-
ctaLink: "https://cal.com/pythoness/craft"
22+
ctaLink: "https://scheduler.zoom.us/pythoness"
2323
ctaText: "Book Craft Consultation"
2424
---
2525

content/home/hero.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ mainText: "I philosophize with other decolonizing neurodivergents about how our
55
subText: "These aren't troubleshooting sessions—they're reflection sessions where we examine your last tech hurdle and figure out what it's revealing about what you've internalized and what your brain actually needs."
66
buttons:
77
- text: "Book a Session"
8-
href: "https://cal.com/pythoness/20min"
8+
href: "https://scheduler.zoom.us/pythoness/20min"
99
primary: true
1010
- text: "View Services"
1111
href: "#services"

content/home/services.mdx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ mainServices:
88
features:
99
- "Tarot-guided video recording on one focused question"
1010
- "Software, business strategy, creative blocks"
11-
- "Delivered within 3 business days of complete intake (or by your booking deadline)"
11+
- "Intake before booking; delivered by the slot you select"
1212
- "Watch and rewatch on your own time"
1313
price: "$75"
14-
description: "Share context through the intake; receive a private video linkno meeting to coordinate. Non-refundable once booked."
15-
ctaLink: "https://cal.com/pythoness/async"
14+
description: "Complete intake first, then book—your slot is when your video will be ready. Private link by email; no meeting to coordinate. Non-refundable once booked."
15+
ctaLink: "https://scheduler.zoom.us/pythoness/async"
1616
ctaText: "Book Now"
1717
- title: "20-Minute Live Reading"
1818
subtitle: "Video or voice — interactive"
@@ -22,7 +22,7 @@ mainServices:
2222
- "Focused software, strategy, or creative decision"
2323
price: "$95"
2424
description: "When you need to think out loud with someone who won't rush you. Professional intuitive counsel, not fortune-telling."
25-
ctaLink: "https://cal.com/pythoness/20min"
25+
ctaLink: "https://scheduler.zoom.us/pythoness/20min"
2626
ctaText: "Book Now"
2727
- title: "60-Minute Deep Dive"
2828
subtitle: "Extended business counsel"
@@ -33,7 +33,7 @@ mainServices:
3333
price: "$225"
3434
description: "For major transitions or intertwined decisions. Strategic guidance grounded in neurodivergent-centered practice."
3535
highlight: true
36-
ctaLink: "https://cal.com/pythoness/60min"
36+
ctaLink: "https://scheduler.zoom.us/pythoness/60min"
3737
ctaText: "Book Now"
3838
additionalServices:
3939
- title: "Group Events"

public/_redirects

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
/booknow https://cal.com/pythoness 301
1+
/booknow https://scheduler.zoom.us/pythoness 301

public/feed.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<link>https://pythonessprogrammer.com</link>
66
<description>Thoughts on technology, accessibility, and the human experience.</description>
77
<language>en</language>
8-
<lastBuildDate>Sun, 22 Mar 2026 20:05:58 GMT</lastBuildDate>
8+
<lastBuildDate>Mon, 23 Mar 2026 03:16:20 GMT</lastBuildDate>
99
<atom:link href="https://pythonessprogrammer.com/feed.xml" rel="self" type="application/rss+xml" />
1010

1111
<item>
@@ -3008,7 +3008,7 @@ The key to sustainable automation is creating workflows that support your best w
30083008
30093009
_Real Example_: When I need to write my newsletter, I create a complete workflow:
30103010
3011-
1. Block off an hour in my [Cal.com](https://cal.com/) calendar (this prevents others from scheduling meetings)
3011+
1. Block off an hour in my [Zoom Scheduler](https://scheduler.zoom.us/pythoness) calendar (this prevents others from scheduling meetings)
30123012
2. If I can't write during that time, I can easily move the block to another high-energy period
30133013
3. The calendar block creates a natural pause in my other workflows
30143014
4. I've automated the first step (creating a new page in Obsidian) to reduce friction
@@ -3172,7 +3172,7 @@ I'm thrilled to dive into May's theme: Mindful Automation! As someone who discov
31723172
31733173
**Important Note About Automation Tools**: Before we dive in, I want to share something crucial I learned the hard way. In today's world of AI and automation, it's easy to get caught up in the latest tools and subscriptions. One tutorial could have you paying for $100 in software very quickly. That's why this month's theme focuses on the simple if/then thinking that helps you make your CURRENT tech work better for you. We're not creating brand new workflows; we're adapting your existing tools to work smarter.
31743174
3175-
**A Quick Note About My Services**: I'm shifting my focus this year to offer more specialized support for neurodivergent thinkers. Moving beyond general consultations, I'm now offering two focused services: a 30-minute Tech Stack Clarity Session for digital tools optimization and a 75-minute Digital Reset Session for comprehensive workflow transformation. Both are designed specifically for neurodivergent brains looking to create more intentional, efficient, and joy-bringing digital ecosystems. [Book a session here](https://cal.com/pythoness).
3175+
**A Quick Note About My Services**: I'm shifting my focus this year to offer more specialized support for neurodivergent thinkers. Moving beyond general consultations, I'm now offering two focused services: a 30-minute Tech Stack Clarity Session for digital tools optimization and a 75-minute Digital Reset Session for comprehensive workflow transformation. Both are designed specifically for neurodivergent brains looking to create more intentional, efficient, and joy-bringing digital ecosystems. [Book a session here](https://scheduler.zoom.us/pythoness).
31763176
31773177
## Main Feature: The Y.O.U. Framework for Mindful Automation
31783178
@@ -3436,7 +3436,7 @@ Hey there,
34363436
34373437
Last week, we began our April journey through Digital Spring Cleaning with the Monthly GRIT Framework—exploring how passion, perseverance, growth, and resilience can transform our relationship with technology. Today, I want to weave these concepts together more deeply, offering practical approaches that honor both your technical brilliance and your body's wisdom as we continue this journey.
34383438
3439-
**Spring Special**: Feeling overwhelmed by your current tech stack? I'm offering 20-minute Digital Psychic sessions for just $30. We'll review your current digital tools, identify redundancies, and create a streamlined system that works with your brain instead of against it. [Book your session here](https://cal.com/pythoness/20min).
3439+
**Spring Special**: Feeling overwhelmed by your current tech stack? I'm offering 20-minute Digital Psychic sessions for just $30. We'll review your current digital tools, identify redundancies, and create a streamlined system that works with your brain instead of against it. [Book your session here](https://scheduler.zoom.us/pythoness/20min).
34403440
34413441
## Main Feature: Systems That Serve Your Brain
34423442
@@ -3557,7 +3557,7 @@ The digital tools we use should (mostly) spark joy and serve our purposes effici
35573557
35583558
**Need help evaluating your tech stack?** I'm offering 30-minute consultation calls this month where we can review your current setup and identify opportunities for consolidation.
35593559
3560-
[Book a Digital Psychic Session](https://cal.com/pythoness/20min)
3560+
[Book a Digital Psychic Session](https://scheduler.zoom.us/pythoness/20min)
35613561
35623562
## Perseverance Points
35633563
@@ -3730,7 +3730,7 @@ What I appreciate most about Finch is how it embodies digital sustainability—i
37303730
37313731
**Tech Pivot Sessions Now Available!**
37323732
3733-
I'm thrilled to announce that my 30-minute and 60-minute tech pivot sessions are back open for booking! These focused sessions are designed to help you navigate technological transitions with confidence and clarity. [Book your session here](https://cal.com/pythoness).
3733+
I'm thrilled to announce that my 30-minute and 60-minute tech pivot sessions are back open for booking! These focused sessions are designed to help you navigate technological transitions with confidence and clarity. [Book your session here](https://scheduler.zoom.us/pythoness).
37343734
37353735
![Tech Pivot Session Review](https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7c2e9cc8-c51c-46cf-a169-9409291fb5ba/Screenshot_20240111_164226_TikTok.jpg?t=1742419165)
37363736

src/app/affiliate-program/page.tsx

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
import Link from 'next/link'
2+
import { Metadata } from 'next'
3+
4+
export const metadata: Metadata = {
5+
title: 'Affiliate program | Pythoness Programmer',
6+
description:
7+
'Refer clients to Software Psychic sessions and earn 20% commission. Optional payout as cash (Stripe) or credit toward your own sessions at 50% off. Small, invitation-based program.',
8+
openGraph: {
9+
title: 'Affiliate program | Pythoness Programmer',
10+
description:
11+
'Monetize referrals to tarot-informed Software Psychic sessions for neurodivergent business owners. 20% commission; flexible payout options.',
12+
url: '/affiliate-program',
13+
type: 'website',
14+
siteName: 'Pythoness Programmer',
15+
},
16+
}
17+
18+
export default function AffiliateProgramPage() {
19+
return (
20+
<main className="min-h-screen bg-brand-green-dark text-white py-12 px-4 md:px-6">
21+
<div className="max-w-3xl mx-auto">
22+
<h1 className="font-display text-4xl md:text-5xl text-white mb-6 text-center">
23+
Affiliate program
24+
</h1>
25+
<p className="text-xl text-brand-cream/90 text-center mb-12 leading-relaxed">
26+
A small, invitation-based program for people who want to be <strong className="text-brand-cream">paid for referrals</strong> when their clients
27+
book Software Psychic sessions—async video, live reading, or deep dive.
28+
</p>
29+
30+
<section className="mb-12 space-y-4 text-brand-cream/90 text-lg leading-relaxed">
31+
<h2 className="font-display text-2xl text-white mb-4">Who it&apos;s for</h2>
32+
<p>
33+
Coaches, consultants, therapists, and other professionals who serve <strong>neurodivergent business owners</strong> (or adjacent audiences) and
34+
want a straightforward way to recommend intuitive, tech-aware session work—without managing the booking chaos themselves.
35+
</p>
36+
<p>
37+
This is <strong>not</strong> a mass affiliate network. The program stays intentionally small so tracking and relationships stay human.
38+
</p>
39+
</section>
40+
41+
<section className="mb-12 space-y-4 text-brand-cream/90 text-lg leading-relaxed">
42+
<h2 className="font-display text-2xl text-white mb-4">How referrals are tracked</h2>
43+
<p>
44+
Bookings run through <strong>Zoom Scheduler</strong> with <strong>Stripe</strong> at checkout. Approved partners get <strong>direct links</strong>{' '}
45+
to each session type (async video, live 20, deep 60)—same pricing as{' '}
46+
<Link href="/services" className="text-brand-green-accent underline hover:no-underline">
47+
/services
48+
</Link>
49+
.
50+
</p>
51+
<p>
52+
Attribution uses an optional <strong>referral partner code</strong> on the booking form (or another method we agree on at enrollment), so paid
53+
sessions can be tied to you for commission. You share your links; clients book and pay in one flow.
54+
</p>
55+
</section>
56+
57+
<section className="mb-12 bg-white/10 border border-white/20 rounded-2xl p-6 md:p-8">
58+
<h2 className="font-display text-2xl text-white mb-4">Commission</h2>
59+
<p className="text-brand-cream/90 text-lg leading-relaxed mb-4">
60+
<strong className="text-brand-cream">20%</strong> of the <strong>paid</strong> session price for bookings correctly attributed to you, under the
61+
terms you&apos;ll receive at enrollment (including how refunds and no-shows are handled).
62+
</p>
63+
<p className="text-brand-cream/80 text-base leading-relaxed">
64+
Payouts are processed through <strong>Stripe</strong> on a <strong>monthly</strong> or agreed schedule while the program runs at manual or
65+
semi-manual scale—no promise of instant automation, just a clear rhythm and transparent math.
66+
</p>
67+
</section>
68+
69+
<section className="mb-12 space-y-4 text-brand-cream/90 text-lg leading-relaxed">
70+
<h2 className="font-display text-2xl text-white mb-4">How you can use your earnings</h2>
71+
<p>Partners can choose how balances are used (subject to enrollment terms):</p>
72+
<ul className="list-disc pl-6 space-y-3 text-brand-cream/90">
73+
<li>
74+
<strong className="text-brand-cream">Cash via Stripe</strong> — Periodic payouts to your connected account or agreed Stripe workflow.
75+
</li>
76+
<li>
77+
<strong className="text-brand-cream">Credit toward your own sessions at 50% off</strong> — Apply eligible affiliate balance toward{' '}
78+
<strong>your own</strong> Software Psychic bookings at <strong>half off</strong> the listed price, so the work comes back to your business
79+
and your nervous system. Dollar amounts and eligibility are confirmed in writing when you join.
80+
</li>
81+
</ul>
82+
<p className="text-sm text-brand-cream/70">
83+
You can pick one path or combine them over time if that fits your agreement—details are finalized per partner, not on this page alone.
84+
</p>
85+
</section>
86+
87+
<section className="mb-12 space-y-4 text-brand-cream/90 text-lg leading-relaxed">
88+
<h2 className="font-display text-2xl text-white mb-4">Disclosure and ethics</h2>
89+
<p>
90+
Referrals should follow honest, transparent practice: only recommend when it fits, and disclose your relationship when your profession or platform
91+
requires it (including FTC-style disclosure where applicable). The work remains <strong>professional intuitive counsel</strong>—not a guarantee
92+
of outcomes.
93+
</p>
94+
</section>
95+
96+
<section className="mb-12 text-center">
97+
<h2 className="font-display text-2xl text-white mb-4">Apply or ask a question</h2>
98+
<p className="text-brand-cream/90 mb-6 max-w-xl mx-auto">
99+
If you&apos;d like to be considered—or you&apos;re already in conversation with me about partnering—email with &quot;Affiliate program&quot; in
100+
the subject and a sentence about your audience.
101+
</p>
102+
<Link
103+
href="mailto:help@pythonessprogrammer.com?subject=Affiliate%20program"
104+
className="inline-block bg-brand-green-accent text-black px-8 py-4 rounded-lg hover:bg-opacity-90 transition-all duration-300 text-lg font-semibold"
105+
>
106+
Email help@pythonessprogrammer.com
107+
</Link>
108+
</section>
109+
110+
<p className="text-center text-brand-cream/60 text-sm border-t border-white/10 pt-8">
111+
<Link href="/services" className="text-brand-green-accent hover:underline">
112+
View services &amp; pricing
113+
</Link>
114+
{' · '}
115+
<Link href="/support" className="text-brand-green-accent hover:underline">
116+
Support the Pythoness
117+
</Link>
118+
</p>
119+
</div>
120+
</main>
121+
)
122+
}

0 commit comments

Comments
 (0)