Post

What your startup stack looks like in year one

14 min read

Most founders overcomplicate their stack in the first year. Not because they are bad operators. Because the space is loud. Every blog post, every vendor pitch, every Twitter thread implies that the next tool will unlock something. So you end up with a company that has Salesforce, Segment, and a complex event pipeline before it has five paying customers.

The answer is not a longer list of tools. The answer is thinking in stacks, not products.

A stack is a set of tools that each do one job, connect cleanly to the next, and evolve as the company changes. You do not choose everything on day one. You choose what you need right now, in the shape of what comes next. When the next stage hits, you add one layer. You do not reshuffle the whole thing.

This post walks through what a typical startup stack looks like across the first twelve months. Not a prescribed kit. A pattern most funded startups end up running, with notes on when each layer earns its slot and what you can safely ignore.

The quick answer

In year one, most startups need four layers and nothing more:

  • A minimal build stack that ships a product.
  • A basic finance setup that accepts money and pays bills.
  • A light analytics and messaging layer once real users show up.
  • A back-office setup (payroll, cap table, bookkeeping) once you have team and funding.

Year one in four stages
Stages overlap. The months are rough. The order rarely changes.

Everything beyond those four layers in year one is usually premature. You can almost always add a tool later. You can rarely un-adopt one without real pain.

Stage 1: Build (months 0 to 2)

You have an idea or an early prototype. You are writing code. You need to get something shippable into the world.

At this stage, the stack is shockingly small. A code host, a deploy target, a database, and maybe an AI API.

  • Vercel for hosting and deploys. Push to main, Vercel handles the rest.
  • Supabase or a similar managed Postgres for your database and auth.
  • GitHub for source control.
  • OpenAI or Anthropic credits if you are building on LLMs.

That is enough to build and ship a real product. You do not need a monorepo setup, a complex CI pipeline, feature flags, a data warehouse, or a design system. Ignore the infrastructure discourse. What you need right now is code running where users can reach it.

If you are working through the full developer side, the startup dev stack guide and the devtools category show the broader set. For year one, most teams use two or three of them.

What you do not need yet: error tracking beyond what the platform gives you, a dedicated analytics pipeline, a CI/CD setup more complex than GitHub Actions, a dedicated staging environment for a product nobody uses.

Stage 2: Launch (months 2 to 4)

You have something that works. Real users are about to touch it. You need to accept money, and you need a real company behind the product.

This is where the finance stack starts. Two tools carry most of the weight.

  • Stripe Atlas for incorporation, especially if you are non-US. Our Stripe Atlas breakdown walks through when it is the right call.
  • Mercury for banking. Clean UX, startup-friendly onboarding, fast to set up.
  • Stripe for payments. Not a choice so much as the default if you are charging users online.

That is it for this stage. You incorporated, you can accept money, you can pay bills. If you just raised a pre-seed or a seed, the money is in a real bank account. If you are bootstrapping, the same setup works. The tools in this layer do not change meaningfully based on whether you raised.

The cards question comes up in this window. You can use Mercury's card product for small spend, or jump to Ramp if you already have team spend. Most founders add dedicated spend management later, in stage 4. See the Mercury vs Brex vs Ramp comparison if the decision is pressing.

What you do not need yet: a CRM, a corporate card with expense management workflows, a procurement tool, a vendor management system, a tax provider beyond your lawyer and your bookkeeper-to-be.

Stage 3: Early growth (months 3 to 6)

Users are using the product. Maybe a few hundred. Maybe a few thousand. Signups are happening, some people stick, some do not. You want to know why.

This is when the analytics and messaging layers earn their slot.

Most startups do not need all of these at once. You need analytics first because you need to see what users are doing. Transactional email gets set up in parallel because you need to send receipts. Lifecycle or support messaging comes last, and often not until stage 4.

For a full marketing stack view, the startup marketing stack guide and the sales and marketing category show the broader picture. A common mistake here is buying a full all-in-one marketing platform before you have enough users to feed it. The HubSpot vs modular marketing stack comparison goes deeper on that decision.

What you do not need yet: a CDP, a full Segment implementation, marketing automation with branching workflows, a BI tool, a data warehouse, a dedicated growth marketing platform.

Stage 4: Operations (months 6 to 12)

You have a team. Probably three to eight people. Some of them are on payroll, some of them are contractors, some of them are abroad. You have a cap table with a few investors on it. Your monthly expenses have real shape and your founder-hours-on-bookkeeping are starting to hurt.

This is when the operations layer fills in.

  • Gusto for US W-2 payroll. Set it up before the first employee's start date, not during their first pay period.
  • Deel for international contractors or employer-of-record hires. See the Gusto vs Deel comparison if your team is crossing borders.
  • Carta Launch or Pulley for the cap table. The Carta vs Pulley comparison covers which one fits which profile.
  • Ramp for cards and spend management, once team spend is real enough that receipts and reimbursements are costing hours.
  • Pilot for bookkeeping, once monthly close starts eating founder time you do not have.

These tools do not all arrive at once. Payroll shows up the week before your first hire. Cap table tooling shows up around the first priced round or the first option grant. Spend management arrives when team spend is enough that controls matter. Bookkeeping shows up when the alternative is a founder spending Sunday afternoons in QuickBooks.

For the full sequencing, see the startup finance stack guide.

What you do not need yet: a full ERP, a dedicated HR platform, a performance review tool, a vendor management system, a procurement workflow, a finance hire whose full-time job is ops.

The full picture

A typical year-one startup stack
Code and deploys
GitHubVercel
App and data
Supabasemanaged Postgres
AI (if relevant)
OpenAIAnthropic
Entity
Stripe Atlas
Banking
Mercury
Payments
Stripe
Analytics
PostHog
Transactional email
Resend or Postmark
Lifecycle or support (later)
Customer.io or Intercom
Payroll
Gusto
Global hiring
Deel
Cards and spend
Ramp
Cap table
Carta Launch or Pulley
Bookkeeping
Pilot
Not every startup runs every row in year one. Most run eight to ten of these by month twelve.

Two things worth noticing.

The stack is horizontal, not vertical. Each row does one job. Each row can be swapped independently if a tool stops working. A company that runs one vendor for five jobs (banking, cards, payroll, benefits, bookkeeping) is more locked in than a company that runs five tools for five jobs.

The gaps are the point. Most year-one stacks have gaps on purpose. No CRM yet. No warehouse yet. No procurement yet. Those gaps are where overbuilding hides. Fill them when the absence hurts, not before.

Minimal vs overbuilt

Year-one stack: minimal vs overbuilt
JobMinimal (what works)Overbuilt (what fails)
Code and deploysGitHub plus VercelMonorepo tooling, custom CI, dedicated DevOps hire
App and dataSupabase or managed PostgresSelf-hosted infra, multi-region DB, dedicated SRE
AnalyticsPostHogSegment plus warehouse plus BI plus dbt at month three
MessagingResend plus Customer.io when you need itFull marketing platform with marketing ops hire at seed
FinanceMercury, Gusto, PilotEnterprise ERP, finance director, custom bookkeeping
Cap tableCarta Launch or PulleyEnterprise equity platform with legal ops team
The minimal column ships the same outcomes for roughly a tenth of the cost and operational overhead.

The overbuilt column is not fictional. It is what most YC batches look like when founders confuse "serious" with "complex." A serious company in year one is the one that shipped a product, got paying users, and did not spend a month integrating tools.

What you do not need

It is worth naming the things that show up in pitch decks, blog posts, and vendor emails that you can almost always skip in year one.

Enterprise tools. Salesforce, NetSuite, Workday, and their kin are built for companies with a hundred employees and a finance team. You are not that company yet. The pricing alone tells you.

A data warehouse and BI layer. PostHog shows you almost everything you need. A dedicated warehouse plus Looker plus dbt plus a data hire is a six-figure setup for insights you could have gotten from a product analytics tool.

A marketing automation platform at seed. You do not have enough users for the automation to matter. You also do not have the headcount to maintain it. Pick a lifecycle tool when you have a lifecycle.

A second CRM "just in case." One CRM is a system of record. Two CRMs is two systems where data diverges.

Full procurement workflows. Approval chains and vendor catalogs are valuable at 40 people. Noise at 4.

A dedicated ops hire. Founders can usually handle year-one operations with the tools above. An ops hire is a lever when the founder is the bottleneck, not a replacement for choosing tools well.

Common mistakes

Buying too many tools too early. Every tool has a setup cost, a learning curve, and an integration burden. At three people, integrating eight tools is three people of part-time engineering. Pick the few you need. Add more when the absence hurts.

Copying a big-company stack. The Stripe engineering blog is a great read. It is a terrible template for a four-person startup. The stack at a 2,000-person company is shaped by problems you do not have.

Optimizing before you have users. An A/B testing tool before you have statistically meaningful traffic is theater. A complex pricing experiment before you have product-market fit is procrastination.

Waiting too long to formalize. The flip side of overbuilding. Running payroll by hand, keeping the cap table in a spreadsheet past the first priced round, wiring contractors internationally with no compliance structure. The minimum viable setup is still a setup.

Confusing tool cost with tool value. The Gusto subscription is not the cost. The cost is founder hours lost to botched payroll. Cheap tools are often expensive. Evaluate on the hours they return, not the line item.

Not thinking in stages. Founders who make every tool choice "for the long run" end up buying tools they do not need yet and cannot justify. The right choice at month two is different from the right choice at month ten. That is a feature.

How everything connects

Tools do not live in isolation. They form a system. A few connections worth naming.

Entity plus banking plus payments is one decision. Stripe Atlas for incorporation, Mercury for banking, Stripe for payments. These three choices feed into each other and set the shape of everything that follows.

Analytics plus messaging is one decision. PostHog captures events. Customer.io or a similar tool consumes them to send messages. You cannot run a product-led lifecycle motion without both.

Payroll plus cap table plus bookkeeping is one decision. Gusto for payroll runs, Carta or Pulley for equity, Pilot to pull it all into monthly close. These three tools are each other's inputs.

Cards plus bookkeeping is one decision. Ramp for spend, Pilot for the books. Ramp's feed into bookkeeping is a big part of why teams run both.

Once you see the stack as a system, tool decisions get easier. You are not picking the best CRM. You are picking the layer that connects cleanly to analytics, email, and support.

Quick fit check

Is your year-one stack the right size?
Good fit
  • You have fewer than ten tools paid for out of founder accounts
  • Each tool does one job and connects cleanly to the next
  • You can name the job every tool is doing in one sentence
  • The next tool you will add is the one solving a current pain
Not a fit
  • You have more tools than people on the team
  • Two tools do the same job and neither is winning
  • You set something up 'for later' that has not seen use in three months
  • You are adding tools to feel like a real company, not to solve a problem

If your situation maps to the good column, your stack is roughly right-sized. If it maps to the bad column, you are probably overbuilt for the stage.

FAQ

When should I start using tools?
The day you need them, not the day you imagine needing them. Stripe Atlas when you incorporate. Mercury when you have money moving. PostHog when you have users to analyze. Gusto the week before the first hire. If you cannot name the job, skip the tool.
What is the absolute minimum stack in year one?
GitHub, Vercel, a managed database (Supabase), Stripe for payments, and Mercury for banking. That is enough to build, ship, and charge. Everything else can wait until you have something to feed it.
When should I upgrade my stack?
When the current setup is actively costing you hours, customers, or compliance. Upgrade signals are specific: founders spending Sundays on bookkeeping, support tickets falling through the cracks, a botched payroll run. Do not upgrade on vibes or pitch-deck pressure.
Can I switch tools later?
Yes, and you almost certainly will. Most year-one tool choices get revisited by year two. Migrations are real work but rarely catastrophic if you are still small. The cost of switching grows with the size of your team, not with time.
How many tools is too many?
A rough rule: more tools than people is a warning sign. At three people you can probably run seven or eight tools well. At ten people you might run fifteen. If tools outpace headcount, the team spends its time wrangling tools instead of shipping.
Do I need all of these in year one?
No. The full list is the ceiling, not the floor. Most year-one startups run eight to ten tools at most. Builds are smaller than launches, launches are smaller than early growth, and operations fills in as headcount grows.
What if I am not a US startup?
The shape is the same. Specific tools change. [Stripe Atlas](/deal/stripe-atlas) handles US incorporation for non-US founders. Mercury works globally via Atlas. Payroll moves to Deel or a local provider. The stack frame (build, launch, growth, operations) does not change with geography.
How do I evaluate a new tool?
Three questions. What specific job is it doing that nothing in my current stack is doing? What hours does it give me back? What is the cheapest version of this that works? If the answers are hand-wavy, the tool is probably premature.

Bottom line

A good year-one stack is small, intentional, and built in stages. Build tools first, finance tools second, analytics and messaging third, operations fourth. Most startups do not need anything beyond those four layers in the first twelve months.

Conclusion
Use this if
  • You are pre-launch or newly launched and want to keep the stack honest
  • You are mid-year and your tool count is growing faster than your headcount
  • You are about to raise or just raised and want a stack shape that scales
  • You want to understand how the layers connect, not just which tools to buy
Skip if
  • You are a 50-plus person company with real ops complexity (this guide is for year one)
  • You are running a motion that is not venture-funded software (the patterns differ)
  • You already have a working stack and are not actively making changes
  • You are looking for a tool list, not a system view

If you want to go deeper on any of the layers: the startup dev stack guide covers build, the startup marketing stack guide covers analytics and messaging, and the startup finance stack guide covers the operations layer.

The comparison posts that sit inside each layer: Mercury vs Brex vs Ramp for banking and spend, Carta vs Pulley for the cap table, Gusto vs Deel for payroll and hiring, Customer.io vs Intercom for messaging, Resend vs SendGrid vs Postmark for email, and HubSpot vs a modular marketing stack for the all-in-one versus modular question.

Pick the layer you are in. Choose one tool per job. Add the next layer when the current one is humming. That is the whole playbook.