SaaS Discount Strategy: Who Actually Offers a YC Deal?
SaaS discount strategy is mostly annual billing, not a YC deal. What live pricing pages publish, and how to read a competitor's discount without guessing.
Ask a seed-stage founder about SaaS discount strategy and they will mention the YC deal. Ask a pricing page the same question and it will mention annual billing, if it mentions anything. Those are not the same answer, and the gap is the whole teardown.
We pulled current pricing from our directory for this piece: published discount lines, monthly vs annual prices, and the notes the crawler attached on the latest fetch. Every figure below is as of that fetch, not a permanent fact. Pricing pages move. The finding that does not move is this: the discounts that actually print on the page are almost never the ones founders talk about at dinner.
What a SaaS discount strategy looks like on a live page
A published discount is a packaging decision. It tells you who the vendor wants to lock in, and who they are willing to hide a price from.
Four types show up. A fifth, the one everyone searches for, almost never does.
1. Annual billing. The default. Notion’s page says “Save up to 20% with yearly” (Notion pricing). Retool says “20% savings with annual billing” (Retool pricing). Airtable does not always print a percentage in the discounts field, but the captured tiers do the math for you: Team is $24/seat monthly and $20/seat annually, Business is $54 and $45, roughly 17% either way (Airtable pricing).
2. Promotional cuts on the entry tier. HubSpot is the loud one. As of the latest fetch, the page advertises “Save up to 65% on Starter” and “Pay Annually - Best Value.” Starter is $20/seat monthly and $7/seat annually. That is a 65% cut, not a 15–20% annual courtesy (HubSpot pricing). Professional barely moves ($890 monthly vs $800 annually) and still carries a $3,000 onboarding fee. The discount is a land-and-expand wedge, not a company-wide sale.
3. Identity discounts. Student, educator, nonprofit, startup. These appear as a form, a footnote, or a note the crawler caught on one fetch and missed on the next. Airtable’s July fetch recorded “Special plans for Nonprofits or Education available.” Retool’s July notes mentioned a free Business account for students and educators, and 25 free seats for nonprofits. PostHog’s July fetch listed “Discounts for startups and non-profits.” By the September fetch, that line was gone from PostHog’s captured discounts. The offer may still exist behind a form. It is no longer a pricing-page fact we can cite.
4. Volume and custom. Stripe does not discount Standard (2.9% + $0.30). Volume discounts and multi-product discounts sit on Custom, behind contact sales (Stripe pricing). This is discount strategy as a qualification gate: the published price is the price, and the real price is a conversation.
5. The YC deal. Across the products we pulled for this teardown (Notion, HubSpot, Retool, Airtable, Linear, PostHog, Stripe, Vercel, Figma, DigitalOcean), not one current fetch printed “Y Combinator,” “YC deal,” or “Bookface” on the pricing page. That is the answer to the title. If a YC deal exists, it lives on an application, a Bookface listing, or a sales sidebar, not on the page a competitor-tracking crawl reads.
A SaaS discount strategy that only watches the public page will systematically miss the deals that change a startup’s first-year bill, and systematically overweight the 20% annual toggle that everyone already has.
The directory’s actual discount grammar
Zoom out from named vendors to the shape of the market, as of the directory’s last stats fetch.
- 44.7% of tracked products publish a free plan.
- 52.5% publish a free trial.
- The median starting price, among products with a published monthly number, is $25.
- Per-seat and hybrid are the two largest model shares, each around 30% of products with a parsed tier structure. Usage-based and flat-rate trail. Custom-only is the small remainder.
Read those together and the real “discount” for most buyers is not a coupon. It is the free plan or the trial. Nearly half the directory lets you start at $0. Slightly more than half lets you start on a clock. A 20% annual cut on a paid tier is the second conversation, and a YC deal is the third, gated one.
That is why Linear can run a free plan (250 issues, 2 teams) and list nothing in discounts (Linear pricing). The giveaway is the tier, not a code. Vercel does the same with Hobby at $0 and no discount line (Vercel pricing). Figma’s Starter is free; Organization and Enterprise are annual-only, which is a billing constraint rather than a advertised save (Figma pricing). DigitalOcean prints a $5 new-account credit in the crawler notes and no startup program on the page (DigitalOcean pricing).
If you are designing how you discount, the directory’s default move is: free or trial to start, 15–20% to pull annual, and anything startup- or community-shaped kept off the list price so it does not become the public reference.
Why the 20% annual number keeps winning
Founders copy 20% because it is legible and because it is what the pages they admire already say. Notion says “up to 20%.” Retool says 20%. Airtable’s captured prices land near 17%. HubSpot’s Professional annual cut is about 10%. The outlier (HubSpot Starter at 65%) is labeled as a limited, new-customer promotion on earlier fetches, which is a different instrument: it is a CAC tactic wearing a billing toggle.
Two mechanics hide inside the “standard” 20%.
It is often the only published price. Several pages we pulled show the annual-equivalent monthly rate with the yearly toggle selected, and do not print the true monthly number in the same view. Linear’s notes have flagged this repeatedly: Basic and Business appear as $10 and $16 with “billed yearly” active. If a tracker captures that view, it records $10 as the price, not as a discounted price. Your competitor-monitoring alert will not say “they are running 20% off.” It will say the list price is $10.
It locks the customer before you know if the product works. We have made this argument in SaaS pricing strategy: lead with monthly until you understand churn, then offer 15–20% annual. The directory agrees with the second half and is silent on the first. Pages optimize for cash and for the appearance of a deal. They do not optimize for you learning who would have left.
If you are reading a competitor’s page, compute the annual discount yourself from the two prices. Do not trust the badge. HubSpot’s “up to 65%” is true for one tier and decorative for the others. Notion’s “up to 20%” matched Plus in a July fetch ($16 monthly / $10 annual) and is harder to verify on the September fetch, where Plus shows $10 and the annual monthly field is empty. The badge stayed. The supporting numbers moved.
Startup and nonprofit deals are a side door
Identity discounts (startup, YC, nonprofit, education) share a pattern: they are real often enough to matter, and unpublished often enough that a crawl cannot treat them as current.
PostHog is the cleanest exhibit. A July fetch recorded startup and nonprofit discounts plus annual-commitment discounts above a spend threshold. The September fetch recorded neither. We will not claim PostHog cancelled the program. We will claim the pricing page no longer says it. For competitive work, those are different facts. A battlecard that still says “PostHog discounts startups” on the strength of a summer screenshot is a stale card.
Airtable and Retool show the same shape: education and nonprofit language appears in notes or in a mid-year discounts array, then thins out of the latest capture. The side door is a form. Forms do not make good list prices, which is why vendors keep them off the grid. It also means you cannot benchmark “what percent of the category offers a startup deal” from pricing-page data alone. Anyone who publishes that percentage from a directory crawl is guessing.
The YC deal is the extreme version of the side door. It is a distribution channel (Bookface, batch intros, a checkbox on an application) that some vendors attach to a percentage and some attach to credits. Because it does not print on the page, it cannot be the foundation of a public SaaS discount strategy, and it cannot be the thing you assume your competitor is running just because they are popular with startups.
How to read a competitor’s discount without inventing one
Use the page. Then use the gaps.
-
Capture both billing toggles. If you only store the annual view, every 20% discount will look like a price. We have already watched a tracker report a clean 25% “increase” that was a 20% annual discount read backwards. The arithmetic is in competitor pricing strategy.
-
Write down the discount line separately from the tier prices. “Save 20% with yearly” is a claim. $10 vs $16 is evidence. When they disagree, believe the numbers and date the claim.
-
Treat identity discounts as unverified unless the current fetch still lists them. A form in the footer is a lead-gen path, not a published rate card. Link the form if you mention it. Do not assign it a percentage the page does not state.
-
Do not promote a YC deal you cannot source. If the vendor’s own site or a primary program page does not say it, cut it. Third-party “startup perks” roundups are not sources.
-
Watch promotions expire. HubSpot’s Starter cut has been labeled “new customers only, limited time” on earlier fetches and still appears as “up to 65%” now. Outmano’s own public page recently dropped a launch discount and returned to list price; that pattern (intro price becomes the remembered price, then snaps back) is common and is easy to misread as a hike. Date the screenshot.
This is also why a pricing page analyzer is more useful than a spreadsheet of rumored perks. The page is the only artifact you and the competitor’s buyer share.
What to steal for your own page
A few moves that survive contact with this data:
- Publish the annual discount as two prices, not a badge. $20/mo or $16/mo billed annually is clearer than “save 20%,” and it survives a crawler.
- Keep startup and nonprofit deals on a form. Putting them on the grid trains every prospect to ask for them. The directory already shows that most vendors agree.
- Do not use a 65% entry-tier cut unless you mean it as a promotion with an expiry. HubSpot can afford that wedge. Most early teams cannot. You will spend a year explaining why the next tier is 10x.
- Free or trial first. Nearly half the directory already does. A coupon on top of a paid-only page is usually worse than a honest free tier with a sharp upgrade wall. The model mix behind that choice is in SaaS pricing models.
- If you do run a YC or batch deal, say so on a dedicated page you control, and date it. Do not expect the pricing grid to carry it, and do not expect competitors to see it unless they already know to look.
The one move worth making this week
Open three competitor pricing pages you actually lose deals to. For each, write four cells: monthly price, annual-equivalent monthly price, any printed discount line, any identity program (startup, YC, nonprofit, education) that is visible on that page today. Leave a cell blank if the page does not say it. The blanks are the finding. That grid is your discount-strategy benchmark. Anything you add from a perk roundup or a memory of last year’s YC list belongs in a separate column labeled “unverified.”
Outmano tracks live pricing pages in our directory and flags when the discount line, the toggle, or the tier prices move, with AI analysis on the change. Dashboard, alerts, weekly digest, or MCP into your own AI. outmano.com
Frequently Asked Questions
What is a SaaS discount strategy?
A SaaS discount strategy is the set of published and unpublished ways a vendor lowers the list price: annual billing, entry-tier promotions, identity programs (startup, YC, student, nonprofit), and volume or custom quotes. On live pricing pages, the published version is usually annual billing at 15–20%. The unpublished version is a form or a sales conversation. Treat them as different instruments. Only the published one can be benchmarked from a crawl.
Do most SaaS companies offer a YC deal?
You cannot answer that from pricing pages. None of the products we pulled for this teardown printed a YC deal on the current fetch. Some vendors run one through Bookface or an application. Because it is gated, it is invisible to a directory crawl and should not appear in a competitive teardown unless the vendor’s own site currently says so.
What is a typical annual discount in SaaS?
The pages that state a number usually say 20%, or “up to 20%.” Captured monthly vs annual prices in this sample land around 10% (HubSpot Professional), 17% (Airtable Team and Business), 20% (Notion and Retool badges), and 65% on a promotional entry tier (HubSpot Starter). Compute it from the two prices. Do not copy the badge.
Should startups put a YC discount on the pricing page?
Usually no. The directory pattern is to keep identity discounts off the grid so the list price stays the public reference. A dedicated, dated page or a form is how most vendors run startup, nonprofit, and education programs. Putting YC on the main grid trains every non-YC buyer to ask for the same cut.
How do you track a competitor’s discounts over time?
Capture the full page, both billing toggles, and the discounts field on a schedule. Date every snapshot. A discount that appears in July and vanishes in September is a change worth a note, not a fact you keep repeating. Our directory stores those fetches so the next alert is a diff, not a rumor.