VibeCodingStudio commited on
Commit
fc99507
·
verified ·
1 Parent(s): 3fda017

🐳 28/03 - 06:43 - Make the 3 price tiers :1. Pro $20/mo2. Max $100/mo3. Vibe Expert $200/moAlso add a Team $29/seat and Enterprise $250/mo

Browse files
Files changed (1) hide show
  1. checkout.html +98 -41
checkout.html CHANGED
@@ -165,54 +165,108 @@
165
  <p class="text-slate-600 mb-6">Start with a 14-day free trial. No credit card required.</p>
166
 
167
  <div class="space-y-4 mb-6">
168
- <!-- Starter Plan -->
169
- <div class="plan-card bg-white rounded-2xl p-6 cursor-pointer border-2 border-slate-200" onclick="selectPlan('starter')" id="plan-starter">
 
 
 
170
  <div class="flex items-start justify-between">
171
  <div class="flex items-start space-x-4">
172
- <div class="w-5 h-5 rounded-full border-2 border-slate-300 mt-1 flex items-center justify-center" id="radio-starter">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
  <div class="w-2.5 h-2.5 rounded-full bg-sky-500 hidden"></div>
174
  </div>
175
  <div>
176
- <h3 class="font-semibold text-lg">Starter</h3>
177
- <p class="text-slate-600 text-sm">For individuals and small projects</p>
178
  <ul class="mt-3 space-y-1 text-sm text-slate-600">
179
- <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> 3 workflows</li>
180
- <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> 100 tasks/month</li>
181
- <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Basic integrations</li>
 
 
182
  </ul>
183
  </div>
184
  </div>
185
  <div class="text-right">
186
- <div class="text-2xl font-bold">Free</div>
187
- <div class="text-sm text-slate-500">forever</div>
188
  </div>
189
  </div>
190
  </div>
191
 
192
- <!-- Pro Plan -->
193
- <div class="plan-card bg-white rounded-2xl p-6 cursor-pointer border-2 border-sky-500 selected relative" onclick="selectPlan('pro')" id="plan-pro">
194
- <div class="absolute -top-3 right-6">
195
- <span class="bg-sky-500 text-white px-3 py-1 rounded-full text-xs font-semibold">Recommended</span>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
  </div>
 
 
 
 
197
  <div class="flex items-start justify-between">
198
  <div class="flex items-start space-x-4">
199
- <div class="w-5 h-5 rounded-full border-2 border-sky-500 mt-1 flex items-center justify-center" id="radio-pro">
200
- <div class="w-2.5 h-2.5 rounded-full bg-sky-500"></div>
201
  </div>
202
  <div>
203
- <h3 class="font-semibold text-lg">Pro</h3>
204
- <p class="text-slate-600 text-sm">For growing teams and businesses</p>
205
  <ul class="mt-3 space-y-1 text-sm text-slate-600">
206
  <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Unlimited workflows</li>
207
- <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> 10,000 tasks/month</li>
208
- <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> AI-powered features</li>
209
- <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Priority support</li>
 
210
  </ul>
211
  </div>
212
  </div>
213
  <div class="text-right">
214
  <div class="text-2xl font-bold">$29</div>
215
- <div class="text-sm text-slate-500">/month</div>
216
  </div>
217
  </div>
218
  </div>
@@ -228,16 +282,17 @@
228
  <h3 class="font-semibold text-lg">Enterprise</h3>
229
  <p class="text-slate-600 text-sm">For large organizations</p>
230
  <ul class="mt-3 space-y-1 text-sm text-slate-600">
231
- <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Everything in Pro</li>
232
  <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Unlimited tasks</li>
233
  <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> SSO & Advanced security</li>
234
- <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Dedicated account manager</li>
 
235
  </ul>
236
  </div>
237
  </div>
238
  <div class="text-right">
239
- <div class="text-2xl font-bold">Custom</div>
240
- <div class="text-sm text-slate-500">contact sales</div>
241
  </div>
242
  </div>
243
  </div>
@@ -446,7 +501,7 @@
446
  const planParam = urlParams.get('plan');
447
  const providerParam = urlParams.get('provider');
448
 
449
- if (planParam && ['starter', 'pro', 'enterprise'].includes(planParam)) {
450
  selectPlan(planParam);
451
  }
452
 
@@ -474,38 +529,40 @@
474
 
475
  // Update summary
476
  const planNames = {
477
- 'starter': 'Starter',
478
  'pro': 'Pro',
 
 
 
479
  'enterprise': 'Enterprise'
480
  };
481
 
482
  const planPrices = {
483
- 'starter': '$0.00',
484
- 'pro': '$29.00',
485
- 'enterprise': 'Custom'
 
 
486
  };
487
 
488
  document.getElementById('summary-plan').textContent = planNames[plan];
489
  document.getElementById('summary-price').textContent = planPrices[plan];
490
 
491
- if (plan === 'starter') {
492
  document.getElementById('summary-total').textContent = '$0.00';
493
- document.querySelector('.text-emerald-600').style.display = 'none';
494
- } else if (plan === 'enterprise') {
495
- document.getElementById('summary-total').textContent = 'Contact sales';
496
- document.querySelector('.text-emerald-600').style.display = 'none';
497
  } else {
498
  document.getElementById('summary-total').textContent = '$0.00';
 
499
  document.querySelector('.text-emerald-600').style.display = 'flex';
 
 
500
  }
501
  }
502
 
503
  function goToStep(step) {
504
- // Validate step 1
505
- if (step === 2 && selectedPlan === 'enterprise') {
506
- alert('Our sales team will contact you shortly about Enterprise pricing!');
507
- return;
508
- }
509
 
510
  // Hide all steps
511
  document.getElementById('step1').classList.add('hidden');
 
165
  <p class="text-slate-600 mb-6">Start with a 14-day free trial. No credit card required.</p>
166
 
167
  <div class="space-y-4 mb-6">
168
+ <!-- Pro Plan -->
169
+ <div class="plan-card bg-white rounded-2xl p-6 cursor-pointer border-2 border-sky-500 selected relative" onclick="selectPlan('pro')" id="plan-pro">
170
+ <div class="absolute -top-3 right-6">
171
+ <span class="bg-sky-500 text-white px-3 py-1 rounded-full text-xs font-semibold">Recommended</span>
172
+ </div>
173
  <div class="flex items-start justify-between">
174
  <div class="flex items-start space-x-4">
175
+ <div class="w-5 h-5 rounded-full border-2 border-sky-500 mt-1 flex items-center justify-center" id="radio-pro">
176
+ <div class="w-2.5 h-2.5 rounded-full bg-sky-500"></div>
177
+ </div>
178
+ <div>
179
+ <h3 class="font-semibold text-lg">Pro</h3>
180
+ <p class="text-slate-600 text-sm">For individuals and small teams</p>
181
+ <ul class="mt-3 space-y-1 text-sm text-slate-600">
182
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> 10 workflows</li>
183
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> 5,000 tasks/month</li>
184
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Basic AI features</li>
185
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Email support</li>
186
+ </ul>
187
+ </div>
188
+ </div>
189
+ <div class="text-right">
190
+ <div class="text-2xl font-bold">$20</div>
191
+ <div class="text-sm text-slate-500">/month</div>
192
+ </div>
193
+ </div>
194
+ </div>
195
+
196
+ <!-- Max Plan -->
197
+ <div class="plan-card bg-white rounded-2xl p-6 cursor-pointer border-2 border-slate-200" onclick="selectPlan('max')" id="plan-max">
198
+ <div class="flex items-start justify-between">
199
+ <div class="flex items-start space-x-4">
200
+ <div class="w-5 h-5 rounded-full border-2 border-slate-300 mt-1 flex items-center justify-center" id="radio-max">
201
  <div class="w-2.5 h-2.5 rounded-full bg-sky-500 hidden"></div>
202
  </div>
203
  <div>
204
+ <h3 class="font-semibold text-lg">Max</h3>
205
+ <p class="text-slate-600 text-sm">For growing businesses</p>
206
  <ul class="mt-3 space-y-1 text-sm text-slate-600">
207
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> 50 workflows</li>
208
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> 25,000 tasks/month</li>
209
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Advanced AI features</li>
210
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Priority support</li>
211
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Custom integrations</li>
212
  </ul>
213
  </div>
214
  </div>
215
  <div class="text-right">
216
+ <div class="text-2xl font-bold">$100</div>
217
+ <div class="text-sm text-slate-500">/month</div>
218
  </div>
219
  </div>
220
  </div>
221
 
222
+ <!-- Vibe Expert Plan -->
223
+ <div class="plan-card bg-white rounded-2xl p-6 cursor-pointer border-2 border-slate-200" onclick="selectPlan('vibe-expert')" id="plan-vibe-expert">
224
+ <div class="flex items-start justify-between">
225
+ <div class="flex items-start space-x-4">
226
+ <div class="w-5 h-5 rounded-full border-2 border-slate-300 mt-1 flex items-center justify-center" id="radio-vibe-expert">
227
+ <div class="w-2.5 h-2.5 rounded-full bg-sky-500 hidden"></div>
228
+ </div>
229
+ <div>
230
+ <h3 class="font-semibold text-lg">Vibe Expert</h3>
231
+ <p class="text-slate-600 text-sm">For power users and agencies</p>
232
+ <ul class="mt-3 space-y-1 text-sm text-slate-600">
233
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Unlimited workflows</li>
234
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> 100,000 tasks/month</li>
235
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Full AI suite</li>
236
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> White-label options</li>
237
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Dedicated account manager</li>
238
+ </ul>
239
+ </div>
240
+ </div>
241
+ <div class="text-right">
242
+ <div class="text-2xl font-bold">$200</div>
243
+ <div class="text-sm text-slate-500">/month</div>
244
+ </div>
245
  </div>
246
+ </div>
247
+
248
+ <!-- Team Plan -->
249
+ <div class="plan-card bg-white rounded-2xl p-6 cursor-pointer border-2 border-slate-200" onclick="selectPlan('team')" id="plan-team">
250
  <div class="flex items-start justify-between">
251
  <div class="flex items-start space-x-4">
252
+ <div class="w-5 h-5 rounded-full border-2 border-slate-300 mt-1 flex items-center justify-center" id="radio-team">
253
+ <div class="w-2.5 h-2.5 rounded-full bg-sky-500 hidden"></div>
254
  </div>
255
  <div>
256
+ <h3 class="font-semibold text-lg">Team</h3>
257
+ <p class="text-slate-600 text-sm">Per-seat pricing for teams</p>
258
  <ul class="mt-3 space-y-1 text-sm text-slate-600">
259
  <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Unlimited workflows</li>
260
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> 50,000 tasks/month pooled</li>
261
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Team collaboration</li>
262
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Shared workspaces</li>
263
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Admin controls</li>
264
  </ul>
265
  </div>
266
  </div>
267
  <div class="text-right">
268
  <div class="text-2xl font-bold">$29</div>
269
+ <div class="text-sm text-slate-500">/seat/month</div>
270
  </div>
271
  </div>
272
  </div>
 
282
  <h3 class="font-semibold text-lg">Enterprise</h3>
283
  <p class="text-slate-600 text-sm">For large organizations</p>
284
  <ul class="mt-3 space-y-1 text-sm text-slate-600">
285
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Unlimited everything</li>
286
  <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Unlimited tasks</li>
287
  <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> SSO & Advanced security</li>
288
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> Custom SLA</li>
289
+ <li class="flex items-center"><i data-lucide="check" class="w-4 h-4 feature-check mr-2"></i> 24/7 phone support</li>
290
  </ul>
291
  </div>
292
  </div>
293
  <div class="text-right">
294
+ <div class="text-2xl font-bold">$250</div>
295
+ <div class="text-sm text-slate-500">/month</div>
296
  </div>
297
  </div>
298
  </div>
 
501
  const planParam = urlParams.get('plan');
502
  const providerParam = urlParams.get('provider');
503
 
504
+ if (planParam && ['pro', 'max', 'vibe-expert', 'team', 'enterprise'].includes(planParam)) {
505
  selectPlan(planParam);
506
  }
507
 
 
529
 
530
  // Update summary
531
  const planNames = {
 
532
  'pro': 'Pro',
533
+ 'max': 'Max',
534
+ 'vibe-expert': 'Vibe Expert',
535
+ 'team': 'Team',
536
  'enterprise': 'Enterprise'
537
  };
538
 
539
  const planPrices = {
540
+ 'pro': '$20.00',
541
+ 'max': '$100.00',
542
+ 'vibe-expert': '$200.00',
543
+ 'team': '$29.00',
544
+ 'enterprise': '$250.00'
545
  };
546
 
547
  document.getElementById('summary-plan').textContent = planNames[plan];
548
  document.getElementById('summary-price').textContent = planPrices[plan];
549
 
550
+ if (plan === 'team') {
551
  document.getElementById('summary-total').textContent = '$0.00';
552
+ document.querySelector('.text-emerald-600 span:first-child').textContent = '14-day free trial (per seat)';
553
+ document.querySelector('.text-emerald-600').style.display = 'flex';
554
+ document.querySelector('#summary-content p:last-child').textContent = "You'll be charged $29.00 per seat/month starting 14 days from now. Cancel anytime.";
 
555
  } else {
556
  document.getElementById('summary-total').textContent = '$0.00';
557
+ document.querySelector('.text-emerald-600 span:first-child').textContent = '14-day free trial';
558
  document.querySelector('.text-emerald-600').style.display = 'flex';
559
+ const price = planPrices[plan];
560
+ document.querySelector('#summary-content p:last-child').textContent = `You'll be charged ${price}/month starting 14 days from now. Cancel anytime.`;
561
  }
562
  }
563
 
564
  function goToStep(step) {
565
+ // Validate step 1 - all plans now have direct checkout
 
 
 
 
566
 
567
  // Hide all steps
568
  document.getElementById('step1').classList.add('hidden');