Per Diem Tracker That Does the Math For You
Type your destination ZIP. ExpenseBot looks up your GSA tier, gives you one row per travel day with breakfast/lunch/dinner checkboxes, applies the 75% rule on your first and last days, and saves everything to your expense spreadsheet.
No credit card · 60-day free trial · Works with Google
What Is a Per Diem and Why Track It in an App?
Per diem is Latin for "per day." In a business-travel context it means claiming a flat daily allowance for meals — set by the federal government — instead of saving every restaurant receipt. The IRS lets self-employed individuals use the same GSA rates federal employees use, with one important caveat: the 50% meal deduction limit still applies at tax time.
The appeal is simplicity. Instead of a shoebox of Applebee's and airport-coffee receipts, you keep a travel log: date, destination, business purpose. The math is done for you. For a week in a standard-rate city at $68/day — with 75% applied to day one and day seven — your gross M&IE claim comes to $408. Your Schedule C line 24b deduction is $204 (50%).
The problem is that the math has a lot of moving parts: different rates for different cities, fractional days, meals you didn't actually pay for (hotel breakfast, conference lunch), and the 50% cut at the end. Doing this in a spreadsheet cell-by-cell is error-prone. Doing it in a purpose-built app — one that knows the GSA rates, knows your itinerary, and lets you uncheck individual meals — is what per diem tracking was always supposed to look like.
ExpenseBot's per diem tracker lives inside the same app where you log all your other expenses, so your travel meals, mileage, and lodging receipts end up in one report rather than three separate tools.
How ExpenseBot Calculates Your Per Diem Automatically
Go to Add Expense → Add Mileage Expense → Add Per Diem. You enter your travel dates and your destination ZIP code. That's it — everything else is computed.
Behind the scenes, ExpenseBot queries the GSA per diem API (api.gsa.gov) for your ZIP code and retrieves the exact M&IE tier for that location. If your destination ZIP falls in a high-cost non-standard area — NYC, San Francisco, DC, Chicago, Boston — you get the higher rate automatically. No manual lookup, no cross-referencing the GSA PDF, no risk of applying the wrong city's rate.
FY2026 rates effective October 1, 2025 through September 30, 2026. Source: GSA.gov M&IE breakdowns.
The app generates a live preview of your total M&IE claim that updates as you toggle meals and travel days. When you save, the entry lands in your expense spreadsheet with the GSA tier, the number of days, and the computed gross and net (50%) amounts.
Per-Day Meal Deductions — Uncheck What Was Covered
The IRS requires you to reduce your per diem claim by the value of any meals that were provided to you — by a conference registration, a client dinner, a hotel breakfast package, or an employer. Failing to subtract covered meals is one of the most common per diem errors and a flag in audits.
ExpenseBot handles this with a simple interface: each travel day gets its own row with three checkboxes — B (breakfast), L (lunch), D (dinner). All three are checked by default because the common case is that you're claiming everything. When a meal was covered — conference breakfast on day two, team lunch on day three — you uncheck it. The per diem math adjusts in real time.
The individual meal values follow the GSA's official breakdown for your tier. At the $68 standard rate: breakfast = $16, lunch = $19, dinner = $28, incidentals = $5. At $92 (NYC): breakfast = $23, lunch = $26, dinner = $38, incidentals = $5. Unchecking a dinner in NYC takes $38 off your gross claim before the 50% cut is applied — not an arbitrary fraction.
Travel days — your first and last day of a multi-day trip — show greyed checkboxes to remind you that the 75% rule is already in effect. You can still uncheck individual meals on travel days if a specific meal was provided, and the math stacks correctly: 75% of the remaining meals.
GSA ZIP Lookup — Know Your Tier Without Manual Research
The GSA per diem database covers over 4,000 US counties and hundreds of non-standard areas, each potentially at a different rate. Looking up your rate manually — GSA.gov, select fiscal year, enter city, cross-reference county — takes two minutes per trip and introduces copy-paste errors. When you have five trips in a quarter across different cities, that's ten minutes of lookup time and five chances to apply the wrong rate.
ExpenseBot routes your five-digit ZIP code through a server-side proxy to the official GSA API. The response maps directly to one of the five M&IE tiers: $68, $74, $80, $86, or $92. If your ZIP is in a non-standard area (NSA), you get that NSA's higher rate. If it's not — most of the country isn't — you get the $68 standard rate. Either way, the right number is selected for you.
This matters more than it sounds. A consultant who travels to San Francisco ten times a year and uses $68 instead of $92 is leaving $240 in deductions per trip — $2,400 for the year. At a 25% marginal tax rate, that's $600 in unnecessary taxes paid.
Multi-city trips are handled too: each leg of the trip gets its own ZIP code entry. ExpenseBot keeps a running total across legs so your whole trip's M&IE claim is in one place.
First and Last Travel Day: The 75% Rule, Handled
IRS Publication 463 says you may only claim three-quarters (75%) of the standard M&IE rate for the day you leave and the day you return. This applies regardless of what time you depart or arrive — fly out at 6am or 11pm, day one is still a 75% day.
| Day | Type | Gross M&IE | After 50% |
|---|---|---|---|
| Day 1 | Travel day (75%) | $51.00 | $25.50 |
| Day 2 | Full day | $68.00 | $34.00 |
| Day 3 | Full day | $68.00 | $34.00 |
| Day 4 | Full day | $68.00 | $34.00 |
| Day 5 | Travel day (75%) | $51.00 | $25.50 |
| Total (5 days) | $306.00 | $153.00 | |
ExpenseBot applies the 75% rule automatically when you mark a day as a travel day. The per-day checkboxes for travel days are greyed out — they're still visible so you can uncheck covered meals, but the interface communicates that 75% is already applied. You cannot accidentally claim a full day's rate for a travel day.
Single-day trips (leave and return the same day) are treated as one 75% day, consistent with IRS guidance. ExpenseBot will flag if your trip dates produce an ambiguous single-day situation so you can confirm the correct treatment.
CRA Per Diem for Canadian Freelancers
Canadian self-employed individuals filing T2125 can use the CRA simplified method: $23 CAD per meal, to a maximum of $69 CAD per day (taxes included), without individual receipts. The per meal rate applies uniformly — there's no breakfast/lunch/dinner split the way the GSA tiers have one.
The simplified method officially covers certain qualifying travel contexts including medical travel, moving expenses, and northern residents deductions. For general T2125 business travel, CRA typically expects actual receipts or the detailed method — but many self-employed Canadians apply the simplified rate as a reasonable approximation for business meals when receipts aren't available. Consult your accountant for your specific situation.
When your ExpenseBot account is configured for Canada (Settings → Tax Profile → Canada), the per diem UI switches to CAD rates and uses $23 per meal / $69 per day as the default. The same B/L/D checkbox interface applies — uncheck meals that were covered to reduce your claim. The audit trail in your Google Sheet records the CRA method used, which is useful documentation when your accountant prepares your T2125.
The 50% meal deduction limit that applies to US Schedule C does not apply the same way for Canadian T2125 — CRA allows 50% of meal expenses claimed on T2125 line 8520 for self-employed business travel. The app accounts for this automatically when Canada mode is active.
Per Diem vs Actual Receipts — Which Should You Use?
Both methods are IRS-compliant. The right choice depends on how you actually spend when you travel.
| Per Diem | Actual Receipts | |
|---|---|---|
| Record-keeping | Travel log only | Every restaurant receipt |
| Best when you spend | More than the GSA rate | Less than the GSA rate |
| NYC dinner out | $38 (your share) | Actual bill — may be $80+ |
| Airport coffee & snacks | Covered in the flat rate | Keep the receipt |
| Per-trip decision | Lock in at start of trip | Lock in at start of trip |
| Lodging | Actual receipts always | Actual receipts always |
| Mixing methods | Not within same trip | Not within same trip |
Per diem wins if you travel to high-cost cities where meals routinely exceed the GSA rate — NYC, San Francisco, DC. A single business dinner in Manhattan can hit $60–$80; the $38 GSA dinner component doesn't fully cover it, but you still get a clean deduction without hunting for a receipt. Per diem also wins when you're bad at keeping receipts.
Actual expenses win if you're frugal — if you grab a $12 lunch while your colleagues are at a $40 restaurant, the GSA rate overestimates what you spent, but you can only deduct what was "ordinary and necessary." Some accountants recommend actual expenses for very cost-conscious travelers in lower-tier cities.
ExpenseBot supports both paths. Use the per diem tracker for flat-rate travel days, and use normal expense entry with receipt scanning for trips where you want to capture actual costs. The two approaches can coexist on your expense spreadsheet across different trips — just not within the same trip.
Frequently Asked Questions — Per Diem Tracker
What is the federal per diem rate for meals in 2026?
The GSA FY2026 standard CONUS M&IE (meals and incidental expenses) rate is $68 per day. High-cost localities reach up to $92/day — cities like New York City, San Francisco, Washington DC, Chicago, and Boston fall in the top tier. FY2026 rates run October 1, 2025 through September 30, 2026. Self-employed individuals can use these same federal rates for Schedule C meal deductions instead of tracking every restaurant receipt.
Can self-employed use per diem for meals on Schedule C?
Yes. IRS Publication 463 explicitly allows self-employed individuals to use the standard meal allowance (federal per diem rate) instead of actual receipts for business travel meals. You still need a travel log showing the date, destination, and business purpose of each trip. The 50% meal deduction limit applies at tax-filing time on Schedule C line 24b — so a $68/day per diem becomes a $34 deduction.
How does the 75% first and last day rule work?
When you travel for business, the IRS counts your departure and return days as partial travel days. You may only claim 75% (three-quarters) of the standard M&IE rate for those days, regardless of how many meals you actually ate. For example, on a $68/day standard rate, your first and last travel days are worth $51 each, not $68. ExpenseBot handles this automatically — toggle 'travel days' on and the app greys out the checkboxes since the 75% already covers the full day's meals.
Do I need receipts if I use per diem?
No meal receipts required — that's the main advantage of the per diem method. Instead of a stack of restaurant receipts, you keep a travel log showing the travel date, destination, and business purpose. You do need receipts for lodging (the IRS does not allow a per diem for lodging if you're self-employed — actual costs only). ExpenseBot saves your per diem claim to your expense spreadsheet as a complete audit trail, so you have a record ready if you're ever questioned.
What cities have higher per diem rates in 2026?
GSA designates several hundred 'non-standard areas' (NSAs) with higher M&IE rates than the $68/day CONUS standard. The top tier at $92/day includes New York City, San Francisco, Washington DC, Chicago, Boston, and certain other high-cost metro areas. Los Angeles area locations fall in the $86/day tier. Most mid-sized US cities and rural areas use the $68 standard. The exact tier for any US destination can be looked up by ZIP code on GSA.gov — ExpenseBot's ZIP lookup queries the same GSA API directly.
What's the difference between per diem and actual expenses?
Per diem uses a flat government-set daily rate for meals ($68–$92 depending on city) instead of tracking individual receipts. Actual expenses means you keep every restaurant receipt and deduct what you actually spent. Per diem is simpler but may give you less if you eat cheaply. Actual expenses are more accurate but require receipts. You must choose one method per trip — you cannot cherry-pick per diem on expensive days and actuals on cheap days. Lodging is always actual expenses for self-employed, regardless of which meal method you choose.
Can I use per diem for lodging as a freelancer?
No. IRS Publication 463 is explicit: there is no optional per diem for lodging for self-employed individuals. You must deduct your actual lodging cost with receipts. The per diem option for self-employed covers meals and incidental expenses only. Employees who receive company per diem reimbursements can use a flat lodging rate, but that is a reimbursement policy, not a self-employed tax deduction. Keep your hotel, Airbnb, or rental receipts — ExpenseBot handles them as regular business expenses alongside your per diem meal claim.
How does ExpenseBot calculate per diem?
Navigate to Add Expense → Add Mileage Expense → Add Per Diem. ExpenseBot generates one row per travel day with breakfast, lunch, and dinner checkboxes. All meals are checked by default (you're claiming them). Uncheck any meal that was provided — by a conference, client, or hotel — so you don't double-claim. First and last travel days automatically apply the 75% rule. Type your five-digit ZIP code and the app looks up the correct GSA tier for that location, so you never have to manually research city rates.
What is the CRA per diem rate for 2026?
The CRA simplified method allows $23 CAD per meal, to a maximum of $69 CAD per day (taxes included), without individual receipts. This rate applies to certain qualifying travel contexts including medical travel and moving expenses. For general T2125 business travel meals, self-employed Canadians typically need actual receipts or must follow the CRA's detailed method. ExpenseBot supports both approaches and flags the CRA rate when a Canadian tax profile is active.
Does per diem apply to international travel?
GSA publishes separate per diem rates for international (OCONUS) destinations through the Department of State. International rates vary significantly by country and city — major business destinations like London, Tokyo, and Toronto have their own M&IE rates that are typically higher than domestic CONUS rates. The same IRS rules apply: 50% meal deduction limit, 75% for first/last day, no per diem for lodging. ExpenseBot currently covers CONUS ZIP lookup; international rates should be verified at state.gov/travel and entered manually as an override.
Stop Leaving Per Diem Deductions on the Table
Get the right GSA rate for your destination, track every meal day with B/L/D checkboxes, and let the 75% rule handle itself. Connect your Google account and your next trip is tracked in minutes.
No credit card · 60-day free trial · Per diem + mileage + lodging in one report
