I’ll give you a complete beginner-friendly guide covering everything from setup to selling.
πΊοΈ COMPLETE STEP-BY-STEP GUIDE
PART 1 β WHAT YOU NEED TO INSTALL FIRST
Step 1: Install Node.js
- Go to nodejs.org
- Click the big green “LTS” download button
- Install it like any normal program (just click Next β Next β Finish)
- To verify, open Command Prompt (Windows) or Terminal (Mac) and type:
node --version
You should see something like v20.x.x β
Step 2: Install Git
- Go to git-scm.com/downloads
- Download and install it (all default settings are fine)
Step 3: Create a free Vercel account
- Go to vercel.com
- Click Sign Up β Continue with GitHub
- Create a free GitHub account first if you don’t have one at github.com
PART 2 β SETTING UP THE PROJECT
Step 4: Create the Next.js project
Open Command Prompt / Terminal and run these commands one by one:
npx create-next-app@latest invoice-generator
It will ask you questions β answer like this:
- TypeScript? β No
- ESLint? β Yes
- Tailwind? β No
src/directory? β No- App Router? β No
- Import alias? β No
Then run:
cd invoice-generator
Step 5: Place your file
- Open the
invoice-generatorfolder on your computer - Navigate into the
pagesfolder - Delete the existing
index.jsfile - Rename the file I gave you from
InvoiceGenerator.jsxβindex.js - Paste it into the
pagesfolder
Your folder structure should look like:
invoice-generator/
βββ pages/
β βββ index.js β your file goes HERE
βββ public/
βββ package.json
βββ ...
Step 6: Test it locally
In your terminal (make sure you’re inside the invoice-generator folder), run:
npm run dev
Then open your browser and go to: http://localhost:3000
You should see your Invoice Generator running! π
PART 3 β DEPLOYING TO VERCEL (FREE)
Step 7: Push to GitHub
Run these commands in your terminal:
git init
git add .
git commit -m "Invoice Generator"
Then:
- Go to github.com β click “New” (green button)
- Name it
invoice-generatorβ click Create repository - Copy the commands GitHub shows you (starting with
git remote add origin...) and run them in your terminal
Step 8: Deploy on Vercel
- Go to vercel.com and log in
- Click “Add New Project”
- Click “Import” next to your
invoice-generatorGitHub repo - Leave all settings as default
- Click “Deploy”
After 1β2 minutes you’ll get a free live URL like:https://invoice-generator-yourname.vercel.app β
That’s your live product β anyone in the world can use it!
PART 4 β WHAT TO GIVE YOUR CUSTOMERS
When selling, you have two options:
Option A β Sell the Live URL (Simplest)
Just sell access to your hosted Vercel URL. Customers use it online for free forever.
Option B β Sell the Source Code (More valuable, higher price)
Create a ZIP file containing:
invoice-generator-pro/
βββ pages/
β βββ index.js
βββ package.json β copy from your project
βββ README.txt β write setup instructions
Your README.txt should say:
1. Install Node.js from nodejs.org
2. Run: npm install
3. Run: npm run dev
4. Open: http://localhost:3000
5. Deploy free to Vercel at vercel.com
PART 5 β HOW TO SELL IT
On Gumroad (Easiest to start)
- Go to gumroad.com β Create account
- Click “New Product”
- Product type: “Digital Product”
- Upload your ZIP file
- Set price: $19β$49 (suggested)
- Add screenshots of the tool
- Publish and share the link
On ProductHunt
- Go to producthunt.com β Create account
- Click “Submit” β “New Product”
- Add your Vercel URL as the product link
- Add 5β10 screenshots
- Write a description highlighting the 10 unique AI features
- Submit on a Tuesday or Wednesday morning (US time) for best visibility
On AppSumo
- Go to appsumo.com/partners
- Fill out the partner application form
- They review it (takes 1β2 weeks)
- They handle marketing β you get 70% of sales
PART 6 β PRICING STRATEGY
| Platform | Suggested Price | Format |
|---|---|---|
| Gumroad | $19β$29 | Source code ZIP |
| ProductHunt | Free (drives traffic) | Live URL |
| AppSumo | $49 lifetime deal | Source code |
| Your own site | $39/month | Hosted SaaS |
PART 7 β SCREENSHOTS FOR MARKETING
Before listing, take screenshots of:
- The dashboard with invoices listed
- The editor with the live preview split view
- The AI assistant popup
- A completed invoice in dark theme
- The 6 color themes side by side
Use Screenpresso (free) or just press Windows + Shift + S on Windows to take screenshots.
SUMMARY CHECKLIST
- [ ] Install Node.js
- [ ] Create Next.js project
- [ ] Place your file in
pages/index.js - [ ] Run
npm run devto test locally - [ ] Push to GitHub
- [ ] Deploy on Vercel (free URL)
- [ ] Take screenshots
- [ ] List on Gumroad
- [ ] Submit to ProductHunt
- [ ] Apply to AppSumo