Skip to content

Kickoff 1.0 · A lead magnet that does the work

Give every visitor a marketing plan.
Keep every lead.

Kickoff is a quiz for your website. Ten questions in, your visitor watches a marketing plan write itself for their business, then gets the posts, graphics, ads, emails and blog to start it. You get the lead, every answer, and a real reason to talk.

One-time source code purchase. Self-hosted. Unlimited quizzes, leads, clients and seats.

Most lead magnets get downloaded and forgotten.

The PDF nobody opens.

A checklist written for everyone helps no one in particular. It gets skimmed once, filed, and never connects back to you.

The score that says nothing.

Scorecards tell people they're 62% ready, then ask for a call to explain what that means. Most people don't book it.

The call that starts from zero.

When someone does book, the first half of the call goes to questions you could have known the answers to before you said hello.

Ten questions in.
A plan and a month of content out.

Everything between a curious visitor and a qualified lead, in one app you host.

They answer ten questions.

Your questions, in your brand, one at a time. On your site with one line of code, or on its own page.

  • Short answers, long answers, single and multi pick
  • Email step with consent and a bot check
  • Limits per hour, per email and per lead

Their plan writes itself while they watch.

The plan fills in live on a results page in your colors, in the sections you choose and the voice you set.

  • Plan sections and instructions you control
  • Your voice, not a chatbot's
  • A branded email once the plan is ready

Then the content to start it.

Right below the plan, on the same page: everything they need for the first month, ready to post.

  • Social posts with graphics in four layouts
  • Ads, a welcome email sequence and blog posts
  • A 30-day calendar that schedules all of it

See exactly what a visitor gets.

This is Kickoff's real output for Juniper Lane Florals, a fictional florist. Step through the ten answers, then read the plan and everything in the tabs.

Juniper Lane Florals1 of 10

What's your business called?

Juniper Lane Florals

Prepared for Maya Ortiz · Juniper Lane Florals

Where you are now

Maya, Juniper Lane Florals already has something worth tending. Couples find you on Instagram and ask about wedding flowers. Your arrangements have a clear point of difference: about a third of your flowers grow on your own small farm outside Asheville.

The gap comes after the inquiry. Couples receive a quote, then go quiet. More reach is not the first job. Helping interested people feel ready to choose is.

Your $45 weekly flower subscription needs a clearer place in the business, too. Right now, people hear about it only through word of mouth.

For the next 90 days, keep the work focused:

  • Make wedding proposals easier to understand and respond to.
  • Give subscriptions a visible home on your website.
  • Build a simple follow-up habit that fits even a two-hour marketing week.

Your positioning

Juniper Lane Florals creates seasonal wedding and event flowers for Asheville and the surrounding hour’s drive. About a third of those flowers begin on your own farm. That is a meaningful detail. Show people what it means for their table, ceremony or gathering.

A useful positioning line:

Seasonal wedding flowers with a little Asheville soil in their story. We grow about a third of our flowers ourselves, creating natural-looking arrangements that change with the season.

Support that promise with photographs of your growing beds beside finished arrangements. Explain how you work with a couple’s colors and feeling while letting seasonal availability shape the flowers.

Keep the language precise. Avoid suggesting that every stem is farm-grown or that a particular variety will be available for a future wedding.

For the subscription, use a simpler invitation:

A fresh turn of the season for your home, office or restaurant. Weekly flowers from Juniper Lane Florals, $45 a week.

Before publishing subscription details, make the practical terms clear: service area, collection or delivery arrangements, any additional charges, and how changes or pauses work.

Who you're talking to

You have two main audiences. Give each a clear path.

Couples planning a wedding in the next 6 to 18 months

They want seasonal, natural-looking flowers in Asheville or nearby. Once they inquire, their questions may become more practical: What does this include? Does it suit our budget? Can we trust the process?

Quiet after a quote does not tell you which question remains unanswered. Your follow-up should help you find out.

  • Show complete wedding settings alongside close-up flower photographs.
  • Explain what happens between the first conversation and the wedding day.
  • Make it easy to discuss priorities if the proposed scope feels too large.

Local offices and restaurants

Speak to the person who chooses flowers and approves the expense. They need to understand what arrives each week, where it will sit and what looking after it involves.

Show flowers in settings that suit your actual arrangements: a reception desk, welcome table or restaurant counter. Home subscribers can use the same subscription page, but focus your limited outreach time on nearby businesses that fit your service arrangements.

Your top 3 channels

Put most of your effort into Instagram and your website with email follow-up. Use referrals as a small supporting habit.

1. Website and email: help people make the decision

This is the first priority because the wedding inquiry already exists.

  • Add a short “How wedding flowers work” section with your inquiry, consultation, proposal and booking steps.
  • Ask for wedding date, venue, guest count, flower priorities and a comfortable floral budget in the inquiry form.
  • Give proposals a consistent structure: the couple’s vision, included arrangements, relevant images, total cost, applicable logistics and the next step.
  • Create a separate subscription page with the $45 weekly price and confirmed service terms.

Offer a brief proposal conversation when useful. A couple should not have to interpret the whole plan alone.

2. Instagram: prepare people before they inquire

Keep Instagram active without feeding it your whole week. Start with one useful post a week, using photographs you already have.

Rotate between:

  • What is growing on the farm and how it appears in an arrangement.
  • A wedding flower decision explained plainly.
  • A finished setting, with context about its season and scope.
  • The weekly subscription in a home or business setting.

Pin posts explaining your wedding approach, farm-grown flowers and subscription. Use one clear invitation per post, linking to the relevant website page.

3. Referrals: make introductions easier

Give past clients and existing professional contacts something specific to share.

Ask wedding planners, venues and photographers who already know your work to keep you in mind for couples seeking seasonal flowers. For subscriptions, ask happy customers whether they know a nearby office or restaurant that would enjoy weekly flowers.

Keep this personal. One thoughtful request a week is enough to begin.

Your 90-day plan

WhenMain workWhat you will have
Weeks 1–2Review recent wedding inquiries and quotes. Note where conversations stopped. Ask a few quiet leads one gentle question about what held them back.A clearer view of possible price, timing, scope or process concerns.
Weeks 3–4Revise the proposal template, inquiry form and wedding process section. Set up follow-up reminders.A consistent path from inquiry to decision.
Weeks 5–6Publish the subscription page and update Instagram links and pinned posts.A clear place to send subscription interest.
Weeks 7–8Make a few personal referral requests. Introduce the subscription to a small number of suitable nearby businesses.Real conversations about the offer and its practical fit.
Weeks 9–10Review responses. Improve whichever proposal section or subscription detail causes repeated questions.Clearer information based on what people actually ask.
Weeks 11–13Review bookings, subscriptions and time spent. Keep the activities that support useful conversations and sales.A manageable routine for the next quarter.

For wedding proposals, try a gentle starting rhythm:

  • When sending: Summarize the vision and explain the next step.
  • After three or four days: Check that it arrived and invite questions.
  • About a week later: Ask whether scope, budget or timing needs a conversation.
  • Around two weeks later: Ask whether they are still considering flowers or would prefer you to close the inquiry for now.

Adjust this to any decision date the couple gives you. Stop when they decline or ask you to.

Protect a two-hour weekly minimum: 45 minutes for wedding follow-up, 30 for Instagram, 25 for website or subscription work, and 20 for referrals and tracking. In a five-hour week, use the extra time for the scheduled setup work, photography and customer conversations.

Start with a $500 monthly spending ceiling. As planning allowances, reserve up to $300 for the most needed website or form help and up to $200 for proposal layout or reusable photography. Get quotes before committing; these are spending limits, not assumed supplier prices.

You do not need to use the full $2,000 available. Consider additional spending only when a specific job would remove a confirmed obstacle. Hold off on paid advertising while the current inquiry-to-booking path needs attention.

Quick wins for this week

  • Follow up with three recent quiet couples. Try: “Hi [name], I wanted to check how the flower plan feels. Is there anything you’d like me to explain or adjust around your priorities?”
  • Add a plain-language opening to your next proposal. Reflect their venue, season and main wishes before listing arrangements and costs.
  • Make the next step visible. State how to ask questions and how to book under your actual booking terms.
  • Add the subscription to your website navigation or homepage. Include the $45 weekly price and a direct way to inquire.
  • Share one farm-to-arrangement story. Show what you grew and where it ended up. A few honest photographs will do.

What to measure

Use one small spreadsheet. Record wedding source, inquiry date, proposal date, follow-ups, outcome and any reason the couple shares.

Review monthly:

  • Proposal-to-booking rate: Bookings divided by proposals sent for the same group of inquiries. Keep pending decisions visible.
  • Proposal replies: How many couples respond after receiving a quote or follow-up.
  • Reasons for declining: Record their words rather than guessing.
  • Subscription progress: Inquiries, new starts, active subscribers and cancellations.
  • Time and spending: Whether the routine stays within your weekly hours and chosen budget.

Use the first month to establish your starting point. Wedding decisions take time, so avoid judging a new proposal after only a few days. The aim is a clearer conversation, a steadier follow-up habit and an easier path to saying yes.

Generated by Kickoff from these answers and not edited. Written and photographed through the optional Codex worker; the same prompts run on OpenRouter. Graphics shown in four layouts from the project's brand kit.

Take a closer look.

Real screens from Kickoff, with the same fictional florist. Open any screenshot to explore.

What your visitor sees: their plan writing itself, branded with your colors, with downloads for everything. Shown for a fictional florist.

Actual product screens

Your best lead magnet.
Your first deliverable.

Put the quiz on your own site to fill your calendar. Then run it yourself for every new client: answer the questions on the first call and send a plan and a month of content before the week is out.

Plans for clients, no email step One project per client with its brand kit Edit anything, rewrite with a note Admin, editor and viewer seats Signed webhooks for Zapier, Make or your CRM ZIP, Markdown and PDF downloads
Read your commercial use rights

The math for one client

Set up a plan quiz on a client's site$750
Their first plan and month of contentIncluded
Kickoff, every client, every year$197 once

An example fee, not a promise. What you charge is up to you; hosting and AI usage are separate.

Every plan costs a little. You decide how little.

Kickoff runs on your own AI account, so nothing is marked up. These keep a busy day, or a bot, from running up a bill.

Your own AI account

Writing and photos run on your OpenRouter key. You pay OpenRouter directly.

A cap per lead

Each quiz lead stops at the amount you set, with a friendly note for the visitor.

A cap per day

The whole project stops for the day once it reaches your limit.

Leads per hour

A quiz only takes as many leads an hour as you allow.

Spend you can see

Every lead and every day shows what it cost, from OpenRouter's own numbers.

Codex for client work

Plans you make for clients can run on your ChatGPT plan through Codex instead.

Choose what quiz leads get and what your own runs get. Photos cost the most, so they start switched off for quiz leads.

Buy the code.
Run your version.

A working app on Next.js, Convex and Better Auth, with guides written for you and for your coding agent.

  1. Download it.

    Get the source, setup guide, user guide, webhooks guide and license from your DevLaunch library.

  2. Run setup.

    One command connects your own Convex project, your OpenRouter key and your owner account. Deploy the frontend to Vercel or any Node host.

  3. Share your quiz.

    Set your brand and limits, take the quiz yourself once, then paste the embed on your site. Add email and the bot check when you're ready.

Aaron Rountree, founder of DevLaunch

Why I built Kickoff

Every agency owner I talk to has the same two problems. The free thing on their website is too generic to matter, and the first deliverable for a new client eats a week.

Kickoff fixes both with the same engine. A visitor gets a real plan for their business, and you get a lead who has already told you what they need. When they sign, you run it again for them and start week one with a plan and a month of content on the table.

Aaron Rountree, DevLaunch

Two ways to get it.

Kickoff codebase

$197 USD · one time

Own your version of Kickoff.

  • Complete source code, setup, user and webhooks guides
  • Quiz builder, hosted quiz pages and one-line embed
  • Plans written live on a branded results page
  • Posts with graphics, ads, emails, blogs and a calendar
  • Brand kit, four graphic layouts and optional AI photos
  • Plans for clients, edits and rewrites with notes
  • Leads inbox, CSV export and ZIP, Markdown and PDF downloads
  • Spending caps, bot check and lead limits
  • Team seats, webhooks and branded results emails
  • Optional Codex worker for client plans
  • Commercial use and hosted client services
Get Kickoff

Self-hosted and self-supported. Hosting, Convex, OpenRouter AI usage and email fees are separate. Setup services, ongoing support and guaranteed updates aren't included.

DevLaunch All Access

Get Kickoff.
And the rest of DevLaunch.

Kickoff comes with the DevLaunch software collection, the learning library and eligible new releases during your access period.

  • Kickoff included for eligible members
  • Every DevLaunch codebase in the collection
  • Classes, courses and learning resources
Explore All Access

See the All Access page for current pricing, access duration and terms. Already a member? Check your library first.

Already purchased or have All Access? Open your downloads

A few things to know.

What exactly am I buying?

The Kickoff source code, setup and user guides, a webhooks guide, automated tests and a commercial source license. You deploy it into your own Convex and hosting accounts and run your own installation. It's a codebase, so some technical setup is required. The guides and AGENT_SETUP.md are written so a coding agent like Claude Code or Codex can walk you through it.

What does it cost to run?

Your hosting and Convex, plus the AI usage on your own OpenRouter account. The cost of a lead depends on the model you choose and how much each pack includes; photos cost the most. Kickoff shows what every lead and every day cost, from OpenRouter's own numbers, and stops at the caps you set. Run a few leads yourself before you promote the quiz.

Is the writing any good?

Read the demo on this page: it's real Kickoff output for a fictional business, unedited. You set the plan's sections, your voice and standing instructions for each kind of piece, and you can edit any piece or rewrite it with a note on what to change. You should still read what goes out under your name.

Which AI does it use?

Any model on OpenRouter, on your own key. It starts with Claude Sonnet 5.5 for writing and GPT image for photos, and each project can pick its own writing model. Plans you make for clients can also run on the Codex CLI with your ChatGPT plan. The demo on this page was made that way.

Can I use it for my clients and charge them?

Yes. Run one project per client with their brand, put the quiz on their site, invite them as viewers, and charge for setting it up or running it. Keep the source private: you can't resell or redistribute the code itself. Read the license for the full terms.

Will it work on my website?

Anywhere you can paste a snippet of HTML: WordPress, Webflow, Squarespace, Framer, a custom site. The quiz embeds with one line and sizes itself, or you can link to its hosted page.

What about spam and bots?

Every quiz has a consent step, an optional Cloudflare Turnstile check, a limit on leads per hour, and a cap on what one lead and one day can spend. Visitor answers are treated as information only, so text typed into the quiz can't steer the writer.

Do I need Codex?

No. Codex is optional, for agencies who already pay for ChatGPT and want their own client plans written there. Quiz leads from your website always run on OpenRouter.

Is this included in All Access?

Yes. Eligible All Access members get Kickoff in their DevLaunch download library. All Access has its own access period and terms. Check your library before buying it separately.

Are installation, support and future updates included?

Kickoff is self-supported source code with setup, user and troubleshooting guides. Setup services, custom development, ongoing support and guaranteed future updates aren't included unless agreed separately in writing.

Give them a plan. Get the client.

Get Kickoff for $197
Kickoff $197 onceGet Kickoff