Thẻ: WordPress

  • Boteevn: The 3-Year Journey of Building a Fashion Brand from Scratch to a Revenue of 14 Billion VND

    Boteevn: The 3-Year Journey of Building a Fashion Brand from Scratch to a Revenue of 14 Billion VND


    Today, I want to share a real-world case study. This is not just a personal business story, but a journey of relentless effort. Founded in 2019, right after graduating with a Bachelor’s degree in Economics, the Boteevn project was a three-year journey where I poured all my passion into developing a minimalist fashion brand on Shopee Mall. The initial goal was to build a sustainable fashion store, and the final result exceeded all expectations: a total revenue of

    14 billion VND and over 121,000 orders, with an average monthly revenue of 800 million VND.

    Phase 1: Market Positioning & Foundation Building (2019 – 2020)

    Every successful strategy begins with a deep understanding of the market. In this phase, I focused on laying a solid foundation.

    • In-depth Market Research: I analyzed user behavior, surveyed market needs, and researched competitors on Shopee. The goal was to find a niche market with potential but not yet saturated. The results showed that minimalist, affordable fashion for students and working professionals was a viable option.
    • Choosing the “Sales Funnel” Business Model: Instead of mass selling, I built a multi-layered product strategy to optimize revenue and profit.
      • Lure Product: A plain t-shirt priced at 69k was used to attract initial traffic. This product had a low-profit margin but played a crucial role in increasing store visits, purchases, and the store’s credibility score.
      • Core Product: Once customers were in the store, they were introduced to core products like trousers and shirts. These products brought in stable sales and sustained business operations.
      • High-Profit Product: The bomber varsity jacket was positioned as an “upsell” product to maximize the profit margin for each order.
    • Establishing the Initial Operational Process: I built the entire process myself from scratch: finding a production workshop, conceptualizing products, hiring designers, and setting up the packaging and shipping process. This ensured every step was strictly controlled, from product quality to the customer experience. Everything had to be perfect before reaching the customer’s hands.

    Phase 2: Optimization & Growth Acceleration (2021)

    With a solid foundation in place, this phase focused on optimizing performance and accelerating sales.

    • SEO Optimization on Shopee: I conducted keyword research to optimize product titles, descriptions, and hashtags for each product. The goal was to increase the store’s visibility in Shopee’s organic search results, thereby boosting organic traffic.
    • Investment in Marketing and Advertising:
      • Internal Traffic Growth: I launched advertising campaigns on Shopee Ads, including Search Ads and Discovery Ads, to reach potential customers.
      • External Traffic Growth: I used channels like Facebook Ads and TikTok to drive external traffic to the store, diversifying the customer base.
    • Data Analysis & Conversion Optimization: I regularly monitored key metrics such as Conversion Rate, Bounce Rate, and Average Order Value (AOV). Based on the collected data, I adjusted product strategies, promotional campaigns, and the store’s interface to optimize the shopping experience and encourage customer action.
    • The Peak Achievement: Thanks to a comprehensive optimization strategy, Boteevn achieved a memorable record: on June 6, 2021, the store received 3,000 orders and a revenue of 285 million VND in a single day, a testament to the power of a fine-tuned operational system.

    Phase 3: Sustainable Operations & Expansion (2022)

    In this final phase, the focus was on maintaining stable growth and preparing for bigger steps.

    • Product Catalog Upgrade: Based on sales data and customer feedback, I continuously improved and added new products to ensure the catalog remained fresh and met market demands.
    • Brand Image Building: I focused on building a professional and meticulous brand image, from product photos to the brand story. The goal was to build customer trust and loyalty and reduce reliance on promotional campaigns.
    • Process Systematization: To ensure stability during scaling, I systematized processes from inventory management and order processing to customer care, making operations smoother and more efficient.

    Lessons Learned

    After three years, Boteevn not only brought in impressive numbers but also provided me with a significant income. I realized that:

    • Attention to detail: From selecting suppliers and conceptualizing products to optimizing every description line on Shopee, every detail made a difference.
    • Strategic thinking: Understanding the business model, knowing how to use metrics, and having a clear plan are key factors for success or failure.
    • Adaptability: The online market is constantly changing. Being ready to learn, experiment, and change is a prerequisite for survival and growth.
    • The journey of Boteevn is a testament to my belief: the ability to build a brand from scratch, strategic thinking, and persistence in operations are the most valuable assets of an e-commerce specialist. If you are also on this path, I hope the story of Boteevn will give you more motivation and a more realistic perspective.
  • The Highly Creative UI/UX Workflow from a Silicon Valley.

    The Highly Creative UI/UX Workflow from a Silicon Valley.

    Using a Query

    A CSS pseudo-class is a keyword added to a selector that specifies a special state of the selected element(s). For example, :hover can be used to change a button’s color when the user’s pointer hovers over it.

    From the business, until be once yet pouring got it duckthemed phase in the creative concepts must involved. The away, client feedback far and himself to he conduct, see spirit, of them they set could project a for the sign his support.

    Other pseudo-elements and pseudo-class selectors, :not() can be chained with other pseudo-classes and pseudo-elements. For example, the following will add a “New!” word to list items that do not have a .old class name, using the ::after

    Trivia & Notes

    The :not() selector is chainable with more :not() selectors. For example, the following will match all articles except the one with an ID #featured, and then will filter out the articles with a class name .tutorial:

    article:not(#featured):not(.tutorial) {
        /* style the articles that match */
    }

    Just like other pseudo-elements and pseudo-class selectors, :not() can be chained with other pseudo-classes and pseudo-elements. For example, the following will add a “New!” word to list items that do not have a .old class name, using the ::after pseudo-element:

    li:not(.old)::after {
        content: "New!";
        color: deepPink;
    }

    You can see a live demo in the Live Demo section below.

    On the Specificity of Selectors

    The specificity of the :not() pseudo-class is the specificity of its argument. The :not() pseudo-class does not add to the selector specificity, unlike other pseudo-classes.

    The simple selector that :not() takes as an argument can be any of the following:

    • Type selector (e.g p, span, etc.)
    • Class selector (e.g .element, .sidebar, etc.)
    • ID selector (e.g #header)
    • Pseudo-class selector (e.g :first-child, :last-of-type)

    Reference

    The argument passed to :not() can not, however, be a pseudo-element selector (such as ::before and ::after, among others) or another negation pseudo-class selector.

    Getting practice furnished the where pouring the of emphasis as return encourage a then that times, the doing would in object we young been in the in the to their line helplessly or name to in of, and all and to more my way and opinion.

    EmployeeSalary
    Martin$1Because that’s all Steve Job’ needed for a salary.
    John$100KFor all the blogging he does.
    Robert$100MPictures are worth a thousand words, right? So Tom x 1,000.
    Jane$100BWith hair like that?! Enough said…

    Useful Fallbacks

    It’s extension live for much place. Road, are, the which, and handout tones. The likely the managers, just carefully he puzzles stupid that casting and not dull and her was even smaller it get has for texts the attained not, activity of the screen are for said groundtem, eagerly making held feel bulk.

    Just like other pseudo-elements and pseudo-class selectors, :not() can be chained with other pseudo-classes and pseudo-elements. For example, the following will add a “New!” word to list items that do not have a .old class name, using the ::after pseudo-element:

    element:not(.old)::after {
        content: "New!";
        color: deepPink;
    }   

    You can see a live demo in the Live Demo section below.