# Transaction workflow considerations

Source: https://developer.avalara.com/hospitality-integration-guide/wwl5162644815853/

# Transaction workflow considerations

Key questions to consider when designing a Hospitality transaction workflow.

When designing your Hospitality transaction workflow, consider the following questions:

-   When will you charge a customer's credit card?
    -   Will you authorize and charge a customer's credit card at the time of booking?

        If yes, refer [Charge credit card at time of booking (workflow overview)](/hospitality-integration-guide/xwl7227079309534/ "Understand the process of authorizing and charging a customer's credit card during booking.").

    -   Will you authorize a customer's credit card at the time of booking and then charge that card at the time of checkout?

        If yes, refer [Charge credit card at checkout (workflow overview)](/hospitality-integration-guide/jel8000734816402/ "Learn how to authorize and charge a customer's credit card during booking and checkout.").

-   If there’s a difference in tax between when a customer books a reservation and the time of their stay, who will be responsible for that difference?
-   What is your refund policy?

    For details, refer [Refund a reservation (workflow overview)](/hospitality-integration-guide/lud0965034167716/ "Learn how to refund an AvaTax for Hospitality reservation using the CreateTransaction API.").