Per diem meal cap
Compares daily meal spend on travel days with the destination's per diem or meal cap, adjusting for partial travel days and meals already provided by hotels or conferences.
- Employee
- Kenji Watanabe, Implementation Consultant, Northgate Clinical Research
- Merchant
- Five meal receipts, Boston trip (October 6 to 9)
- Amount
- $412.36
Northgate's policy cap for Boston is $92.00 a day, prorated to $69.00 on travel days. October 7 shows $131.84 across breakfast at Tatte, lunch at Sweetgreen and dinner at Row 34, a $39.84 overage. October 8 dinner was claimed at $58.27, although the conference agenda attached to the trip lists a provided dinner that evening. The two travel days are within their prorated caps.
- Category
- Meals & alcohol
- Default severity
- Medium
- Basis
- Rev. Proc. 2019-48; FAR 31.205-46
- Rule ID
- per-diem-meal-cap
Why this rule exists
Meal caps are the policy rule employees know best and the one approvers check least. A daily cap looks simple on paper, but applying it means grouping receipts by local date, knowing the destination's rate, and remembering that the hotel breakfast was included or the conference served lunch. According to industry survey data, over 80% of front-line managers spend under 30 seconds reviewing a report, which leaves no time for that math.
The tax side is specific. Rev. Proc. 2019-48 lets employers use federal per diem rates or the high-low method to treat the amount of meal and incidental expenses as substantiated, which simplifies accountable plan compliance. For government contractors, FAR 31.205-46 makes meals and incidentals above the FTR, JTR or State Department rates unallowable except as provided.
The cost of fixing errors later is real. GBTA research puts the cost of correcting an expense report that contains errors at $52 and 18 minutes. Catching a cap overage at submission is far cheaper than unwinding it after reimbursement.
Detection logic
The steps the audit engine runs, in order, on every submitted line.
- 01
Group meal receipts by traveler and local calendar date, using the receipt timestamp and merchant location, so a 1:00 a.m. room service order after a delayed flight is assigned to the correct day.
- 02
Identify meals from MCC 5812 restaurants, MCC 5814 fast food and hotel folio food lines, then classify each by time of day into breakfast, lunch and dinner for policies that use meal-by-meal caps.
- 03
Look up the daily rate for the destination from the configured source, either your own city tiers or the published federal per diem tables, refreshed each fiscal year when the IRS and GSA publish updates.
- 04
Prorate first and last travel days, by default at 75% under the federal convention, and deduct the policy value of meals already provided, using included-breakfast flags on the folio and conference agendas attached to the trip.
- 05
Remove meals where the traveler hosted others, which route to the business meal and attendee rules instead, so a client dinner for five does not inflate one traveler's per diem calculation.
- 06
Raise a finding when a day's total exceeds its cap by more than the tolerance, by default $5.00, and report the overage for each day rather than a single trip-level number.
The drafted message
Clause-cited, specific and easy to resolve in one click. AP edits or approves it before it reaches the employee in Slack, Teams or email.
Phyto Nex AI, on behalf of Finance
Draft, awaiting AP approval
Hi Kenji, thanks for sending your Boston receipts. Two items need a quick look. On October 7 meals came to $131.84 against the $92.00 daily cap in Section 6.1 of the Travel Policy, and on October 8 a $58.27 dinner was claimed on a night the conference agenda shows dinner was provided. If someone else was at either meal, adding their names and the business context will move it to the right rule. Otherwise you can upload an itemized receipt if I misread anything, or mark the difference as personal. Thanks!
Tuning tips
- Choose between a daily cap and meal-by-meal caps. Daily caps are friendlier to travelers who skip breakfast, while meal-level caps are easier to explain when the same few people repeatedly overspend at dinner.
- Set city tiers for your top destinations rather than one global number. Most teams start with three tiers, then add overrides for expensive cities such as New York, London, Zurich and Singapore.
- Turn off proration for day trips under twelve hours if your policy reimburses actual meal cost on those days instead of a per diem, and the rule will apply the single-meal cap only.
- For employees on government contract charge codes, select the FTR, JTR or State Department rate source per destination, so overages are calculated against the rate that determines allowability.
- Raise the tolerance during peak events in a city, such as major trade shows, by attaching a temporary override to the event's dates and location instead of editing the base rate.
Related rules
Next: Missing receipt at or above $75- Meals & alcoholAlcohol without a client attendeeDetects alcohol on itemized restaurant and bar receipts when the attendee list has no external guest, so internal team drinks are separated from client hospitality your policy actually reimburses.
- LodgingHotel minibar and in-room incidentalsReads every line of a hotel folio and flags minibar, in-room movies, spa and other incidentals that sit outside the nightly room rate and taxes your policy covers.
- TravelAirfare cabin class above policyReads the fare basis and booking class on every airline receipt and flags business or premium economy tickets that the flight duration, traveler role or documented exception does not support.
- Tax classificationEntertainment coded as a deductible mealSeparates entertainment, which is nondeductible after the Tax Cuts and Jobs Act, from business meals at 50%, including separately stated food at events, so GL coding matches tax treatment.
Turn on "Per diem meal cap" for your own receipts.
Connect your expense tool read-only and Phyto Nex AI runs this rule, and 40 more, on every report. Your team approves every message.
14-day free production trial. Read-only connectors. No card required.