Install a beginner-safe showback or chargeback model for SaaS to increase accountability, reduce sprawl, and make seat and renewal decisions easier to enforce.
Run the OperationCorePlaybook45 minFinance, Procurement and Ops
SaaS spend becomes controllable when the people who benefit from it can see it and own it.
This playbook helps you install a simple showback or chargeback model:
showback: teams see their SaaS costs, but central finance pays
chargeback: teams are charged internally for their SaaS costs
Either model increases accountability and makes seat reclaim and renewals much easier.
Beginner-safe definitions
Showback: Reporting costs to teams without billing them internally. Chargeback: Allocating costs to teams and charging them (journal entry or internal billing). Allocation: The rule you use to split a vendor's cost across teams. Cost center: The accounting unit where costs land.
Who this is for
Finance teams who want SaaS spend to stop growing silently
Procurement teams who want renewal leverage with internal alignment
IT Ops teams who need a reason to enforce access controls
Operators who need better decision hygiene across teams
Prerequisites
You need a SaaS inventory that includes:
vendor name
business owner
seat counts or usage baseline
estimated annual cost
billing source
If you do not have this, start here:
Step-by-step implementation
Step 1: Choose showback or chargeback (do not overcomplicate)
Start with showback if:
you want low friction
teams are not used to being billed internally
your accounting process is not ready
Choose chargeback if:
teams must feel budget impact to change behavior
you have stable cost centers and allocation mechanisms
A practical path:
showback for 1-2 quarters
then chargeback for the largest categories or largest vendors
Step 2: Decide your allocation rule (pick one per vendor)
Do not try to make one universal rule. Use a small set of rules.
Common rules:
By seats assigned: cost split proportional to seats assigned per team; easiest and usually fair for seat-based tools.
By active seats: cost split proportional to active users per team; better, but requires activity reporting.
By headcount: used when seat data is unavailable; acceptable for tools broadly used (security training).
By usage consumption: required for usage-based vendors (API calls, storage); requires vendor usage export.
By direct tagging: when each invoice line is tagged to a cost center; best if you can enforce it.
Pick the simplest rule that is defensible.
Step 3: Build a monthly allocation data routine (keep it light)
Monthly routine inputs:
invoice amount by vendor
seat roster or seat counts by team (if available)
owner confirmation for any exceptions
Minimum viable:
allocate top 10 vendors only
report the rest as "unallocated long tail" until you stabilize
Step 4: Produce the monthly report (one page)
Your monthly report should show:
SaaS spend by team
top vendors by team
seat utilization flags (low utilization)
renewals inside 120 days by team owner
This report drives behavior change without heavy enforcement.
Step 5: Install a dispute and adjustment workflow
Teams will say:
"those seats are not ours"
"we do not use that tool"
"we need a different split"
You need a simple workflow:
disputes must be filed within 10 business days
disputes must include evidence (seat roster screenshot or list)
adjustments apply next month
repeated disputes trigger ownership and access cleanup
Step 6: Tie allocation to seat reclaim and renewals
Allocation is not the end. It's leverage for action.
If a team sees:
high spend and low usage
Then the next action is:
If a renewal is inside 120 days:
If purchases are happening outside process:
Templates
A) Allocation rules table (copy/paste)
Vendor
Pricing model
Allocation rule
Data required
Owner
Notes
ExampleCo CRM
per seat
seats assigned
seat roster by team
Business owner
default
ExampleCo Wiki
per seat
active seats
activity export
Technical owner
quarterly checks
ExampleCo Training
flat
headcount
HR headcount
Finance
showback first
B) Monthly showback email (copy/paste)
Copyable template (TEXT)
Subject: Monthly SaaS Showback - [Month]
Hi team,
Here is this month's SaaS showback summary:
- Total SaaS spend (top vendors): $X
- Your team's SaaS spend: $Y
- Top vendors for your team: [Vendor A, Vendor B, Vendor C]
- Flags:
- Low utilization: [Vendor]
- Renewals in next 120 days: [Vendor]
If any allocations are incorrect, submit a dispute by [DATE] with evidence (seat roster or usage export).
Next actions:
- Seat reclaim sprint candidates: [Vendors]
- Renewal planning needed: [Vendors]
Thanks,
[Name]
C) Dispute form (copy/paste)
Copyable template (TEXT)
SaaS Allocation Dispute
Month:
Vendor:
Team disputing:
Reason for dispute:
Proposed correction (what should change):
Evidence attached (required):
Owner who approves correction:
D) Monthly governance agenda (30 minutes)
review top spend by team
review disputes and corrections
review low utilization flags
review renewals inside 120 days
assign seat reclaim actions
Common pitfalls (avoid these)
trying to allocate every vendor perfectly on day 1
arguing about fairness instead of using a consistent rule
failing to connect showback to action (seat reclaim and renewals)
not requiring evidence for disputes
Definition of done
You have installed this playbook when:
teams receive a monthly SaaS spend view (showback or chargeback)
disputes have a predictable process
seat reclaim actions happen as a result of showback