LearnGrok
Prompts
PromptIntermediateRunning Bots safely

Cancellation save offer for approval

Review cancellation tickets consistently and approve save offers with clear eligibility, risk and customer wording.

4 min read

Use these prompts to make cancellation decisions repeatable before an agent promises an offer. They are for retention leads who approve exceptions and need a clear record of why an offer was approved, declined or escalated.

The aim is not to produce warmer cancellation replies. It is to link the decision to the current policy, verified account facts and the customer’s stated reason. That gives the approving lead something they can defend in the case record.

Key point

Start with the policy

An attractive offer is not an approvable offer unless the case meets the current eligibility and authority rules.

Choose the prompt that matches the case

Use Complete save-offer recommendation for an ordinary case with a usable ticket, account record and policy. It produces the decision, risk rating, recommended terms and reply wording in one pass.

Use Eligibility and evidence check when the notes are long or messy. This is the right first step where the account has several previous offers, conflicting dates or unclear payment status. It separates confirmed evidence from assumptions before anyone chooses an offer.

Use Exception approval decision when the requested concession is outside the normal range. Give it both the standard policy and the authority rules. A lead may agree that the customer is at risk of leaving, yet still lack authority to approve the requested duration or concession.

Use Approved offer reply draft after, not before, the decision. Paste the approved offer record rather than asking the model to reconstruct the terms from a long discussion. This reduces the chance that the customer message adds a benefit that nobody approved.

Use Approval record quality check as the last control. It is especially useful for a proposed exception, a high-risk account or a case handed over between agents.

Prepare the case material

  1. Copy the full cancellation ticket. Keep the customer’s actual reason, requested timing and latest question. Do not reduce it to a label such as “price objection”.
  2. Gather dated account notes. Include prior concessions, failed payments, complaints, renewal discussions and earlier cancellation contacts that affect eligibility.
  3. Paste the current policy in full for the relevant account type. Include the offer table, exclusions, expiry rules and approval thresholds. Do not rely on an agent’s recollection of a policy.
  4. Add verified account facts separately from free-text notes. State the plan, contract or renewal position, billing state and any flags that the reviewer is permitted to use.
  5. Remove details that are not needed for a retention decision. Do not paste unrelated support history or sensitive personal details merely because they are available.

Watch out

Notes are evidence, not policy

A previous promise in a case note may explain the situation, but it does not create approval authority or replace the current rules.

If your policy changes by account type, region or support channel, label the version and effective scope in the pasted material. Product behaviour and available configuration can be version-dependent. Check the relevant documentation before setting up a workflow that sends account data to the model you are using: xAI documentation overview.

Read the decision in the right order

Start at Eligibility, not the proposed wording. Every policy rule should be marked met, not met or unknown. An unknown renewal date, previous exception or payment status can change the decision. If the output marks a rule as met but does not identify the source fact, treat it as unverified.

Then read Customer risk. This is a triage label, not a prediction. A useful risk explanation cites the cancellation reason, an unresolved issue, timing or a documented pattern. “Long-standing customer” on its own is not enough unless your policy says tenure changes eligibility.

Read the offer terms next. Check the exact concession, duration, expiry and customer action. These are the fields most likely to drift between the approval note and the outgoing reply.

Check

A usable approval has a trail

You should be able to trace every eligibility finding and every offer term back to a policy clause or a named case fact.

Know when the output is wrong

The output is unreliable if it does any of the following:

What you see What to do
It invents tenure, spend, product use or a prior offer Mark the claim unverified and rerun with the missing account record, or remove the claim.
It chooses an offer without citing the policy basis Use the eligibility check first. Do not approve from the recommendation alone.
It resolves conflicting notes silently Find the dated source of each fact. Escalate if the conflict affects eligibility or authority.
The reply says “we can” more broadly than the approval Replace it with the exact approved terms, or hold the reply.

Do not let polished wording disguise a weak decision. A short response that says “cannot determine” is safer than a complete-looking recommendation built on missing facts.

Stop

Do not send an unapproved draft

The reply draft is customer-ready only when its terms match a recorded approval and all required conditions are present.

When the process does not work

If the result is vague, the source material is usually vague. Do not ask for a more confident answer. Run the eligibility check and supply the missing policy clause, dated account fact or authority rule.

If the result conflicts with the policy, treat the policy as controlling and correct the pasted material if it was incomplete. If the policy itself is unclear, use the exception decision prompt and require escalation rather than an implied approval.

If the same uncertainty appears across many tickets, fix the intake form. Add fields for cancellation reason, current plan, renewal status, prior offer, requested exception and approving role. That gives the next review a record to assess rather than a thread to interpret.

Copy-ready prompts

5 prompts. Open one to read it, or take the whole pack.

1Complete save-offer recommendationUse this for a standard cancellation ticket where you need one approval-ready recommendation from the ticket, account notes and current offer policy.
Review the cancellation case below. Produce a save-offer recommendation for a support retention lead to approve or decline.

Source documents
- Cancellation ticket: [paste the full customer ticket, including the cancellation reason]
- Account notes and contact history: [paste dated notes, prior contacts, complaints, previous offers and outcomes]
- Current save-offer policy: [paste eligibility rules, offer types, exclusions, approval thresholds and expiry rules]
- Account facts: [paste plan, tenure, renewal date, payment status, product use data permitted for this review and any relevant account flags]

Rules
1. Use only the source documents. Do not assume eligibility, account value, product use or intent.
2. Treat the current save-offer policy as controlling. A past offer or note does not override it.
3. If sources conflict, identify the conflict, state which source you relied on and explain why.
4. If a required fact is missing, write "Unknown" and say what must be checked before approval.
5. Do not recommend an offer outside policy unless you label it "Exception requested" and name the exact policy rule that blocks it.

Return exactly these headings:
1. Decision: Approve / Decline / Escalate for clarification
2. Eligibility: each relevant policy rule, the evidence, and Met / Not met / Unknown
3. Customer risk: Low / Medium / High, followed by up to three evidence-based reasons
4. Recommended offer: exact offer, duration, expiry, conditions and customer action required. Write "No offer" if declining.
5. Proposed customer wording: 80 to 120 words, plain language, no promise beyond the approved terms
6. Approval rationale: three bullets tied to policy and account evidence
7. Checks before sending: missing facts, conflicts or required approvals

Do not include a greeting, internal commentary or any offer not supported by the policy.
2Eligibility and evidence checkUse this before approving a case with long notes, several previous contacts or unclear account status.
Audit this cancellation case against the save-offer policy. Your task is to establish whether a retention offer can be approved, not to draft a customer reply.

Documents
- Save-offer policy: [paste the current policy]
- Cancellation ticket: [paste the full ticket]
- Account notes: [paste all relevant dated notes]
- Account record: [paste plan, tenure, billing status, contract status, prior offers and relevant flags]

Create a Markdown table with these columns only: Policy requirement | Evidence from case | Status | Approval impact.

Use these statuses only: Met, Not met, Unknown, Conflicting evidence.

After the table, provide:
- Eligibility conclusion: Eligible / Ineligible / Cannot determine
- Blocking items: numbered list of every unmet or unknown requirement that prevents approval
- Evidence conflicts: numbered list. Quote the conflicting facts briefly and give the date or source where available.
- Minimum follow-up: the shortest list of checks or questions needed to reach a decision
- Permitted offer range: reproduce only the offers clearly allowed by the policy for this case. If none are clearly allowed, write "None confirmed".

Rules:
- Do not infer missing dates, prior offer history or account status.
- Do not treat an undated note as more reliable than a dated account record without explaining why.
- Do not propose an exception or customer wording.
- If the policy itself is ambiguous, quote the ambiguous clause and mark the conclusion "Cannot determine".
3Exception approval decisionUse this when the preferred offer falls outside the normal policy, or a frontline agent has asked a retention lead to make an exception.
Assess this requested save-offer exception. Decide whether a support retention lead should approve it, decline it or send it for further review.

Case material
- Cancellation ticket: [paste the full ticket]
- Account notes and previous offers: [paste dated notes]
- Account facts: [paste verified account details]
- Standard save-offer policy: [paste the policy]
- Requested exception: [paste the offer requested, the reason for it, duration, cost or concession, and who requested it]
- Exception authority rules: [paste approval limits, mandatory approvers and prohibited exceptions]

Return exactly this format:

Decision: Approve exception / Decline exception / Escalate

Policy position:
- Standard rule:
- Exact exception requested:
- Authority check:

Evidence for decision:
1. [evidence tied to a source]
2. [evidence tied to a source]
3. [evidence tied to a source]

Customer risk: Low / Medium / High
Reason: [one or two evidence-based sentences]

Conditions if approved:
- [condition]
- [condition]

Approval note for the case record: [50 to 90 words, written for internal notes]

Rules:
- Approve only where the authority rules expressly permit the decision.
- If authority, cost, duration or eligibility is unknown, choose Escalate.
- Do not use goodwill, loyalty or urgency as evidence unless it appears in the case material.
- Do not draft a customer message.
4Approved offer reply draftUse this only after an offer has been approved and you need a reply that states the exact terms without adding a new concession.
Draft a customer reply for the approved cancellation save offer below.

Customer ticket: [paste the customer's latest message]
Approved offer record: [paste the approved offer, eligibility basis, duration, expiry, conditions, customer action required and any wording restrictions]
Account details safe to mention: [paste only details that may appear in the reply]
Tone guide: [paste approved tone rules and prohibited phrases]

Write one reply in 110 to 150 words. It must:
- acknowledge the cancellation reason without arguing with it;
- state the offer exactly as approved, including duration, expiry and conditions;
- state the next action the customer must take;
- make clear that the customer can still continue with cancellation if they do not want the offer;
- avoid unsupported claims, pressure, blame and promises of future features or savings;
- avoid mentioning internal policy, approval, risk scoring or account notes.

If any required offer term is missing or contradictory, do not draft the reply. Return:
"Hold reply"
then a bullet list headed "Missing or conflicting terms".

Otherwise return only these headings:
Subject: [subject line]
Reply: [customer-ready text]
5Approval record quality checkUse this before the approval is logged or the customer reply is sent. It catches decisions that look complete but rest on missing evidence.
Quality-check the proposed cancellation save-offer decision below against its source documents. Find errors, omissions and statements that are not supported by evidence.

Source documents
- Cancellation ticket: [paste the full ticket]
- Account notes: [paste relevant dated notes]
- Account facts: [paste verified account record]
- Save-offer policy and authority rules: [paste current policy]

Proposed decision
[paste the proposed eligibility assessment, risk rating, offer, approval decision and customer wording]

Return a Markdown table with these columns: Check | Result | Evidence or problem | Required correction.

Check all of the following:
- each eligibility claim;
- policy fit of the offer, duration and expiry;
- approval authority;
- prior-offer and exception history;
- unsupported risk claims;
- contradictions between notes, ticket and account record;
- missing customer action or offer conditions;
- customer wording that adds a promise, benefit or condition not approved;
- personal or sensitive details included without a stated need.

Use Result values only: Pass, Fix required, Cannot verify.

Then provide:
- Release decision: Ready to approve / Hold for correction / Escalate
- The three highest-priority corrections, in order
- A corrected Decision line, limited to 40 words. If the evidence is insufficient, write "Decision pending verification".

Do not rewrite the full customer reply. Do not fill gaps with assumptions.

Last checked against xAI’s own pages on 2026-08-21. Grok changes quickly; anything version-specific should be confirmed upstream before you rely on it.

More in Running Bots safely

Found something out of date?

Grok changes quickly and this page is a snapshot. If something here is wrong, or you know a better resource, send it over.

Suggest a link →

Advertise on LearnGrok

$420.69one-time, for a 30-day run

Square works best. PNG, JPEG or WebP, up to 2 MB.

Stripe on the next step. Live once approved.