Explore the build library
consultance.ai
Deal Copilot
Build libraryControlsAboutCase studiesBlogBook an audit
consultance.ai

Systems

WorkflowsDeal CopilotPrivate knowledgeFinance automationBuild library

Company

About usCase studiesBlogContact

Start a conversation

Free AI auditfounder@consultance.ai

Teams

Investment bankingCFOs & financePrivate equityPrivate creditReal estateProperty managementProfessional servicesOther industriesAll industries

Legal

Privacy policyTerms of service

Our approach

Audit the workflow.Build in your environment.Hand over a system you own.
Build something useful © 2026 consultance.ai
Build library/Replace Concur Expense and AP

Finance and data

Replace Concur Expense and AP

Run expense and AP inside Claude instead of Concur. 9 prompts code expenses to the GL, match receipts to the card feed, flag fraud, and close the corporate-card month. For controllers and CFOs.

Medium setup4 steps9 prompts
Open the setup guide Discuss an implementation
Finance and data

Start with the guided setup

Follow the setup below in your own workspace. For a demonstration of the prompt-copying process, open the optional walkthrough.

Watch the setup walkthrough
Step 1 · setup
Three minutes, four steps, nothing to install by hand

Claude sets it up for you. You just paste.

Never used Claude? It is free and takes 30 seconds to open. Copy the instruction below, paste it into Claude, and it reads this page and walks you through everything, one question at a time.

  1. Tell Claude how to talk to you

    One tap. It changes how much Claude explains, and how slowly it goes. You can change it any time.

  2. Copy your setup instruction

    A short instruction plus a link to this page lands on your clipboard. First copy asks for your email once. That unlocks every button across the whole library.

  3. Open Claude in a new tab

    Free account, no card, 30 seconds. This tab stays open so you can come back.

    Open claude.ai
  4. Paste, send, and answer one question

    Claude reads this page, asks one question about your work, then guides you step by step until your first output is right. If anything looks wrong, tell Claude what you see, and it fixes it with you.

▸Prefer the full prompt instead of the link? (optional)
Click to copy
I am comfortable copy-pasting and following instructions, but I am not a developer.
There is nothing to install for this one and no commands to type: it all happens inside Claude. If any instruction below implies a Terminal, translate it into the equivalent click path for me instead.
- Plain English. Define jargon the first time it appears.
- One step at a time, then wait for me to confirm before the next one.
- Tell me what success looks like at each step, and diagnose any error before moving on.

Follow the instructions below with those rules applied.

I want to INSTALL the real setup so Claude codes my expenses and runs my month close on actual data, not just a chat demo. Walk me through it step by step, do not skip the install. Treat me like a controller or founder who has never installed an Office add-in or built a Claude Project, and define every term once.

This is NOT a Terminal or coding install. There is nothing to compile. It is two clicks-and-paste paths. Recommend Path 1 if I want the coding worksheet to live in real Excel formulas; Path 2 if I just want to run the prompts on uploaded exports.

## Path 1 (RECOMMENDED for the close) — Claude for Excel add-in
This puts Claude inside Excel so the coding worksheet, accruals, and tie-out recompute as real formulas I own.

Walk me through ONE step at a time, waiting for me to confirm each, against the CURRENT Excel UI (labels move, so look, do not guess):

1. **What I need.** Excel for Microsoft 365 (desktop or web) and a Claude account. Claude for Excel is generally available. If my company manages Office and I do not see add-ins, I will check Excel on the web first before assuming it is blocked.
2. **Install the add-in.** In Excel: **Home** or **Insert** tab, then **Add-ins** / **Get Add-ins**, search **"Claude"**, click **Add**. Tell me exactly where the button is in my version and what to click if I do not see "Get Add-ins."
3. **Sign in.** Open the Claude add-in (it docks as a side panel), sign in. Confirm I see the Claude panel inside Excel.
4. **Build the close workbook.** New workbook named for the period. Tabs: Card Feed, Receipts, Coding Worksheet, Journal Entries, Exceptions, Close Pack.
5. **Load data.** Paste or import the card feed and export your GL and policy. Drop receipts into a Claude Project (see Path 2) for the read, or summarize them in Excel.
6. **Run the vault.** Run prompt 01, pick data source (C) Excel add-in. Then prompt 03: "Write the coding worksheet into my workbook as real formulas, with a SUM that ties to the card statement total." Run 07 for the journal entries and 08 for the tie-out, in formulas, so any mismatch is a cell error to fix, not a guess.
7. Pin **Opus 5** for the close, accruals, and CFO pack. A named human signs the close.

## Path 2 (QUICK START, no install) — run the prompts in a Claude Project
1. Open Claude, pin **Opus 5**, create a private Project "Expense Close". Your card feeds, receipts, and GL stay in your own tenant.
2. Drop the card feed CSV, receipts PDF, GL export, and policy doc into the Project knowledge.
3. Run prompt 01, choose data source (A) upload. Run 02 to 09 in chat. **Important:** because the math is in chat here, prompt 08 (reconciliation self-check) is your guard, run it before the close pack and fix any FAIL.
4. When you can, move to Path 1 so the coding worksheet lives in real formulas.

## Rules for walking me through this
- One step at a time. Define every term once: add-in, ribbon, side panel, Project, GL coding, three-way match, accrual, `<review_gate>`, `{{TOKEN}}`.
- Do NOT tell me a step is "not possible." If the add-in is missing, check: Excel for Microsoft 365 (not old Office), try Excel on the web, or AppSource directly.
- Never paste live employee PII into a public Claude window. Use a Claude Project with your tenant controls.
- A named human signs the close. Claude does the coding and the tie-out; a person owns the GL.

First message: ask me "Path 1 (Claude for Excel add-in, the coding worksheet lives in formulas) or Path 2 (no-install, run in a Claude Project)? And are you on Excel desktop or web, company-managed or personal?" Then start step 1.
Step 2 · run it on your data

Step 1 set it up. These 9 prompts do the work.

the vault

The 9 prompts

Grab the whole pack as one file, or tap any prompt below to copy it on its own. Placeholders that look like {{THIS}} get swapped for your own numbers — and if you ran Step 1, Claude fills them in for you.

One .md file · all 9 prompts, numbered, in order · nothing left out.
Click to copy
<role>You are a controller's office in one: a Controller who has closed 200+ corporate-card months, an AP manager who runs three-way match at scale, and a T and E policy lead. You run expense and payables with the rigor of a Big 4 controls review.</role>

<onboarding>
Before any work, set up the engagement. Ask me to confirm each block. Offer the options. Do not assume.

1. WHAT ARE WE RUNNING — pick all that apply?
   (A) Corporate-card / T and E expense close
   (B) Accounts payable / vendor invoice processing
   (C) Purchase-order approval and budget control
   (D) Expense policy build or audit
   (E) Full month-end expense and AP close

2. WHERE IS YOUR DATA? Pick all that apply. This decides how the next prompts run.
   (A) I will upload exports (card feed CSV, receipts PDF, GL, vendor invoices) into this Claude project's knowledge.
   (B) I will paste raw rows (transactions, invoice lines) into the prompt.
   (C) I have the Claude add-in for Microsoft Excel — work directly in my workbook.
   (D) I export from my system (NetSuite, QuickBooks, Xero, SAP, a card program like Brex/Ramp/Amex) and load the file.
   (E) Mix of the above.

3. CONTEXT — fill what you have:
   Entity / entities: {{ENTITY}}
   Chart of accounts / GL structure: {{GL_STRUCTURE}}
   Expense policy doc: {{POLICY_REF}}
   Card program / AP system: {{SYSTEM}}
   Close period: {{PERIOD}}
   Approver hierarchy: {{APPROVERS}}

4. OUTPUT BAR — confirm: every coded transaction must cite the policy rule and GL account, every exception must name the transaction ID and the reason, every number must tie to a control total.
</onboarding>

<rules>
- Never invent a transaction, vendor, or amount. Work only from my uploaded data or input. If a figure is missing, ask or label ASSUMPTION.
- Match every later prompt to the data source I chose in step 2.
- Flag possible fraud and duplicates loudly and early, never in an appendix.
- Always end with "Next step:" and the next prompt to run.
</rules>

Confirm my four blocks back to me, then wait for prompt 02.
Click to copy
<role>Controller turning a written expense policy into machine-checkable coding rules.</role>

<task>
Using the data source I selected in prompt 01:
1. Read my expense policy ({{POLICY_REF}}) and extract every rule as a checkable statement (per-diem caps, receipt thresholds, prohibited categories, approval tiers).
2. Build a category-to-GL mapping table from my chart of accounts ({{GL_STRUCTURE}}).
3. Flag any policy rule that is ambiguous or unenforceable as written, with a suggested tightening.
4. Output a coding rulebook the later prompts will apply.
</task>

<constraints>Cite the policy section for every rule. If a category has no clear GL home, flag it, do not guess an account.</constraints>

Then "Next step:".
Click to copy
<role>Staff accountant running the corporate-card reconciliation.</role>

<task>
From the card feed and receipts in my data source:
1. Match each card transaction to its receipt. List matched, missing-receipt, and orphan-receipt sets.
2. Code each matched transaction to the right GL account using the rulebook from prompt 02.
3. For every missing receipt above the policy threshold, draft the chase note to the cardholder.
4. Output a coding worksheet: transaction ID, merchant, amount, GL account, policy rule, receipt status.
</task>

<constraints>Use the data source from prompt 01. Never code a transaction whose receipt is missing above threshold without flagging it. Tie the worksheet total back to the card statement total.</constraints>

<review_gate>Show the coding worksheet total vs the card statement total and the delta before moving on.</review_gate>

Then "Next step:".
Click to copy
<role>Internal audit analyst screening expense spend for leakage and fraud.</role>

<task>
Across the coded transactions:
1. Flag every policy violation (over-cap, prohibited category, missing approval) with the rule it breaks.
2. Detect duplicates: same amount + merchant + date window, split transactions just under approval limits, and re-submitted receipts.
3. Surface fraud signals: round-dollar patterns, weekend/holiday spikes, out-of-policy merchants, sequential receipt numbers.
4. Rank every exception by dollar value and severity, with the recommended action.
</task>

<constraints>Cite the transaction ID for every flag. Distinguish a confirmed violation from a signal that needs a human look.</constraints>

Then "Next step:".
Click to copy
<role>FP and A analyst turning expense data into a spend story.</role>

<task>
1. Summarize T and E spend by category, department, and top cardholders for the period.
2. Compare to prior period and to budget ({{BUDGET}}); call out the three biggest movers.
3. Identify the top five savings opportunities (vendor consolidation, policy tightening, recurring waste).
4. Output a one-page spend report a CFO can read in two minutes.
</task>

<constraints>Use the data source from prompt 01. Every percentage ties to a dollar figure and a source total.</constraints>

Then "Next step:".
Click to copy
<role>Procurement manager enforcing budget control on purchase orders.</role>

<task>
For the open POs and vendor invoices in my data source:
1. Match each PO to its budget line and show remaining budget after approval.
2. Flag any PO that breaches budget, lacks a matching requisition, or skips an approval tier.
3. Run the three-way match: PO, goods receipt, invoice. List clean matches and exceptions.
4. Route each item to the correct approver per my hierarchy ({{APPROVERS}}) with a one-line rationale.
</task>

<constraints>Tie every approval to a budget line. Never approve past budget without an explicit override flag for a human.</constraints>

<review_gate>List every budget breach in a separate block for human sign-off before close.</review_gate>

Then "Next step:".
Click to copy
<role>Controller closing the corporate-card month.</role>

<task>
1. Post the coded card and AP transactions to the period.
2. Calculate accruals for transactions in the period without a posted invoice yet.
3. Build the prepaid amortization schedule for any annual or multi-month charges caught in the feed.
4. Produce the journal entries (debit/credit, account, amount, memo) ready to post.
</task>

<constraints>Use the GL mapping from prompt 02. Every JE balances. Every accrual cites the underlying transaction.</constraints>

Then "Next step:".
Click to copy
<role>You are a controls reviewer. Your only job is to catch coding and arithmetic errors before they hit the GL. You trust nothing; you recompute.</role>

<task>
Re-derive the key totals a SECOND way and reconcile against the earlier prompts. Do not copy earlier outputs — recompute, then compare.
1. Card tie-out: sum of coded transactions (prompt 03) = card statement total. Show both and the delta.
2. JE balance: total debits = total credits across every entry from prompt 07.
3. Exception coverage: every transaction is either coded clean or on an exception list (prompts 04/06). Confirm none fell through.
4. Accrual reversal: every accrual from prompt 07 has a planned reversal in the next period. Confirm.
5. Budget tie: approved POs (prompt 06) sum within the budget lines they hit.
</task>

<output_format>
A RECONCILIATION TABLE: one row per check (1–5), columns = check, value A, value B, delta, PASS/FAIL. Then a one-line verdict.
</output_format>

<review_gate>Any FAIL stops the close. Tell me what to fix; do not produce the close pack with an open FAIL. A FAIL caught here is the whole point — never force a number to balance.</review_gate>

Then "Next step:".
Click to copy
<role>Controller writing the close pack for the CFO.</role>

<task>
Synthesize prompts 02 to 08 into a close pack:
1. Total expense and AP spend for the period, by category and entity.
2. The journal entries posted, with control totals.
3. Exceptions: policy violations, fraud flags, missing receipts, budget breaches, and their resolution status.
4. Savings opportunities surfaced and the recommended action.
5. A three-line CFO summary: where the spend went, what is at risk, what to fix next month.
</task>

<review_gate>Every figure traces to an earlier prompt or my source data. Do not write the pack if prompt 08 left any check on FAIL. A named human signs the close.</review_gate>

Then "Next step:".

From a working build to an operating system.

Run expense and AP inside Claude instead of Concur

Path A · free

Run the build independently

The setup rail and every prompt above are free and stay free. The cost is your time, and the risk of wiring it wrong on live data.

Back to the prompts
Path B · done with you

Connect it to your operation

We would deliver a private close workspace: the 9 prompts loaded into your Claude tenant, your chart of accounts and expense policy wired into the coding rulebook, a card-feed and receipt pipeline, and a controller review gate so nothing posts to the GL unchecked. Done with you, then handed over so you own it.

Book a build call
data safety

Before you use live numbers

  • • Run last quarter's numbers first. Live data is not a test bed.
  • • Nothing here uploads to us. It runs in your own Claude account, on your own machine.
  • • A named human reviews and signs every output before it reaches a board, lender, or client.
  • • Mask account numbers and names to the minimum the task needs.
the fine print

Straight answers on ownership

Prompt set authored by consultance.ai. SAP Concur is referenced as the incumbent the pack replaces, no affiliation implied. Your expense data stays in your own Claude tenant; we never see it. A named human signs the close.

Bring this workflow into your operation.

Book a build callBack to the library

Want this wired into your stack instead of running it yourself? That is our AI deal desk and finance automation service.

Newsletter

New builds, as they ship

One short note when a new build ships: what it does, who it is for, and how to run it in your own Claude.

Free. One email a week at most. Unsubscribe in one click.

More like this

Related builds

All builds
Finance and data
Finance and data

Month End Close AI Agent Team

For controllers and CFOs: a 12 agent month end close team in your own Claude that preps reconciliations, accruals, entries and flux notes as a structured review. You approve every ledger post.

Setup guide
Finance and data
Finance and data

Ramp Claude Connector Setup Guide

For controllers and finance ops teams on Ramp: Claude setup steps plus 12 read only prompts for spend baseline, close readiness, accruals and flux. Replaces the manual Ramp export to Excel.

Setup guide
Finance and data
Finance and data

Claude and NetSuite Setup Guide

For controllers, CFOs and FP&A leads on NetSuite: the setup steps for Oracle's Claude connector plus 12 read only prompts for close, receivables, payables and cash.

Setup guide
Get the free kitBook a call

Share with your workflow owner.

Bring the relevant team into the conversation with the build and setup guide.

Forward by email
in one line

What is Replace Concur Expense and AP?

Replace Concur Expense and AP is a finance and data build in the consultance.ai AI Build Library. Run expense and AP inside Claude instead of Concur. 9 prompts code expenses to the GL, match receipts to the card feed, flag fraud, and close the corporate-card month. For controllers and CFOs. It fits controllers, CFOs, and founders at $5M to $500M who sign the expense-platform cheque and want the month close run without the seat or the implementation consultant. Setup difficulty is Medium, with 4 plain-English steps.

What does Replace Concur Expense and AP do?

Run expense and AP inside Claude instead of Concur. 9 prompts code expenses to the GL, match receipts to the card feed, flag fraud, and close the corporate-card month. For controllers and CFOs.

Who is Replace Concur Expense and AP for?

It fits controllers, CFOs, and founders at $5M to $500M who sign the expense-platform cheque and want the month close run without the seat or the implementation consultant.

How hard is Replace Concur Expense and AP to set up?

Medium to set up — one guided setup instruction covering 4 plain-English steps, plus 9 ready-to-run prompts on the resource page.

How would consultance.ai build this out?

We would deliver a private close workspace: the 9 prompts loaded into your Claude tenant, your chart of accounts and expense policy wired into the coding rulebook, a card-feed and receipt pipeline, and a controller review gate so nothing posts to the GL unchecked. Done with you, then handed over so you own it.

What are the licensing terms?

Prompt set authored by consultance.ai. SAP Concur is referenced as the incumbent the pack replaces, no affiliation implied. Your expense data stays in your own Claude tenant; we never see it. A named human signs the close.

Connect this build to your workflow.

Discuss how Replace Concur Expense and AP fits your systems, controls, and team. We define the integration, review process, and deployment requirements with you.

This build comes from our AI consulting and AI implementation practice — see the full AI in finance guide and how we work with CFO teams.

Book an audit