> For the complete documentation index, see [llms.txt](https://cranford-tech.gitbook.io/a+-product-onboarding-tour/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cranford-tech.gitbook.io/a+-product-onboarding-tour/creating-a-product-tour/only-running-the-tour-once-per-user.md).

# Only running the tour once per user

You probably don't want the tour to load **every single time** a user loads your app.&#x20;

Most users of the 'A+ Onboarding - Product Tour' plugin prefer to run the tour only the first time someone loads their app and then offer them the chance to re-take the tour if they wish (see the '[Rerunning tours](/a+-product-onboarding-tour/creating-a-product-tour/rerunning-tours.md)' section).

We recommend adding a 'yes/no' field called 'tour complete?' or something similar to your **user** data type. Set the default to 'no'.

<figure><img src="/files/XFQU87HkkzuzNDZgEvLl" alt=""><figcaption></figcaption></figure>

Then, add an action to the end of the workflow that adds the tour steps and starts the tour where you change the 'current user's tour\_complete? to 'yes''

<figure><img src="/files/CZyFOzO6MOPgB6G3AeDJ" alt=""><figcaption></figcaption></figure>

Finally, add a condition to the 'when page is loaded' workflow so that it only runs when the 'current user's tour complete? is 'no''.

<div align="left"><figure><img src="/files/FFSsgifqbFFxmalZWG0a" alt="" width="563"><figcaption></figcaption></figure></div>

This way, the tour is only going to run once per user.
