Create & Send Invoice
This guide walks you through the entire process of creating a professional invoice and sending it to your customer. Whether you are creating from scratch or using customer defaults, you will learn how to configure every aspect of your invoice and ensure it meets compliance standards before sending.
Creating a New Invoice
Starting Point: From Scratch vs. Customer Defaults
When creating a new invoice, you have several options:
From Scratch
Start with a blank invoice where you manually configure all fields. Use this when you need a one-off invoice with unique settings.
From Customer Defaults
If you have set up a customer in docs101 with default payment terms, currency, and invoice template preferences, you can create an invoice that automatically inherits these settings. This is faster and ensures consistency across all your customer's invoices.
From an Existing Invoice
Duplicate a previous invoice to create a new draft with all positions, discounts, and settings already filled in. Ideal for recurring or similar invoices. See Duplicate an Invoice for details.
Set up customer defaults for your regular customers in their customer profile. This saves time on future invoices and ensures consistency.
Basic Invoice Information
After choosing your starting point, fill in these core fields:
| Field | Description | Required |
|---|---|---|
| Customer | Select the customer this invoice is for | Yes |
| Invoice Number | Unique identifier for this invoice (can be auto-generated) | Yes |
| Invoice Date | The date the invoice was created | Yes |
| Due Date | When payment is due (calculated from payment terms) | Yes |
| Currency | Currency for all amounts (EUR, GBP, etc.) | Yes |
| Order Number | Optional reference number (e.g., PO number from customer) | No |
docs101 supports configurable invoice numbering with the following options:
- Placeholders: Use
{YYYY},{MM}, and{DD}for dynamic date components - Prefix: Add a custom prefix to all invoice numbers (e.g., "INV-")
- Padding: Configure zero-padding from 0 to 10 digits (e.g., padding of 4 turns "1" into "0001")
- Reset Frequency: Choose when the counter resets — never, daily, monthly, or yearly
Configure these settings under Business Settings > Numbering.
Invoice Format
docs101 automatically determines the invoice format based on your company country and the customer's address country:
| Company Country | Customer Address Country | Format |
|---|---|---|
| Germany (DE) | Germany (DE) | ZUGFeRD/Factur-X |
| France (FR) | France (FR) | ZUGFeRD/Factur-X |
| All other combinations | — |
The format appears as a badge next to the invoice status. In Draft status, you can click the badge to manually change the format.
The format is re-evaluated every time you change the customer address. If you switch from a German customer to a Dutch customer, the format automatically changes from ZUGFeRD to PDF. Manual overrides are replaced by auto-detection when the address changes.
If your invoice already has positions and you change the format manually, a confirmation dialog appears. Changing the format may affect VAT category data on existing positions.
Payment Terms Configuration
Payment terms determine when your invoice is due. Select a term from the dropdown and the due date is calculated automatically. Common built-in terms include:
- Immediate: Due upon receipt
- Net 7: Due 7 days after invoice date
- Net 14: Due 14 days after invoice date
- Net 30: Due 30 days after invoice date
- Net 60: Due 60 days after invoice date
You can also create custom payment terms with your own codes, labels, and template texts. Terms can use relative days (calculated from the invoice date) or a fixed calendar date. See Payment Terms for how to create and manage payment terms.
The due date is automatically calculated when you select payment terms. You can override it manually if needed.
If the selected payment term has early-payment discount tiers (Skonto) configured, docs101 automatically calculates the discount amounts and deadlines for the invoice. See Payment Terms > Early-Payment Discounts for details.
The due date affects payment tracking and KPIs. Ensure it matches your actual terms with the customer to get accurate overdue reporting.
Adding Invoice Positions
Invoice positions are the line items that make up your invoice. Each position represents a product sold or service rendered.
Adding Positions Manually
To add a position manually:
You must select a customer and address before adding positions. This ensures the invoice format is determined, so the correct tax fields are shown in the position form.
- Click "Add Position" in the Positions section
- Fill in the position details (see below)
- Click "Save" to add it to your invoice
- Repeat for additional positions
Position Details
Each position requires the following information:
| Field | Description | Example |
|---|---|---|
| Title | Name of the product or service | "Website Design Services" |
| Description | Optional detailed description | "Custom website design for 5 pages" |
| Quantity | How many units | 5 |
| Unit | Unit of measurement | Hours, Pieces, Pages |
| Net Price | Price per unit before VAT | 100.00 |
| Tax Treatment | How this position is taxed | Standard rate, Reverse charge, Exempt, etc. See Tax Treatments & VAT |
| VAT Rate | Tax percentage (set automatically for most treatments) | 19% (Germany), 21% (Netherlands) |
Discounts are managed separately from the position form. After adding a position, use the discount icon (tag icon) in the positions table to open the discount dialog and apply a percentage or fixed amount discount. See Discounts & Exemptions for details.
The tax treatment determines how the position is taxed:
- Standard rate — normal VAT at your country's rate
- Reverse charge — customer pays VAT (B2B cross-border EU)
- Exempt — no VAT charged (medical, financial, education)
- Zero-rated — taxable at 0% by law
- Not subject to VAT — outside VAT scope
- Intra-community — goods to VAT-registered EU business
- Export outside EU — goods/services to non-EU countries
- Small business — Kleinunternehmerregelung (auto-assigned when the company-level toggle is active)
For detailed VAT handling and exemptions, see the Discounts & Exemptions Guide.
Adding Positions from Product Catalog
If you have set up a product catalog in docs101, you can add positions quickly:
- Click "Add from Catalog"
- Search for the product by name
- Select the product — its title, description, and default price are automatically populated
- Adjust quantity, unit, or price if needed for this specific invoice
- Click "Add" to include it
Products in the catalog have default net prices and VAT rates configured. You can override these on a per-invoice basis without affecting the catalog.
Configuring Advanced Invoice Settings
Payment Bank Account
Select which bank account should be displayed on the invoice for payment. If you have multiple bank accounts configured:
- Click the Bank Account field
- Select from your configured accounts
- The IBAN, BIC, and account holder name are automatically populated
Customers use this information to send you payment. Ensure the selected account is current and can receive payments.
Invoice Template & Layout
docs101 offers different invoice templates. To select a template:
- Click "Template" in the invoice settings
- Preview available templates
- Select the one that matches your branding
- The template determines the visual layout, color scheme, and included fields
You can set a default template for each customer in their profile. This ensures all their invoices match your agreed-upon look and feel.
Additional Metadata
- Project/Job Reference: Link the invoice to a specific project if applicable
- Notes (Internal): Private notes visible only to you and your team, not sent to customer
- Notes for Customer: Message displayed on the printed invoice (e.g., "Thank you for your business")
Previewing & Compliance Checking
Before sending your invoice, always preview it to catch errors and ensure compliance:
Generate PDF Preview
- Click the "Preview PDF" button in the top right
- A new window opens showing your invoice as the customer will see it
- Review all fields, totals, and formatting
- Check that your company logo and details are correct
ZUGFeRD/Factur-X Compliance
For invoices in ZUGFeRD format, docs101 generates compliant PDFs with embedded XML. The system automatically:
- Embeds structured invoice data as XML within the PDF
- Creates PDF/A-compliant output for long-term archival
- Validates the invoice structure via KOSiT (Koordinierungsstelle fuer IT-Standards)
For PDF-only invoices, docs101 generates a standard PDF without embedded XML or KOSiT validation.
If the system detects compliance issues (e.g., missing company details, incorrect VAT structure), an alert will appear. Resolve these before sending to ensure the invoice can be processed electronically.
Check Invoice Totals
On the preview, verify:
- Subtotal: Sum of all net prices multiplied by quantities
- Total Discounts: Sum of all discounts applied
- VAT Breakdown: Net, VAT, and gross grouped by tax treatment and rate — shown in the invoice summary area and on the PDF
- Invoice Total: Subtotal minus discounts plus VAT
VAT is calculated per position and rounded appropriately. The invoice total is the sum of all rounded position totals.
Sending the Invoice
When you are satisfied with your invoice, prepare to send it:
- Click "Send Invoice" button
- The Email Configuration panel opens
Configure the following:
| Field | Description | Required |
|---|---|---|
| Recipient Email | Email address(es) to send to | Yes |
| Display Name | Sender name shown in recipient's email (e.g., "Invoices Team") | Yes |
| BCC | Optional additional recipients who receive a copy but are hidden from main recipient | No |
| Attachments | Optionally attach additional files (e.g., terms & conditions) | No |
docs101 uses the email address from your customer profile by default. You can override it for this specific invoice if the recipient is different.
Sending
Click "Send Now" to send the invoice immediately. The invoice status changes to "Sent" and the ZUGFeRD-compliant PDF is attached to the email.
Tracking & Confirmation
After sending:
- You will see a confirmation message
- The invoice status automatically updates to "Sent"
- The sent invoice is locked from further editing
Post-Send Management
Marking as Paid
Once you receive payment, mark the invoice as paid:
- Open the invoice
- Click "Mark as Paid"
- Select the paid date (usually today's date)
- Optionally add a payment reference (e.g., bank transfer reference)
- Click "Confirm"
The invoice status changes to "Paid" and is removed from overdue tracking. See Track Payments Guide for more details.
Following Up on Overdue Invoices
If an invoice has not been paid by its due date:
- The invoice appears in your "Overdue Invoices" dashboard widget
- Track the customer's account statement to see all outstanding invoices
See Account Statements Guide for comprehensive payment tracking.
Best Practices
- Be Descriptive: Use clear, detailed position titles and descriptions so customers understand what they are being charged for
- Verify Totals: Always preview and check that all calculations are correct before sending
- Set Realistic Terms: Choose payment terms that match your actual agreement with the customer
- Use Templates: Leverage customer defaults and invoice templates for consistency
- Send Promptly: Send invoices as soon as they are approved to maintain a healthy cash flow
- Archive Records: Keep delivery confirmations and payment information for accounting and dispute resolution
Free Plan Limits
The free plan allows up to 3 invoices per month. ZUGFeRD/Factur-X compliance is included for all eligible invoices regardless of plan.
Reference Links
- Email Configuration - Email delivery, display name settings, and deliverability details
- Invoice Attachments - Upload and send attachments with your invoices
- Tax Treatments & VAT - Tax treatment options and VAT handling
- VAT Category Codes Reference - Underlying EN 16931 codes
- Duplicate an Invoice - Create new invoices from existing ones
- Discounts & Exemptions Guide - Advanced discount and VAT handling
- Payment Terms Guide - Create and manage payment terms
- Clockify Integration Guide - Browsing Clockify workspace data