---
title: "Create class vouchers and approve requests - Help Center - MatGoat"
description: "Open Student Billing > Vouchers. A voucher type defines the product's conditions; an assigned voucher is one student's actual balance. Creating a type does not automatically give anyone"
image: "https://matgoat.com/og-image-en.png"
url: "https://matgoat.com/en/support/class-vouchers-and-requests/"
---

[Payments](https://matgoat.com/en/support/payments/) For: Owners, Teachers

# Create class vouchers and approve requests

Open Student Billing > Vouchers. A voucher type defines the product's conditions; an assigned voucher is one student's actual balance. Creating a type does not automatically give anyone

Where: Class Vouchers

Updated on October 18, 2026

[Open in MatGoat](https://app.matgoat.com/teacher/vouchers)

## Create the product you will sell

Open **Student Billing > Vouchers**. A voucher type defines the product’s conditions; an assigned voucher is one student’s actual balance. Creating a type does not automatically give anyone classes or record a sale.

![Voucher form with class count and expiry](https://matgoat.com/_astro/voucher-type-form.CzrahTU4_2nEfec.webp)

In the type settings, review the name, price, number of uses, expiry and purchase options. Decide whether to deduct classes or days. With a day-based voucher, several classes on the same date can share one use; with a class-based voucher, consumption follows each attendance that should be deducted.

## Assign a voucher to a student

1.  Open the new-voucher form from the list
2.  Find the student and select an active voucher type
3.  Check the expiry date and payment method
4.  Confirm the assignment and open the voucher details

![Student class voucher list](https://matgoat.com/_astro/vouchers-list.BB26jllk_lJgjr.webp)

Assignment records the associated payment. Enter the method actually used and avoid adding another receipt afterwards for the same sale. Check the student who benefits from the voucher, particularly when a parent or representative supplies the payment.

A student can have one active voucher. If they already have one, check its status and remaining uses before attempting another assignment. An incorrect expiry date can prevent use of credits that still appear available; checking the balance and checking validity are separate steps.

## Review and correct consumption

The voucher detail displays total, used and remaining credits on its punch card. The history helps you connect each deduction with its date and, where applicable, with attendance at a class.

![Voucher details with used and remaining classes](https://matgoat.com/_astro/voucher-detail-punchcard.DNBRrWrR_Ztl7ms.webp)

Automatic consumption happens with confirmed attendance. A reservation awaiting check-in should not be treated as a completed class. To record a use that does not come from attendance, choose the manual action and enter the correct date.

When correcting an error, identify its source first. Manual uses have their own edit or undo controls; attendance is corrected in the class record. Do not add compensating uses without checking the history, because you could change the balance twice for the same mistake.

## Review requests and online purchases

The requests section lets you review which student has requested a voucher and approve or reject the request. Before approval, check the product, beneficiary and payment route. A request alone is neither an active voucher nor confirmation that payment was received.

Stripe purchases require an active academy account and follow the payment flow offered for that product. Once fulfillment completes, return to the voucher details to confirm the balance and expiry. If payment is still pending, review the request before creating an additional manual assignment.

For a visit on a specific calendar date, see [Sell day passes and one-time courses](https://matgoat.com/en/support/day-passes-and-one-time-passes/). Choose a voucher when you want to manage a balance of classes or training days that the student can consume over time.

## Related articles

[OwnersTeachers Sell day passes and one-time courses A day pass provides access on the selected date in the academy's time zone. It ends when that calendar day ends; it does not necessarily represent just one class. A one-time plan sells a](https://matgoat.com/en/support/day-passes-and-one-time-passes/) [StudentsParents Choose a plan and pay your membership online Choose a plan for yourself or a child, review the first charge, and use the payment methods and discounts available at your academy.](https://matgoat.com/en/support/choose-plan-and-pay-online/) [Require an active plan to book classes An administrator can open Settings > Payment options and choose what happens when a student tries to register without the required coverage. Before enabling blocking, review the assignments](https://matgoat.com/en/support/require-active-plan-to-book/)

## Still have questions?

Write to us and a real person will answer, in your language.

-   [Contact form We reply by email.](https://matgoat.com/en/contact/)
-   [Message us on WhatsApp +34 614 005 278](https://wa.me/34614005278)
-   [Send us an email hola@matgoat.com](mailto:hola@matgoat.com)

More about this feature

[Payment Management](https://matgoat.com/en/features/payments/)

[Back to the help center](https://matgoat.com/en/support/)

```json
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://matgoat.com/#organization",
  "name": "MatGoat",
  "url": "https://matgoat.com",
  "logo": {
    "@type": "ImageObject",
    "url": "https://matgoat.com/images/matgoat_logo.png",
    "width": 512,
    "height": 512
  },
  "description": "Management software for BJJ, martial arts, and combat sports academies.",
  "email": "hola@matgoat.com",
  "sameAs": [
    "https://instagram.com/mat.goat/",
    "https://linkedin.com/company/matgoat",
    "https://x.com/matgoat_app",
    "https://www.producthunt.com/products/matgoat",
    "https://www.sideprojectors.com/project/70944/matgoat"
  ],
  "founder": {
    "@id": "https://matgoat.com/sobre-nosotros/jose/#person"
  },
  "foundingDate": "2024",
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "customer support",
    "email": "hola@matgoat.com",
    "availableLanguage": [
      "Spanish",
      "English",
      "Portuguese",
      "Italian"
    ]
  }
}
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "@id": "https://matgoat.com/#website",
  "url": "https://matgoat.com",
  "name": "MatGoat",
  "publisher": {
    "@id": "https://matgoat.com/#organization"
  },
  "inLanguage": "en-US"
}
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "@id": "https://matgoat.com/en/support/class-vouchers-and-requests/#breadcrumb",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://matgoat.com/en/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Help center",
      "item": "https://matgoat.com/en/support/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Payments",
      "item": "https://matgoat.com/en/support/payments/"
    },
    {
      "@type": "ListItem",
      "position": 4,
      "name": "Create class vouchers and approve requests"
    }
  ]
}
{
  "@context": "https://schema.org",
  "@type": "TechArticle",
  "@id": "https://matgoat.com/en/support/class-vouchers-and-requests/#article",
  "headline": "Create class vouchers and approve requests",
  "description": "Open Student Billing > Vouchers. A voucher type defines the product's conditions; an assigned voucher is one student's actual balance. Creating a type does not automatically give anyone",
  "datePublished": "2026-10-18T00:00:00.000Z",
  "dateModified": "2026-10-18T00:00:00.000Z",
  "inLanguage": "en-US",
  "author": {
    "@id": "https://matgoat.com/#organization"
  },
  "publisher": {
    "@id": "https://matgoat.com/#organization"
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://matgoat.com/en/support/class-vouchers-and-requests/",
    "breadcrumb": {
      "@id": "https://matgoat.com/en/support/class-vouchers-and-requests/#breadcrumb"
    }
  },
  "isPartOf": {
    "@type": "WebPage",
    "@id": "https://matgoat.com/en/support/",
    "name": "Help Center - MatGoat"
  },
  "articleSection": "Payments",
  "audience": {
    "@type": "Audience",
    "audienceType": "Owners, Teachers"
  },
  "keywords": "class pack, remaining classes, voucher request, voucher expiry"
}
```
