How to Design a WooCommerce My Account Page in India (No Developer Needed)

Learn how to design a WooCommerce My Account page in India using Elementor, with no coding needed. Boost repeat sales today, visit inkspirepixels.com now!
Hero Image - Design your my account page

Watch The Video

View the Slides

Quick Links

Table of Content

Share this blog

How to Design a WooCommerce My Account Page in India (Without Hiring a Developer)

You’ve spent weeks getting your shop page, cart page, and checkout page just right. But there’s one page most Indian store owners forget completely — the My Account page.

This is the page your repeat customers land on every single time they come back to buy from you again. And repeat customers matter more than most business owners realise.

Studies on ecommerce shopping behaviour show that repeat customers make up close to 21% of shoppers, but they generate almost half of all revenue for a store. Acquiring a brand-new customer can cost up to 25 times more than keeping an existing one happy. So if your My Account page still looks like the plain, default WooCommerce page — with a “Downloads” tab showing up even though you only sell physical products like notebooks, sarees, or spices — that’s revenue-generating real estate going to waste.

The good news is you don’t need to hire a developer or write a single line of code to fix this. If you’ve already used Elementor to build your shop, cart, and checkout pages, you already have everything you need. In this guide, I’ll show you exactly how to design a WooCommerce My Account page in India using Elementor’s native My Account widget, step by step.

Why Your My Account Page Deserves More Attention

Think about your favourite neighbourhood kirana store. When you walk in for the fifth time, the shopkeeper already knows your name, remembers what you usually buy, and makes you feel like a regular, not a stranger. That’s exactly what a well-designed My Account page should do for your online customers.

Most Indian business owners spend all their energy on the shop page and checkout page, because that’s where the “sale” happens. But the My Account page is where loyalty happens. It’s where customers check their order status, track a delivery before Diwali, update an address, or simply log back in to shop again.

If this page looks broken, unbranded, or confusing, you’re quietly telling your best customers that you don’t care about the experience after the sale. In a market where word-of-mouth and repeat purchases drive a huge share of small business revenue in India, that’s a costly mistake.

Industry estimates suggest a large share of India’s small and medium businesses selling online still rely entirely on default, unbranded account and dashboard pages, simply because they assume customisation requires a developer and a big budget. It doesn’t.

What You'll Need Before You Start

  • WordPress with WooCommerce installed — your store is already live
  • Elementor — the free or Pro version, both work for this
  • Your existing shop, cart, and checkout pages already built — this guide assumes you’ve followed the same process for those

Elementor comes with a native My Account widget, built by the Elementor team itself, so it sits right alongside the Cart and Checkout widgets you’ve likely already used. No extra plugin, no extra cost, no extra learning curve.

Step-by-Step: How to Design Your My Account Page in Elementor

Step 1: Replace the Default WooCommerce Shortcode

  1. Go to your WordPress Admin Dashboard.
  2. Click on Pages → All Pages and find your My Account
  3. Click Edit. You’ll see a shortcode already sitting on the page — this is what WooCommerce uses to display the default account page.
  4. Delete this shortcode and save the page.
  5. Click Edit with Elementor to open the Elementor canvas.

Step 2: Set Up Your Containers

  1. Add a container to your blank canvas — this is the basic building block in Elementor.
  2. Add top and bottom padding (100 pixels works well) so the layout has breathing room.
  3. Right-click the container and duplicate it, so you have two containers — one for your hero/header section, and one for the My Account widget itself.

Step 3: Add the My Account Widget

  1. Click the plus (+) button on your second container to add a new element.
  2. Search for “account” in the elements panel.
  3. Drag the My Account widget into the second container.

You’ll immediately see it populate with the default tabs: Dashboard, Orders, Downloads, Addresses, Account Details, and Logout. If you only sell physical products — say you run a notebook or handicraft business — you don’t need that Downloads tab visible to customers. We’ll fix that later in this guide.

Step 4: Design the Header (Hero) Section

This is the section that welcomes your customer back every time they log in.

  1. Select your first container and change its direction to vertical, with items center-aligned.
  2. Under Style, add a background image — set it to Cover, Position Center, and increase the height so it feels substantial.
  3. Add a background overlay in your secondary brand colour, and reduce the opacity slightly so the image still shows through.
  4. Add two headings, one text element, and one button by dragging them into the container.
  5. Edit the top heading with a short label (like “Welcome Back”), and style its typography and colour.
  6. Edit the main heading with a welcome message, and increase its font size for impact.
  7. Add supporting text below it, center-aligned, with a slightly narrower custom width so it doesn’t stretch across the whole screen.
  8. For the button, set the text to “Shop Now”, and link it using Dynamic Tags → Internal URL pointing to your shop page.
  9. Style the button with your accent colour as the background and text colour, with a hover state that switches to your secondary colour for a nice interaction.

Step 5: Add a Page Heading with Breadcrumbs

  1. Inside your second container, add a Breadcrumbs widget and an Icon List
  2. Set the container’s direction to vertical, and move the breadcrumbs to the top.
  3. Center-align both elements, and set them to full width, along with the My Account widget itself.
  4. Style the breadcrumbs: text colour for regular text, accent colour for the active link, and your standard text typography.
  5. In the Icon List, remove the extra list items so only one remains, then change its text to something like “Your Account”.
  6. Choose a relevant icon (a simple user/account icon works well), size it around 32 pixels, and colour it in your primary brand colour.
  7. Add bottom margin (around 50 pixels) so there’s clear breathing space before the widget begins.

Step 6: Style the My Account Widget Itself

This is where the real transformation happens, and Elementor gives you granular control over every part of it.

  1. Layout: Under the Content tab, choose whether your tabs (Dashboard, Orders, Addresses, etc.) appear vertically on the left, like a sidebar, or horizontally across the top. Either works — pick what fits your design.
  2. Tabs styling: Set the typography to match your site’s text style. On hover and on the active/selected tab, switch the colour to your accent colour, with a soft background accent colour behind it.
  3. Sections: Decide whether each section (like the Orders table or Account Details form) needs a background colour, border, or shadow. A clean, borderless look usually feels the most premium.
  4. Section titles: Increase the typography size slightly so headings like “Billing Address” or “My Orders” stand out clearly.
  5. Checkboxes and radio buttons: These appear mostly on your login and registration screens, visible after logout. Style checkboxes slightly larger than radio buttons for clarity.
  6. Links: Set link colour to your accent colour so users can immediately spot clickable text.
  7. Forms: Style the field labels (smaller typography), the input fields (a light background tint using your primary colour at low opacity helps fields feel tappable), and text colour.
  8. Buttons: Set the background to your accent colour, with a hover state in your secondary colour, matching every other button on your site.
  9. Add a little padding (around 20 pixels) around the whole form for breathing room.
  10. Click Publish.

That’s it. Compare this to the plain, generic layout WooCommerce ships with by default, and the difference is night and day. It now looks like a genuine extension of your shop, cart, and checkout pages, not a page that was bolted on as an afterthought.

How to Hide the Downloads Tab (For Stores Selling Only Physical Products)

If you sell physical products only — notebooks, clothing, spices, handicrafts, anything that ships in a box — your customers don’t need to see a Downloads tab on their account page. It’s confusing clutter that doesn’t apply to them.

Here’s how to remove it, without touching a line of code yourself:

  1. Go to Plugins → Add New, and search for Code Snippets.
  2. Install and activate the plugin. It’s completely free — you don’t need any paid version for this.
  3. In your dashboard, go to Snippets → Add New.
  4. Copy the Snippet from below and Paste in the ready-made snippet
  5. Give it a title like “Hide Download Tab”.
  6. Click Save and Activate.
  7. Go back to Elementor, clear file and data, sync the library, and save changes.
  8. Purge all cache on your site.
  9. Refresh your My Account page — the Downloads tab is now gone, and the tab order flows cleanly from Orders straight to Addresses.

Code Snippet To Hide "Downloads" Tab:

				
					add_filter( 'woocommerce_account_menu_items', 'hide_downloads_tab_my_account' );
function hide_downloads_tab_my_account( $items ) {
    unset( $items['downloads'] );
    return $items;
}

				
			

Smarter Version Of Code Snippet To Hide "Downloads" Tab only If the customer has no downloadable products:

				
					add_filter( 'woocommerce_account_menu_items', 'hide_downloads_tab_if_empty' );
function hide_downloads_tab_if_empty( $items ) {
    $downloads = WC()->customer->get_downloadable_products();
    if ( empty( $downloads ) ) {
        unset( $items['downloads'] );
    }
    return $items;
}

				
			

If your store sells both physical and downloadable products, there’s a second version of this snippet that shows the Downloads tab only to customers who’ve actually purchased a downloadable product — everyone else won’t see it at all. Both snippets are available as a free download, so you never need to write or debug code yourself.

Bonus: Your Login and Sign-Up Page Gets Redesigned Too

Here’s a pleasant surprise: because the My Account widget also controls your login and registration form, all the styling you just applied to your fields and buttons automatically carries over to your sign-in and sign-up page as well.

So without any extra work, your customers now get a beautifully branded experience from the moment they try to log in, right through to browsing their order history. This consistency matters — a customer landing on a plain, generic login screen after browsing your polished shop page can feel like they’ve been redirected to a completely different, less trustworthy website.

Real Results: What Changed

Compare the two versions side by side.

The default WooCommerce My Account page is bare — plain black text on a white background, tabs on the left with zero branding, and no visual connection to the rest of your store.

The redesigned version now includes a branded hero banner welcoming customers back, a clear breadcrumb and heading, styled tabs that match your accent colours, clean forms, and a Downloads tab that only shows up when it’s actually relevant.

The result: your My Account page finally looks like it belongs to your brand, the same way your shop, cart, and checkout pages do. You don’t need to be a professional designer to achieve this. As long as you’re willing to spend an hour clicking through Elementor’s styling options, you can build an account page your customers will actually enjoy returning to.

Conclusion

Your My Account page is one of the most overlooked pages on any Indian ecommerce website, and one of the most valuable, because it’s built for the customers who already trust you enough to come back. With Elementor’s native My Account widget, you can redesign this entire experience — the dashboard, the tabs, the forms, and even the login/register screen — without a developer, without custom code, and without spending anything beyond the free Code Snippets plugin.

Frequently Asked questions

Do I need to know coding to design my WooCommerce My Account page?

No. Elementor's native My Account widget lets you style every part of the page — tabs, forms, buttons, and sections — using only the visual editor. The only code involved is a ready-made snippet you copy-paste to hide the Downloads tab, and even that requires zero coding knowledge.

Why does my My Account page show a Downloads tab even though I only sell physical products?

WooCommerce shows the Downloads tab by default for every store, regardless of what you sell. It's simply a setting nobody switched off. You can hide it using the free Code Snippets plugin, as explained in this guide.

Is the Elementor My Account widget free, or do I need Elementor Pro?

The My Account widget works with both the free and Pro versions of Elementor, as long as WooCommerce is active on your site.

Will redesigning my My Account page also change my login and registration page?

Yes. Since the login and registration forms are part of the same My Account widget, any styling you apply to your form fields and buttons automatically applies to your sign-in and sign-up screens too.

How long does it take to design a My Account page in Elementor?

For most Indian small business owners who've already designed their shop, cart, and checkout pages, this takes about 45 minutes to an hour, since you're reusing the same colours, fonts, and button styles.

Can I show the Downloads tab only to customers who've bought a downloadable product?

Yes. There's a second version of the Code Snippets code that checks whether a customer has purchased a downloadable product, and only shows the Downloads tab to those specific customers.

Why is the My Account page important for an Indian ecommerce business?

Because repeat customers are one of the most cost-effective sources of revenue for any online store. A well-designed account page builds trust, encourages customers to return, and reduces the chances of them abandoning your brand for a more polished-looking competitor.

Do I need a separate plugin to design the My Account page?

No separate design plugin is required if you're already using Elementor with WooCommerce. The only additional free plugin needed is Code Snippets, and only if you want to hide the Downloads tab.

Mandeep Singh Josan

Proprieter at Josan.io

A digital domain expert with 15+ years of experience in helping businesses go & grow online.

Related Products

Tools and Services related to this topic.

Join Our Community

Get Our Newest Guides In Your Inbox

Simple, beginner-friendly tips on WordPress, no-code and automation.

We’ll email you only when there’s something genuinely useful.