TestUtopia
SolutionsPricingAboutContact
Help Center
  • Getting started

Assessments

  • Creating assessments
  • Inviting candidates
  • Proctoring
  • Reviewing results

Questions

  • Question types
  • Multiple-choice questions
  • Essay questions
  • Code questions
  • Test case format

Library

  • The Library
  • Importing and publishing

Interviews

  • Managing interviews
  • Live interviews
  • Interview questions
  • Scorecards
  • Interview templates

AI Assessments

  • AI Assessments
  • Templates
  • The question pool
  • Reading the report

Streams

  • Streams
  • Enrolling students
  • Stream tests
  • Stream results

Training

  • Training & Certification
  • Participants
  • Training tasks
  • Certificates and evidence

Account & billing

  • Team and roles
  • Plans and billing
  • Account and security

For candidates

  • Before you start
  • What is recorded
  • Coding questions
  • If something goes wrong
  • After you submit
  • Your data

Developers

  • REST API
  • Webhooks
  • Greenhouse
  • SSO and SCIM

Cannot find what you need?

Contact support
  1. Help Center
  2. /
  3. Account & billing

Plans and billing

Everything billing-related lives under Billing: your current plan, usage against its limits, invoices, payment methods and company details for invoicing.

Current prices and what each plan includes are on the pricing page — this article covers how billing behaves, which is the part that is not obvious from a price list.

Limits that are actually enforced

Four limits refuse an action when you reach them:

LimitWhen it bites
Invitations per monthSending another candidate invitation
UsersAdding another team member
AssessmentsCreating a new assessment, or unarchiving one
Test attempts per monthA candidate starting an assessment

Test attempts behaves differently depending on your plan. On a paid plan with pay-as-you-go enabled, going past the allowance does not stop anyone: further attempts are billed at €3.00 each on your next invoice, under your spend limit. Four things pause that and make the allowance a hard stop until you resolve them: pay-as-you-go switched off, no payment method on file, an overdue invoice, or your spend limit being reached. The Test Attempts card on your billing page always tells you which state you are in. On the Free plan and during a free trial there is no overage, so the allowance is a hard stop — and the refusal lands on a candidate rather than on you. A candidate turned away sees a message asking them to contact the person who invited them; it never mentions plans, quotas or your billing state. But they still cannot sit the assessment, and you may not find out until they email you.

You are emailed at 80% and again at 100% of the attempt allowance either way — when extra attempts are being billed, the second message says so; when they are being refused, it tells you what to change.

Two things that are never blocked:

  • A candidate already mid-assessment. Resuming is always allowed. Nobody is thrown out of an assessment part-way because their prospective employer hit a limit.
  • Code executions. There is no monthly cap on running code; it is limited only by capacity.

What can go over the limit, and what cannot

Three meters bill beyond your allowance, on paid plans only:

  • Test attempts, priced per attempt (€3.00)
  • Interview minutes, priced per minute (€0.10, i.e. €6.00/hour)
  • AI tokens, priced per thousand (€0.02)

Candidate invitations are never metered, on any plan.

Attempts were previously excluded from this list on the grounds that assessment volume is spiky and largely outside your control, so a bill driven by candidate behaviour would be hard to predict. That reasoning was only half right. What excluding it actually produced was a wall — and the person who hit that wall was a candidate, part-way through applying for a job, looking at a dead link. Being cheap at the margin is worth very little if going one over damages the experience of the people you are trying to hire.

The unpredictability concern is real, and it is answered by the spend limit rather than by refusing to bill: nothing is ever charged above the monthly cap you set, you are warned at 50%, 75%, 90% and 100% of it, and everything lands on one invoice at renewal rather than as a surprise charge. The Free plan still stops rather than bills.

How overage is billed

Overage is postpaid and arrives as one invoice, never a mid-cycle charge.

Usage accrues through the cycle, and at renewal it appears as extra lines on your normal subscription invoice. Billing → Usage shows the running total, and the upcoming-invoice preview is generated from exactly the same figures — the preview and the eventual invoice cannot disagree.

Controls, in the order they apply:

  1. Overage must be enabled. With it off, you hit the allowance and stop.
  2. A payment method must be on file.
  3. A monthly spend limit, in euros. Your plan sets a default; you can raise or lower it under Billing → Usage limits. Past it, further overage is refused rather than billed.

If any of those refuses an action — starting an interview, most commonly — the reason is shown at the point of refusal.

Billing periods

Everything is measured against your subscription period, not the calendar month. If your cycle starts on the 12th, your allowances reset on the 12th.

The one exception is a self-serve trial, where the allowance covers the whole trial rather than resetting monthly inside it.

Invoices

Every payment produces a proper invoice, issued by Test Utopia Ltd under Bulgarian invoicing law, in both English and Bulgarian. The download button gives you English; Billing → Invoices offers both, and the Bulgarian rendering is the legal original.

For the invoice to be correct we need your company details — legal name, address and tax identification — under Billing → Company information. Fill them in before your first payment, exactly as your company is registered for VAT: for EU businesses outside Bulgaria we check the VAT number, legal name and address with the European Commission's VIES service. A VAT number is what decides whether VAT is charged, so an EU business customer who leaves it blank pays VAT unnecessarily, and correcting it after the fact means a credit note rather than an edit.

Changing plan

Upgrades take effect immediately, with the remaining value of your current plan prorated. Moving from monthly to yearly billing is charged straight away in the same way.

Downgrades take effect at the end of the period you have already paid for. Until then you keep your current plan and its limits, and nothing is charged or credited; the first invoice on the smaller plan is your next renewal. Switching from yearly to monthly billing works the same way, at the end of your paid year. If your current usage is above the smaller plan's limits, you choose which users to deactivate and which tests to archive when you schedule the downgrade, and that happens only on the day the new plan starts. A scheduled change is shown on your billing page, where you can withdraw it at any time before it takes effect.

Cancelling stops the renewal; you keep the plan until the end of the period you have paid for.

Failed payments

A failed payment puts the subscription into past due and is retried automatically over the following days, with an email each time.

While it is past due, plan features are restricted — the subscription is not in an active state, so actions that check your plan are refused. Fixing the card under Billing → Payment methods clears it once a retry succeeds; you do not need to re-purchase. If you have fixed the card and the account has not recovered, open a support ticket rather than buying a second subscription.

Was this helpful?
PreviousTeam and rolesNextAccount and security
TestUtopia

Advanced technical assessment engine designed for high-precision engineering teams. Curating talent through rigorous data-driven evaluation.

Solutions

  • Solutions
  • Pricing
  • Features

Company

  • About

Support

  • Help Center
  • Contact support

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • Security
  • Trust Center
  • Data Processing Agreement
Test Utopia Ltd · Razsadnika-Konyiovitsa, Bl. 22, fl. 6, ap. 38, Sofia, 1330, Bulgaria
Reg. No.: 207409973|VAT: BG207409973
[email protected]|+359 886 363 248

© 2026 Test Utopia Ltd. All rights reserved.