Multi-Seat Purchasing & Quotes
Procurement-friendly multi-seat purchasing with PDF quotes, bulk discounts, and net-30 invoicing — no credit card up front.
Last updated: May 13, 2026
If your company buys software through procurement and needs a real PDF quote and an invoice paid by bank transfer, the self-service /buy-seats flow is built for you. No credit card up front, bulk discounts applied automatically, and net-30 invoicing with annual auto-renewal.
For everyday card-on-file purchases of 1–50 seats, the regular Pro subscription flow is faster — use this page when your finance team requires a quote first.
How it works
- Open /buy-seats — no signup required. If you're already signed in we'll skip the verification step automatically.
- Fill in:
- Your work email (only shown when you're not signed in — this is the address we send the 6-digit verification code to, and the snutils.com account that gets created the moment you verify)
- Legal entity name (the name that should appear on the quote and invoice)
- Billing address
- Tax ID / VAT number (optional, but normally required for EU customers)
- Accounts Payable email (the billing contact the invoice is issued to — not where the quote is sent)
- PO number (optional, included on the quote and invoice header for matching)
- Pick seats between 1 and 499. The bulk-discount tier is shown live as you change the count.
- Optionally tick Custom terms or contract review needed if you require vendor onboarding, multi-year terms, contract review, or specific invoicing requirements.
- Submit.
- Anonymous submissions only: we email a 6-digit verification code to your work email. Type it on the next step to confirm your email — that creates your snutils.com account and emails you the quote PDF in one go. The email also contains a clickable magic-link as a fallback if you'd rather not type the code.
Already chatting with us? If you've already given your SN Utils contact your legal entity, billing address, AP email, seats, term and PO #, ask them for a prefill share link. The link opens
/buy-seatswith everything pre-populated — you only need to confirm the values and add anything that's missing.
What happens next depends on the order:
| Order shape | Result |
|---|---|
| ≤50 seats, no custom terms requested | Auto-finalized in seconds. We email the procurement-ready PDF straight to you — forward it to procurement or AP whenever you're ready. |
| ≥51 seats or custom terms requested | Held for human review. A teammate looks at it and emails the finalized quote within one business day. |
| ≥500 seats | Use the contact form instead — pricing for 500+ seats is custom. |
The PDF is the same procurement document for everyone. The Approve link inside it routes the eventual payment based on your billing country (see below).
Bulk pricing
The base annual price is $99 / seat / year (USD). Volume discounts are applied automatically:
| Seats | Discount | Effective per-seat |
|---|---|---|
| 1–9 | — | $99 |
| 10–24 | 5 % off | $94.05 |
| 25–99 | 10 % off | $89.10 |
| 100–499 | 20 % off | $79.20 |
| 500+ | Custom — talk to sales | — |
EUR / GBP / INR pricing follows the same tiered structure on the regional list price. The quote PDF and invoice are denominated in the buyer's currency — Stripe selects it from the billing address.
Paying the quote
Open the quote PDF and click the green Approve link — or forward it to whoever approves (procurement or AP) so they can. The link opens a review page showing seats, term, total, AP contact and billing address — nothing is charged or invoiced until you click the explicit Approve button on that page. (This is on purpose: corporate email security tools like Outlook Safe Links and Gmail anti-phishing pre-fetch every link in your inbox, and we don't want them to silently approve a quote.)
If you spot a typo or need to update the legal entity name, AP email, PO number, tax/VAT ID, billing address (street, city, state, postal code), or CC recipients, click Edit details on the review page. You can correct those fields and save before clicking Approve — no need to email us or wait for a regenerated PDF. Billing country is locked on the review page because it drives the currency, VAT treatment and payment route; contact arnoud@snutils.com if you need to change it.
What clicking Approve does next depends on the billing country:
EU buyers (any of the 27 EU member states)
We invoice you directly under the EU One-Stop Shop (OSS) VAT scheme — SN Utils B.V. (Netherlands) is the Merchant of Record. Payment is net-30 on trust (the standard B2B procurement convention): your seats activate the moment you approve, and AP processes the invoice on its normal cycle in parallel.
- Click Approve & activate seats on the review page.
- Your annual subscription starts immediately and the buyer email on the quote becomes the team admin on the spot — assign each colleague a seat straight from the dashboard, no waiting for AP.
- Stripe issues a net-30 invoice addressed to the legal entity on the quote. We email the invoice PDF and payment link to your AP contact; when a PO number is present, it appears in both the invoice and email subject for automatic matching. No card on file is stored or required. The success page also shows a Pay invoice now shortcut to the same hosted invoice page.
- AP pays by bank transfer (recommended), SEPA Direct Debit, card, iDEAL/Wero, PayPal, Bancontact, Amazon Pay, or Revolut Pay — whichever your AP team prefers, any time before the due date.
The hosted invoice page shows a Bank transfer option that displays a virtual IBAN, BIC, and unique reference number — AP pastes those into their banking portal and pushes the SEPA wire from your account. Stripe automatically reconciles the inbound transfer to this invoice when the funds land (typically 1–2 business days), so we don't have to mark anything paid manually on either side. This is the path most enterprise AP systems prefer, since they can't pull-debit but can always push.
Reverse charge applies if you provide a valid VAT number; otherwise local VAT is collected and remitted by SN Utils B.V. via OSS.
If a renewal invoice isn't paid within the grace period (you'll get reminders well before that point and we'll reach out directly), the team is suspended until it's settled. This is a soft pause — nothing is deleted.
Non-EU buyers (US, UK, Canada, APAC, etc.)
Stripe acts as Merchant of Record — Stripe collects payment, remits applicable taxes (US sales tax, GST, etc.), and issues the invoice/receipt.
- Click Approve & pay on the review page.
- You're taken to a secure Stripe-hosted invoice checkout where you can pay by card, ACH, or wire.
- Once payment lands, the buyer's snutils.com account is provisioned as the team admin automatically.
Either way, the team admin gets an email confirming activation.
Who administers the seats
The seats land on the snutils.com account for the buyer email on the quote — the address in the Customer admin line, not the AP contact. Signing in with that address creates the team the seats belong to, and every seat is handed out from Licenses in that Team Space.
Two things that surprise people:
- Inviting someone to the team is not the same as giving them a seat. An invitation makes them a member so you can collaborate; the seat itself is assigned on the Licenses page (or by sending them an activation key). The team dashboard flags members who joined without a licence.
- Any team administrator can hand out seats, not only the buyer. Billing stays with the buyer account; distribution is a team job.
If the buyer on the quote is a purchasing or software-licensing mailbox that nobody signs into — a very common procurement setup — email arnoud@snutils.com and we'll move the seats to the right person's account. The subscription, invoice, price, PO number and term all stay exactly as they are, seats already assigned keep working, and the previous admin stays on the team. It takes a minute and doesn't need a new quote.
Annual renewal — no credit card on file
The subscription is created with collection_method = send_invoice, which means:
- No card is stored on the account.
- Each renewal year, we automatically email a fresh Stripe invoice to your AP contact ~30 days before the renewal date, retaining the PO reference in the subject and invoice.
- Pay it the same way as the first one.
- If the renewal invoice isn't paid by the due date, the team enters a grace period before access is suspended — the buyer gets reminder emails throughout. We will reach out to your AP contact directly before suspending anything.
To switch to a card-on-file model later (e.g. for autopay), just contact support@snutils.com.
Adding seats mid-term
You can add seats at any point during the term. Two options:
- For ≤9 extra seats: invite teammates directly from /home. They'll get a prorated invoice automatically when the next renewal comes around.
- For larger top-ups, or a fresh quote needed for procurement: email sales@snutils.com and we'll generate a top-up quote covering the remaining months on the same terms.
Removing seats takes effect at renewal — you can re-allocate licenses among team members at any time, but the seat count itself only changes on a new contract year.
FAQ
Do I need a snutils.com account to request a quote?
No. The form on /buy-seats is open — anyone can submit. We email a 6-digit verification code to confirm the email is real; entering the code creates your snutils.com account on the spot (no separate signup) and emails you the quote PDF. The same email also contains a magic-link fallback if you'd rather click than type. Codes expire after a few minutes — click "Resend" if needed.
How long is the quote valid?
30 days from issue. After that the quote expires automatically; you can request a fresh one with one click.
Can I get a quote for a specific currency?
Yes — the currency is taken from your billing address country. If you need a quote in a different currency than your billing country (e.g. you bill from Germany but want USD), email sales@snutils.com and we'll issue one manually.
Can I pay by purchase order without a Stripe account on the buyer side?
Yes. Stripe-hosted invoices don't require the customer to have a Stripe account — your AP team just needs the invoice link or the attached PDF and pays it from your usual bank rails.
Do you accept paper purchase orders or ServiceNow Procurement?
Add the PO number to the quote request form and it will be reflected on every invoice. If your procurement system requires a vendor record or W-9/W-8BEN, request these via sales@snutils.com and we'll send them over.
What about ServiceNow Store / Enterprise?
For organizations that need on-instance deployment, governance review, or to procure through the ServiceNow Store rather than direct from snutils.com, see the Enterprise plan — that's a separate path and the /buy-seats flow doesn't apply.
Related
- Pro Subscription — Card-on-file self-service for 1–50 seats
- Service Terms — The legally binding terms covering all subscriptions
- Refund Policy — Refund eligibility for both flows