SaaS Discounts for Startups, Nonprofits and Students

Most small SaaS products should run one discount program, not three. Pick the group whose members turn into full-price customers later, put an end date on the discount, verify eligibility with a work email or a validation service, and publish the terms on your pricing page. Here is how Retool, PostHog, Notion, Slack, GitHub and others do it, checked on 13 Nov 2026.

Editorial title card reading "SaaS Discounts for Startups, Nonprofits and Students" beside the orange ZeroRaised mark.

Key takeaways

  • Run one discount program at first: the one whose members grow into full-price customers. For most B2B tools that is startups. For design and developer tools it is often students.
  • Put an end date on startup discounts. Retool gives eligible startups 100% off for one year and 25% off in year two, and PostHog gives $50,000 in credits for 12 months.
  • Nonprofit discounts are often permanent, so verify carefully. Slack and GitHub both limit them to registered charities and use validation (TechSoup for Slack, a validated database plus proof of status for GitHub).
  • Stripe promotion codes can be limited to one customer, first-time orders, an expiry date and a redemption cap. A coupon has none of those customer-level limits, so give verified customers a code tied to their account.
  • Publish the terms on your pricing page: who qualifies, what they get, for how long, and what happens afterwards.
On this page 15
  1. TL;DR
  2. Should your SaaS offer these discounts at all?
  3. Real discount programs, checked 13 Nov 2026
  4. How to design your program
  5. Verification and abuse prevention
  6. A note on tax and accounting
  7. How to show discounts on your pricing page
  8. Frequently asked questions
  9. Should a small SaaS offer startup, nonprofit or student discounts?
  10. How big should the discount be?
  11. How do I verify that a customer is a nonprofit or a student?
  12. How do I stop people abusing a discount code?
  13. Should I show discounts on my pricing page?
  14. Launch your product on ZeroRaised
  15. Sources

Short answer: Yes, but start with one program, not three. Offer a time-limited discount to the group most likely to grow into full-price customers (usually early-stage startups for B2B tools, students for design and developer tools), check eligibility before you give the discount, and publish the terms on your pricing page. Add nonprofit pricing only if charities already use your product, because those discounts tend to last forever.

Every program term below comes from the company's own page, checked on 13 Nov 2026. The design advice is ours and is marked as such.

TL;DR#

  • One program first. Choose the group whose members become full-price customers later.
  • Startup discounts end. Retool gives eligible startups 100% off for one year (worth up to $60k), then 25% off in year two. PostHog gives $50,000 in credits for 12 months.
  • Nonprofit discounts usually do not end. Slack and GitHub give them only to registered charities whose status has been validated.
  • Make a code for each customer. Stripe promotion codes can be limited to one customer, first-time orders, an expiry date and a maximum number of redemptions (Stripe docs).
  • Publish the terms. Say who qualifies, what they get, for how long and what happens next.

Disclosure: ZeroRaised is a launch site for bootstrapped products. We have no commercial relationship with any company named here and earn nothing from these programs. If you want to use startup perks rather than offer them, read our free startup perks guide instead.

Should your SaaS offer these discounts at all?#

A discount pays off when it wins a customer who later pays full price. Ask three questions first:

  1. Will this group pay full price later? A startup that grows from 3 to 30 seats is worth discounting, and so is a student whose future employer buys your tool. A side project that will never grow is not.
  2. Can you afford to serve them? If each user costs you real money (AI tokens, storage, support), a 100% discount loses money every month. Capped credits, like PostHog's, limit what you can lose.
  3. Can you check eligibility cheaply? A $10/month plan cannot pay for 20 minutes of checking per application.

Our read: start with a startup discount for a B2B product, or a student discount for a design or developer tool, and add nonprofit pricing when charities ask. If your price is too high for everyone, a discount program will not fix it; fix the base price first. Regional pricing and short sales are separate tools, such as purchasing power parity pricing and time-limited sales.

Real discount programs, checked 13 Nov 2026#

These terms come from each company's own page. Programs change often, so link to your source if you copy any of these terms.

CompanyProgramOfferEligibility (summary)Source
RetoolStartup"100% off coupon for one year, with a value up to $60k", then 25% off in year twoBootstrapped, angel, debt, pre-seed, seed or Series A; raised under $10M; founded within 10 years; new customer on monthly Team or BusinessRetool docs
RetoolNonprofitMonthly coupon of $1,625 towards Team or BusinessWorks at a nonprofit and registered with a nonprofit email; government, education and for-profit excludedRetool docs
RetoolEducation100% off any monthly Team or Business planCurrent student or individual educator, registered with an education email; admin staff and edtech companies excludedRetool docs
PostHogStartups$50,000 in credits for 12 months, plus partner perksCompany under 2 years old, raised under $5m, signed up from 1 Jan 2023, company email domain; once per founder and organizationPostHog for Startups
NotionStartupsUp to 6 months free on the Business plan with Notion AI (6, 3 or 1 month by tier)Non-paying customer, under 100 employees (6 months needs a partner affiliation), work email, no previous Notion promotionNotion for Startups
JetBrainsStartups50% off up to 10 IDE subscriptions, for up to five yearsPrivately owned, established within the last five years, discoverable online presenceJetBrains startups
FigmaEducationFree access for verified students and educators (Professional tier for higher education, Enterprise for K-12)Student or educator in a structured classroom, age 13+ for self-serve; schools apply for under-13sFigma Education
SlackNonprofitsFree Pro upgrade for workspaces of 250 or fewer members, 85% off above that; 85% off Business+Valid charitable status; political, religious, school, government, healthcare and private foundation groups excluded; validated with TechSoupSlack help
GitHubNonprofitsFree GitHub Team plan or 25% off Enterprise CloudRegistered 501(c)(3) or equivalent, independent of government, academic, commercial and political activityGitHub for Nonprofits
AtlassianNonprofits"50-100% off Atlassian apps"; a current promotion offers 100% off Loom, Jira and Confluence for up to 25 usersNonprofits and social enterprises; apply via a Social Impact License requestAtlassian nonprofits

What these programs have in common:

  • Startup programs have caps and end dates. Retool steps down to 25% in year two, PostHog's credits last 12 months, and JetBrains stops at 10 subscriptions and five years.
  • They check for a company email domain. PostHog says applications from personal addresses "like gmail.com or outlook.com, are not accepted."
  • They stop people stacking or repeating programs. A Retool organization "can only be accepted to one of the three discount programs." PostHog issues credits "only once per founder and once per organization, whichever comes first."
  • Nonprofit programs use outside verification. Slack uses TechSoup. GitHub checks a validated database, then asks for proof of status.

How to design your program#

Here are the main ways to structure the discount. This table is our read on when each fits.

Discount typeBest forRisk
Percent off for a fixed period (e.g. 50% for 12 months)Startups on seat-based B2B plansWhen it ends, some customers leave or ask to keep it. Tell them the end date upfront.
Percent off foreverNonprofits that need the product for the long termCost stays forever, and it is awkward to remove. Keep it only for verified registered charities.
Fixed credits with an expiry (e.g. $X over 12 months)Usage-based or infrastructure productsCustomers who stop using the product leave when the credits end. Unused credits cost you nothing, though.
Free plan upgrade (e.g. free Pro)Students and educatorsPeople keep personal accounts after they graduate. Ask them to verify again every year.
Free tier extended for a groupVery low-cost products where checking eligibility costs more than the discountEasy to abuse. Set limits on usage, not price.

Rules we would use for a small SaaS:

  1. Set the end date when you set the discount. A Stripe coupon's duration can be once, repeating for a number of months, or forever (Stripe docs). For startups, use repeating.
  2. Write eligibility down in one paragraph: company age, funding cap, new customers only, company email domain, one program per organization.
  3. Plan for the end. Email the new price 30 days before the discount ends. Our read: a small step-down, as Retool does in year two, should keep more customers than a jump from free to full price.

Worked example (made-up numbers, not benchmarks): your Team plan is $49 a month. A 50% startup discount for 12 months costs you $294 per startup. If one in three discounted startups stays on at full price ($588 a year), you have given away $882 to win that one customer, so you break even after about 18 months of full-price revenue. Run the same sum with your own churn and seat growth.

Verification and abuse prevention#

Public codes leak to coupon sites. Give the discount to a verified account instead.

Step 1: Decide what proof each group needs.

  • Startups: a company email domain matching a live website, plus the founding date and amount raised as stated by the founder.
  • Nonprofits: proof of registered charitable status, checked against your country's charity register or through a validation service. TechSoup Validation Services offers an API and a no-code app, covers 230 countries and territories, and lists "zero cost options available." Goodstack also verifies nonprofits for discount programs. Neither publishes prices.
  • Students and educators: an education email address is the cheapest check, and it is what Retool uses. SheerID sells automated verification and lists no public prices; its page offers "a custom quote in 30 minutes."

Step 2: Approve the person, then make a code for that customer. Stripe promotion codes can be limited to a specific customer and to first-time orders, with an expiry date and a redemption cap. Coupons cannot be limited by customer or to first-time orders (Stripe docs). After you approve an applicant, create a promotion code tied to their Stripe customer with max_redemptions set to 1, or apply the coupon to their subscription yourself.

Step 3: Block repeat claims. Put "one program per organization" and "once per founder" in your terms, and keep a list of approved domains.

Step 4: Check eligibility again each year. Students graduate and startups raise big rounds. Move accounts that no longer qualify to full price.

Step 5: Keep the right to say no. Slack says it "determines an organization's qualification at our sole discretion." Add a similar line to your terms.

Discount abuse looks a lot like trial abuse (throwaway emails, repeat sign-ups, shared accounts), so the methods in our guide to preventing free trial abuse apply here too.

A note on tax and accounting#

Our read, not tax advice: a discount usually just lowers the price you charge, so you normally charge tax on the discounted price and record the discounted amount as revenue. Do not assume a discount for a nonprofit counts as a charitable donation you can deduct. Rules differ by country, so check with your accountant and keep a record of each discount and the reason for it.

How to show discounts on your pricing page#

Add one short line under the plan cards, linked to a terms page.

Example wording you can adapt:

Startups, nonprofits and students Early-stage startup? Get 50% off the Team plan for your first 12 months if your company is under 3 years old and has raised under $2M. Registered nonprofits get 30% off any plan for as long as they qualify. Students and teachers with a school email get Pro free while they study or teach. One program per organization, new customers only, monthly plans only. We check eligibility before applying the discount and again each year. Apply here →

The numbers are placeholders. On the terms page, add what happens when the discount ends ("your plan moves to the standard price; we'll email you 30 days before") and your right to decline applications.

If you are adding a program just before launch, put it on your product launch checklist so the discount terms go live at the same time as your pricing. After six months, compare how many discounted accounts went on to pay full price with how many left.

Frequently asked questions#

Should a small SaaS offer startup, nonprofit or student discounts?#

Usually one of them, not all three. Offer the discount to the group most likely to become full-price customers later and least likely to buy at full price today. For B2B tools that is usually early-stage startups. For design and developer tools it is often students. Nonprofit discounts fit products charities already need, such as team chat, forms or fundraising tools.

How big should the discount be?#

Real programs range widely. JetBrains gives eligible startups 50% off for up to five years, GitHub gives verified nonprofits 25% off Enterprise Cloud or a free Team plan, and Retool gives eligible startups 100% off for one year. Our read: for a small SaaS, a percentage off for a fixed period (for example 50% for 12 months) is easier to afford and easier to end than free forever.

How do I verify that a customer is a nonprofit or a student?#

For startups, most programs ask for a company email domain and basic company facts. PostHog rejects applications from personal email addresses such as gmail.com. For nonprofits, use proof of registered status or a validation service such as TechSoup or Goodstack. For students, an education email address is the cheapest check; SheerID sells automated verification on custom quotes.

How do I stop people abusing a discount code?#

Do not publish a public code. Approve each applicant, then create a Stripe promotion code limited to that customer, with an expiry date and a redemption cap of one. Allow one program per organization, and one startup discount per founder, as Retool and PostHog do. Recheck eligibility at renewal.

Should I show discounts on my pricing page?#

Yes, as a short line under the plans with a link to the terms. Say who qualifies, what they get, for how long and what happens when it ends. Hidden discounts create support tickets and make people who pay full price feel misled when they find out.

Launch your product on ZeroRaised#

ZeroRaised is a launch directory for products built without institutional VC. Once your pricing and discount terms are live, submit your product for free. For more guides on pricing and growing without investors, join the ZeroRaised newsletter.

Sources#

Frequently asked questions

Should a small SaaS offer startup, nonprofit or student discounts?

Usually one of them, not all three. Offer the discount to the group most likely to become full-price customers later and least likely to buy at full price today. For B2B tools that is usually early-stage startups. For design and developer tools it is often students. Nonprofit discounts fit products charities already need, such as team chat, forms or fundraising tools.

How big should the discount be?

Real programs range widely. JetBrains gives eligible startups 50% off for up to five years, GitHub gives verified nonprofits 25% off Enterprise Cloud or a free Team plan, and Retool gives eligible startups 100% off for one year. Our read: for a small SaaS, a percentage off for a fixed period (for example 50% for 12 months) is easier to afford and easier to end than free forever.

How do I verify that a customer is a nonprofit or a student?

For startups, most programs ask for a company email domain and basic company facts. PostHog rejects applications from personal email addresses such as gmail.com. For nonprofits, use proof of registered status or a validation service such as TechSoup or Goodstack. For students, an education email address is the cheapest check; SheerID sells automated verification on custom quotes.

How do I stop people abusing a discount code?

Do not publish a public code. Approve each applicant, then create a Stripe promotion code limited to that customer, with an expiry date and a redemption cap of one. Allow one program per organization, and one startup discount per founder, as Retool and PostHog do. Recheck eligibility at renewal.

Should I show discounts on my pricing page?

Yes, as a short line under the plans with a link to the terms. Say who qualifies, what they get, for how long and what happens when it ends. Hidden discounts create support tickets and make people who pay full price feel misled when they find out.