Gemini PromptsGemini100 Prompts

100 Best Gemini Expense Categorization Prompts for Bookkeepers

These Gemini prompts help with expense categorization for bookkeepers using practical instructions, clear constraints, and reusable output formats.

Gemini promptsGoogle Gemini promptsGemini AI promptsexpense categorizationbookkeeping promptsprompt library

Best For

Bookkeepers and accounting professionals who standardize expense categorization for clients

Prompt Use Cases

  • Expense categorization for bookkeeping
  • Client accounting workflows
  • Audit-ready expense reports
  • Financial record keeping
  • Automation of bookkeeping tasks

Direct Answer

The best Gemini prompts for expense categorization for bookkeepers are tailored prompts that assign a bookkeeping role, specify clear categorization tasks, provide context such as client taxonomy and multi-vendor scenarios, require outputs in structured formats, and enforce constraints like audit readiness and policy alignment. Use with placeholders to adapt to clients and jurisdictions, then validate results with a human reviewer when needed.

Introduction

This page is a practical prompt library for expense categorization designed for bookkeepers. It provides 100 clearly defined Gemini prompts to standardize how expenses are categorized across client books and close processes.

The prompts are crafted to be copyable and actionable, so you can deploy them directly in your bookkeeping workflows without creating missing context on your own.

How to Use These Gemini Prompts

  • Replace placeholders like [industry], [audience], [product], [constraints], [data], [tone], and [format] with your client specifics to tailor prompts.
  • Add or adjust constraints to match your policy, jurisdiction, and tax rules before running prompts in Gemini.
  • Request outputs in structured formats such as CSV, JSON, or tabular text to make downstream processing easy.
  • Verify outputs by cross-checking totals, ensuring tax codes align with jurisdiction rules, and validating against client tax policy.
  • For audits, keep an unaltered copy of the raw results and attach human review notes for any questionable entries.
  • Run prompts in a controlled test environment before applying to live accounts to ensure accuracy.

100 Best Gemini Expense Categorization Prompts for Bookkeepers

  1. User role definition: Role: You are a bookkeeper assistant. Task: categorize a single expense line item. Context: an e commerce client with multiple vendors. Output format: a labeled table with columns: date, vendor, amount, category, subcategory. Constraints: use the client approved expense taxonomy, do not create new categories without validation, output as CSV with headers.
  2. Vendor-based categorization: Role: You are a bookkeeping analyst. Task: match each expense to vendor-based category. Context: vendor categories map to cost centers. Output: JSON array of objects with vendor, amount, category, costCenter. Constraints: maintain consistent capitalization and spellings, no duplicates.
  3. Date normalization: Role: Data cleaner. Task: normalize expense dates to ISO format. Context: mixed date strings from receipts. Output: list of entries in strict YYYY-MM-DD format, with time omitted. Constraints: if date missing, assign placeholder 1900-01-01 and flag for review.
  4. Taxonomy alignment: Role: Taxonomy officer. Task: align expenses to the predefined taxonomy. Context: client tax framework with hierarchical categories. Output: hierarchical list showing main category and subcategory for each row. Constraints: only use existing taxonomy nodes; if missing, route to human review.
  5. Recurring expenses: Role: Planner. Task: identify recurring expenses and assign recurring labels. Context: monthly subscriptions and leases. Output: spreadsheet with columns: item, vendor, amount, cadence, category, note. Constraints: group identical items, calculate total monthly spend.
  6. Edge case notes: Role: QA auditor. Task: annotate expenses with edge case notes. Context: refunds, credits, and partial reimbursements. Output: annotated list where each edge case has a reason code and action. Constraints: keep notes concise and review-ready.
  7. Audit-ready bundle: Role: Auditor assistant. Task: generate a bundled expense report for a client quarter. Context: multiple clients in one file. Output: a single report with sections by client, category totals, and reconciliation notes. Constraints: export as PDF-ready table and a CSV companion.
  8. Currency normalization: Role: Currency specialist. Task: convert expenses to the client’s base currency. Context: multi-currency receipts. Output: amount in base currency with exchange source and rate used. Constraints: round to two decimals, document rate date.
  9. Receipt inference: Role: Data injector. Task: infer missing expense category from receipt description. Context: generic vendor names. Output: list of inferred categories with confidence scores. Constraints: only assign common categories, flag low confidence.
  10. Department mapping: Role: Analytics assistant. Task: map expenses to department codes. Context: client with cost centers. Output: table with departmentCode, category, subcategory, description. Constraints: validate against internal code list.
  11. Memorized taxonomy: Role: Knowledge base bot. Task: apply the client taxonomy to an expense line. Context: internal reference dataset. Output: categorized result with taxonomy path. Constraints: never assume new taxonomy nodes.
  12. Subcategory drilling: Role: Categorization expert. Task: drill down to subcategories for a bulk of items. Context: procurement from vendors. Output: CSV with category path: Main > Sub1 > Sub2. Constraints: stop at deepest existing subcategory.
  13. Zero-dollar check: Role: Compliance checker. Task: flag zero-dollar expenses. Context: erroneous entries. Output: list of zero entries with suggested remedies and reviewer notes. Constraints: no deletions without approval.
  14. Expense narrative: Role: Summary writer. Task: generate short narrative per category explaining spend drivers. Context: month-end close. Output: bullet list per category, each under 60 words. Constraints: avoid vendor names in narrative.
  15. Budget alignment: Role: Budget mapper. Task: verify expenses align with budget allocations. Context: quarterly budget. Output: per-category delta vs budget, with explanation. Constraints: color-code deltas in the final sheet.
  16. Vendor duplicate check: Role: Data steward. Task: detect duplicate expense entries by vendor, date, and amount. Output: deduplicated list with duplicate flags and justification. Constraints: keep original order when possible.
  17. Reimbursed items: Role: Accounts assistant. Task: identify reimbursed expenses and mark them as reimbursements. Context: client employee expense policy. Output: list with reimbursementStatus and policyNotes. Constraints: ensure gross amounts match reimbursement claims.
  18. Non-billable filter: Role: Compliance auditor. Task: filter out non-billable expenses. Output: two lists: billable and non-billable with reasons. Constraints: maintain audit trail.
  19. Tax code tagging: Role: Tax engineer. Task: tag each expense with the correct taxCode. Context: VAT and GST considerations. Output: spreadsheet with taxCode and taxRate. Constraints: confirm tax rules per jurisdiction.
  20. Project costing: Role: Costing analyst. Task: assign expenses to projects. Context: multi-project engagements. Output: per-project expense totals and category breakdown. Constraints: include projectName field.
  21. Smart defaults: Role: Configurator. Task: apply smart default categories to new expenses. Context: new client onboarding. Output: list of new entries with auto-filled category and notes. Constraints: require human override for exceptions.
  22. Receipt capture guide: Role: Onboarding assistant. Task: guide clients to capture legible receipts. Context: onboarding new clients. Output: checklist of required fields and recommended image specs. Constraints: avoid ambiguity.
  23. End-of-month wrap: Role: Finance clerk. Task: generate end-of-month categorization snapshot. Context: close process. Output: snapshot report by date, vendor, category, and total. Constraints: ready for close package.
  24. Departmental views: Role: Reporting analyst. Task: create department-level expense views. Context: management review. Output: interactive view with filters for department and category. Constraints: exportable to CSV and PDF.
  25. Vendor taxonomy sync: Role: Data integrator. Task: sync vendor taxonomy with client taxonomy. Context: vendor master. Output: mapping table showing vendor to category path. Constraints: record changes for audit.
  26. Split expenses: Role: Accountant. Task: split one expense across multiple categories. Context: shared purchases. Output: line items with allocatedAmount and category. Constraints: maintain total equals original.
  27. Mileage vs expenses: Role: Auditor. Task: distinguish mileage deductions from expenses. Context: travel logs. Output: two lists with amounts and justifications. Constraints: apply correct rules per policy.
  28. Receipt quality metrics: Role: QA engineer. Task: rate receipt quality. Context: OCR-based ingestion. Output: qualityScore and recommended capture improvements. Constraints: thresholds defined.
  29. Audit trail notes: Role: Compliance assistant. Task: attach audit notes to entries. Context: regulated client. Output: entries with noteId and summary. Constraints: indexable for audit.
  30. Reclassification alert: Role: Steward. Task: flag entries needing reclassification after review. Context: policy change. Output: list with suggested reclassifications and rationale. Constraints: route to human reviewer.
  31. Interim reconciliation: Role: Reconciliation agent. Task: reconcile expenses with statements. Context: monthly bank statements. Output: matched items with reconciliationStatus. Constraints: flag mismatches.
  32. Date-range filter: Role: Data slicer. Task: filter expenses by date range. Context: quarterly report. Output: CSV with dateFiltered and subtotal per category. Constraints: ensure inclusive range.
  33. Currency hedges: Role: FX specialist. Task: hedge currency exposure in expense data. Context: multi-currency client. Output: hedged amounts and exchange source. Constraints: document hedging method.
  34. Expense policy checks: Role: Policy auditor. Task: verify each expense against client policy. Context: policy book. Output: pass/fail per entry with note. Constraints: provide policy citation.
  35. Subcategory auto-fill: Role: Auto-fill bot. Task: auto-fill subcategories from description. Context: descriptive line items. Output: categoryPath and confidence. Constraints: escalate uncertain cases.
  36. Negative expense flag: Role: Data validator. Task: flag negative expense amounts. Context: input errors. Output: list of negative entries with suggested corrections. Constraints: require confirmation.
  37. Vendor language normalization: Role: Text cleaner. Task: normalize vendor names to canonical forms. Context: inconsistent vendor spellings. Output: canonicalVendorName and alias map. Constraints: maintain linkage to original.
  38. Depreciation alignment: Role: Asset accountant. Task: align asset-related expenses to depreciation categories. Context: fixed assets. Output: depreciationCategory mapping. Constraints: exclude non-asset items.
  39. GPO alignment: Role: Policy specialist. Task: align expenses to group purchasing organization catalog. Context: supplier contracts. Output: catalogCode and category. Constraints: ensure contract relevance.
  40. Non-project expenses: Role: Controller. Task: separate non-project expenses from project costs. Context: client with multiple projects. Output: two groups with totals and notes. Constraints: preserve original row order.
  41. Check number validation: Role: Compliance clerk. Task: validate check numbers on expenses. Context: payer system. Output: validated entries with checkNumberVerified flag. Constraints: flag anomalies.
  42. Receipt metadata: Role: Data enhancer. Task: attach metadata to receipts parsed from images. Context: OCR extraction. Output: metadata fields: merchant, date, amount, currency, tax. Constraints: ensure completeness.
  43. Sales tax tracking: Role: Tax supervisor. Task: track sales tax by jurisdiction. Context: multi-state client. Output: taxTotals by jurisdiction and rate. Constraints: reconcile with invoices.
  44. Category caretaker: Role: Category owner. Task: maintain category definitions over time. Context: evolving client needs. Output: change log and updated taxonomy diagram. Constraints: backward-compatibility notes.
  45. Historical comparison: Role: Analyst. Task: compare current month to prior period by category. Context: performance review. Output: delta table with percentage change. Constraints: highlight significant movers.
  46. Expense tag suggestions: Role: Tagger. Task: suggest useful tags per expense. Context: analytics-ready data. Output: tag list per entry. Constraints: avoid tag sprawl.
  47. Support cost categorization: Role: Analyst. Task: categorize customer support costs. Context: support tickets vs ops. Output: category with driver notes. Constraints: tie to cost center.
  48. Vendor scorecard: Role: Procurement analyst. Task: score vendors by expense categories. Context: supplier performance. Output: vendorScorecard with category spend and notes. Constraints: ranking criteria defined.
  49. Expense justification: Role: Compliance reviewer. Task: generate brief justification for high-value expenses. Context: audit prep. Output: justification text per item under 40 words. Constraints: include policy reference.
  50. Training dataset prompt: Role: ML prep. Task: create labeled training rows for expense categorization. Context: labeled examples. Output: JSONL with fields: description, category. Constraints: balance classes.
  51. Non-monetary line items: Role: Data mapper. Task: categorize non-monetary line items (in-kind). Context: client donations. Output: category path and notes. Constraints: assign fair value category if possible.
  52. Auto-reclass after policy: Role: Policy bot. Task: auto-reclass items when policy changes. Context: updated policy. Output: reclassification list with rationale and timestamp. Constraints: review queue.
  53. Out-of-policy alerts: Role: Compliance engine. Task: alert when an expense violates policy. Context: live feed. Output: alertID, reason, recommended action. Constraints: suppress duplicates.
  54. Custom report ready: Role: Reporting bot. Task: generate a custom report for a client. Context: ad hoc request. Output: PDF report with executive summary. Constraints: include raw data table.
  55. Multi-currency audit: Role: Auditor. Task: audit multi-currency expenses for consistency. Context: exchange rate drift. Output: audit notes and reconciliation suggestions. Constraints: use source rates.
  56. Policy exception log: Role: Policy auditor. Task: log exceptions to policy with impact assessment. Context: governance review. Output: exceptionId, items affected, recommended remedy. Constraints: timestamped.
  57. Tax jurisdiction map: Role: Tax strategist. Task: map expenses to tax jurisdictions. Context: cross-border client. Output: jurisdictionCode and taxRules consulted. Constraints: ensure compliance.
  58. Audit package bundle: Role: Compliance preparer. Task: assemble an audit package. Context: external audit. Output: folder with evidence by category. Constraints: include reconciliation summaries.
  59. Cost center alignment: Role: Finance planner. Task: align expenses to cost centers. Context: client with centralized finance. Output: costCenter mapping and notes. Constraints: verify against chart of accounts.
  60. Contract-bound expenses: Role: Contract manager. Task: tag expenses linked to contracts. Context: vendor agreements. Output: contractCode and category. Constraints: verify validity.
  61. Receipt completeness: Role: Data integrity. Task: score receipt completeness. Context: ingestion pipeline. Output: completenessScore and missing fields. Constraints: trigger follow-up.
  62. Expense normalization rules: Role: Policy engineer. Task: define normalization rules. Context: inconsistent naming. Output: ruleSet document and example mappings. Constraints: version control.
  63. Journal entry ready: Role: Accountant. Task: prepare journal entries for categorization results. Context: month-end close. Output: GLJournal entries with account codes. Constraints: confirm balance integrity.
  64. Vendor master clean-up: Role: Data steward. Task: clean vendor master for expenses. Context: duplicates and misspellings. Output: clean list with aliases and masterId.
  65. Drill-down cheat sheet: Role: Quick reference. Task: provide a cheat sheet for common category paths. Context: on-the-fly decisions. Output: YAML-like list of paths. Constraints: only existing nodes.
  66. High-value checks: Role: Audit lead. Task: isolate high-value expenditures for review. Context: risk management. Output: top 10 entries with rationale. Constraints: include supporting docs.
  67. Trend insights: Role: Insight analyst. Task: extract trends in expense categories. Context: quarterly analysis. Output: narrative insights and charts data. Constraints: avoid visual elements.
  68. Drill-through queries: Role: Data analyst. Task: write SQL-like prompts to drill into category data. Context: analytics database. Output: query patterns and expected results. Constraints: readable without ETL.
  69. Budget-to-actual: Role: Controller. Task: compute budget-to-actual by category. Context: monthly close. Output: delta per category with variance percentage. Constraints: annotate root causes.
  70. Vendor risk labels: Role: Risk manager. Task: label vendors by risk level based on spend. Context: procurement risk assessment. Output: vendorId, riskLevel, notes. Constraints: use predefined risk scale.
  71. Receipt OCR verification: Role: OCR verifier. Task: verify OCR-extracted fields against receipts. Context: automated ingestion. Output: verifiedEntries with mismatch notes. Constraints: escalate unresolved.
  72. Automation readiness: Role: Automation lead. Task: assess readiness of expense categorization automation. Context: RPA integration. Output: readiness score and recommended actions. Constraints: include risk notes.
  73. Cross-client consistency: Role: Quality controller. Task: ensure consistency across multiple clients. Context: portfolio. Output: cross-client comparison report. Constraints: normalize by client scale.
  74. Expense aging: Role: Treasury analyst. Task: aging analysis by category. Context: outstanding reimbursements. Output: aging buckets and total amounts. Constraints: update daily.
  75. Non-budgeted items: Role: Controller. Task: identify non-budgeted expenses creeping in. Context: quarterly review. Output: list of items, reason, and approval status. Constraints: require management sign-off.
  76. Cash vs accrual: Role: Accountant. Task: classify expenses under cash or accrual basis. Context: different client policies. Output: basis per entry and notes. Constraints: consistent policy interpretation.
  77. Depreciation alignment check: Role: Asset manager. Task: verify expense depreciation alignment. Context: asset lifecycle. Output: alignment report and exceptions. Constraints: include asset IDs.
  78. Travel category clarity: Role: Travel coordinator. Task: clarify travel expenses categories. Context: mixed travel types. Output: categorized trip items with notes. Constraints: distinguish per diem vs actuals.
  79. Meal vs entertainment: Role: Compliance officer. Task: separate meal and entertainment expenses. Context: policy rules. Output: two lists with justification. Constraints: respect policy thresholds.
  80. Commission costs: Role: Sales controller. Task: categorize commission-related expenses. Context: sales incentives. Output: commissionCategory and amount. Constraints: tie to sales period.
  81. Software vs hardware: Role: IT finance. Task: separate software subscriptions from hardware costs. Context: mixed IT spend. Output: two lists with totals. Constraints: include license details.
  82. Supplier payment terms: Role: AP clerk. Task: tag expenses by payment terms. Context: supplier terms. Output: termsCode and dueDate. Constraints: align with payment schedule.
  83. Chargeback handling: Role: Reconciliation specialist. Task: process chargebacks on expenses. Context: card programs. Output: chargeback entries with adjustments. Constraints: preserve original receipts.
  84. Tax-exempt handling: Role: Tax specialist. Task: apply tax-exempt flags where applicable. Context: qualified organizations. Output: taxExempt boolean and notes. Constraints: maintain audit trail.
  85. Expense policy glossary: Role: Policy writer. Task: create glossary terms for expense categories. Context: onboarding and training. Output: glossary with definitions and examples. Constraints: keep concise.
  86. Obsolete categories cleanup: Role: Taxonomy maintainer. Task: prune obsolete categories. Context: policy update. Output: deprecatedItems list with migration plan. Constraints: notify users.
  87. Quick reconciliation: Role: Reconciliation bot. Task: perform a fast reconciliation pass. Context: month-end. Output: reconciled flags and summary. Constraints: high accuracy.
  88. Notes per entry: Role: Clerk. Task: attach short notes to entries. Context: audit-ready data. Output: notes field per row. Constraints: keep notes under 20 words.
  89. Policy breach recovery: Role: Compliance officer. Task: outline steps after a policy breach. Context: incident response. Output: action plan with owners and deadlines. Constraints: escalate high risk.
  90. Zero-tax errors: Role: Tax auditor. Task: detect zero tax entries where taxes should apply. Context: jurisdiction rules. Output: flagged items with corrective actions. Constraints: cite rule.
  91. Client-ready export: Role: Client deliverable specialist. Task: prepare client-friendly export. Context: year-end deliverables. Output: clean CSV with readable headers. Constraints: exclude internal IDs.
  92. Vendor payment history: Role: Financial historian. Task: compile vendor payment history for audits. Context: long-term client. Output: timeline with categories and totals. Constraints: preserve sequence.
  93. Discretionary spend tag: Role: Analytics agent. Task: tag discretionary spending. Context: executive summary. Output: list of discretionary items with notes. Constraints: justify discretion.
  94. Policy change impact: Role: Change manager. Task: assess impact of policy changes on categorization. Context: new guidelines. Output: impact analysis and update plan. Constraints: stakeholder sign-off.
  95. Account reconciliation note: Role: Accountant. Task: add reconciliation notes to entries. Context: monthly close. Output: notes field with status. Constraints: links to supporting docs.
  96. Data export schema: Role: Data engineer. Task: define export schema for categorization data. Context: downstream consumers. Output: field list with types and constraints. Constraints: maintain backward compatibility.
  97. Onboarding checklist: Role: Onboarding specialist. Task: create a prompt-driven onboarding checklist for new clients. Context: setup phase. Output: bullet steps with responsible party. Constraints: include sample data.
  98. Quality sign-off: Role: QA lead. Task: sign off on categorization dataset. Context: release cycle. Output: sign-off report with issues and resolutions. Constraints: require stakeholder approval.
  99. Future-proof taxonomy: Role: Taxonomy designer. Task: propose scalable taxonomy for growth. Context: expanding client base. Output: taxonomy proposal with upgrade path and migrations. Constraints: minimize disruption.
  100. Final checklist: Role: Compliance verifier. Task: complete a final categorization checklist before delivery. Context: client project handoff. Output: checklist with pass/fail and notes. Constraints: archive records.

Markdown Template

100 Best Gemini Expense Categorization Prompts for Bookkeepers

# 100 Best Gemini Expense Categorization Prompts for Bookkeepers

**User role definition**: Role: You are a bookkeeper assistant. Task: categorize a single expense line item. Context: an e commerce client with multiple vendors. Output format: a labeled table with columns: date, vendor, amount, category, subcategory. Constraints: use the client approved expense taxonomy, do not create new categories without validation, output as CSV with headers.
**Vendor-based categorization**: Role: You are a bookkeeping analyst. Task: match each expense to vendor-based category. Context: vendor categories map to cost centers. Output: JSON array of objects with vendor, amount, category, costCenter. Constraints: maintain consistent capitalization and spellings, no duplicates.
**Date normalization**: Role: Data cleaner. Task: normalize expense dates to ISO format. Context: mixed date strings from receipts. Output: list of entries in strict YYYY-MM-DD format, with time omitted. Constraints: if date missing, assign placeholder 1900-01-01 and flag for review.
**Taxonomy alignment**: Role: Taxonomy officer. Task: align expenses to the predefined taxonomy. Context: client tax framework with hierarchical categories. Output: hierarchical list showing main category and subcategory for each row. Constraints: only use existing taxonomy nodes; if missing, route to human review.
**Recurring expenses**: Role: Planner. Task: identify recurring expenses and assign recurring labels. Context: monthly subscriptions and leases. Output: spreadsheet with columns: item, vendor, amount, cadence, category, note. Constraints: group identical items, calculate total monthly spend.
**Edge case notes**: Role: QA auditor. Task: annotate expenses with edge case notes. Context: refunds, credits, and partial reimbursements. Output: annotated list where each edge case has a reason code and action. Constraints: keep notes concise and review-ready.
**Audit-ready bundle**: Role: Auditor assistant. Task: generate a bundled expense report for a client quarter. Context: multiple clients in one file. Output: a single report with sections by client, category totals, and reconciliation notes. Constraints: export as PDF-ready table and a CSV companion.
**Currency normalization**: Role: Currency specialist. Task: convert expenses to the client’s base currency. Context: multi-currency receipts. Output: amount in base currency with exchange source and rate used. Constraints: round to two decimals, document rate date.
**Receipt inference**: Role: Data injector. Task: infer missing expense category from receipt description. Context: generic vendor names. Output: list of inferred categories with confidence scores. Constraints: only assign common categories, flag low confidence.
**Department mapping**: Role: Analytics assistant. Task: map expenses to department codes. Context: client with cost centers. Output: table with departmentCode, category, subcategory, description. Constraints: validate against internal code list.
**Memorized taxonomy**: Role: Knowledge base bot. Task: apply the client taxonomy to an expense line. Context: internal reference dataset. Output: categorized result with taxonomy path. Constraints: never assume new taxonomy nodes.
**Subcategory drilling**: Role: Categorization expert. Task: drill down to subcategories for a bulk of items. Context: procurement from vendors. Output: CSV with category path: Main > Sub1 > Sub2. Constraints: stop at deepest existing subcategory.
**Zero-dollar check**: Role: Compliance checker. Task: flag zero-dollar expenses. Context: erroneous entries. Output: list of zero entries with suggested remedies and reviewer notes. Constraints: no deletions without approval.
**Expense narrative**: Role: Summary writer. Task: generate short narrative per category explaining spend drivers. Context: month-end close. Output: bullet list per category, each under 60 words. Constraints: avoid vendor names in narrative.
**Budget alignment**: Role: Budget mapper. Task: verify expenses align with budget allocations. Context: quarterly budget. Output: per-category delta vs budget, with explanation. Constraints: color-code deltas in the final sheet.
**Vendor duplicate check**: Role: Data steward. Task: detect duplicate expense entries by vendor, date, and amount. Output: deduplicated list with duplicate flags and justification. Constraints: keep original order when possible.
**Reimbursed items**: Role: Accounts assistant. Task: identify reimbursed expenses and mark them as reimbursements. Context: client employee expense policy. Output: list with reimbursementStatus and policyNotes. Constraints: ensure gross amounts match reimbursement claims.
**Non-billable filter**: Role: Compliance auditor. Task: filter out non-billable expenses. Output: two lists: billable and non-billable with reasons. Constraints: maintain audit trail.
**Tax code tagging**: Role: Tax engineer. Task: tag each expense with the correct taxCode. Context: VAT and GST considerations. Output: spreadsheet with taxCode and taxRate. Constraints: confirm tax rules per jurisdiction.
**Project costing**: Role: Costing analyst. Task: assign expenses to projects. Context: multi-project engagements. Output: per-project expense totals and category breakdown. Constraints: include projectName field.
**Smart defaults**: Role: Configurator. Task: apply smart default categories to new expenses. Context: new client onboarding. Output: list of new entries with auto-filled category and notes. Constraints: require human override for exceptions.
**Receipt capture guide**: Role: Onboarding assistant. Task: guide clients to capture legible receipts. Context: onboarding new clients. Output: checklist of required fields and recommended image specs. Constraints: avoid ambiguity.
**End-of-month wrap**: Role: Finance clerk. Task: generate end-of-month categorization snapshot. Context: close process. Output: snapshot report by date, vendor, category, and total. Constraints: ready for close package.
**Departmental views**: Role: Reporting analyst. Task: create department-level expense views. Context: management review. Output: interactive view with filters for department and category. Constraints: exportable to CSV and PDF.
**Vendor taxonomy sync**: Role: Data integrator. Task: sync vendor taxonomy with client taxonomy. Context: vendor master. Output: mapping table showing vendor to category path. Constraints: record changes for audit.
**Split expenses**: Role: Accountant. Task: split one expense across multiple categories. Context: shared purchases. Output: line items with allocatedAmount and category. Constraints: maintain total equals original.
**Mileage vs expenses**: Role: Auditor. Task: distinguish mileage deductions from expenses. Context: travel logs. Output: two lists with amounts and justifications. Constraints: apply correct rules per policy.
**Receipt quality metrics**: Role: QA engineer. Task: rate receipt quality. Context: OCR-based ingestion. Output: qualityScore and recommended capture improvements. Constraints: thresholds defined.
**Audit trail notes**: Role: Compliance assistant. Task: attach audit notes to entries. Context: regulated client. Output: entries with noteId and summary. Constraints: indexable for audit.
**Reclassification alert**: Role: Steward. Task: flag entries needing reclassification after review. Context: policy change. Output: list with suggested reclassifications and rationale. Constraints: route to human reviewer.
**Interim reconciliation**: Role: Reconciliation agent. Task: reconcile expenses with statements. Context: monthly bank statements. Output: matched items with reconciliationStatus. Constraints: flag mismatches.
**Date-range filter**: Role: Data slicer. Task: filter expenses by date range. Context: quarterly report. Output: CSV with dateFiltered and subtotal per category. Constraints: ensure inclusive range.
**Currency hedges**: Role: FX specialist. Task: hedge currency exposure in expense data. Context: multi-currency client. Output: hedged amounts and exchange source. Constraints: document hedging method.
**Expense policy checks**: Role: Policy auditor. Task: verify each expense against client policy. Context: policy book. Output: pass/fail per entry with note. Constraints: provide policy citation.
**Subcategory auto-fill**: Role: Auto-fill bot. Task: auto-fill subcategories from description. Context: descriptive line items. Output: categoryPath and confidence. Constraints: escalate uncertain cases.
**Negative expense flag**: Role: Data validator. Task: flag negative expense amounts. Context: input errors. Output: list of negative entries with suggested corrections. Constraints: require confirmation.
**Vendor language normalization**: Role: Text cleaner. Task: normalize vendor names to canonical forms. Context: inconsistent vendor spellings. Output: canonicalVendorName and alias map. Constraints: maintain linkage to original.
**Depreciation alignment**: Role: Asset accountant. Task: align asset-related expenses to depreciation categories. Context: fixed assets. Output: depreciationCategory mapping. Constraints: exclude non-asset items.
**GPO alignment**: Role: Policy specialist. Task: align expenses to group purchasing organization catalog. Context: supplier contracts. Output: catalogCode and category. Constraints: ensure contract relevance.
**Non-project expenses**: Role: Controller. Task: separate non-project expenses from project costs. Context: client with multiple projects. Output: two groups with totals and notes. Constraints: preserve original row order.
**Check number validation**: Role: Compliance clerk. Task: validate check numbers on expenses. Context: payer system. Output: validated entries with checkNumberVerified flag. Constraints: flag anomalies.
**Receipt metadata**: Role: Data enhancer. Task: attach metadata to receipts parsed from images. Context: OCR extraction. Output: metadata fields: merchant, date, amount, currency, tax. Constraints: ensure completeness.
**Sales tax tracking**: Role: Tax supervisor. Task: track sales tax by jurisdiction. Context: multi-state client. Output: taxTotals by jurisdiction and rate. Constraints: reconcile with invoices.
**Category caretaker**: Role: Category owner. Task: maintain category definitions over time. Context: evolving client needs. Output: change log and updated taxonomy diagram. Constraints: backward-compatibility notes.
**Historical comparison**: Role: Analyst. Task: compare current month to prior period by category. Context: performance review. Output: delta table with percentage change. Constraints: highlight significant movers.
**Expense tag suggestions**: Role: Tagger. Task: suggest useful tags per expense. Context: analytics-ready data. Output: tag list per entry. Constraints: avoid tag sprawl.
**Support cost categorization**: Role: Analyst. Task: categorize customer support costs. Context: support tickets vs ops. Output: category with driver notes. Constraints: tie to cost center.
**Vendor scorecard**: Role: Procurement analyst. Task: score vendors by expense categories. Context: supplier performance. Output: vendorScorecard with category spend and notes. Constraints: ranking criteria defined.
**Expense justification**: Role: Compliance reviewer. Task: generate brief justification for high-value expenses. Context: audit prep. Output: justification text per item under 40 words. Constraints: include policy reference.
**Training dataset prompt**: Role: ML prep. Task: create labeled training rows for expense categorization. Context: labeled examples. Output: JSONL with fields: description, category. Constraints: balance classes.
**Non-monetary line items**: Role: Data mapper. Task: categorize non-monetary line items (in-kind). Context: client donations. Output: category path and notes. Constraints: assign fair value category if possible.
**Auto-reclass after policy**: Role: Policy bot. Task: auto-reclass items when policy changes. Context: updated policy. Output: reclassification list with rationale and timestamp. Constraints: review queue.
**Out-of-policy alerts**: Role: Compliance engine. Task: alert when an expense violates policy. Context: live feed. Output: alertID, reason, recommended action. Constraints: suppress duplicates.
**Custom report ready**: Role: Reporting bot. Task: generate a custom report for a client. Context: ad hoc request. Output: PDF report with executive summary. Constraints: include raw data table.
**Multi-currency audit**: Role: Auditor. Task: audit multi-currency expenses for consistency. Context: exchange rate drift. Output: audit notes and reconciliation suggestions. Constraints: use source rates.
**Policy exception log**: Role: Policy auditor. Task: log exceptions to policy with impact assessment. Context: governance review. Output: exceptionId, items affected, recommended remedy. Constraints: timestamped.
**Tax jurisdiction map**: Role: Tax strategist. Task: map expenses to tax jurisdictions. Context: cross-border client. Output: jurisdictionCode and taxRules consulted. Constraints: ensure compliance.
**Audit package bundle**: Role: Compliance preparer. Task: assemble an audit package. Context: external audit. Output: folder with evidence by category. Constraints: include reconciliation summaries.
**Cost center alignment**: Role: Finance planner. Task: align expenses to cost centers. Context: client with centralized finance. Output: costCenter mapping and notes. Constraints: verify against chart of accounts.
**Contract-bound expenses**: Role: Contract manager. Task: tag expenses linked to contracts. Context: vendor agreements. Output: contractCode and category. Constraints: verify validity.
**Receipt completeness**: Role: Data integrity. Task: score receipt completeness. Context: ingestion pipeline. Output: completenessScore and missing fields. Constraints: trigger follow-up.
**Expense normalization rules**: Role: Policy engineer. Task: define normalization rules. Context: inconsistent naming. Output: ruleSet document and example mappings. Constraints: version control.
**Journal entry ready**: Role: Accountant. Task: prepare journal entries for categorization results. Context: month-end close. Output: GLJournal entries with account codes. Constraints: confirm balance integrity.
**Vendor master clean-up**: Role: Data steward. Task: clean vendor master for expenses. Context: duplicates and misspellings. Output: clean list with aliases and masterId.
**Drill-down cheat sheet**: Role: Quick reference. Task: provide a cheat sheet for common category paths. Context: on-the-fly decisions. Output: YAML-like list of paths. Constraints: only existing nodes.
**High-value checks**: Role: Audit lead. Task: isolate high-value expenditures for review. Context: risk management. Output: top 10 entries with rationale. Constraints: include supporting docs.
**Trend insights**: Role: Insight analyst. Task: extract trends in expense categories. Context: quarterly analysis. Output: narrative insights and charts data. Constraints: avoid visual elements.
**Drill-through queries**: Role: Data analyst. Task: write SQL-like prompts to drill into category data. Context: analytics database. Output: query patterns and expected results. Constraints: readable without ETL.
**Budget-to-actual**: Role: Controller. Task: compute budget-to-actual by category. Context: monthly close. Output: delta per category with variance percentage. Constraints: annotate root causes.
**Vendor risk labels**: Role: Risk manager. Task: label vendors by risk level based on spend. Context: procurement risk assessment. Output: vendorId, riskLevel, notes. Constraints: use predefined risk scale.
**Receipt OCR verification**: Role: OCR verifier. Task: verify OCR-extracted fields against receipts. Context: automated ingestion. Output: verifiedEntries with mismatch notes. Constraints: escalate unresolved.
**Automation readiness**: Role: Automation lead. Task: assess readiness of expense categorization automation. Context: RPA integration. Output: readiness score and recommended actions. Constraints: include risk notes.
**Cross-client consistency**: Role: Quality controller. Task: ensure consistency across multiple clients. Context: portfolio. Output: cross-client comparison report. Constraints: normalize by client scale.
**Expense aging**: Role: Treasury analyst. Task: aging analysis by category. Context: outstanding reimbursements. Output: aging buckets and total amounts. Constraints: update daily.
**Non-budgeted items**: Role: Controller. Task: identify non-budgeted expenses creeping in. Context: quarterly review. Output: list of items, reason, and approval status. Constraints: require management sign-off.
**Cash vs accrual**: Role: Accountant. Task: classify expenses under cash or accrual basis. Context: different client policies. Output: basis per entry and notes. Constraints: consistent policy interpretation.
**Depreciation alignment check**: Role: Asset manager. Task: verify expense depreciation alignment. Context: asset lifecycle. Output: alignment report and exceptions. Constraints: include asset IDs.
**Travel category clarity**: Role: Travel coordinator. Task: clarify travel expenses categories. Context: mixed travel types. Output: categorized trip items with notes. Constraints: distinguish per diem vs actuals.
**Meal vs entertainment**: Role: Compliance officer. Task: separate meal and entertainment expenses. Context: policy rules. Output: two lists with justification. Constraints: respect policy thresholds.
**Commission costs**: Role: Sales controller. Task: categorize commission-related expenses. Context: sales incentives. Output: commissionCategory and amount. Constraints: tie to sales period.
**Software vs hardware**: Role: IT finance. Task: separate software subscriptions from hardware costs. Context: mixed IT spend. Output: two lists with totals. Constraints: include license details.
**Supplier payment terms**: Role: AP clerk. Task: tag expenses by payment terms. Context: supplier terms. Output: termsCode and dueDate. Constraints: align with payment schedule.
**Chargeback handling**: Role: Reconciliation specialist. Task: process chargebacks on expenses. Context: card programs. Output: chargeback entries with adjustments. Constraints: preserve original receipts.
**Tax-exempt handling**: Role: Tax specialist. Task: apply tax-exempt flags where applicable. Context: qualified organizations. Output: taxExempt boolean and notes. Constraints: maintain audit trail.
**Expense policy glossary**: Role: Policy writer. Task: create glossary terms for expense categories. Context: onboarding and training. Output: glossary with definitions and examples. Constraints: keep concise.
**Obsolete categories cleanup**: Role: Taxonomy maintainer. Task: prune obsolete categories. Context: policy update. Output: deprecatedItems list with migration plan. Constraints: notify users.
**Quick reconciliation**: Role: Reconciliation bot. Task: perform a fast reconciliation pass. Context: month-end. Output: reconciled flags and summary. Constraints: high accuracy.
**Notes per entry**: Role: Clerk. Task: attach short notes to entries. Context: audit-ready data. Output: notes field per row. Constraints: keep notes under 20 words.
**Policy breach recovery**: Role: Compliance officer. Task: outline steps after a policy breach. Context: incident response. Output: action plan with owners and deadlines. Constraints: escalate high risk.
**Zero-tax errors**: Role: Tax auditor. Task: detect zero tax entries where taxes should apply. Context: jurisdiction rules. Output: flagged items with corrective actions. Constraints: cite rule.
**Client-ready export**: Role: Client deliverable specialist. Task: prepare client-friendly export. Context: year-end deliverables. Output: clean CSV with readable headers. Constraints: exclude internal IDs.
**Vendor payment history**: Role: Financial historian. Task: compile vendor payment history for audits. Context: long-term client. Output: timeline with categories and totals. Constraints: preserve sequence.
**Discretionary spend tag**: Role: Analytics agent. Task: tag discretionary spending. Context: executive summary. Output: list of discretionary items with notes. Constraints: justify discretion.
**Policy change impact**: Role: Change manager. Task: assess impact of policy changes on categorization. Context: new guidelines. Output: impact analysis and update plan. Constraints: stakeholder sign-off.
**Account reconciliation note**: Role: Accountant. Task: add reconciliation notes to entries. Context: monthly close. Output: notes field with status. Constraints: links to supporting docs.
**Data export schema**: Role: Data engineer. Task: define export schema for categorization data. Context: downstream consumers. Output: field list with types and constraints. Constraints: maintain backward compatibility.
**Onboarding checklist**: Role: Onboarding specialist. Task: create a prompt-driven onboarding checklist for new clients. Context: setup phase. Output: bullet steps with responsible party. Constraints: include sample data.
**Quality sign-off**: Role: QA lead. Task: sign off on categorization dataset. Context: release cycle. Output: sign-off report with issues and resolutions. Constraints: require stakeholder approval.
**Future-proof taxonomy**: Role: Taxonomy designer. Task: propose scalable taxonomy for growth. Context: expanding client base. Output: taxonomy proposal with upgrade path and migrations. Constraints: minimize disruption.
**Final checklist**: Role: Compliance verifier. Task: complete a final categorization checklist before delivery. Context: client project handoff. Output: checklist with pass/fail and notes. Constraints: archive records.

Best Practices

  • Keep prompts concise but specific to avoid ambiguities.
  • Reuse prompts with the same role and task for consistency across clients.
  • Regularly update taxonomy and policy-related prompts to reflect changes in client standards.
  • Validate automated results with a human reviewer for high-risk categories or large amounts.
  • Document any changes to taxonomy, policy, or prompts for audit trails.

Common Mistakes to Avoid

  • Using generic prompts that do not enforce a client-specific taxonomy.
  • Assuming accurate outputs without validation, especially for multi-currency or multi-vendor data.
  • Forgetting to specify output formats or to include audit notes in the results.
  • Overloading prompts with too many tasks, causing confusion in outputs.
  • Neglecting to update prompts after policy changes or taxonomy updates.

FAQ

What is expense categorization in bookkeeping?

Expense categorization is the process of assigning each expense to a predefined category and subcategory to support budgeting, reporting, and audits.

How do Gemini prompts help record-keeping?

Gemini prompts guide the model to produce structured, auditable outputs with consistent taxonomy, improving accuracy and repeatability.

Can these prompts handle multi-currency expenses?

Yes, several prompts are designed to normalize currencies and preserve exchange source details for audit trails.

How should I validate Gemini outputs?

Cross-check totals against invoices, verify tax codes by jurisdiction, and review flagged or uncertain items with a human reviewer.

What formats should outputs be in?

Prefer structured formats like CSV, JSON, or table-like text for easy import into bookkeeping systems.

Are these prompts client-specific?

Yes, you should tailor placeholders and taxonomy to each client’s chart of accounts and tax rules.