
We just launched Surface Lead Scheduler
Pull up your last invoice from Chili Piper or Calendly, then think about what happens the next time you hire a rep. The number goes up, and it goes up every single time you grow, whether or not those reps have closed anything yet.
The problem was never the software, it's the pricing model. Per-seat billing was built to sell seats rather than close pipeline, and it quietly punishes you for building the exact thing you're trying to build, which is a bigger team. We always thought that was backwards, so when we built scheduling into Surface we priced it the opposite way, where you can add one rep or a hundred and the cost of scheduling doesn't move.
The Math
Here's what per-seat scheduling actually costs as you grow. Chili Piper's Routing and Scheduling tier starts at $15,000 a year and includes 15 seats, with every seat past that running $45 per month, while Calendly Teams comes in at $16 per seat per month. Both of them scale directly with every hire you make.
| Team size | Chili Piper / yr | Surface / yr |
|---|---|---|
| 15 reps | $15,000 (base tier) | $0 in seats |
| 25 reps | $20,400 | $0 in seats |
| 50 reps | $33,900 | $0 in seats |
The line that matters is the last column, and it doesn't move, because scheduling was never the product. The pipeline it produces is.
Their floor is also $15,000 a year even if you've only got a handful of reps, and their AI credits get burned across every tier while how many you actually get and what you pay when you go over are both still listed as details coming soon on their own pricing page. So you're signing a five-figure contract without knowing what it'll really cost you.
Routing that actually knows your leads
Flat pricing is the part people notice first, but it isn't the part that changes your close rate. That comes from the scheduler knowing what's happening upstream.
Because Surface scheduling sits on top of your lead data, it books meetings based on the rep's close rate, the territory the lead belongs to, their ICP fit score, and the campaign that brought them in, instead of just checking who has an open slot on Thursday. When a lead comes in, Surface already knows all of that, so the meeting lands with the rep most likely to close it rather than the one whose calendar happens to be empty, and your close rate goes up because the right rep is talking to the right lead rather than because you added another seat to a routing tool.
What it replaces
Most teams running scheduling today have stitched together more than they realize.
| The old stack | Surface |
|---|---|
| Chili Piper, Calendly, or RevenueHero | Scheduling built into the platform |
| A separate integration layer into HubSpot or Salesforce | Native to your lead data |
| Round-robin rules someone set up months ago | Routing by close rate, territory, and ICP fit |
| Per-seat billing that grows with every hire | Flat cost, 1 rep or 100 |
Most of the teams we've talked to cut roughly half their scheduling and routing spend when they switch, and that's before counting the RevOps hours nobody spends anymore keeping three tools talking to each other.
Why we built this now
We didn't build scheduling because it's exciting, we built it because every seat you pay for is a seat you're being quietly discouraged from hiring. The math on per-seat tools always punishes the teams growing fastest, and those are exactly the teams we want as customers.
If your calendar tool is priced against your own growth, it's time to replace it.
Book a demo → and we'll show you what your scheduling stack looks like without the seat tax.