PITCH DECK TEMPLATE · DEVELOPER TOOLS
stripe
Payments infrastructure for the internet.
Seven lines of code. One library. One flat price. Built for developers who would rather ship than wait six weeks for a merchant account.
Stage
Seed
Raising
$2M
Founded
2010 · Palo Alto
Contact
patrick@stripe.com
stripe
01 · The Problem

Accepting payments on the internet is developer hostile.

Three weeks, three vendors, and thirty screens of compliance forms to charge a single credit card. Every founder we have met rebuilds the same broken plumbing.

Merchant accounts take weeks

Founders wait 2 to 6 weeks for a merchant ID, a gateway contract, and a PCI questionnaire before they can accept their first dollar. Payments incumbents still ask for faxed tax forms.

Pricing is a maze

Interchange plus, tiered, blended, monthly minimums, PCI fees, chargeback fees, statement fees. Average effective rate for a small shop is 4.1%, not the 2.4% the sales rep quoted.

The API is 1990s

SOAP envelopes, return URLs, signed XML payloads, no test mode, no webhooks. A developer writes 800 lines of glue code to do what should be one HTTP request.

stripe
02 · Why Now

The internet is eating commerce, and the plumbing has not caught up.

Three shifts in 2011 make a developer-first payments API inevitable.

Shift 01
Brick & mortarInternet-native

E-commerce crosses $200B.

US online retail hit $194B in 2011, growing 16% YoY while offline retail crawled at 3.8%. Every new business is a web business.

Shift 02
Enterprise contractsSelf-serve APIs

Developers are the new buyers.

Twilio, GitHub, Heroku, and AWS proved developers will sign up with a credit card at 2 AM. No sales call, no RFP, no negotiated MSA.

Shift 03
Dedicated serversPaaS & microservices

The stack is unbundling.

Rails 3, Node 0.6, and Heroku turned a weekend project into a production business. Payments is the last unbundled piece, and the most painful.

stripe
03 · The Solution

Accept a payment in seven lines of code.

One library, one test key, one flat price. The entire payment stack collapsed into a single HTTP request.

01

Install the library

gem install stripe · npm install stripe · pip install stripe. No merchant application. No PCI audit on day one.

02

Call one method

Stripe::Charge.create with amount, currency, and card token. We handle the rest, tokenization, PCI scope, fraud, retries, receipts.

03

Get paid

Funds settle to your bank in two days. Flat rate. No hidden fees. No surprises at statement time.

# Accept a $20 charge
require 'stripe'
Stripe.api_key = 'sk_test_...'

Stripe::Charge.create(
  amount: 2000,
  currency: 'usd',
  source: 'tok_visa'
)
stripe
04 · Product

A full payments platform. API-first, dashboard-second.

stripe Dashboard Payments Customers Logs TODAY'S VOLUME $48,210 + 12.4% vs yesterday CHARGES TODAY 1,284 + 8.1% vs yesterday MRR $184,500 + 22% MoM Recent charges ch_1A2b3C $29.00 SUCCEEDED Acme Subscriptions · jane@acme.co ch_4D5e6F $99.00 SUCCEEDED Nova Labs · ops@nova.dev ch_7G8h9I $14.95 SUCCEEDED Kite & Co · hi@kite.store ch_0J1k2L $1,200.00 SUCCEEDED Harbor Freight · billing@harbor.io
A.

Real-time volume and charge count, updated every 3 seconds via webhook stream.

B.

MRR first-class citizen, not an add-on. Subscription lifecycle built into core.

C.

Every charge clickable for full request and response log. Zero hidden state.

stripe
05 · Product Demo

A live API call against the Stripe sandbox.

https://stripe.com/docs/api/charges/create
cURLNodePythonRuby
$ curl https://api.stripe.com/v1/charges \ -u sk_test_4eC39Hq: \ -d amount=2000 \ -d currency=usd \ -d source=tok_visa \ -d description="Charge for acme.co" # 138ms later, succeeded.

Response · 138ms

200 OK
{ "id": "ch_1A2b3C4d5E6f", "object": "charge", "amount": 2000, "amount_captured": 2000, "amount_refunded": 0, "currency": "usd", "description": "Charge for acme.co", "paid": true, "captured": true, "status": "succeeded", "created": 1693497602, "livemode": false, "receipt_url": "https://pay.stripe.com/receipts/...", "balance_transaction": "txn_3M4n5O6p7Q", "outcome": { "network_status": "approved_by_network", "risk_level": "normal", "risk_score": 12, "seller_message": "Payment complete.", "type": "authorized" }, "source": { "object": "card", "brand": "Visa", "country": "US", "exp_month": 12, "exp_year": 2025, "funding": "credit", "last4": "4242", "name": "Jane Doe" } }
stripe
06 · Market

A $1.2T market with a developer-shaped hole in it.

Bottom-up: every new internet business needs to charge a card. We price per transaction. Our TAM grows with e-commerce.

x 28M Small businesses in the US plus EU accepting cards online
x $140K Median annual online transaction volume per business
x 2.9% Effective payments take-rate on card volume
= $114B Processed payments TAM (US plus EU, 2011)

Why we will capture it.

Incumbent payments is a sales-led, enterprise-contract business. Every business above needs a credit-card API, but only developers can evaluate them, and no existing processor is built for developers.

Global e-commerce is growing 18% YoY. By 2016 this TAM doubles to $240B. We serve it with a single code path.

stripe
07 · Business Model

One number. No contracts. No hidden fees.

2.9% + 30¢
per successful charge.
Interchange + network fees~1.8%
Risk · fraud · compliance~0.4%
Infrastructure · ops~0.2%
Stripe gross margin~0.5%

No setup fees. No monthly fees. No cancellation fees. Margin improves 10 to 20 bps per year as volume grows and interchange negotiates down.

stripe
08 · Traction

Processing volume up 42% month over month since private beta.

Monthly GMV · private beta (Oct 2010 to Aug 2011)

Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Lyft
Shopify
Heroku
Reddit
Kickstarter
Foursquare
118%
Net Revenue Retention
Customers are expanding volume 18% after month 3 as they migrate existing charge streams onto the platform.
stripe
09 · Competition

The incumbents are selling to merchants. We sell to developers.

Provider API-first Flat pricing Setup < 10 min Subscriptions built-in Test mode
Stripe YES YES YES YES YES
PayPal no no no no no
Authorize.Net no no no no YES
Braintree YES no no no YES
WePay no YES YES no no

Competitive moats that sustain: the API is hand-built by developers for developers, and the pricing strips out every lever incumbents use to grow margin at the customer's expense.

stripe
10 · Moat

What happens when a larger competitor copies us in 6 months?

They can clone the endpoint. They cannot clone the ecosystem, the data, or the developer mind-share.

Developer love compounds

Engineers pick the payments stack. Every dev who ships with us becomes the default choice at their next company. 7x organic referral rate.

Fraud data flywheel

Every charge trains our model. We catch fraud at 2.3x the industry baseline today, and the gap widens with every incremental transaction.

Integration depth

Once Stripe is the auth, billing, subscription, and reporting system of record, switching is a six-month engineering project, not a credentials swap.

Regulatory surface

PCI DSS Level 1, money-transmitter licenses in 45 states, bank partnerships in 3 countries. New entrants spend 2+ years and $10M+ to match the compliance floor.

stripe
11 · GTM

Developer-led, documentation-first, word-of-mouth scale.

We do not have a sales team. We have a docs team, and every engineer who integrates becomes our distribution.

Docs · SEO
Every payments search term to our docs
38%
Hacker News
Launch post · technical deep-dives
22%
Developer referral
Eng leaves for new startup, brings Stripe
24%
Platform integrations
Shopify · Heroku · Spree
16%

Rollout rail · 2011 to 2012

Sep 2011, Public US launch
Q4 2011, Subscriptions beta
Q1 2012, Canada and UK
Q2 2012, Mobile SDKs
Q3 2012, EU expansion
stripe
12 · Team

Two brothers who have shipped before, and the operators who have done this already.

PC

Patrick Collison

Co-founder, CEO

Founded Auctomatic at 19 (sold to Live Current Media for $5M). MIT dropout. Won the Young Scientist of the Year award in Ireland at 16 for an AI-driven programming language.

JC

John Collison

Co-founder, President

Co-built Auctomatic. Harvard dropout. Led product at Auctomatic post-acquisition. Writes most of the documentation, and believes docs are the product.

Advisors & early backers Sequoia Capital SV Angel Peter Thiel Max Levchin Elad Gil Aaron Levie
stripe
13 · The Ask

Help us build payments infrastructure for the internet.

$2M
Seed round to take the API from private beta to public launch and grow the team to 10.
18 to 24 months runway · priced round
55%

Engineering

Ship subscriptions · international expansion · SDK coverage across 7 languages.

25%

Ops & compliance

PCI DSS Level 1 certification · money-transmitter licensing in the remaining 45 states.

20%

Developer relations

Docs team · conference presence · open-source tooling to reduce integration friction.

Patrick Collison · Co-founder, CEO patrick@stripe.com  ·  stripe.com
stripe