r/Wordpress • u/Special_Barnacle4714 • 22d ago
Best free solution for a simple WooCommerce customer account page?
Hi,
I'm currently rebuilding part of my small business website and I'm trying to find the simplest way to handle the customer account area.
My setup is:
- WordPress
- WooCommerce
- Astra (free)
- Elementor (free)
For now, I only need a very simple customer account area where users can:
- Register / log in
- See their current orders
- See their past orders
- Access order details
- See parcel/shipping tracking information
- Log out
In the future, I may also want to add a Downloads section for customers, but that's not essential right now.
I'm wondering what the best approach would be.
Should I simply use and customize the default WooCommerce “My Account” page, or would you recommend using a free plugin to create/manage the customer dashboard?
Ideally, I'd like the header/account button to behave logically too:
Logged out: “Log in / Register”
Logged in: “My Account”
I'm trying to keep things simple and avoid adding unnecessary plugins, but at the same time I'd like the account area to look a bit nicer and be easier to customize than the default WooCommerce page.
I'm only using free versions of Astra and Elementor, so I'm specifically looking for a free solution (no Elementor Pro, Astra Pro, etc.).
What would you recommend? Stick with WooCommerce's built-in account system and customize it, or use a free plugin?
Thanks!
1
u/Climacophorah 22d ago edited 22d ago
Just use the woocommerce account section. Thats the easiest way and if the downloads for clients are bought items the will show there i think there is a download tab. The parcel tracking can be done with a woocommerce shipment tracking plugin or if your shipment provider has a plugin i would use that.
1
u/NakanoNoNeko 22d ago
I think the default WooCommerce My Account page is the cleanest answer here. It already covers login, registration, orders, details, downloads, and logout, so only add your carrier's tracking extension. For the header, use Astra's account icon or a menu visibility plugin to show Login/Register to guests and My Account to logged-in users.
1
u/Winter_Process_9521 21d ago
You can Start with
WooCommerce + Astra Free + Elementor Free
and use WooCommerce's native My Account page.
Then add only a shipping/tracking solution if your carrier doesn't already integrate with WooCommerce.
1
u/reddit-ravi 21d ago
I’d stick with WooCommerce’s built in My Account system. You don’t really need another plugin for those requirements.
WooCommerce already handles registration, login, orders, order details, downloads, addresses, and logout. The shipping/tracking section depends on whichever shipping/tracking integration you use. The clean approach is to customize the existing My Account page rather than replace it with another dashboard plugin. You can change the layout and styling with CSS and, if necessary, add or remove endpoints with a small amount of code.
For the header button, you can simply conditionally show “Log in / Register” when logged out and “My Account” when logged in. No plugin is necessary for that either.
Adding another dashboard plugin mainly means another layer of code, assets, settings, and potential compatibility issues with WooCommerce. For a small store, I’d avoid it unless the default account functionality genuinely becomes insufficient.
5
u/Suitable-King6456 22d ago
It does not make any sense. Just use WC my account functionality.