HomeLibraryServicesCase studiesBlogAbout
consultance.ai
Book a discovery call →

Services

  • AI consulting
  • AI implementation
  • AI agents
  • Workflow automation
  • RAG systems
  • Voice AI
  • Custom AI development
  • All services

Library

  • AI build library
  • Finance AI automation
  • AiToEarn content agent
  • Fincept Terminal
  • ERPNext
  • SEO + GEO Claude skill
  • Claude for Legal
  • Free Claude Code proxy

Resources

  • Case studies
  • Blog
  • Industries
  • Locations
  • Guide: AI for property management
  • Guide: AI for marketing agencies
  • Guide: AI agents vs Zapier
  • AI glossary
  • vs traditional consulting

Company

  • About
  • Book a call
  • Contact
  • Privacy
  • Terms

© 2026 consultance.ai · AI, implemented.

audit → build → deploy

← Libraryconsultance.ai
Book a build call
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.

Free — runs in your own ClaudeMedium setup · 4 steps9 ready-to-run prompts
Set it up free — takes 3 minutes ↓Or have us wire it in →
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. 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. 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. 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. 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:".

Got the prompts. Want them wired into your actual stack? We map that on a free AI audit.

Book the free audit

Rent it forever, or own it once.

Run expense and AP inside Claude instead of Concur

Path A · free

You just did it

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

We wire it into your business

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.

Want this running in your business, not just your laptop? We build it and hand you the keys.

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.

the newsletter

AI news worth opening.

The AI tools, launches, and shifts that actually matter, in plain English. New library drops the moment they land.

100% freeNo paywall, everUnsubscribe anytime

More like this

Other builds worth a weekend

All repos →
Finance and data

Free Portfolio Quant Research Desk

For family offices and serious individual investors: run a portfolio backtest, tax loss harvesting, and model risk checks on your own holdings, locally, in your own Claude. Replaces the $250k quant seat you would otherwise hire.

Setup guide →
Finance and data

Private Equity Deal Sourcing Playbook

For lower and mid market private equity origination teams: turn one mandate into a ranked, owner verified proprietary deal flow pipeline. Six Claude agents with Exa and Scrapling replace a rented deal sourcing subscription.

Setup guide →
Finance and data

Free Jira Alternative for Deal Teams

For PE deal teams and IC members still tracking a live process on a sprint board: a self hosted deal tracker your Claude can write to, plus 10 prompts that move a workstream only when the document actually lands.

Setup guide →
Get the free kitBook a call

Forward this to whoever owns the workflow.

The person drowning in this every week is the one who'll actually want it.

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.

Want this built into your workflow?

Replace Concur Expense and AP is the starting point. On a free AI audit we map where it fits your stack and what consultance.ai would build around it.

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 your free AI audit