---
title: "Verify a seat quantity change reconciles access and billing"
description: "Increase a sandbox subscription seat count and compare selected quantity, previewed charge, resulting invoice, and actual member capacity."
canonical_url: "https://vostride.com/agent-library/billing-subscriptions/seat-quantity-billing-change.md"
md_url: "https://vostride.com/agent-library/billing-subscriptions/seat-quantity-billing-change.md"
content_kind: "recipe"
topic: "billing-subscriptions"
---

# Verify a seat quantity change reconciles access and billing

Increase a sandbox subscription seat count and compare selected quantity, previewed charge, resulting invoice, and actual member capacity.

## Risk

Seat count can diverge across subscription quantity, application allowance, and member-management UI. The scenario proves a concrete additional seat becomes usable and that billing reflects the exact accepted quantity.

## Fixtures

- A sandbox organization subscription with a known per-seat price and current seat allowance.
- A controlled billing timestamp, independent expected adjustment, and a test inbox for one additional member.
- Hooks reading subscription quantity, invoice lines, occupied seats, and reserved invitations.

## Steps

1. Open seat management and verify the current purchased quantity and member usage agree with the fixture state.
2. Increase the purchased quantity by the intended amount and verify the displayed quantity, price, and proration against the independent expectation.
3. Confirm once, reload Billing, and verify the new purchased quantity and renewal amount.
4. Invite and accept one controlled member who could not fit under the former allowance; verify the new membership becomes active.
5. Inspect subscription, invoice, and seat hooks to confirm the billed quantity matches the usable allowance and no duplicate reservation or extra seat charge was created.

## Expected results

- The accepted seat quantity appears in both billing and application capacity state.
- The invoice implements the documented quantity adjustment and proration.
- The additional fixture member can occupy a newly purchased seat.

## False-pass traps

- A larger displayed seat number can mask unchanged server membership limits.
- Counting invitations as active members without checking the product reservation policy can produce incorrect capacity assertions.

## Cleanup

- Remove the added member and return the disposable subscription to its fixture quantity or cancel it.

## Use with agent-qa

Adapt this test design to your application's acceptance criteria and configured target using the [recipe execution guide](/agent-library/software-factory/turn-a-recipe-into-an-agent-qa-test.md). External fixture setup and non-UI checks require your own supported hooks or test tooling. Validate the authored test, execute it, and inspect the completed evidence; this recipe is not a recorded test result.

## References

- [agent-qa test](/docs/agent-qa/configuration/test.md)
- [agent-qa hooks](/docs/agent-qa/guides/hooks.md)
- [agent-qa auth state](/docs/agent-qa/guides/auth-state.md)

- [Billing and subscription QA recipes](/agent-library/billing-subscriptions.md)
- [Software factory QA library](/agent-library.md)
