Training Invoice Template

Create a training invoice in minutes with accurate totals. Bonsai automates math, letting you invoice, get paid, and e-sign.
Use free template
Use free template
Available in English only.
star iconstar iconstar iconstar iconstar icon
1020+ Reviews
Bonsai has helped create 1,023,928 documents and counting.

What is a training invoice template?

A training invoice template is a structured, reusable invoice layout designed for billing training sessions, courses, or programs. It helps trainers, tutors, and education providers create consistent, professional invoices every time by standardizing the way you present your business details, client information, training services, rates, and payment terms.

Definition and purpose

A training invoice template is a pre-built invoice format used by trainers, coaches, tutors, and education providers to bill for sessions, packages, or courses.

It standardizes how you present your business details, client information, training services, rates, and payment terms so you can invoice faster and reduce errors.

It works across many niches—personal training, corporate training, tutoring, and workshops—with small customizations like course codes, location fields, or branding tweaks to match your business. For example, you can add a logo, adjust the color scheme, and include a short note about cancellation policies. Using a template also helps you batch-create invoices in QuickBooks, FreshBooks, Xero, or Wave, cutting the time per invoice from 5 minutes to 2 minutes for a typical 60-minute session.

Who uses a training invoice template

A training invoice template is used by several groups across fitness, corporate, and education sectors.

  • Personal trainers and fitness instructors: bill for one-on-one sessions, small groups, or gym programs with clear session dates and locations.
  • Corporate trainers and facilitators: invoice for workshops, seminars, or leadership programs to HR teams or client organizations.
  • Tutors and educators (online and in-person): bill for tutoring blocks, online courses, or in-person classes including course titles and dates.
  • Coaches (life, business, executive): charge per session or per program, with milestones and progress notes included.
  • Organizations that run one-off or recurring training programs: schools, training providers, or coaching companies that schedule recurring sessions or multi-session packages.

The same core structure applies whether you charge per hour, per session, per course, or per attendee. For example, an online tutoring package of 8 sessions can be invoiced with a single template that lists each session date and the total package price.

Key components of a training invoice

To ensure clarity and completeness, a training invoice should include these core elements.

  • Trainer or business details (name, logo, contact, tax info if needed): provide your legal name, a matching logo, phone and email, and any tax ID required by your region.
  • Client details: full name or company, address, and contact person.
  • Unique invoice number: one-off ID for tracking and auditing.
  • Issue date and due date: when the invoice is created and when payment is due.
  • Description of training services (session type, date, duration, location/online, level): list the service, the date, how long, where delivered, and the skill level or course level.
  • Pricing structure (hourly rate, per session, per package, per participant): show how you charge for the service.
  • Quantities (hours, sessions, participants): quantify the services billed, such as 6 hours or 3 sessions.
  • Line item subtotals: subtotal for each line to show how the total is built.
  • Discounts: any reduced price or promotional offers applied.
  • Taxes: applicable taxes and the tax amount if required by your jurisdiction.
  • Total amount due: final amount payable.
  • Payment terms and methods: accepted payment methods and payment deadlines.
  • Notes or recommendations: additional guidance or courtesy messages for the client.
  • Footer or legal statements if relevant: any required legal language or terms and conditions.

With these elements in place, you can create invoices that are easy to read, audit, and pay. This reduces back-and-forth and helps you get paid faster while keeping professional standards intact.

What to include on an invoice for training services

A well-crafted Training Invoice Template helps you get paid faster and with fewer questions. This guide breaks down every section you should include, tuned to the needs of trainers and educators—whether you’re billing for individual coaching sessions, packaged programs, or attendance-based workshops. Use clear headers, precise line items, and explicit terms to reduce disputes and speed up approvals.

Training provider and client details

First, set up a header that clearly identifies who’s billing and who’s paying. In the header, show your business name or your trainer name, your logo, and contact details so the recipient can reach you easily.

Next, include complete client information in the client section. For individuals, use the full name and a billing address. For corporate clients, use a company contact, the billing address, and a department or reference that aligns with their purchase order or ERP system. For example: Acme Corp, Attn: Purchasing, 123 Market St, Suite 400, Metropolis, 54321; PO 78910. Clear identification prevents delays and helps accounts payable apply the invoice to the right project quickly.

Having consistent headers and client data across invoices reduces back-and-forth and protects both sides. Corporate clients may require a PO number or an internal reference; including these in a dedicated field speeds payment and improves reconciliation.

Training session description and schedule

Describe how to clearly outline what you’re billing for. For each line item, include the session or course title, the date(s), the time or duration, the format (online or in-person), the location, and a short objective.

For example, a line item might read: "Leadership Coaching — Date: May 5, 2025; Time: 10:00–12:00; Format: Online (Zoom); Location: N/A; Objective: Improve decision-making." If you’re listing a training package, show the package name and what it covers (e.g., "10 Personal Coaching Sessions" or "3-Day Leadership Workshop"), including any included materials or assessments. Specificity here reduces disputes over what was delivered and when.

Rates, quantities, and training invoice sample line items

Pricing should be easy to follow and justify. Show how to build the pricing section so it’s clear how you calculated the total for each item.

Typical line items include an hourly rate times hours delivered, a per-session rate times the number of sessions, a per-student fee times the number of participants, or a flat course fee. For example, a line item could read: Description: "Leadership Workshop"; Rate: $150; Quantity: 6; Line Total: $900. Another line item might be: Description: "One-on-one coaching"; Rate: $100; Quantity: 2; Line Total: $200. Present these in a consistent format so clients see the math at a glance. You can present your totals in a table or a simple list in your Training Invoice Template, but keep the fields Description, Rate, Quantity, and Line Total intact. Using the same layout across invoices helps your clients and your accountant verify charges quickly, and it works smoothly with accounting software like QuickBooks, FreshBooks, or Xero.

Discounts, taxes, and totals

Discounts and taxes should be clearly shown and calculated automatically when possible. Include optional discount lines for early-bird, package, or loyalty programs, and show them as separate lines so the client can see the savings clearly.

Describe how taxes apply based on your region and how the template should calculate Subtotal, Tax, and Total Due. Do not name specific jurisdictions; simply note that tax rules vary and the template can reflect those variations with a simple checkbox or rate field. Automatic calculations reduce mistakes, especially when invoicing multiple attendees or dates.

In addition, ensure the template can recompute totals when discounts apply to multiple lines or when taxes apply to partial amounts. This helps maintain accuracy across different trainings and cohorts, and it supports better financial reporting for both you and your client.

Payment terms, methods, and notes

Define clear payment terms so both sides know when and how payment is expected. Include the due date, accepted payment methods, any late fees, and whether a deposit is required or whether cancellation or reschedule policies apply to training sessions.

Also add a short notes section for professional recommendations or follow-up steps. For example, you might suggest a recommended next steps for the client’s training plan or outline basic course follow-up information. These notes help set expectations and provide value beyond the date of training.

Finally, remind readers why these final sections matter: they protect your cash flow, provide a clear record for audits, and set the foundation for smoother future projects with the client.

When to use a training invoice template

A training invoice template helps you bill clearly for courses, sessions, and corporate training. It keeps timing right for deposits, milestones, and follow-up coaching, and it makes bookkeeping simpler. In 2025, most freelancers use online invoicing tools like HelloBonsai, QuickBooks, or Xero to generate consistent invoices from one template.

To invoice for training courses and programs

Use the template for billing a course or program as a single package or in installments.

One-off workshops, multi-week programs, group classes, and corporate training days all fit this approach. For a 4-week course, you might bill $1,200 in total, with a 25% deposit of $300 due to reserve a seat, followed by the final balance of $900 after the last session. For a group class at $200 per person over four weeks, you can issue a single upfront invoice or break it into weekly payments. For corporate training days priced at $5,000, you could offer all-inclusive upfront billing or split the charges into a deposit plus a final payment, depending on client preference. Adapting the template for these scenarios keeps pricing clear and predictable for everyone involved.

Consistency in format helps you manage multiple cohorts or repeat the same course for different clients. In practice, that means using the same line items every time: Course title, dates, delivery method, location, and client name. It also helps you track revenue by program code, compare cohort performance, and simplify tax reporting. If you run the same course for several clients, a uniform template makes recurring billing faster and less error‑prone.

To adapt the template for deposits, final balances, or all-inclusive upfront billing, start with a standard course line item and add a payment milestone row as needed. For deposits, label the invoice clearly as “Deposit for [Course Title]” with due date aligned to your booking terms. For final balances, issue a separate invoice labeled “Final Invoice” once the program ends. If you prefer upfront billing, combine the course fee, materials, and any travel charges into a single line item and reference the course code for easy tracking.

To bill hourly or per-session training

Use the template to bill for recurring or ad-hoc sessions.

Freelancers such as personal trainers, tutors, and coaches often bill by the hour or by a set number of sessions. Invoicing after each session is common, but many clients prefer weekly or monthly invoices that summarize multiple sessions. For example, a 1-hour session at $60, billed after the session, is straightforward. If you log five sessions in a week at $60 each, you can issue a single weekly invoice for $300. For monthly billing, twelve sessions at $60 total $720. The key is to log every session in the period and then generate a single invoice using the template, with clear dates and durations for each line item.

Having a smooth invoicing workflow matters, and a single period invoice tends to reduce back-and-forth. Use a simple session log (date, duration, rate, client) and then summarize the period in the template. This approach makes it easier for clients to approve payments, helps you spot gaps in your billing, and keeps revenue recognition tidy for your accounting software like QuickBooks or Xero. If travel or prep time applies, itemize those charges separately and include any applicable rates so the client sees exactly what they’re paying for.

Additionally, set consistent expectations around payment terms and due dates. For example, set due dates at 14 to 30 days after the invoice date and include a brief note on late fees if you charge them. By applying the same format to every session-based engagement, you create a predictable process that saves time for both you and your clients.

To invoice corporate and organizational clients

Focus on corporate clients where you deliver training for companies, schools, or organizations.

Corporate engagements often involve longer approval chains, stricter accounting requirements, and the need to match purchase orders or internal project codes. For a large client, you might issue a monthly invoice that pulls in all sessions delivered within the period, along with a separate PO reference. This helps the client align your services with their internal finance processes and reduces delays. In 2025, many organizations require clear documentation and a precise match between the PO and the invoice total, so aligning your template to these needs is essential for quicker payment.

Including fields for the client contact person, department, PO number, and training location helps invoices pass internal checks quickly. For example, you can add a line like: Contact: Maria Lopez, Learning & Development, Department: HR, PO: 2025-0897, Location: On-site at Client HQ. Consistency in these details minimizes back-and-forth questions and speeds up approval, especially when you repeat projects for the same client across multiple quarters.

Use the template to maintain a clean alignment with internal project codes and to ensure your invoices mirror the client’s internal documentation. When you reference a project code or internal reference in the description, finance teams can easily reconcile the invoice with their records, reducing the time from receipt to payment and improving your cash flow.

To charge deposits, milestones, and follow-up sessions

Explain how the template can handle different billing stages—like upfront deposits before a workshop, milestone payments for longer programs, and follow-up coaching or refresher sessions.

Start with deposits to secure bookings. A typical approach is a 30% upfront deposit for a workshop or program, with the remainder billed after completion or in a subsequent milestone. For longer programs, use milestones to break the total into manageable payments—such as 40% at the start, 40% after the mid-point, and 20% upon completion. This structure helps both you and the client manage cash flow and expectations as the project progresses. The template should clearly reflect each stage with dates, amounts, and a short description, so it’s easy to see what’s paid and what’s due.

Finally, plan for follow-up sessions and refresher coaching. Label each invoice type clearly—“Deposit invoice,” “Final invoice,” and “Follow-up sessions”—so clients understand what they are paying for and when. For example, after a leadership workshop, issue a final invoice for the remaining balance and separately bill for any one-on-one follow-ups conducted in the weeks after the program ends. By labeling and timing invoices clearly, you reduce confusion and improve renewal rates for repeat or ongoing engagements.

How to create and customize a training invoice template

Creating a reusable training invoice template helps you bill accurately for different models, from one-on-one coaching to group programs. A well-structured template saves time, reduces errors, and makes it easy to share professional invoices with clients. In this guide, you’ll build a starter template and tailor it to fit your training services.

Step 1: Define your training services and pricing model

Start by listing every training service you offer and decide how you price each one. Think about the different formats you provide and how you charge for them so the template can reflect real agreements with clients.

Identify the types you work with—one-on-one sessions, group classes, intensive workshops, online courses, and corporate training packages. For pricing, use a mix of hourly, per session, per package, and per participant models. Typical ranges in 2025 include: one-on-one sessions at $60–$150 per hour, group classes $20–$50 per participant per hour, intensive workshops $400–$1,500 per day, online courses $79–$499 per course, and corporate packages $5,000–$25,000 for multi-seat licenses. This clarity helps you design the template with the right fields and clear wording that matches how you actually charge.

With these decisions, you can set up the template to include columns for service name, pricing model, unit price, quantity, and line total. Use service names that clearly indicate the pricing model, such as "Coaching Session – 60 min (Hourly)" or "Group Class – 2 hours, per participant." This upfront work makes future invoices faster and reduces back-and-forth with clients.

Step 2: Set up standard fields and layout

Plan the core layout so every invoice is quick to fill and easy to read. A consistent structure helps you and your team reuse the template across many clients and projects.

Create a clean header with your business name, address, phone, email, and logo, followed by the client’s details. In the main body, include line items with clear labels, and end with a totals section and a footer that holds your terms. Be sure to include a unique invoice number, the issue date, and a due date on every version of the template. Using a consistent layout across QuickBooks Online, FreshBooks, Xero, or a Google Sheets template keeps your workflow efficient and reduces errors when you duplicate invoices for new clients.

To keep things fast, standardize the labels you use: Service, Date, Hours, Rate, Quantity, and Line Total. This consistency helps anyone on your team fill in new invoices quickly, and it makes it easier for clients to understand what they’re being charged for. When you save the file as a template, you can copy it for each new client without starting from scratch.

Step 3: Add training-specific line item details

Tailor the line items to capture the essential details of each training engagement. This level of detail helps both you and your client track what is being billed and why.

Add dedicated fields for session date, duration, type of training, and number of attendees. You may also include optional columns for location, course code, or level (beginner, intermediate, advanced) if they are relevant to your offerings. Use descriptive names for services so a person outside the training team—like finance—can understand the invoice without extra questions. For example, a line item might read: "Coaching Session – 60 min, One-on-One, Beginner Python, 1 attendee." Clear line items reduce clarification delays and speed up payment.

In practice, this means your template should support flexible line items: a single coaching session for a client, a multi-attendee group class, or an online course with many seats. Keeping the fields consistent across all line items makes it easy to filter and summarize data later in your accounting software, which helps with reporting and tax preparation.

Step 4: Configure taxes, discounts, and currencies

Decide how taxes apply to your services and build that logic into the template so it always produces accurate totals. Tax rules vary by region, so a flexible approach saves you time later.

Set up tax calculations that apply to line items as needed and ensure discounts are clearly labeled and properly applied. For example, you might have a discount line for early registration or a bundled package discount that reduces the subtotal before tax. In 2025, many tools like QuickBooks Online, Xero, and FreshBooks support multi-currency invoicing and display the currency code next to totals; this is essential when you work with international clients. Include a currency indicator in the header or near the totals, and provide a simple way to switch currencies if you bill in more than one.

Additionally, design the template so tax is calculated after discounts where appropriate, and show a clear tax breakdown (tax rate and amount) on the invoice. If you use exchange rates, note the rate used and the date it was applied. This transparency helps clients understand the final amount and reduces payment questions.

Step 5: Standardize payment terms and policies

Write a clear, reusable set of payment terms that you can save in the template. This keeps clients informed and reduces back-and-forth about when and how to pay.

Include a typical payment window (such as 7, 14, or 30 days), accepted payment methods (bank transfer, card, PayPal/Stripe), late fees, no-show or cancellation fees, and rescheduling rules for training sessions. Keep the wording concise but specific so clients know exactly what to expect. Once defined, save these terms in the template so they don’t have to be rewritten for each invoice, and consider adding a short "Notes" area where you can tailor a few client-specific details without changing the core terms.

Training, tutoring, and education invoicing best practices

Clear, professional invoicing helps trainers, tutors, and educators get paid on time and keeps client relationships strong. This section translates competitor-inspired best practices into concrete, practical steps you can apply in 2025. By aligning format, records, timing, policies, and numbering with how clients approve and receive training expenses, you’ll streamline payments and reduce disputes.

To choose the right invoice format for your training services

Choosing the right invoice format for training services matters because it shapes expectations and speeds payment.

Match your format to how you bill customers. For personal training, a 4-session package at $60 per session is common, totaling $240 and often paid upfront or in two installments. For corporate training, many teams prefer per-day rates or per-program pricing; a single 1-day workshop might run $800-$1,500, while a 5-day program could be $3,000-$6,000 depending on location and facilitator. Tutoring is typically billed hourly, with rates of $35-$60 per hour and possible discounts when you buy a 6-hour package. Present the structure clearly in your Training Invoice Template so line items reflect the chosen format, including a clear description, unit, quantity, rate, and line total. Align the structure with how your client approves expenses, such as purchase orders or internal sign-offs, so the client can recognize the charge quickly. For example, you might show '4 x 60-minute sessions @ $60' or '1-day on-site workshop @ $1,200' to accelerate approval.

To keep an up-to-date record of sessions

Keep an up-to-date record of sessions to reduce disputes and simplify invoicing.

Maintain an accurate log of delivered sessions and attendees. Record the date, start time, duration, and whether the client attended or rescheduled, plus a short topic title for each session. Use tools like Google Sheets or Airtable to store these details in a dedicated Training Log, and keep the log current after every session. Then use that log to populate your Training Invoice Template before sending, ensuring totals match what was delivered and reflecting any changes from rescheduled or canceled sessions. This approach is especially helpful for ongoing engagements, making it easy to generate accurate weekly or monthly summaries from the log.

To send invoices at the right time

Timing affects cash flow and client satisfaction.

Send a one-off workshop invoice immediately after delivery. For recurring sessions, invoice at the end of each week or month. For courses that require a deposit, bill a few days before the course starts. In each case, you can reuse the same Training Invoice Template by updating only the dates and line items. Include clear payment terms and a due date, and offer online payment options like Stripe, PayPal, or Wise to speed settlement. Automated reminders after the due date can help maintain steady cash flow without extra effort.

To clearly communicate policies and recommendations

Use notes to reinforce professional guidance and policy clarity.

In the notes section, include a concise continuation plan, next modules, or follow-up coaching options so the invoice becomes a helpful touchpoint. Keep language straightforward and concrete, such as detailing the recommended next module or coaching cadence. At the same time, restate key policies in one or two sentences within the notes, covering cancellations, make-up sessions, or refund rules. By pairing guidance with policy in a friendly, professional tone, you strengthen the trainer–client relationship and reduce back-and-forth on payment concerns.

To organize and number your training invoices

Consistency in numbering helps you and your clients track history and tax records.

Use a simple, repeatable pattern that includes the year, client code, and project code. For example, 2025-TRN-ACME-001 or 2025-EDU-LEARN-012 clearly identifies the booking and sequence. Make these numbers prominent on the invoice and in your accounting system. Tools like QuickBooks Online, Xero, or FreshBooks support automatic numbering, which further reduces errors. A well-structured Training Invoice Template that shows these numbers clearly saves time for both you and your clients and makes year-end reporting smoother.

How Bonsai helps manage training invoice templates

Training invoices for coaches, tutors, and educators often follow the same structure: client details, line items, totals, taxes, and payment terms. Bonsai lets you mirror that classic layout while turning it into a reusable, automated system. In 2025, you can design a Training Invoice Template once, save it, and reuse it for every client, course, or service, keeping your income data consistent across your business.

To create reusable training invoice templates

Set up a training invoice layout once and save it as a reusable template in Bonsai. This keeps branding, fields, and item structure consistent across your business.

Start with branding: upload your logo, pick a color palette, and add your business name and contact details. Then add standard fields you use on every bill, like invoice number, issue date, due date, and client information. This makes every invoice look professional and easy for clients to scan.

Next, build training-specific line items and terms. Create items such as "1-hour Personal Training Session," "Group Class (4 participants) — 2 hours," or "Corporate Workshop — Half Day." Attach default rates, units, and tax settings so totals calculate automatically. When you're ready, save this layout as a template so you can spin up new invoices for each client or course in just a few clicks. For trainers who offer multiple services—personal training, group classes, corporate workshops—you can create separate templates for each service while keeping the core structure consistent.

To track and manage training invoices in one place

Bonsai centralizes all training invoices in one place so you can see status at a glance: sent, viewed, paid, or overdue.

The system helps keep client records organized by linking invoices to specific projects or training programs, such as "Intro to Excel — Q3 2025" or "Group Fitness Series, Fall 2025." This creates a clear history of every invoice tied to a course or engagement, making audits and referrals easier.

Having all invoices in a single, searchable system replaces scattered files and messy folders. It supports better cash flow management with quick access to aging reports, filters for client or program, and an at-a-glance view of upcoming payments and overdue accounts.

To automate calculations, reminders, and follow-ups

Here are the automations Bonsai can handle for training invoices. This list is designed to be easy to scan, with each item tied to a clear benefit.

  • Auto-calculate line item totals, discounts, taxes, and final amounts due — reduces errors and manual math.
  • Apply your default currency and tax settings to every new training invoice template — ensures consistency across all invoices.
  • Send automatic invoice reminders before and after the due date — cuts late payments and reduces follow-up time.
  • Trigger notifications when clients view or pay an invoice — provides real-time visibility for you and the client.
  • Turn approved proposals or booked training projects into invoices with minimal manual input — speeds up billing after a booking and lowers admin work.

With these automations, you save time, reduce errors, and get paid faster for your training work.

Frequently asked questions
How do I customize the training invoice template in Bonsai?
chevron down icon
Yes. In Bonsai, you can customize the training invoice template by editing client details, service descriptions, dates, hours or sessions, rates, and taxes. Add your logo and branding, adjust due dates and terms, and save the changes as your preferred template for future use.
Can I send this training invoice template to clients directly from Bonsai?
chevron down icon
Yes. You can generate an invoice from the training invoice template and send it to clients directly from Bonsai. Fill in line items, review totals, and share via secure email or link. You can also track delivery status and set automated payment reminders.
What information should I include on the training invoice template?
chevron down icon
On the training invoice template, include your business and client details, a unique invoice number, issue date, due date, and line items for each service. Add hours or sessions, rate, taxes, discounts, the total due, and clear payment terms to avoid confusion.
Why should I use the training invoice template in Bonsai instead of creating an invoice from scratch?
chevron down icon
Using the training invoice template in Bonsai saves time by standardizing formatting and terms, reduces errors, and keeps branding consistent. It integrates with your workflow, supports reuse for repeat clients, and makes it easy to manage payments without manual drafting each time.
When should I use this template in my workflow?
chevron down icon
Use this template immediately after completing training sessions to ensure timely billing and payment. It helps maintain a professional and organized billing process.
Why use a template instead of creating from scratch?
chevron down icon
Using a template saves time, ensures consistency, and reduces errors. It provides a professional format, helping you focus on delivering quality training services.

Get more template for your business.

Discover 1,000 additional templates to use in your industry.
Need other templates?
Discover other templates in the same category.
Invoices
Contractor Invoice Template
Get template
Get template
Invoices
Attorney Invoice Template
Get template
Get template
Invoices
Self Employed Invoice Template
Get template
Get template
Invoices
Invoice Email Template
Get template
Get template
Invoices
Coaching Invoice Template
Get template
Get template
Invoices
Blank Invoice Template
Get template
Get template
Invoices
Microsoft Word Invoice Template
Get template
Get template
Invoices
Custom Invoice Template
Get template
Get template
Signup to access additional templates.
Additional templates are only available within Bonsai.
Try Bonsai for free
Try Bonsai for free