Ledgerline

The $120k form builder whose 5% churn comes with no time period

2026-10-15 · Listed as: B2B SaaS form builder, ~180 paying subscribers, ~80K monthly submissions, 20+ integrations, 100% organic growth, founded 2019 (Poland) · listing

Category B2B form and workflow automation SaaS · Listed Flippa, verified listing, Poland Asking $120,000 · MRR $2,991 in the data field, "approx $3,300" in the description · Monthly profit $3,483 · Margin 95% Subscribers 206 in the data field, about 180 in the description · Churn 5% overall, period not stated · Age 7 years Asking multiple 2.9× profit and 2.7× revenue, as shown on the listing

The listing prices this at 2.9× profit, below the 3.9× median for confirmed SaaS transactions. It reports roughly 80,000 form submissions a month, about $200 a month of infrastructure cost and about 30 minutes a day of owner time, mostly support.

The listing gives a churn rate of 5%. It does not say whether that is per month or per year. That one word decides what the business is worth.

What the model returns

We ran both readings. In each, we first assumed new subscribers replace churned ones exactly, so MRR stays at $2,991. We then assumed acquisition stops on closing day.

5% per month5% per year
Risk-adjusted multiple3.4×3.6×
IRR at the asking price, acquisition holding MRR flat27.5%29.0%
Maximum offer at a 30% IRR, same case$115,000$118,000
IRR at the asking price, acquisition stops−21.7%23.8%
Maximum offer at a 30% IRR, acquisition stops$42,000$107,000
Annual net revenue retention54.0%95.0%
Half-life of the current customer base13.5 months162 months

At the asking price the return is just under 30% on either reading, even when acquisition holds MRR flat. The gap between the two readings opens up only when acquisition slips.

What 5% a month would ask of the buyer

If the rate is monthly, the base loses about $150 of MRR every month. At 206 subscribers that is about 10 subscribers a month, and the average subscriber stays about 20 months. Both are our calculations from the disclosed rate.

The listing does not give the current number of new subscribers a month. It names marketplace listings, organic search and referrals as the sources and does not split them by share. We cannot say how many of the roughly 10 a month each one supplies.

If the rate is annual, the base barely moves. Acquisition could stop and MRR would still be about $2,560 after three years.

A buyer can settle this in one message to the seller: ask for the monthly subscriber count from Stripe for the last twelve months.

Numbers that differ inside the listing

We used the 95% margin from the listing on the $2,991 base, which gives about $34,000 of profit a year against the $41,800 the listed profit would imply. If the $3,670 figure is right and acquisition holds MRR flat, the maximum offer rises to about $141,000. If it is not, the listing's profit figure overstates what the recurring base earns. Stripe exports would show which.

Where the multiple went

Adjustment5% per month5% per year
Market median, confirmed transactions3.9×3.9×
Elevated churn, above 3.5% a month−0.5×not triggered
Net revenue retention below 100%not triggered−0.3×
Risk-adjusted3.4×3.6×

Other checks did not trigger on the disclosed figures: customer concentration and channel shares are not given, owner time is about 3 hours a week, and the business is 7 years old.

What we would pay

$100,000, with 30% held back as a twelve-month earnout. The earnout pays out if MRR measured in Stripe is at least $2,900 at month twelve.

That price sits below the $115,000 ceiling on the monthly reading, which leaves room for the differences above. It also keeps the retention risk with the seller, who knows which reading is true. A seller whose churn is 5% a year loses nothing.

Before any offer, we would ask for the churn period in writing, monthly new-subscriber counts for twelve months, the revenue from lifetime-deal accounts, and the share of new subscribers from each source.

Run your own numbers on any listing: Ledgerline, free.

Two of these a week. Get the next one by email.