Get Started

Docs

Taxes

Updated Apr 23, 2026

LogForMe has a real tax model - the one concept that most time-trackers handle poorly. If you bill across borders, charge VAT, or deal with compound taxes, this page is for you.

Where taxes live

Taxes live at the account level, not at the project or client level. You set up your tax rules once (VAT, GST, sales tax, processing fees, whatever), and then attach them to Time Frames as needed.

Go to Taxes in the sidebar. You'll see a list of all your saved taxes with a Create button.

The five fields

1. Name

What this tax is called on the invoice. Use what your clients will recognize: "VAT (20%)", "GST", "Egyptian VAT", "Processing fee".

2. Rate

A positive number. For percentage taxes, 0–100. For fixed taxes, an amount in the currency of the Time Frame.

3. Type

Two options:

  • Percentage - a percentage of the billable amount (e.g., 20% of $1,000 = $200).
  • Fixed - a flat amount added on top (e.g., $50 processing fee regardless of the subtotal).

4. Compound (yes / no)

This matters when you have two or more taxes on a single Time Frame.

  • Not compound (default): each tax applies to the subtotal independently.
  • Compound: this tax applies to (subtotal + all previously applied taxes).

Concrete example - you have $1,000 billable and two taxes:

  • Tax A: 10% non-compound
  • Tax B: 5%

If B is not compound:

  • A: 10% of $1,000 = $100
  • B: 5% of $1,000 = $50
  • Total: $1,150

If B is compound:

  • A: 10% of $1,000 = $100
  • B: 5% of ($1,000 + $100) = 5% of $1,100 = $55
  • Total: $1,155

Compound taxes matter in jurisdictions like Canada (PST on GST), Quebec (QST on GST), and parts of India. If you don't know whether your tax is compound, it's probably not.

5. Inclusive (yes / no)

  • Exclusive (default): the tax is added on top of the price you charge.
    • Listed price: $100. Tax (10%): $10. Total: $110.
  • Inclusive: the tax is already baked into the price you charge. The invoice still breaks out the tax portion for transparency, but the grand total is unchanged.
    • Listed price: $100. Tax portion (10%): $9.09. Net: $90.91. Total: $100.

Used in regions where prices are quoted tax-inclusive (UK VAT-inclusive B2C pricing, many EU markets).

6. Enabled by default (yes / no)

If yes, this tax is automatically pre-checked when you create a new Time Frame.

Use this for your standard VAT/GST - the one that applies to basically every invoice. Set it to default-on and forget about it.

Order matters (only when compound is involved)

On the Taxes page, you can drag rows to reorder. The order determines the sequence in which taxes are applied - which only matters if you have compound taxes, because earlier taxes affect the base for later compound taxes.

For non-compound taxes, order is cosmetic (it's the display order on the invoice).

Attaching taxes to a Time Frame

When you create or edit a Time Frame, the Taxes section shows checkboxes for all your saved taxes. Defaults-enabled taxes are pre-checked. Check or uncheck as needed for this specific Time Frame.

Deleting a tax

Soft-delete only - moves the tax to the Trashed tab.

  • Deleted taxes are still attached to old Time Frames. Invoices you've already generated, and invoices you regenerate, still use the tax as configured. The tax just isn't available to attach to new Time Frames.
  • Restore to get it back as an attachable option.
  • Force delete removes it permanently. Invoices that referenced it will regenerate without it next time you hit Get Invoice.

Common setups

Simple freelancer, no VAT

No taxes configured. You bill what the Time Frame's subtotal says. Nothing to do, unless required by your local tax regulations.

EU freelancer with VAT

One tax: "VAT" at your country's rate (e.g., 19%, 20%, 22%). Percentage, non-compound, exclusive, default-enabled. Done.

EU freelancer selling VAT-inclusive to consumers

Same tax, but flip Inclusive to yes. Your invoices will break out the tax but the total matches what you quoted.

UK freelancer

VAT at 20%. Percentage, non-compound, exclusive, default-enabled.

Canadian freelancer (with provincial tax)

  • GST at 5%. Percentage, non-compound, exclusive, default-enabled. Sort: 1.
  • PST at 7% (BC) or QST at 9.975% (QC). Percentage, compound, exclusive, default-enabled. Sort: 2.

The compound flag on the provincial tax makes it apply to (subtotal + GST), which is how the CRA expects it.

Freelancer with a flat processing fee on top

  • Processing fee - $25 fixed, non-compound, exclusive, default-enabled.

Tips

  • Default-enable only the taxes that apply to most Time Frames. Non-default taxes are still available to check manually.
  • Set the sort order once and forget it. Sort Order is only re-read when generating the invoice - your existing invoices don't retroactively reshuffle.
  • Regenerating the invoice always recalculates taxes from scratch using the current tax configuration of each tax attached to the Time Frame. If you edit a tax's rate, regenerate the invoice to apply the new rate.

We are not accountants

LogForMe helps you apply tax rules correctly; we can't tell you what rules apply. Check with a local accountant or tax authority for what you need to charge and remit. The Enabled by default flag is a convenience; it's not an endorsement.