---
title: Go from idea to first paying customer without leaving your development environment
slug: idea-to-first-customer
excerpt: "Learn how to create a product, set its price, form an LLC, and make your first sale with a coding agent and the Whop CLI."
customExcerpt: "Learn how to create a product, set its price, form an LLC, and make your first sale with a coding agent and the Whop CLI."
featureImage: "https://storage.ghost.io/c/12/7b/127b828b-bdc2-4972-9cf2-de857df9c324/content/images/2026/11/first-paying-customer.png"
status: published
publishedAt: "2026-11-09T19:38:48.000Z"
updatedAt: "2026-11-10T07:31:09.000Z"
createdAt: "2026-11-04T23:25:30.420Z"
tags:
  - { name: Tutorials, slug: tutorials }
  - { name: Developers, slug: developers }
authors:
  - { name: East, slug: east }
  - { name: Destinee Walston, slug: destinee }
---

# Go from idea to first paying customer without leaving your development environment

## Key takeaways

- The Whop CLI lets coding agents create products, set prices, form LLCs, and prepare sales from your terminal.
- Founders with US home addresses should finish LLC formation in Whop's wizard, so their SSN never enters agent chats.
- Decide how buyers get what they paid for: directly from you, inside your own software, or on Whop.

You can form an LLC and start taking payments with a single Whop account, and a coding agent can do most of the work through the Whop CLI.

Forming an LLC, creating a product, adjusting the pricing, and other steps of going from an idea to a business take you away from your development environment. The Whop CLI lets you do most of this by prompting your coding agent, like Claude Code or Cursor.

In this tutorial, we're going to prepare our tools, create a product, decide what the buyers will get, form an LLC, and make your first sale.

![Video thumbnail](https://storage.ghost.io/c/12/7b/127b828b-bdc2-4972-9cf2-de857df9c324/content/media/2026/11/Create-an-LLC-with-the-Whop-CLI_thumb.jpg)
[Watch video](https://storage.ghost.io/c/12/7b/127b828b-bdc2-4972-9cf2-de857df9c324/content/media/2026/11/Create-an-LLC-with-the-Whop-CLI.mp4)

<script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "VideoObject",
      "name": "Create an LLC with the Whop CLI",
      "description": "In this video, Steven Zhang from Whop forms an LLC through a coding agent and the Whop CLI, from installing the CLI and sending the founder details to the checkout and the filed documents.",
      "uploadDate": "2026-08-10T16:07:09Z",
      "duration": "PT1M5S",
      "contentUrl": "https://storage.ghost.io/c/12/7b/127b828b-bdc2-4972-9cf2-de857df9c324/content/media/2026/11/Create-an-LLC-with-the-Whop-CLI.mp4",
      "thumbnailUrl": "https://storage.ghost.io/c/12/7b/127b828b-bdc2-4972-9cf2-de857df9c324/content/media/2026/11/Create-an-LLC-with-the-Whop-CLI_thumb.jpg"
    }
    </script>

## Step 1: Prepare your tools

Throughout this tutorial, we're only going to use a single tool: the Whop CLI. It allows you to take actions on Whop from your terminal and lets your agents do the same with the prompts you give them.

First, let's run the commands below to install the Whop CLI and log in to your Whop account:

<div class="whop-code">
  <div class="whop-prompt-head">
    <div class="whop-prompt-title">Install the Whop CLI and log in</div>
    <button class="whop-prompt-copy" type="button">Copy</button>
  </div>
  <div class="whop-code-body">
    <code>npm install -g @whop/cli</code>
    <code>whop login --method oauth</code>
  </div>
</div>

As we work on going from an idea to a ready-to-go business, there are three things that you'll need to do manually: adding apps to your whop if you're going to sell a membership to it, use the LLC formation wizard if you're residing in the US (since it's the safe place to enter your SSN), and identity verification.

## Step 2: Create your product

Now that we have the Whop CLI installed and ready, let's create a product. Products on Whop always have a name, a price, and what the buyer actually gets once the purchase is complete.

Let's plan out what you want to sell:

<div class="whop-prompt">
  <div class="whop-prompt-head">
    <div class="whop-prompt-title">Plan what you sell</div>
    <button class="whop-prompt-copy" type="button">Copy</button>
  </div>
  <div class="whop-prompt-body">
    <p>I want to sell [what you're selling] to [who it's for]. Ask me what I still need to decide, one question at a time. Then write a product name, headline, description, price, and how the buyer receives it. Tell me if this may fall under Whop's prohibited businesses list. Don't invent facts.</p>
  </div>
</div>

Then, create the product and set its price:

<div class="whop-prompt">
  <div class="whop-prompt-head">
    <div class="whop-prompt-title">Create the product</div>
    <button class="whop-prompt-copy" type="button">Copy</button>
  </div>
  <div class="whop-prompt-body">
    <p>Use the Whop CLI. On my Whop business [business name], or a new one if I don't have it, add a product called [product name] with the headline [headline] and description [description]. Add a [one-time or monthly] price of [price]. Show me the values first. Then tell me exactly what a buyer pays at checkout and give me the link.</p>
  </div>
</div>

> **Shipping a physical product?** Add "collect a shipping address at checkout" to the prompt above. It's easiest to set this when you create the product.

## Step 3: Decide what the buyer gets

![Three ways of delivering your product to customers: Directly from you, in your own software, and on Whop](https://storage.ghost.io/c/12/7b/127b828b-bdc2-4972-9cf2-de857df9c324/content/images/2026/11/DecideWhatTheBuyerGets.webp)

Now, the product is ready, but the buyers don't actually get anything in return yet. Depending on what you're selling, there are different setups:

<table>
<thead>
<tr>
<th>How the buyer gets it</th>
<th>Good for</th>
<th>What you set up</th>
</tr>
</thead>
<tbody>
<tr>
<td>Directly from you</td>
<td><a href="https://docs.whop.com/supported-business-models/dtc-ecommerce">Physical products and e-commerce</a>, <a href="https://docs.whop.com/supported-business-models/brick-and-mortar">in-store sales</a>, <a href="https://docs.whop.com/supported-business-models/events">events</a>, <a href="https://docs.whop.com/supported-business-models/agency-services">client work</a></td>
<td>If you ship, collect a shipping address at checkout. Whop takes the payment, you deliver</td>
</tr>
<tr>
<td>In your own software</td>
<td><a href="https://docs.whop.com/supported-business-models/saas">SaaS and other tools</a></td>
<td>An access check or license key in your app</td>
</tr>
<tr>
<td>On Whop</td>
<td><a href="https://docs.whop.com/supported-business-models/educational-programs">Educational programs</a>, <a href="https://docs.whop.com/supported-business-models/paid-groups">paid groups</a>, <a href="https://whop.com/blog/create-a-paid-newsletter/">newsletters</a>, <a href="https://whop.com/blog/whop-files-app/">files</a>, <a href="https://docs.whop.com/supported-business-models/coaches">coaching calls</a></td>
<td><a href="https://whop.com/blog/add-apps-to-whop/">The relevant app</a> on the product, from your dashboard</td>
</tr>
</tbody>
</table>

As you instruct your agents on what you want to sell, they can search the Whop developer documentation to help you step-by-step, even if you want to sell something on your own app.

<div class="whop-prompt">
  <div class="whop-prompt-head">
    <div class="whop-prompt-title">Set up what the buyer gets</div>
    <button class="whop-prompt-copy" type="button">Copy</button>
  </div>
  <div class="whop-prompt-body">
    <p>Use the Whop CLI. On my Whop business [business name], a buyer of [product name] should receive [what they get] after paying. Read the page below that fits, and check Whop's docs for anything it doesn't cover:</p>
    <ul>
      <li>Physical products: https://docs.whop.com/supported-business-models/dtc-ecommerce.md</li>
      <li>In-store sales: https://docs.whop.com/supported-business-models/brick-and-mortar.md</li>
      <li>Events: https://docs.whop.com/supported-business-models/events.md</li>
      <li>Client work: https://docs.whop.com/supported-business-models/agency-services.md</li>
      <li>In my own software: https://docs.whop.com/supported-business-models/saas.md</li>
      <li>On Whop: https://whop.com/blog/add-apps-to-whop.md</li>
    </ul>
    <p>Then tell me whether they'll get it directly from me, in my own software, or on Whop. Show me what you'd change and wait for my OK. If any part needs code or happens outside Whop, tell me exactly what I have to do. Then tell me how to check a buyer receives it.</p>
  </div>
</div>

## Step 4: Form the LLC

### Select your state and check the name

For most businesses, the most straightforward thing to do is to form the LLC in the state where you live and do business. But keep in mind that you can live in one state and form your LLC in a different one. Wyoming is the default on Whop, and Delaware is another popular option.

- If you're living in the US: Forming the LLC in the state you're in means one set of fees. If you form it somewhere else and run the business from home, you usually have to register in your home state too, so you pay that state's annual fees and taxes on top. To learn more about these, check out our [LLC guide](https://whop.com/blog/start-an-llc-guide/).
- If you're living outside the US: The taxes of your country still apply, and the LLC files a US tax form every year. Which form depends on how many owners it has. To learn more about these, check out our guide on [starting an LLC outside the US](https://whop.com/blog/start-an-llc-from-overseas/).

Select a state and check the name:

<div class="whop-prompt">
  <div class="whop-prompt-head">
    <div class="whop-prompt-title">Choose a state and check the name</div>
    <button class="whop-prompt-copy" type="button">Copy</button>
  </div>
  <div class="whop-prompt-body">
    <p>I want a US LLC. I live in [country, plus state if in the US] and I'll run the business from [place]. Explain what forming in [state] means for me, including what I may owe at home. Say what you're unsure of and don't choose for me. Then give me the state's official name search so I can check [business name]. Don't say a name is free unless you saw it there.</p>
  </div>
</div>

### Launch the LLC

After the prompt below, your agent will ask you for some information and, based on the founders' home addresses, either ask for your approval to submit or direct you to the LLC wizard. It won't process any payment.

Form the LLC:

<div class="whop-prompt">
  <div class="whop-prompt-head">
    <div class="whop-prompt-title">Form the LLC</div>
    <button class="whop-prompt-copy" type="button">Copy</button>
  </div>
  <div class="whop-prompt-body">
    <p>Use the Whop CLI to help me form an LLC on my Whop business [business name]. Company name: [company name]. State: [state].</p>
    <p>Ask me for each founder's details. Never ask for or accept a Social Security number in this chat.</p>
    <p>If any founder has a US home address, stop. Look up my business ID. Give me https://whop.com/form-company/ followed by that ID, and a list of what to type there.</p>
    <p>Otherwise, show me every value and wait for my OK before you send it. Then give me the checkout link and total.</p>
    <p>Use a new idempotency key after any error. If you get a business type error, wait a minute and retry once, then stop and tell me.</p>
    <p>Don't choose a state, split or add-on for me. Don't pay for anything.</p>
  </div>
</div>

This is how a dialogue between your agent and you is expected to go:

<div class="whop-dialogue">
  <div class="whop-dialogue-turn is-agent">
    <div class="whop-dialogue-who">Agent</div>
    <div class="whop-dialogue-text">
      <p>I need the details below before I can prepare anything. Nothing has been sent to Whop yet.</p>
      <p>Please leave out Social Security numbers for everyone. I won't ask for one or accept one here.</p>
      <p><strong>For each founder (and tell me how many there are):</strong> first and last name, email, phone number with country code, date of birth, home address, ownership percentage, and whether they are the primary founder.</p>
      <p><strong>For the company (these are your choices, so I won't pick for you):</strong> company address (the registered agent's address, or a mailing address and business phone number), expedited EIN processing (yes or no), and a website (optional).</p>
      <p><strong>If any founder has a US home address:</strong> I'll stop and give you the form link with a list of what to type there. I won't send anything through the CLI.</p>
      <p><strong>If no founder does:</strong> I'll show you every value and wait for your OK before sending. Then I'll give you the checkout link and total.</p>
    </div>
  </div>
</div>

The following steps are based on where the founders live. If any founder lives in the US, we recommend completing the LLC formation in the wizard, so your SSN never goes through the chat. If not, your agent will walk you through until the checkout.

Let's say you're living in the US and you're going to form the LLC in Wyoming. This will cost you $500.

### If one of the founders lives in the US

In cases where one of the founders of the LLC lives in the US, our prompt tells your agent to direct you to the LLC formation wizard. A dialogue will go like this:

<div class="whop-dialogue">
  <div class="whop-dialogue-turn is-you">
    <div class="whop-dialogue-who">You</div>
    <div class="whop-dialogue-text">
      <p>Ana Reyes is primary. ana@example.com, +1 307 555 0142, 100 Example Ave, Cheyenne, WY 82001, USA. Born 1990-06-15. 60%. Ben Cole. ben@example.com, +44 20 7946 0123, 10 Test Street, London, SW1A 1AA, UK. Born 1988-03-02. 40%. Use the registered agent address. No expedited EIN. No website.</p>
    </div>
  </div>
  <div class="whop-dialogue-turn is-agent">
    <div class="whop-dialogue-who">Agent</div>
    <div class="whop-dialogue-text">
      <p>Ana's home address is in the US, so I stopped here. Nothing was sent through the CLI and nothing was paid, so I don't have a checkout link or total for you.</p>
      <p>Finish the filing on this page: https://whop.com/form-company/biz_abc123</p>
      <p><em>(A table of what to type for the company and each founder.)</em></p>
      <p><strong>Social Security numbers:</strong> if the page asks for Ana's, type it only on that page, never in this chat.</p>
    </div>
  </div>
</div>

In the wizard, you're going to fill out your information again since nothing from your chats with the agent carries over. The wizard gets the SSN information under the required Founders section. Then, you review the documents prepared by Whop and go to the checkout.

### If all founders live outside the US

In the cases where all of the founders live outside the US, you're not going to need an SSN submission. Your agent will provide you with all the details, ask for confirmation, and give you the checkout link. A dialogue would go like this:

<div class="whop-dialogue">
  <div class="whop-dialogue-turn is-you">
    <div class="whop-dialogue-who">You</div>
    <div class="whop-dialogue-text">
      <p>Ana Reyes is primary. ana@example.com, +44 20 7946 0123, 10 Test Street, London, Greater London, SW1A 1AA, UK. Born 1990-06-15. 60%. Ben Cole. ben@example.com, +44 20 7946 0124, 22 Sample Road, Manchester, Greater Manchester, M1 1AA, UK. Born 1988-03-02. 30%. Use the registered agent address. No expedited EIN. No website.</p>
    </div>
  </div>
  <div class="whop-dialogue-turn is-agent">
    <div class="whop-dialogue-who">Agent</div>
    <div class="whop-dialogue-text">
      <p>The ownership shares add up to 90%, not 100% (Ana 60% + Ben 30%). An LLC needs exactly 100%, and I won't pick the split for you, so nothing has been sent.</p>
      <p>Both home addresses are in the UK, so the US stop doesn't apply and we can stay with the CLI.</p>
      <p><em>(Every value it plans to send.)</em></p>
    </div>
  </div>
  <div class="whop-dialogue-turn is-you">
    <div class="whop-dialogue-who">You</div>
    <div class="whop-dialogue-text">
      <p>Ben has 40%. Everything else is right. OK, send it.</p>
    </div>
  </div>
  <div class="whop-dialogue-turn is-agent">
    <div class="whop-dialogue-who">Agent</div>
    <div class="whop-dialogue-text">
      <p>The Lantern Labs LLC formation went through, and it's ready for you to pay.</p>
      <ul>
        <li><strong>Checkout link:</strong> https://whop.com/checkout/ch_abc123/</li>
        <li><strong>Total:</strong> $500.00 USD</li>
      </ul>
      <p>I didn't open the link or pay anything. The formation status on the business is <code>draft</code>, and the CLI's spec says the filing is submitted once payment completes. So Whop has accepted these details for checkout, but nothing has been filed yet.</p>
    </div>
  </div>
</div>

After you complete the checkout, you sign Form SS-4, the IRS application for your EIN (your company's US tax ID). It might take up to 8 weeks to get your EIN unless you chose the expedited EIN.

### After the payment

![LLC formation application](https://storage.ghost.io/c/12/7b/127b828b-bdc2-4972-9cf2-de857df9c324/content/images/2026/11/LLCStamp.webp)

After you complete the payment, Whop will submit the application to the state. The status, your documents, and signing links (if any) will be attached to your business, so your agents can read them later using the CLI.

Check the application:

<div class="whop-prompt">
  <div class="whop-prompt-head">
    <div class="whop-prompt-title">Check the application</div>
    <button class="whop-prompt-copy" type="button">Copy</button>
  </div>
  <div class="whop-prompt-body">
    <p>Use the Whop CLI. Read my Whop business [business name], including its company_formation field. Tell me the formation status, which documents are ready and what needs my signature, with links. Don't change anything.</p>
  </div>
</div>

## Step 5: Your first sale

Now, you have a product, an LLC, and what your customers pay for (a membership, a product, a service, etc.). Your first customer will likely be someone from your circle, waitlist, community, or a small paid test.

Find your first customer:

<div class="whop-prompt">
  <div class="whop-prompt-head">
    <div class="whop-prompt-title">Find your first customer</div>
    <button class="whop-prompt-copy" type="button">Copy</button>
  </div>
  <div class="whop-prompt-body">
    <p>I sell [product] at [price] to [who it's for]. My link is [checkout link]. Help me list the first ten people to contact from my network, waitlist or communities, and write one short, honest message for each group. Don't make up results.</p>
  </div>
</div>

Once someone makes a payment, you can see it on Whop.com under Dashboard > Payments, or you can simply ask your agent to give you a breakdown. To withdraw, you should complete identity verification and add a payout method on Whop.com.

Start your identity verification:

<div class="whop-prompt">
  <div class="whop-prompt-head">
    <div class="whop-prompt-title">Start identity verification</div>
    <button class="whop-prompt-copy" type="button">Copy</button>
  </div>
  <div class="whop-prompt-body">
    <p>Use the Whop CLI. Start identity verification for my Whop business [business name] and give me the hosted link. Don't ask me for ID numbers in this chat.</p>
  </div>
</div>

## Start your business with Whop

Now that you know how to go from an idea to a business without leaving your development environment, it's time to learn more about how Whop can help you improve your business.

Our guides like [running your business from Claude Code, Cursor, or Codex](https://whop.com/blog/run-business-with-cli/), [adding free trials](https://whop.com/blog/add-free-trials/), and [adding promo codes](https://whop.com/blog/add-promo-codes/) cover what comes after your first sale. For everything else, check out our other [tutorials](https://whop.com/blog/t/tutorials/) and the [Whop developer docs](https://docs.whop.com/).

**[Go to Whop developer docs](https://docs.whop.com/)**
