← All posts
· by Alex Bodrov

How to Price Flex Day Pass Bundles (The Math Behind the Discount)

coworking-operationspricingflex-passes

Someone books a day pass at your space. They come back a second time. Then a third. On the fourth visit they ask: “Do you have anything like a punch card?”

That question means they’ve already decided they like your space. They just haven’t found a product that matches how they actually work. The single-day purchase is too small to feel worth thinking about, but a monthly plan feels like a commitment they’re not ready to make. They’re looking for the thing in between.

That’s a bundle. And pricing it well is not guesswork — there’s real math underneath.

The three buyer types and why bundles exist

Before the pricing math, it helps to be clear about who you’re building the bundle for.

Type one: the casual visitor. Needs a desk occasionally, unpredictably. Maybe once a week, maybe once a month. They’re not interested in a monthly plan because they’ll pay for days they don’t use. The day pass is their product. Don’t try to push a bundle on them — they’ll just stop buying.

Type two: the regular flexer. Uses your space predictably but not full-time. Maybe 6–12 days a month. This is your bundle buyer. They know roughly how much they’ll use, they’d rather pre-commit for the discount, and they don’t want a monthly recurring charge appearing on their card every 30 days.

Type three: the committed regular. Uses the space 15+ days a month or works better with a fixed desk. The monthly plan is their product, and anything else is a worse deal for both sides.

The bundle only makes sense for type two. Pricing it right means it should be clearly better than buying individual day passes, but clearly worse than going monthly — so it doesn’t cannibalize your highest-value plan.

The bundle discount math

Start with your day-pass price. At Codeburg, a day pass costs €25.

If I sell a 10-day bundle at 10 × €25, that’s €250 — identical to buying 10 separate day passes. Nobody buys that. There’s no reason to pay upfront for the same per-day price.

The bundle has to feel like a deal. But how much of a deal?

A few benchmarks that come up in coworking pricing discussions:

  • 10% off is the floor. Less than that, the math barely registers. The buyer thinks “so I save €25 on €250 — that’s just rounding.” They don’t convert.
  • 20% off is the sweet spot for most small spaces. It’s meaningful, it’s easy to communicate (“two days free”), and it doesn’t gut your per-day revenue.
  • 30% off is where you start seeing cannibalization of monthly plans. If the math tips strongly enough toward the bundle, committed regulars will default to it rather than going monthly — and you’ve traded predictable recurring revenue for a lumpier upfront sale.

At 20% off, a 10-day bundle priced at €200 gives the buyer a per-day cost of €20. You’ve discounted €5 per day versus the day-pass rate. That feels tangible. “Two days free” is a clean pitch.

That same €20/day rate needs to sit clearly above what the monthly plan implies per day. If your monthly plan is €150, and the buyer shows up 15 days a month, their implied day rate is €10. The bundle is €20/day. The gap is obvious — anyone using the space 15+ days a month should go monthly, and the numbers prove it without you having to argue.

If your monthly plan is €120 and the bundle is €20/day, a buyer using 8 days gets €160 of day-pass value for €120 as a monthly — the bundle loses by €40 in that scenario. That’s fine. The bundle buyer isn’t 8-days-a-month. They’re 6-days-a-month and not sure if that’ll hold.

The cash flow argument

Bundles get sold partly on pricing logic and partly on something that rarely gets named: the operator gets the money now.

A day-pass buyer pays €25 today and €25 sometime next month and €25 three weeks after that. Unpredictable. Hard to forecast. Zero commitment to come back.

A bundle buyer pays €200 today. Whether they use 6 days or all 10, you already have €200. Your next month’s rent calculation starts from a more stable number.

At Codeburg with 8 desks, if I convert 3 regular day-pass visitors to 10-day bundles at €200 each, I’ve collected €600 in a single week that would otherwise have dripped in over 6–8 weeks. That’s meaningful for a small space. It’s not a theoretical benefit — it’s just cash I can count on rather than chase.

The “unused days” factor

This one makes operators slightly uncomfortable to think about explicitly, but it’s real and it matters.

Most bundle buyers don’t use every day they purchased. They bought 10, they’ll use 7 or 8. Life gets in the way — a work trip, a sick day, a week of working from home. The unused days represent revenue you’ve already collected for capacity you never had to provide.

You’re not stealing from them. They chose a flexible product and didn’t use all of it. That’s the implicit deal.

This is economically similar to how gyms work. The gym knows that a meaningful percentage of members will underuse their membership. The business model depends on it. Coworking bundles have the same structure at a smaller scale.

The honest number: in most small coworking operations, bundle buyers redeem 70–85% of days purchased on average. On a 10-day bundle at €200, if the average redemption is 75%, you’ve effectively earned €20/day on 7.5 days — but the cost per interaction is lower because there are 2.5 days where nothing happened and no resource was consumed.

Price your bundle assuming full redemption (otherwise you’re building a bad-faith product). But understand that your actual margin will be slightly better than the numbers suggest, because not everyone uses everything.

Finding the inflection points

There are two decision thresholds your buyer is crossing mentally:

Inflection 1: “I’ll just buy day passes” → “I should get a bundle.”

This tips when the buyer expects to use the space at least 4–5 times in the bundle’s validity window, and when the per-day discount is large enough to feel worth committing upfront. At 20% off with a 10-day bundle, the math tips somewhere around 4–5 expected uses — below that, the commitment outweighs the saving. Above it, the bundle is clearly better.

Inflection 2: “I should get a bundle” → “I may as well go monthly.”

This tips when the bundle’s per-day cost approaches what a monthly plan implies per day. With a €200/10-day bundle and a €150/month plan, a buyer who uses the space 9+ days a month is looking at €180 for a bundle versus €150 for a month. The monthly wins. That’s the right outcome — you want committed regulars on a monthly plan.

The bundle pricing should make inflection 1 feel like a no-brainer for frequent casual users, while keeping inflection 2 visible enough that your best potential monthly members convert up rather than staying on bundles indefinitely.

A worked example

Here’s the structure I use at Codeburg:

  • Day pass: €25
  • 10-day bundle: €200 (€20/day, 20% off)
  • Monthly plan: €150

A buyer who uses the space 5 days a month: individual day passes cost €125. The bundle covers 10 days for €200, so for 2 months of 5-day usage they’d spend €200 vs. €250. Bundle wins by €50 over two months, or €25 per month. That’s enough of a gap to matter.

A buyer who uses the space 8 days a month: 8 day passes = €200. Monthly plan = €150. The monthly plan is cheaper by €50 and removes the need to think about it. This is where the bundle loses, as it should.

A buyer who uses the space 3 days a month: 3 day passes = €75. Monthly plan = €150 — twice the price for the same usage. Bundle for €200 covers 10 days, so 3 months of 3-day usage = €225 across three months, vs. €200 for the bundle. Day passes are actually cheaper here. The bundle shouldn’t be targeting this buyer.

The bundle earns its place precisely in the middle band: roughly 5–8 days/month, depending on your specific pricing ratios. That’s the gap the product is designed to fill.

How OhMyDesk handles bundle tracking

The annoying part of running bundles manually is the accounting. You need to know, for every bundle buyer, how many days they’ve used and how many remain. In a spreadsheet that’s a column you have to update every time someone walks in. Easy to forget, easy to get wrong, impossible to delegate.

In OhMyDesk, every bundle purchase creates a member record with a day balance. When you book a day for that member, their balance decrements automatically. You can see at a glance who has how many days left — from the calendar or from the members list. When a bundle buyer’s balance hits zero, they show up as needing a renewal.

If the same person buys a second bundle before their first one runs out, the days stack. No duplicate records, no reconciliation needed.

The public booking page can also sell bundles directly — a visitor pays through Stripe, a member record is created with the balance, and everything is tracked from day one without any manual entry on your end.

That removes the last reason not to offer them. The pricing decision is yours; the tracking handles itself.

Start a 3-month free trial →

No credit card required. Flex bundle tracking is included on all plans from day one.


Alex runs Codeburg, an 8-desk coworking space in Burgas, Bulgaria, and builds OhMyDesk — the desk booking and management software he uses to run it. Every feature gets used on real bookings before it ships to anyone else.