๐Ÿค– AI Classification

How the AI classifier works, custom rules, accuracy improvements, and manual overrides.

1How AI classification works
โ–ผ

The AI engine

When you upload transactions or they sync via Plaid, HaraPro's AI analyzes each transaction and assigns three things:

  • Entity: Which business entity this transaction belongs to
  • Category: The expense/income category (e.g., "Gas/Fuel", "Software/SaaS", "Revenue/Income")
  • Tax Tag: The tax treatment (e.g., "Deductible", "50% Meal Limit", "ยง179 Eligible", "Non-Deductible")

How it decides

The AI uses a combination of: transaction description pattern matching, your custom classification rules, the entity the account is mapped to, and machine learning from your past corrections.

๐Ÿ’ก The more transactions you approve, the smarter the AI gets. After a few hundred transactions, most users see 85-95% accuracy.
2Reviewing and approving transactions
โ–ผ

The approval workflow

New transactions land in the Transactions tab under the "Pending" sub-tab. Each transaction shows the AI's suggested entity, category, and tax tag. Your job is to review and approve.

  1. Check the entity, category, and tax tag are correct
  2. If anything is wrong, click the field to change it
  3. Click the โœ“ button to approve, or use "Approve All" for batch approval

A transaction can only be approved when all three fields are set: entity, category, and tax tag.

โš ๏ธ "Approve All" only approves transactions where the AI has filled in all three fields. Incomplete transactions are skipped.
3Creating custom classification rules
โ–ผ

What are custom rules?

Custom rules let you tell the AI: "Whenever you see [keyword], classify it as [category] with [tax tag]." This overrides the AI's default behavior for specific merchants or transaction types.

Examples

  • SHELL โ†’ Gas/Fuel โ†’ Deductible
  • UBER EATS โ†’ Meals โ†’ 50% Meal Limit
  • AMAZON WEB โ†’ Software/SaaS โ†’ Deductible
  • TURO โ†’ Turo Platform Fees โ†’ Deductible

How to add rules

Go to Manage tab โ†’ AI Rules section. Add a keyword, the target category, and the tax tag. Rules are applied automatically to all future transactions matching that keyword.

4Manual classification and overrides
โ–ผ

You always have the final say

If the AI gets something wrong, just click the field and change it. Your manual edits are marked as userEdited: true and will never be overwritten by the AI or Plaid sync.

Editing approved transactions

You can edit a transaction even after approval. Go to the "Completed" sub-tab, find the transaction, and click it to edit. Changes are logged in the audit trail.

๐Ÿ’ก When you correct a classification, consider creating a custom rule for that keyword so the AI gets it right next time.
5AI usage limits by plan
โ–ผ

How AI credits work

The AI classification feature uses credits that vary by plan:

  • Free: Manual classification only (no AI)
  • Starter: 50 AI classifications per month
  • Pro: Unlimited AI classifications
  • Family Office: Unlimited AI classifications + AI Advisory Agent

Credits reset on the first of each month. If you run out, you can still classify transactions manually.

Still need help?

Our support team typically responds within 24 hours.

Contact Support