Invoice Templates
Overview
Invoice templates are Word (.docx) files that define the layout and formatting of your invoices. Ascend automatically fills in your time entry data using placeholder tags in the template.
Uploading a Template
Step 1: Prepare Your Template
Create a Word document with your invoice layout. Include:
- Your business name and logo
- Contact information
- Invoice header section
- Placeholder tags for dynamic data
- Table for time entries
- Total and payment terms
Step 2: Upload
- Go to the Templates tab in Time Tracking
- Drag and drop a
.docxfile onto the upload area, or click to browse - Wait for upload to complete
- The system automatically detects placeholder tags in your template
Step 3: Review
After upload, you'll see:
- Template name
- Upload date
- Detected tags
- Actions (download, set as default, delete)
Available Template Tags
Use these tags in your Word template (exactly as shown, including curly braces):
Basic Information
{client_name}- Client's name from the contact or override{invoice_number}- The invoice number{date_range}- Billing period (e.g., "Jan 1 - Jan 31, 2024")
Summary Data
{total_hours}- Total hours being billed{total_amount}- Total amount due (formatted with currency)
Time Entries Table
For a table of time entries, use block tags:
{#time_entries_table}
Date | Description | Hours | Rate | Amount
{date} | {description} | {hours} | {rate} | {amount}
{/time_entries_table}Available fields in table:
{date}- Date of the time entry{description}- What was worked on{hours}- Hours worked (formatted){rate}- Hourly rate{amount}- Line item total{job_name}- Name of the job
Sample Template
Downloading the Sample
- In the Templates tab, click "Download Sample"
- Open the file in Microsoft Word
- Review the structure and tags
- Customize with your branding
- Upload as your own template
What's in the Sample
The sample template includes:
- Professional invoice layout
- All available tags demonstrated
- Time entries table
- Subtotal and total sections
- Payment terms placeholder
Managing Templates
Setting a Default Template
- Find the template in the list
- Click the checkmark icon
- The template is marked as "Default"
- This template will be pre-selected when generating invoices
Only one template can be default at a time.
Downloading a Template
- Click the download icon next to a template
- The original
.docxfile downloads - Edit and re-upload if needed
Deleting a Template
- Click the trash icon next to a template
- Confirm deletion
- The template is removed
Note: You cannot delete a template if it has been used for invoices. This preserves invoice history.
Creating Custom Templates
Design Tips
Keep it Professional
- Use clean, readable fonts
- Include your logo
- Maintain consistent spacing
- Use your brand colors
Include Essential Information
- Your business name and contact info
- Client billing address
- Invoice number and date
- Payment terms
- Payment methods accepted
Make Tables Clear
- Use borders for readability
- Include column headers
- Right-align numbers
- Bold totals
Test Your Template
- Generate a test invoice
- Check all tags are replaced
- Verify formatting looks good
- Test both PDF and DOCX output
Tag Placement
Best practices:
- Place tags where you want the data to appear
- Use tables for structured data
- Include labels before tags (e.g., "Invoice #: {invoice_number}")
- Test with sample data
Common Mistakes
❌ Don't:
- Use curly quotes (use straight quotes:
{tag}) - Add spaces inside braces (
{ tag }won't work) - Misspell tag names
- Forget closing tags for tables (
{/time_entries_table})
✅ Do:
- Use exact tag names from the list
- Test after uploading
- Keep a backup of your template
- Use the sample as a starting point
Template Formats
PDF Output
When generating as PDF:
- Preserves all formatting
- Cannot be edited by client
- Professional appearance
- Smaller file size
Best for: Final invoices to clients
DOCX Output
When generating as DOCX:
- Can be edited if needed
- Maintains Word formatting
- Larger file size
- Allows client modifications
Best for: Invoices that need adjustment, internal records
Troubleshooting Templates
Tags Not Replaced
Problem: Tags appear as {client_name} in generated invoice
Solutions:
- Check tag spelling (must be exact)
- Ensure using straight braces, not curly quotes
- Re-upload the template
- Try the sample template to verify system is working
Table Not Generating
Problem: Time entries table doesn't appear
Solutions:
- Verify you have
{#time_entries_table}and{/time_entries_table} - Check there are time entries in the date range
- Ensure table tags are on separate lines
- Review the sample template structure
Formatting Issues
Problem: Invoice looks wrong in PDF
Solutions:
- Simplify complex formatting
- Use standard fonts (Arial, Calibri, Times New Roman)
- Avoid advanced Word features
- Test with DOCX first, then PDF
Upload Fails
Problem: Template won't upload
Solutions:
- Verify file is
.docxformat (not.doc) - Check file size (should be under 10MB)
- Try a different browser
- Ensure file isn't corrupted
Advanced Features
Multiple Templates
Create different templates for:
- Different clients: Custom branding per client
- Different services: Consulting vs development
- Different formats: Detailed vs summary
- Different languages: For international clients
Dynamic Content
Some tags support conditional logic:
- Show/hide sections based on data
- Different text for different amounts
- Custom messages per client
(Contact support for advanced template features)
Related
- Invoicing - Generate invoices using templates
- Managing Jobs - Set up billing rates
- Time Entries - Review entries before invoicing