'use client'; import { useState } from 'react'; import { DFY_PRODUCTS } from '@/lib/stripe/dfy-products'; import { Check, Loader2, Clock, Sparkles } from 'lucide-react'; export default function DFYServicesPage() { const [loading, setLoading] = useState(null); const handleCheckout = async (productId: string) => { setLoading(productId); try { const response = await fetch('/api/v1/stripe/checkout', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ productId }), }); const data = await response.json(); if (data.checkoutUrl) { window.location.href = data.checkoutUrl; } } catch (error) { console.error('Checkout error:', error); } finally { setLoading(null); } }; const formatPrice = (cents: number) => { return new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD', }).format(cents / 100); }; return (

Done-For-You Services

Let our experts handle the setup while you focus on closing deals

{Object.entries(DFY_PRODUCTS).map(([key, product]) => (

{product.name}

{product.description}

{formatPrice(product.priceInCents)} one-time
    {product.features.map((feature, i) => (
  • {feature}
  • ))}
Delivery: {product.deliveryDays} business days
))}

Need a custom solution?

Contact us for enterprise packages and custom integrations

); }