Request time off, approve it, and see who's out in Slack or Microsoft Teams. Balances, accruals, and carryover keep themselves up to date, so the spreadsheet can retire.
30-day free trial Β· No credit card required Β· Works with Slack and Microsoft Teams
Two surfaces: Slack or Microsoft Teams, where your team requests and approves time off, and a web dashboard for the admin work nobody wants to do in a chat window.
In Slack
/pto request opens a request form. The manager gets a DM with Approve and Deny buttons, and the balance updates the moment they decide. The same flow runs in Microsoft Teams.
#general
Cabana App
Cabana App
In the dashboard
Admins get balance history for every change, reports on leave taken and balances outstanding, department filters, and an org chart. This is the part chat-only tools don't have.
Dashboard
Welcome back, Sarah
12
Annual Leave
5
Sick Leave
8
Days Taken
3
Pending
Who's out this week
Built for teams of 5β150 that want lightweight leave management without enterprise complexity.
Employees type /pto request in Slack or send request to Cabana in Microsoft Teams. No portal to log into. Managers approve or deny right from the message.
Accruals, carryover caps, and waiting periods are configured once. Pending requests reserve time, so everyone sees what's actually left to book.
See who's out at a glance, filtered by department or location. Subscribe from Google Calendar or Outlook with a read-only feed of approved leave.
Different offices observe different holidays. Assign holiday calendars by location so time off never deducts a day the office is closed.
A daily out-today post and a Monday digest in the channel your team already reads. Names only, never notes or balances.
PTO, sick leave, parental leave, volunteer days: create the leave types you need. Unlimited types track days taken instead of a balance.
Trusted by small teams who outgrew their PTO spreadsheet
"We set it up in 5 minutes and it just works. No spreadsheet drama anymore."
"The Slack integration is a game-changer. Approvals take seconds now."
"Finally a PTO tool that doesn't require a PhD to configure."
No dedicated HR person? You're not alone. Here's what leave tracking looks like before Cabana.
Hey @sarah β how many PTO days do I have left? ποΈ
Hmm, let me check the spreadsheet...
Ok so you started with 15, took 3 in March, 2 in May... but wait did you take that extra Friday off? That might not be in here
Yeah I did... so what's my balance?
I think... 9 days? Maybe 8. Let me ping Marcus to check the other tab π
| Name | Alloc | Used | Left | Notes |
|---|---|---|---|---|
| Jamie K | 15 | 6? | #REF! | check w/ marcus |
| Alex M | 15 | 4 | 11 | π€ didn't she take June off? |
| Marcus T | 20 | ??? | ??? | UPDATE WHEN BACK FROM LEAVE |
| Priya S | 15 | 7 | 8 | or is it 7? she emailed about half day |
| β old employee β | 15 | 12 | 3 | LEFT IN MARCH β delete? |
Employees DM ops managers instead of checking themselves β because there's no self-serve answer anywhere.
Three versions, broken formulas, a tab last updated in February. Every balance is someone's best guess.
Approving PTO means opening a spreadsheet, doing the math, and hoping the formula still works.
At 20 people, PTO tracking lands on whoever has the most tabs open β the ops manager, office manager, or the founder. Cabana does the HR software job without the HR software complexity or price.
Taylor, Ops Manager Β· 32-person SaaS startup
βI was spending 2β3 hours a week just answering PTO questions and updating the spreadsheet. Now I set it up once and Cabana handles everything.β
Before Cabana
With Cabana
Buy a PTO tracker when keeping requests, balances, and coverage aligned becomes recurring work. Under about eight people, a well-kept spreadsheet can be enough. Move sooner when approvals disappear into messages or employees cannot trust their balance. Headcount is a useful prompt; a broken process is the stronger reason to switch.
The table below is a practical decision guide, not a claim that every team breaks at the same size. Start with the method you use today.
| Team size | Current method | What breaks first | When a tool earns its place |
|---|---|---|---|
| 5 | Spreadsheet | Nobody owns updates when the founder is away. | Keep the sheet while one owner can reconcile it reliably. |
| 5 | Shared calendar | Dates show up without a clear approval decision. | Add a tracker when you need balances or recorded decisions. |
| 5 | Nothing / DMs | A verbal yes never becomes a team-visible absence. | First establish a request log; buy if it keeps getting skipped. |
| 15 | Spreadsheet | Usage and the approval message disagree. | Switch when reconciling them becomes a regular task. |
| 15 | Shared calendar | Coverage is visible, but remaining time is unknown. | Switch when balance questions keep landing on one person. |
| 15 | Nothing / DMs | Employees ask different managers and get different answers. | Switch when you need a consistent approval owner. |
| 30 | Spreadsheet | Multiple editors change balances without an explanation. | Switch when tracing changes takes more time than recording leave. |
| 30 | Shared calendar | Different teams need filtered views and policy-specific balances. | Switch when the calendar needs a separate ledger beside it. |
| 30 | Nothing / DMs | Requests get lost between the founder and team leads. | Put requests and decisions in one system. |
| 50+ | Spreadsheet | Handovers, multiple policies, and reconciliation become harder to audit. | Choose a tracker when someone must explain each balance movement. |
| 50+ | Shared calendar | One view cannot answer balances, approvals, and department reporting. | Add a system of record; keep the calendar for visibility. |
| 50+ | Nothing / DMs | There is no reliable record to hand a new ops or HR owner. | Establish ownership and a tracker before the next handover. |
Choose the tool that closes the whole loop: request, decision, balance, and visibility. Test it with a real absence before comparing extra features. For a small team, the best PTO tracking software is the one employees use consistently and the person doing payroll can reconcile without rebuilding a spreadsheet beside it.
Use this short buying test:
A leave management software purchase should fix the missing step in that test. If your existing payroll product already handles the complete process well, use it. Buying another tracker is useful when it removes repeated handoffs, not simply because it has a nicer calendar.
Compare the total monthly bill at your headcount, including minimum charges. Cabana costs $4 per user per month with a $20 minimum: $40 for 10 users, $100 for 25, and $200 for 50. The table gives published alternatives beside those totals so you can compare the budget before starting a trial.
Public pricing checked October 27, 2026. Dollar figures below use the prices displayed on each vendor's page. Monthly rates are used where offered; plans are not assumed to include identical features.
| Product / plan | Published basis | 10 users / month | 25 users / month | 50 users / month |
|---|---|---|---|---|
| Cabana | $4/user; $20 minimum | $40 | $100 | $200 |
| Vacation Tracker Core | $2/user; $50 minimum | $50 | $50 | $100 |
| Vacation Tracker Complete | $4/user; $100 minimum | $100 | $100 | $200 |
| Timetastic Business | $1.50/user | $15 | $37.50 | $75 |
| Timetastic Pro | $2.50/user | $25 | $62.50 | $125 |
| BambooHR Core | Published small-team flat rate; quote for larger teams | $250 | $250 | Request quote |
Vacation Tracker lists advanced accruals in Complete, so include that plan when comparing an accrual-based workflow. Timetastic publishes lower leave-plan prices than Cabana. Test the workflow you need alongside the price instead of assuming a higher or lower bill proves a better fit. Sources: Vacation Tracker, Timetastic.
BambooHR publishes a flat Core price through 25 employees. Larger-team rates include volume discounts, and its headline and FAQ rates differ. Request a quote for the final comparison. BambooHR pricing.
Use your own admin time to answer that. As an illustration, value an hour at $40: a 25-user Cabana bill of $100 equals 2.5 hours, or 150 minutes, per month. Saving that much work would cover the subscription in this scenario. This is a budget calculation, not measured customer savings.
At that same hourly value, Cabana's monthly fee equals 30 minutes for five users, 90 minutes for 15, 180 minutes for 30, and 300 minutes for 50. Track time spent answering balances, copying approvals, and fixing records during a trial. Use the actual reduction to decide.
Give employees one clear route from asking for leave to seeing the approved absence. The balance should reflect a pending request before the decision, and the team calendar should show the absence after approval. Keep request status and calendar visibility distinct so nobody mistakes a proposed break for confirmed coverage.
/pto request, choose the leave type and dates, and submit. The pending request reserves time against the employee's balance./pto whosout for today's absences or /pto balance for their own balance.Managers can approve from the email notification too. For setup details, use the Slack PTO integration or Microsoft Teams PTO integration.
Make the balance understandable before making it automatic. Record the allowance, earning schedule, carryover, usage, and any adjustments separately. Pending requests need a visible place too: reserved time is different from time already taken. A single unexplained number sends the employee straight back to the person maintaining the sheet.
For accrual-based policies, use the Free PTO accrual calculator to check a sample balance. Write the rules in the PTO policy guide for small business, then reconcile opening balances before switching systems.
Treat Google Calendar and Outlook as views of approved leave. Cabana provides a read-only calendar feed you subscribe to; the calendar app refreshes it on its own schedule. Requests and decisions stay in Cabana, Slack, or Teams. The Cabana calendar shows the current approved record. Calendar subscription instructions.
Use a focused half-hour to move a clean, agreed record into the new process. Prepare access and resolve disputed balances first. The schedule below is a working agenda, not a setup-time guarantee. Finish by testing a request and telling the team which record to use from now on.
Keep the original export for reconciliation. A clean cutover means there is one active record and an explanation for the opening figures, not that every historical row must be rebuilt on day one.
Cabana keeps requests, balances, approved absences, and balance history together. Admins configure the earning and carryover rules; employees handle everyday requests and balance checks in Slack or Microsoft Teams. Reports show leave taken and current balances when the person running payroll needs to reconcile them.
The best fit keeps requests, approval decisions, balances, and team visibility together in the workflow employees already use. For a Slack- or Teams-based business, test those steps inside chat. Choose based on your actual policy and total headcount cost, then verify that an admin can explain each balance change.
Yes. Under about eight people, a spreadsheet can work well with a clear owner and consistent request logging. Move to a tracker when keeping it accurate becomes recurring work, approvals get lost, or employees cannot see a reliable balance. Use those failures as the trigger rather than a headcount deadline.
Yes. Employees request time off, check balances, and see who's out through Cabana in Microsoft Teams. Managers approve or deny from the Teams message. Approved absences appear on the shared team calendar. Teams is a full workflow option for a small business whose everyday conversations happen there.
Cabana costs $4 per user per month with a $20 monthly minimum. There is one plan and a 30-day free trial with no credit card required. At 10 users, the monthly price is $40; at 25 it is $100; at 50 it is $200.
No. Cabana offers a 30-day free trial, followed by the paid plan at $4 per user per month with a $20 minimum. No credit card is required for the trial. Use it to test the full request, approval, balance, and calendar process with your own team.
Cabana provides a read-only calendar feed that Google Calendar and Outlook can subscribe to. It is a subscription, not two-way sync. Approved time off appears when the calendar app refreshes the feed. Create requests and make approval decisions through Cabana, Slack, or Microsoft Teams rather than editing external calendar events.
No. The team calendar shows approved leave. A pending request reserves time against the employee's available balance while it waits for a decision. Approval converts the reservation to used time and adds the absence to the calendar; denial or cancellation releases the reserved time back to the balance.
Yes. Cabana supports scheduled accrual methods and carryover rules, with a history showing balance movements. An admin sets the rules for the leave policy and reviews exceptions. Use the history to trace earned time, carryover, adjustments, and usage instead of replacing a disputed balance with an unexplained total.
No. An ops lead, office manager, or founder can own the process. Give that person responsibility for policy settings and starting balances, and give managers responsibility for decisions. Employees should handle their own requests and balance checks. The tool works best when those responsibilities are explicit from the start.
Each comparison covers pricing, how that tool handles PTO tracking, what users complain about, and when you shouldn't switch.
Deeper policies, a real admin dashboard, and stronger Teams support.
Microsoft Teams support and department structure alongside the same Slack workflow.
Easier day-to-day PTO workflow alongside the payroll tool you already use.
All the leave management, none of the HR platform overhead.
PTO without the timesheet and attendance features your team doesn't need.
Purpose-built for PTO, not buried inside a full HR platform.
Free tools, no sign-up required
PTO Policy Generator β
Answer a few questions and get a complete, state-aware PTO policy you can paste straight into your handbook.
PTO Accrual Calculator β
Work out how much PTO an employee has accrued today, what they'll have at year end, and what a carryover cap forfeits.
Prorated PTO Calculator β
Prorate PTO for a mid-year hire, a part-time schedule, or someone leaving, using three common methods side by side.
PTO Payout Calculator β
Price out unused PTO at separation, and check whether your state requires the payout at all.
Set up in under 5 minutes. No credit card required.