116
Bootstrapping 101: How college kids built a thriving game company in under 3 years Justin Beck Co-Founder and CEO PerBlue, Inc @PerBlue @JustinKBeck

Bootstrapping 101: PerBlue GDC Session

  • Upload
    perblue

  • View
    6.888

  • Download
    0

Embed Size (px)

DESCRIPTION

Justin Beck, Co-Founder and CEO of PerBlue, gave a session this year at GDC in San Francisco. Titled "Bootstrapping 101: How College Kids Built a Thriving Game Company in Under Three Years" the session highlights the key decision points and pivots made, and how other entrepreneurs can benefits from our lessons learned.

Citation preview

Page 1: Bootstrapping 101: PerBlue GDC Session

Bootstrapping 101: How college kids built a thriving game company in under 3 years

Justin Beck Co-Founder and CEO

PerBlue, Inc

@PerBlue @JustinKBeck

Page 2: Bootstrapping 101: PerBlue GDC Session
Page 3: Bootstrapping 101: PerBlue GDC Session
Page 4: Bootstrapping 101: PerBlue GDC Session
Page 5: Bootstrapping 101: PerBlue GDC Session
Page 6: Bootstrapping 101: PerBlue GDC Session
Page 7: Bootstrapping 101: PerBlue GDC Session

Virtual Goods Expenses

Purchase Swag Level Up Refine Oil Customize Weapons Change Skill

Page 8: Bootstrapping 101: PerBlue GDC Session

Our Revenue

Page 9: Bootstrapping 101: PerBlue GDC Session

Our Users

• 1 million user accounts

• 13,000 DAU

• 40,000 MAU

• 1,500 concurrent players

• 70% male, 30% female

• 85% Android, 15% iOS

• 75% USA, 25% rest of the world

Page 10: Bootstrapping 101: PerBlue GDC Session
Page 11: Bootstrapping 101: PerBlue GDC Session

How did this start?

Page 12: Bootstrapping 101: PerBlue GDC Session
Page 13: Bootstrapping 101: PerBlue GDC Session
Page 14: Bootstrapping 101: PerBlue GDC Session
Page 15: Bootstrapping 101: PerBlue GDC Session
Page 16: Bootstrapping 101: PerBlue GDC Session
Page 17: Bootstrapping 101: PerBlue GDC Session
Page 18: Bootstrapping 101: PerBlue GDC Session
Page 19: Bootstrapping 101: PerBlue GDC Session
Page 20: Bootstrapping 101: PerBlue GDC Session
Page 21: Bootstrapping 101: PerBlue GDC Session
Page 22: Bootstrapping 101: PerBlue GDC Session

We got offered really early money.

Page 23: Bootstrapping 101: PerBlue GDC Session

Take The Money or Bootstrap?

Page 24: Bootstrapping 101: PerBlue GDC Session

Why did we turn it down?

Page 25: Bootstrapping 101: PerBlue GDC Session

Terms That Stink

• Small investment

• 1 board seat out of 3

• 10% share of the company

• Preferred Stock – protective provisions

Page 26: Bootstrapping 101: PerBlue GDC Session

We didn’t trust them.

Page 27: Bootstrapping 101: PerBlue GDC Session

We’re officially Bootstrapping.

Page 28: Bootstrapping 101: PerBlue GDC Session
Page 29: Bootstrapping 101: PerBlue GDC Session

Sleep!

My life @ Microsoft

Page 30: Bootstrapping 101: PerBlue GDC Session

The real cost is not just time.

Stress

Focus

Page 31: Bootstrapping 101: PerBlue GDC Session

Microsoft offered me a great job.

Page 32: Bootstrapping 101: PerBlue GDC Session

Take M$ job or continue to bootstrap?

Page 33: Bootstrapping 101: PerBlue GDC Session

Why did I turn down the job offer?

Page 34: Bootstrapping 101: PerBlue GDC Session

Mobile Opportunity

Page 35: Bootstrapping 101: PerBlue GDC Session

Microsoft will always be around.

Page 36: Bootstrapping 101: PerBlue GDC Session
Page 37: Bootstrapping 101: PerBlue GDC Session
Page 38: Bootstrapping 101: PerBlue GDC Session

The real value isn’t the money.

Education

+100 XP Experience +100 XP

+100 XP

Page 39: Bootstrapping 101: PerBlue GDC Session

Don’t let upfront cash buy you.

Page 40: Bootstrapping 101: PerBlue GDC Session

Assembling the team

Page 41: Bootstrapping 101: PerBlue GDC Session

Stock Options

Page 42: Bootstrapping 101: PerBlue GDC Session

How do stock options work?

Page 43: Bootstrapping 101: PerBlue GDC Session

Early Stage Employee Stock Options

• Really low price per share

• PT work .1% for a year

• FT work .4%-.8% for a year

Page 44: Bootstrapping 101: PerBlue GDC Session

Key to compensation: Good outcomes for the company and employees.

Page 45: Bootstrapping 101: PerBlue GDC Session

Why did people choose this?

Page 46: Bootstrapping 101: PerBlue GDC Session

After 11 months of development…

Page 47: Bootstrapping 101: PerBlue GDC Session

We still weren't shipped.

Page 48: Bootstrapping 101: PerBlue GDC Session
Page 49: Bootstrapping 101: PerBlue GDC Session

We have to ship.

Page 50: Bootstrapping 101: PerBlue GDC Session

Kingdoms Send Messages Crafting Mines Caves Warp travel Armories Crystal Oil Weather Towers Leveled Weapons Ranged Weapons Pets Mini games Trading Merchants Mingling Female character Flags

Spells Water Event feed Alliances Geotargetted marketing Ranged weapons Magic Web view Tutorial Customizable items Item naming Territory naming Sheep Avatar customization Dungeons Collect Gold Payment Subscriptions Tradeposts Claiming Land

Invites Cities Global chat Quests Giant turtles Scrolls Grove Rankings Kill Monsters Hats Research Academies Armories Societies Oxen Sign Posts Flowers Statuses Larva Plants

Page 51: Bootstrapping 101: PerBlue GDC Session
Page 52: Bootstrapping 101: PerBlue GDC Session

We launch!

Page 53: Bootstrapping 101: PerBlue GDC Session
Page 54: Bootstrapping 101: PerBlue GDC Session

Some Context

Page 55: Bootstrapping 101: PerBlue GDC Session

“Got a lot of potential.”

Page 56: Bootstrapping 101: PerBlue GDC Session

“I don’t have enough creatures in my circle.”

Page 57: Bootstrapping 101: PerBlue GDC Session

“I am sick of driving around.”

Page 58: Bootstrapping 101: PerBlue GDC Session

People don’t move.

Page 59: Bootstrapping 101: PerBlue GDC Session

“I hit my neighbor’s cat while driving because I was playing PK.”

Page 60: Bootstrapping 101: PerBlue GDC Session

How do we make a location-based game not so... location-based?

Page 61: Bootstrapping 101: PerBlue GDC Session

Sh*t.

Page 62: Bootstrapping 101: PerBlue GDC Session

There is more to location than just being there.

Page 63: Bootstrapping 101: PerBlue GDC Session
Page 64: Bootstrapping 101: PerBlue GDC Session
Page 65: Bootstrapping 101: PerBlue GDC Session
Page 66: Bootstrapping 101: PerBlue GDC Session

Bam

Page 67: Bootstrapping 101: PerBlue GDC Session

We adjusted our strategy.

Page 68: Bootstrapping 101: PerBlue GDC Session

We’re broke.

Page 69: Bootstrapping 101: PerBlue GDC Session

When you’re out of money, the ship stops.

Page 70: Bootstrapping 101: PerBlue GDC Session

Initial Revenue Model: Subscription Based

Page 71: Bootstrapping 101: PerBlue GDC Session

But we were scared of a pay wall.

Page 72: Bootstrapping 101: PerBlue GDC Session

This was before Virtual Goods were pop culture.

Page 73: Bootstrapping 101: PerBlue GDC Session
Page 74: Bootstrapping 101: PerBlue GDC Session

Virtual Goods Expenses

Purchase Swag Level Up Refine Oil Customize Weapons Change Skill

Page 75: Bootstrapping 101: PerBlue GDC Session

Where players spend Food is important.

Page 76: Bootstrapping 101: PerBlue GDC Session

Tradeposts

Page 77: Bootstrapping 101: PerBlue GDC Session

We had the revenue model.

Page 78: Bootstrapping 101: PerBlue GDC Session

We needed money to launch.

Page 79: Bootstrapping 101: PerBlue GDC Session

How can we fund this?

Angel or VC round

Friends and Family round

Start doing contract work

Page 80: Bootstrapping 101: PerBlue GDC Session

Friends and Family

Page 81: Bootstrapping 101: PerBlue GDC Session

Friends and Family: Important Things

Page 82: Bootstrapping 101: PerBlue GDC Session

Family and Friends Terms

• $72,000

• Common Stock

• 3.5% of the company

Page 83: Bootstrapping 101: PerBlue GDC Session

The night before launch…

Page 84: Bootstrapping 101: PerBlue GDC Session

It Worked!

Page 85: Bootstrapping 101: PerBlue GDC Session
Page 86: Bootstrapping 101: PerBlue GDC Session

Evaluating Acquisition Offers

Page 87: Bootstrapping 101: PerBlue GDC Session

What’s the price?

Page 88: Bootstrapping 101: PerBlue GDC Session

Is it strategic?

Page 89: Bootstrapping 101: PerBlue GDC Session

What is the opportunity cost?

Page 90: Bootstrapping 101: PerBlue GDC Session

Who’s in control?

Page 91: Bootstrapping 101: PerBlue GDC Session

M&A Broad Offer Terms

• Private Stock Private Stock Swap

• Other company priced high

• $3M price, but re-vesting over 4 years

• Team Relocation

Page 92: Bootstrapping 101: PerBlue GDC Session

“Let me build you something bigger and better.”

Page 93: Bootstrapping 101: PerBlue GDC Session

Raising Series A

Page 94: Bootstrapping 101: PerBlue GDC Session

Raising Series A

• We were profitable

• We employed 7 full time people

• Increasing cash flow

• Had a solid team

Page 95: Bootstrapping 101: PerBlue GDC Session

Many investors requested us to move to CA.

Page 96: Bootstrapping 101: PerBlue GDC Session

Perks of being in the Bay

Page 97: Bootstrapping 101: PerBlue GDC Session

Perks of not being in the Bay

Madison, WI

Page 98: Bootstrapping 101: PerBlue GDC Session

The Results

• Oversubscribed

• Looking for $300k, total of $800k raised

• Good investors that are trustworthy

• 50% West Coast, 50% Midwest

Page 99: Bootstrapping 101: PerBlue GDC Session
Page 100: Bootstrapping 101: PerBlue GDC Session

Scaling Revenue

Page 101: Bootstrapping 101: PerBlue GDC Session

Niche products have more legs than you think.

Page 102: Bootstrapping 101: PerBlue GDC Session

Stay Laser Focused

Page 103: Bootstrapping 101: PerBlue GDC Session

Starting multiple new products with small teams didn’t work.

Page 104: Bootstrapping 101: PerBlue GDC Session

Things that worked

• Improving new player experience

• Optimizing profitable features

• Improving referral systems

• Improving payment flow

• Investing in ROI positive marketing

Page 105: Bootstrapping 101: PerBlue GDC Session

Scaling Customer Acquisition

Page 106: Bootstrapping 101: PerBlue GDC Session

Cost of Customer < LTV of customer

Page 107: Bootstrapping 101: PerBlue GDC Session

Cash flow growth is awesome.

Page 108: Bootstrapping 101: PerBlue GDC Session

35 20 12 7

We reused $800k to grow our team 3 times.

Employees Revenue

Page 109: Bootstrapping 101: PerBlue GDC Session

2011 Results

• 3.4x revenue growth

• 2x DAU growth

• Record new accounts

• Record daily revenue

Page 110: Bootstrapping 101: PerBlue GDC Session

Player Graph

Page 111: Bootstrapping 101: PerBlue GDC Session
Page 112: Bootstrapping 101: PerBlue GDC Session

What are we working on now?

Page 113: Bootstrapping 101: PerBlue GDC Session
Page 114: Bootstrapping 101: PerBlue GDC Session

Benefits of this strategy

• Build a “Parallel” brand

• Shorter dev time

• Stick to our strength

• Stackable revenue streams

Page 115: Bootstrapping 101: PerBlue GDC Session

Go forth, bootstrap!

Page 116: Bootstrapping 101: PerBlue GDC Session

Justin Beck

[email protected]

@PerBlue @JustinKBeck