# How to Add a Transaction

What information should a transaction record contain? The answer varies from person to person.

BudgetBuddy offers highly flexible transaction recording options, including various attributes that you can customize. Let's take a look at the components that make up a transaction record:

{% content-ref url="how-to-add-a-transaction/input-manually" %}
[input-manually](https://kenlai.gitbook.io/budgetbuddy/tracking-transactions/how-to-add-a-transaction/input-manually)
{% endcontent-ref %}

{% content-ref url="how-to-add-a-transaction/input-by-scanning-a-receipt" %}
[input-by-scanning-a-receipt](https://kenlai.gitbook.io/budgetbuddy/tracking-transactions/how-to-add-a-transaction/input-by-scanning-a-receipt)
{% endcontent-ref %}

{% content-ref url="how-to-add-a-transaction/input-by-speech" %}
[input-by-speech](https://kenlai.gitbook.io/budgetbuddy/tracking-transactions/how-to-add-a-transaction/input-by-speech)
{% endcontent-ref %}
