LLC Registration Website Developer
Budget: $500.0
FIXED /
⭐ 4.95 (32)
United States
web-design, web-programming, wordpress, php
LLC CoPilot is a side hustle website that helps people form LLCs in multiple U.S. states. Think a leaner, faster version of LegalZoom — customers select a state, review filing requirements, fill out a form, pay, and we handle the filing manually on the backend.
The good news: the hard part is already done.
- Full landing page design is complete (HTML/CSS)
- Multi-step LLC filing app is built (state selector, intake form, order review flow)
- All 6 state data sets are populated (VA, MD, DC, TX, FL, NY)
- Complete task list and spec is ready for you
Your job is purely integration and backend — wiring everything together so it works in production.
---
WHAT NEEDS TO BE BUILT
Phase 1 — Supabase database setup (~3–4 hrs)
- Create orders, customers, states, and renewals tables
- Set up Row Level Security (RLS) policies
- Seed state data from existing dataset
Phase 2 — Stripe integration (~4–5 hrs)
- Wire Stripe Checkout for 3 plans: Basic ($149), Standard ($249), Premium ($399)
- Set up recurring price for annual renewal add-on ($49/yr)
- Build and handle checkout.session.completed webhook
- Enable Stripe Customer Portal for renewal management
Phase 3 — Backend API endpoints (~4–5 hrs)
- POST /api/create-checkout — creates Stripe session from form submission
- POST /api/webhook — confirms payment, saves order to Supabase, triggers emails
- GET /api/orders — fetches all orders for admin view
- PATCH /api/orders/:id — updates order status (pending → filed → complete)
- GET /api/renewals/due — fetches upcoming renewal deadlines
Phase 4 — Resend email setup (~3–4 hrs)
- Customer confirmation email (order details + next steps)
- Internal new order alert email (notifies us)
- Status update email (when order marked as filed)
- Completion email with LLC documents attached
- Renewal reminder email (triggered 60 days before annual report due date)
Phase 5 — Frontend wiring (~3–4 hrs)
- Connect landing page CTAs to the filing app
- Replace mock submit button with real Stripe checkout redirect
- Add post-payment success page
- Add loading states, form validation, and error handling
Phase 6 — Admin dashboard (~5–6 hrs)
- Password-protected /admin page
- Orders table: status, state, plan, customer name, date filed
- Status update controls (pending → filed → complete)
- Document upload to attach filed LLC docs (triggers completion email)
- Renewals view sorted by upcoming due date
- Basic revenue summary (total orders, MRR, orders by state)
Phase 7 — Vercel deployment + domain (~1–2 hrs)
- Deploy to Vercel connected to GitHub repo
- Configure all environment variables in Vercel dashboard
- Connect custom domain and verify HTTPS
- End-to-end test in Stripe test mode
Phase 8 — QA + bug fixes (~3–4 hrs)
- Full flow test: form → payment → email → admin dashboard
- Mobile responsiveness check
- Cross-browser check
---
TECH STACK
- Frontend: HTML/CSS/JS (existing) or Next.js if preferred
- Database: Supabase (Postgres)
- Payments: Stripe Checkout + Webhooks
- Email: Resend
- Hosting: Vercel
- Auth (admin): Supabase Auth or simple env-variable protected route
---
WHAT I'M LOOKING FOR
- 2+ years of full-stack experience
- Demonstrated Stripe integration in your portfolio (this is non-negotiable — please share a live example)
- Comfortable with Supabase or similar Postgres/BaaS platforms
- Can work independently with minimal hand-holding — the spec is detailed, you should be able to run with it
- Clear English communication and regular progress updates (every 2 days minimum)
- Available to start within 1 week
---
HOW TO APPLY
Please include the following in your proposal or I will not review it:
1. A link to a live project where you integrated Stripe payments
2. Your experience with Supabase or Postgres
3. Confirm you've read the spec — tell me which phase you'd start with and why
4. Your realistic timeline to complete all 8 phases
5. Your fixed-price bid
Generic proposals will be declined. I'm looking for someone who has read this post, understands the scope, and can hit the ground running.
---
NICE TO HAVE (not required)
- Experience with Next.js App Router
- Familiarity with U.S. LLC/legal filing services (LegalZoom, ZenBusiness, etc.)
- Interest in an ongoing retainer ($100–$150/mo) for maintenance and adding new states post-launch
---
This is a well-scoped project with a clear spec, existing UI, and a straightforward tech stack. If you're organized, communicate well, and know your way around Stripe and Supabase — this should be smooth. Looking forward to your proposal.
Öppna på Upwork