
Why tone decides whether the report gets fixed
A pushback message has one job: get the employee to fix the item quickly. Sales teams travel the most, submit the most and have the least patience for vague rejections. A message that reads like an accusation turns a two-minute fix into a Slack thread with their VP copied in.
Most bad messages share three traits. They say what is wrong without saying what to do, they reference policy without quoting it, and they reject the whole report over one line. Each trait adds a round trip, and each round trip costs AP time.
The anatomy of a message that gets fixed
Good messages follow the same pattern every time. They start with what is fine, name the single item that needs attention with its date and amount, quote the clause, and offer one-click ways to resolve it. They never guess at intent.
Keep the message short enough to read on a phone between meetings. If a report has three issues, group them in one message with one line each rather than sending three separate pings.
- Thank them and confirm the rest of the report is moving
- Name the item: merchant, date and exact amount
- Quote the clause number and one sentence of its text
- Offer two or three options: upload itemized receipt, add context, mark as personal
- Say what happens next and by when
Before and after: the alcohol line on a hotel folio
Before: "Your expense report has been rejected. Alcohol is not reimbursable per company policy. Please correct and resubmit." This rejects the whole report, implies wrongdoing and gives no path forward.
After: "Hi Marcus, thanks for getting the Denver report in quickly. Everything is approved except one line: the $38.50 bar charge on your Hyatt folio from 14 August. Section 4.3 of the T&E policy covers alcohol only at client meals with attendees listed. If a client was there, add their names and it clears. If not, mark it as personal and the rest of the report pays out on Friday's run."
The rewritten version keeps the $1,206.17 balance moving, gives Marcus a reason, and lets him resolve it with a tap. In our message testing, the single biggest improvement came from separating the one flagged line from the rest of the report.
Before and after: the missing itemized receipt
Before: "Receipt is not acceptable. Itemized receipt required." The employee submitted the credit card slip from a $212.40 dinner and has no idea why that is not enough.
After: "Hi Priyanka, quick one on your 2 September dinner at Lucca's for $212.40. The card slip shows the total, but section 3.1 asks for the itemized receipt on any meal over $75 so we can confirm the attendees and split food from drinks. Most restaurants will email a copy if you call. You can upload it here, or add a note if the restaurant could not provide one and we will review it with that context."
Notice the reason is practical, not legal. Employees rarely care about Treasury regulations, but they understand that finance needs to see what was ordered. The fallback option matters too: some restaurants genuinely cannot reprint, and an employee with no way out will escalate.
Before and after: the possible duplicate
Before: "You submitted this Uber ride twice. Duplicate expenses are a policy violation." Most duplicates are accidents, usually a receipt email forwarded into the expense tool after the corporate card already posted the charge.
After: "Hi Daniel, it looks like the 9 July Uber from Logan to Kendall Square shows up twice: once on your corporate card at $47.83 and once as an out-of-pocket claim at $41.20, which is often the pre-tip amount. If they are the same ride, tap remove from claim and we are all set. If they are two different trips, add a note with the second pickup point."
Timing, channel and escalation
Send messages during the employee's working hours in their time zone, and never at 11pm on a Friday. A flag that lands while they are still at the conference gets fixed with a fresh memory; one that lands three weeks later gets a shrug.
Use the channel the team already lives in. For most sales orgs that is Slack or Teams, with email as a fallback. Escalate to a manager only after two unanswered messages, and say so plainly in the second message so the escalation is never a surprise.
Drafts, not decisions
Phyto Nex AI drafts these messages from the specific finding and the clause in your policy, but a person on your finance team reviews and approves every one before it goes out. Finance also decides every adjustment. The draft does the tedious part: pulling the date, amount, folio line and clause text into a message that reads like a helpful colleague wrote it.
Across customers, 94% of employees correct a flagged item themselves when they receive this kind of message. That number holds only when the tone stays warm and specific, which is why we treat wording as a product decision rather than a template.
Kavya Iyer, Product Manager, Pushback Agent
Kavya owns the product that drafts clause-cited pushback messages for finance teams to review and send. She studies how wording, timing and channel change whether employees fix a report on the first try.