PopTill

Instant POS for pop-up shops and markets – set up in 60 seconds, pay only when you sell.

Score: 7.5/10GuineaMedium BuildReady to Spawn
Brand Colors

The Opportunity

Problem

Freelancers find POS systems too expensive and inflexible for managing seasonal retail gigs.

Solution

PopTill provides a mobile-first POS system tailored for freelancers running short-term retail gigs, allowing quick event setup with pre-configured templates for markets and holidays. It handles payments, basic inventory, and sales tracking without monthly fees or complex setups. Freelancers can start selling immediately via QR code sharing or NFC taps, with data syncing across devices.

Target Audience

Freelance workers running seasonal retail gigs like pop-ups, markets, or holiday events

Differentiator

Event-specific templates and zero-upfront-cost model designed exclusively for seasonal gigs, unlike bloated enterprise POS.

Brand Voice

friendly

Features

Quick Event Setup

must-have8h

One-click templates for markets, pop-ups, holidays

Product Catalog

must-have12h

Add/edit products with photos, prices, variants

Payment Processing

must-have15h

Stripe integration for card/Apple Pay on mobile/web

Sales Dashboard

must-have10h

Real-time sales tracking and daily summaries

QR Code Checkout

must-have8h

Shareable links for customer self-checkout

Basic Inventory

must-have10h

Track stock levels per event

Export Reports

nice-to-have6h

CSV/PDF sales and inventory exports

Customer Notes

nice-to-have5h

Tag repeat customers for loyalty

Multi-Device Sync

nice-to-have7h

Sync across phone/tablet

Email Receipts

future4h

Auto-send digital receipts

Total Build Time: 85 hours

Database Schema

users

ColumnTypeNullable
iduuidNo
emailtextNo
stripe_idtextYes

Relationships:

  • one-to-many with events

events

ColumnTypeNullable
iduuidNo
user_iduuidNo
nametextNo
start_datetimestampNo
statustextNo

Relationships:

  • foreign key to users.id
  • one-to-many with products, transactions

products

ColumnTypeNullable
iduuidNo
event_iduuidNo
nametextNo
priceintNo
stockintNo
image_urltextYes

Relationships:

  • foreign key to events.id

transactions

ColumnTypeNullable
iduuidNo
event_iduuidNo
totalintNo
timestamptimestampNo

Relationships:

  • foreign key to events.id

API Endpoints

POST
/api/events

Create new event

🔒 Auth Required
GET
/api/events/:id

Get event details

🔒 Auth Required
POST
/api/products

Add product to event

🔒 Auth Required
POST
/api/transactions

Record sale

🔒 Auth Required
GET
/api/reports/:eventId

Fetch sales report

🔒 Auth Required

Tech Stack

Frontend
Next.js 14 + Tailwind + shadcn/ui + React Query
Backend
Next.js API routes + Supabase Edge Functions
Database
Supabase Postgres
Auth
Supabase Auth
Payments
Stripe
Hosting
Vercel
Additional Tools
Resend emailsUploadthing images

Build Timeline

Week 1: Core auth and event setup

30h
  • User signup/login
  • Event creation UI

Week 2: Products and inventory

35h
  • Product CRUD
  • Basic inventory tracking

Week 3: Sales and payments

40h
  • Checkout flow
  • Stripe integration

Week 4: Dashboard and reports

30h
  • Sales dashboard
  • Export features

Week 5: Polish and mobile optimization

25h
  • QR code gen
  • Responsive design
Total Timeline: 5 weeks • 170 hours

Pricing Tiers

Free

$0/mo

50 transactions/month

  • 1 event/month
  • Basic sales tracking
  • Stripe fees only

Pro

$30/mo

500 transactions/month

  • Unlimited events
  • Inventory
  • Reports
  • QR checkout

Unlimited

$99/mo

None

  • All Pro + priority support
  • Custom templates
  • Team access

Revenue Projections

MonthUsersConversionMRRARR
Month 11002%$60$720
Month 68008%$1,920$23,040

Unit Economics

$15
CAC
$360
LTV
5%
Churn
92%
Margin
LTV:CAC Ratio: 24.0xExcellent!

Landing Page Copy

POS for Pop-Ups That Doesn't Break the Bank

Freelancers: Sell at markets without expensive hardware or subscriptions. Setup in minutes, pay per use.

Feature Highlights

60-second setup
Mobile payments
Event inventory
Real-time sales
No contracts

Social Proof (Placeholders)

"'Saved me $200 on my holiday market gig!' - Sarah T."
"'Perfect for farmers markets.' - Mike R."

First Three Customers

Post in freelance Facebook groups for market vendors and holiday pop-ups, offer free lifetime Pro access for feedback and case studies. DM 20 organizers from local event listings on Eventbrite. Share MVP on r/smallbusiness with targeted pain point post.

Launch Channels

Product Huntr/SaaSr/smallbusinessTwitter #indiemakerFacebook freelance retail groups

SEO Keywords

pos for pop up shopsmarket stall pos systemcheap pos for seasonal retailfreelance pos appholiday market pos

Competitive Analysis

2.6% + 10¢ per transaction
Strength

Reliable hardware

Weakness

No seasonal templates, ongoing fees

Our Advantage

Freelancer-focused, event templates, flat subscription

$69+/mo
Strength

Full retail suite

Weakness

Overkill for gigs, expensive

Our Advantage

Gig-specific, cheaper, faster setup

🏰 Moat Strategy

Proprietary event templates and seasonal data aggregation for predictive inventory.

⏰ Why Now?

Boom in pop-up retail post-pandemic, with freelancers seeking flexible tools amid inflation.

Risks & Mitigation

technicalmedium severity

Stripe integration delays

Mitigation

Use Stripe Elements pre-built

marketlow severity

Low adoption in off-season

Mitigation

Target holiday peaks

executionmedium severity

Mobile UX issues

Mitigation

Test on real devices early

Validation Roadmap

pre-build7 days

Interview 10 freelancers on Reddit/FB

Success: 5+ confirm pain and WOY

mvp14 days

Get 3 beta users to process 10 sales

Success: Positive NPS >7

launch3 days

PH launch >200 upvotes

Success: 10 signups day 1

Pivot Options

  • Expand to food trucks
  • Add e-commerce bridge
  • White-label for event organizers

Quick Stats

Build Time
170h
Target MRR (6 mo)
$2,000
Market Size
$500.0M
Features
10
Database Tables
4
API Endpoints
5