{"version":3,"file":"shared-lib.DOxZx2su.mjs","names":["u","p","n","a","t"],"sources":["https:/framerusercontent.com/modules/vxfc6jFrQVswXxHu9Axg/fmvPPmgg2pioin77yLDq/xkJ7kqkGf.js","https:/framerusercontent.com/modules/8AbpdJSiDuquU0y2EwNw/XXDXc6OrsD59qwLzBL9K/siteMetadata.js"],"sourcesContent":["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{addPropertyControls as r,ControlType as a,Link as n}from\"framer\";import*as i from\"react\";let o=\"lF4fq3p_P\",s=\"EK6Sl_8fT\",c=\"EsyIuo0cf\",l=\"kpANwofE5\",d=\"OFOtPhT_V\",h=\"lVNkI9OWF\",u=\"jD2MBPAzF\",p=\"FpVhcKqJm\",g=\"z5OlRV4L5\",m=(e,t)=>{if(e&&\"object\"==typeof e)return{...e,alt:t};},f=[{index:0,id:\"zBpwWMo1O\",[o]:\"Utilizing Loading State to Increase User Productivity\",[s]:m({src:\"https://framerusercontent.com/images/52Xj9zApo0UIRpGbRr6VxUxoZ8o.jpg\",srcSet:\"https://framerusercontent.com/images/52Xj9zApo0UIRpGbRr6VxUxoZ8o.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/52Xj9zApo0UIRpGbRr6VxUxoZ8o.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/52Xj9zApo0UIRpGbRr6VxUxoZ8o.jpg 1140w\"},\"\"),[c]:\"utilizing-loading-state-to-increase-user-productivity\",[l]:\"Design\",[h]:!1,[u]:\"2023-10-25T00:00:00.000Z\",[p]:\"Taking the time to design thoughtful and informative loading states can greatly improve the usability and effectiveness of your app.\",[g]:/*#__PURE__*/t(i.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Introduction\"})}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"h4\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Loading states can be much more useful than displaying blank animated objects or progress bars in your app.\"}),\" \"]}),/*#__PURE__*/e(\"p\",{children:\"Taking the time to design thoughtful and informative loading states can greatly improve the usability and effectiveness of your app. Respect your users' time by using this simple UX concept used by gaming companies on your favourite games to set players up for success and increase gameplay.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,AHEknX4eF7SIszhTQnvOROLFQ.png\",\"data-framer-height\":\"756\",\"data-framer-width\":\"948\",height:\"378\",src:\"https://framerusercontent.com/images/AHEknX4eF7SIszhTQnvOROLFQ.png\",style:{aspectRatio:\"948 / 756\"},width:\"474\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Loading states can provide important information to users about what's happening behind the scenes in your app. Instead of just showing a generic progress bar or spinner, consider providing more specific details about what's being loaded and how long it's expected to take. This can help to manage user expectations and reduce frustration. \"]}),/*#__PURE__*/e(\"p\",{children:\"There are several reasons why you'd need to use a loading state. One could be when you're pulling data from another server or API or setting up a user account during onboarding or simply as a placeholder due to a poor internet connection. Additionally, loading states can be used to provide helpful tips or suggestions to users while they wait for content to load. \"}),/*#__PURE__*/e(\"p\",{children:\"However, loading states have simply not evolved beyond a blank screen we stare at while waiting to get the job done and products are underutilizing a golden opportunity to improve the user experience and respect user's time during this state. \"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Yi6SL84bb8BwciDR7AU9Z1ViA.png\",\"data-framer-height\":\"338\",\"data-framer-width\":\"711\",height:\"169\",src:\"https://framerusercontent.com/images/Yi6SL84bb8BwciDR7AU9Z1ViA.png\",style:{aspectRatio:\"711 / 338\"},width:\"355\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"This is where gaming gets it right.\"})}),/*#__PURE__*/t(\"p\",{children:[\"Games are complex and immersive products that cannot be unpacked during onboarding so in order not to overwhelm users or frustrate them before the actual gameplay, they utilize loading states to give players tips, character info, control tutorials, and game facts while users wait. This is why you don't notice the 60secs wait in a CODM lobby. Also why you keep hitting \",/*#__PURE__*/e(\"strong\",{children:\"R2 + X\"}),\" on your gamepad to learn a new dribble skill to use on your friend while a FIFA match loads. \"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,FVALJCS1zPjxcCGZW1Yf2xGn3c.png\",\"data-framer-height\":\"1284\",\"data-framer-width\":\"2778\",height:\"642\",src:\"https://framerusercontent.com/images/FVALJCS1zPjxcCGZW1Yf2xGn3c.png\",style:{aspectRatio:\"2778 / 1284\"},width:\"1389\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,R0irpbvRql2tlKneeR5pSk908.png\",\"data-framer-height\":\"1284\",\"data-framer-width\":\"2778\",height:\"642\",src:\"https://framerusercontent.com/images/R0irpbvRql2tlKneeR5pSk908.png\",style:{aspectRatio:\"2778 / 1284\"},width:\"1389\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Here's how I would utilize loading states during an account creation process for a new user on an anonymous social poll app. For social apps, engagement is everything. You want to get users hooked on the value prop in less conscious clicks and this could mean less time showing them onboarding screens and walking them through creating an account quickly. This is exactly what I did here: skipped the more talks and led them to creating an account. Now there is a lot to explore on this app but little time to walk users through. So I attempted to fit some quick tips and features while the system logs the users' info and sets up an account for them. This entire process hypothetically will take 5 minutes. That's enough time and here's what I came up with\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"video\",{autoPlay:!0,className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,lWVAvohpxelOFa4EEgObk7youK8.mp4\",loop:!0,muted:!0,playsInline:!0,src:\"https://framerusercontent.com/assets/lWVAvohpxelOFa4EEgObk7youK8.mp4\"}),/*#__PURE__*/t(\"h4\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Conclusion\"})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),\"Next time you need to use a loading state, see if you can immerse or impress the user more by showing them: \",/*#__PURE__*/e(\"br\",{}),\"1. Cool things they can do with your app \",/*#__PURE__*/e(\"br\",{}),\"2. New / Unused features \",/*#__PURE__*/e(\"br\",{}),\"3. Tips and Tricks they can try. \",/*#__PURE__*/e(\"br\",{}),\"4. Fun fact about your brand (See Discord)\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"If you want to dig deeper into this concept. I Recommend this article by Alan Liu \",/*#__PURE__*/e(n,{href:\"https://alanliu96.medium.com/respecting-time-on-a-loading-screen-a047f3babfb8\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"https://alanliu96.medium.com/respecting-time-on-a-loading-screen-a047f3babfb8\"})})]})]})},{index:1,id:\"jm3ep5kke\",[o]:\"User Onboarding in MVPs: Strategies for an Exceptional First Impression For YC Startups\",[s]:m({src:\"https://framerusercontent.com/images/BPMhvdLZazyupioEx1V65pN7sWo.jpg\",srcSet:\"https://framerusercontent.com/images/BPMhvdLZazyupioEx1V65pN7sWo.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/BPMhvdLZazyupioEx1V65pN7sWo.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/BPMhvdLZazyupioEx1V65pN7sWo.jpg 1140w\"},\"\"),[c]:\"user-onboarding-in-mvps-strategies-for-an-exceptional-first-impression-for-yc-startups\",[l]:\"Design\",[h]:!1,[u]:\"2023-10-16T00:00:00.000Z\",[p]:\"While applying with just an idea is not a bad idea, you will stand out from over 100,000+ applicants when you show up with a validated MVP or some form of traction.\",[g]:/*#__PURE__*/t(i.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Introduction\"})}),/*#__PURE__*/e(\"p\",{children:\"The big question on every first-time founder's mind when applying to YC is whether should they apply pre-product or pre-revenue. The short answer is YES! According to YCombinator, 'On average, 40% of the companies we fund in each batch are just an idea. Most don’t have any revenue.' This means there are other qualities they look for in founders and in each application before accepting you into YC. So while applying with just an idea is not a bad idea, you will stand out from over 100,000+ applicants when you show up with a validated MVP or some form of traction. \"}),/*#__PURE__*/e(\"p\",{children:\"That's why we want to help technical and non-technical founders navigate this journey successfully by discussing the significance of user onboarding in building MVPs. User onboarding can be the difference between a successful product launch and a flop. It's what sets the tone for the user's entire experience with your product. \"}),/*#__PURE__*/e(\"p\",{children:\"To achieve a remarkable initial user experience, it's important to have a clear understanding of your target audience and their needs. This way, you can tailor your product to meet their specific pain points and create a seamless user journey. A well-researched Ideal Customer Profile (ICP) helps you achieve this. \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Read more on how to research and craft one here: \"})}),/*#__PURE__*/e(n,{href:{pathVariables:{EsyIuo0cf:\"how-to-build-your-customer-ideal-profile\"},unresolvedPathSlugs:{EsyIuo0cf:{collectionId:\"xkJ7kqkGf\",collectionItemId:\"j_Nl3L2zr\"}},webPageId:\"v7SMP8K7G\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{className:\"framer-image\",\"data-preset-tag\":\"img\",children:/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,usmHEpiuRmorN1yFU67xAvng8.jpg\",\"data-framer-height\":\"2022\",\"data-framer-width\":\"3852\",height:\"1011\",src:\"https://framerusercontent.com/images/usmHEpiuRmorN1yFU67xAvng8.jpg\",style:{aspectRatio:\"3852 / 2022\"},width:\"1926\"})})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"code\",{children:/*#__PURE__*/e(n,{href:\"https://www.duoversestudio.com/blog/how-to-build-your-customer-ideal-profile\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"https://www.duoversestudio.com/blog/how-to-build-your-customer-ideal-profile\"})})})}),\" \"]}),/*#__PURE__*/e(\"p\",{children:\"One strategy to ensure a successful user onboarding experience is to keep it simple and intuitive. Avoid overwhelming your users with too many features or complicated instructions. Instead, focus on the core features that will provide the most value to your users. Another strategy is to provide clear and concise instructions at every step of the onboarding process. This will help users understand how to use your product effectively and reduce frustration. By implementing these strategies, you'll be well on your way to creating a winning MVP and making a remarkable first impression on YC. So, let's dive in and start building! \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"h5\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Why User Onboarding Matters for YC MVPs\"}),\" \"]}),/*#__PURE__*/e(\"p\",{children:\"Before we dive into the strategies, let's understand why user onboarding is a critical element for YC startups building MVPs: \"}),/*#__PURE__*/t(\"p\",{children:[\"1. \",/*#__PURE__*/e(\"strong\",{children:\"Demo Day Readiness\"}),\": Y Combinator's Demo Day is a pivotal event in the life of a startup, especially for those who are part of YC's accelerator program. It's a day when startup founders have the unique opportunity to present their company and their progress to a room full of potential investors. Demo Day is essentially a pitch event where entrepreneurs aim to secure funding and gain the support they need to propel their startups forward. When potential investors evaluate a startup's MVP during Demo Day, they not only look at the product's features and potential but also at how well it engages users right from the start. A seamless onboarding process is crucial because it ensures that users can quickly and effortlessly understand how to use the product and experience its value. This, in turn, can lead to higher user retention, which is a metric investors closely monitor. \"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Investors understand that an MVP's onboarding process is a reflection of the startup's understanding of its target audience and its ability to create a user-friendly product. If the onboarding process is cumbersome or confusing, it can raise concerns about the startup's user-centered approach and its ability to scale and retain users. \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"On the other hand, when investors see an MVP with a smooth, intuitive, and engaging onboarding process, it sends a positive signal. It suggests that the startup is not only building a product but also carefully considering how users will interact with it. This can create confidence in the startup's ability to attract and retain users. \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Investors are more likely to be impressed by a startup that has a well-thought-out onboarding process because it demonstrates that the startup is not just in the early stages of development but is ready to create a user-friendly and market-ready product. \"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,pPnsMjiHP9IWfxuicVFSxy54h9o.png\",\"data-framer-height\":\"1500\",\"data-framer-width\":\"2241\",height:\"750\",src:\"https://framerusercontent.com/images/pPnsMjiHP9IWfxuicVFSxy54h9o.png\",style:{aspectRatio:\"2241 / 1500\"},width:\"1120\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"YC Demo Day S23\"})}),/*#__PURE__*/t(\"p\",{children:[\"2. \",/*#__PURE__*/e(\"strong\",{children:\"User Retention\"}),\": A smooth onboarding experience is essential for YC startups aiming to grow and gain traction. When users have a positive onboarding experience, they're more likely to stick around and become loyal customers. It's all about creating a seamless transition from the first interaction with your product to becoming a regular user. \"]}),/*#__PURE__*/e(\"p\",{children:\"Think of onboarding as a first impression. You want to make sure that your users feel welcomed and valued, and that they understand the value proposition of your product. A well-designed onboarding process can help users learn how to use your product quickly and efficiently, which can lead to higher engagement and retention rates. \"}),/*#__PURE__*/t(\"p\",{children:[\"User retention not only ensures consistent growth but also encourages organic word-of-mouth marketing, which is invaluable in the startup world. In a YC startup's journey, a smooth onboarding process is an essential catalyst for growth, gaining traction, and achieving milestones that catch the eye of investors and users alike.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/t(\"p\",{children:[\"Read more on user retention based on industries here: \",/*#__PURE__*/e(n,{href:\"https://www.shopify.com/ng/blog/average-customer-retention-rate-by-industry\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"https://www.shopify.com/ng/blog/average-customer-retention-rate-by-industry\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"3. \",/*#__PURE__*/e(\"strong\",{children:\"User-Centric Approach\"}),': YC\\'s motto is \"Build Something People Want.\" User onboarding aligns with this principle by focusing on delivering value to users from the start. In the world of startup entrepreneurship, Y Combinator (YC) is renowned for its unwavering commitment to one fundamental principle: \"Build Something People Want.\" This principle places users at the core of the startup journey, emphasizing that a successful product is one that resonates with and fulfills the needs of its target audience. User onboarding becomes a pivotal element in realizing this principle. It\\'s the moment when the rubber meets the road, and the initial interaction with your product defines the user\\'s perception of its value. YC startups, driven by the ethos of building what users truly want, recognize that the onboarding experience is where this value delivery begins. ']}),/*#__PURE__*/e(\"p\",{children:\"A user-centric approach manifested through onboarding, is not just about making a positive first impression; it's about initiating a long-term relationship. YC startups understand that by focusing on the user from the outset, they're not only building a product but also a loyal user base. This approach aligns perfectly with the essence of YC's philosophy, where success is measured not just by the technology created but by the value delivered to the people it serves. In the end, YC startups understand that the path to building something people want begins with onboarding, ensuring that users recognize, appreciate, and continue to find value in what they've built.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"h5\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Strategies for Exceptional User Onboarding\"}),\" \"]}),/*#__PURE__*/t(\"p\",{children:[\"1. \",/*#__PURE__*/e(\"strong\",{children:\"Prioritize Clarity and Simplicity\"}),\" \"]}),/*#__PURE__*/e(\"p\",{children:\"YC startups understand that when users first engage with their product, they should feel a sense of ease and clarity, not confusion or frustration. \"}),/*#__PURE__*/e(\"p\",{children:\"The first step in this direction is to ensure that the onboarding process is straightforward. This means stripping away any unnecessary complexity that could overwhelm users. Startups must recognize that user attention is a valuable and finite resource and as such, you want to reduce your users' time-to-result metric - getting them results in no time. A convoluted onboarding process can lead to user drop-off and, potentially, lost opportunities. As a startup in its early stages, you cannot afford such setbacks, especially when the growth trajectory is tightly linked to user acquisition.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,kZcsG3Gw80Yqv2EFVssdAB0tw.png\",\"data-framer-height\":\"1826\",\"data-framer-width\":\"3106\",height:\"913\",src:\"https://framerusercontent.com/images/kZcsG3Gw80Yqv2EFVssdAB0tw.png\",style:{aspectRatio:\"3106 / 1826\"},width:\"1553\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"code\",{children:\"Previous designs tried to tailor their sign-up process to cater to both coaches and players. And also tried to gather data (location) that was not going to shape the user's experience after onboarding.\"}),\" \"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"From user research, we concluded that it made more sense business-wise for the platform to have more players than coaches so we designed the experience to reflect that. Also, an email-only form to sign up greatly reduces churn and gets the users' results faster. \"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"If your product or app requires users to go through 6 - 10 form fields, which doesn't necessarily personalize the experience for the user i.e default language or user type, you might consider\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"2. \",/*#__PURE__*/e(\"strong\",{children:\"Use Progressive Disclosures and Design for Everyday Users\"}),\" \"]}),/*#__PURE__*/e(\"p\",{children:\"There's a popular saying in the startup world that your first 1,000 users are the hardest to get because it takes more effort as you tend to do things that don't scale in the early days and a great product to convert them to true power users who will help you spread the gospel when you solve their problem effectively. Understanding and recognizing that not all users are created equal. Some are tech-savvy power users who can navigate complexity with ease, while others are everyday users seeking simplicity and clarity is key to structuring and designing your product for your users. When it comes to onboarding and product design, striking a balance between accommodating these diverse user groups is paramount. \"}),/*#__PURE__*/e(\"p\",{children:\"Progressive disclosures involve presenting information and features to users gradually, based on their level of engagement and familiarity with the product. YC startups realize that designing for normal users, who may be encountering their product for the first time, is not just a choice but a strategic approach. The onboarding process should gently introduce users to the product's core features and functionalities, preventing information overload and ensuring a smooth and accessible user experience. By focusing on normal users, startups enhance accessibility and broaden their user base, catering to a more extensive audience.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"To illustrate this, here's an example of a web3 product \"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/t(\"code\",{children:[/*#__PURE__*/e(n,{href:\"`https://x.com/0xf7ank/status/1678100657318903809?s=20`\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Full Thread\"})}),\" & \",/*#__PURE__*/e(n,{href:\"`https://twitter.com/i/status/1678100674184204288`\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"TLDR\"})})]})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Q1EvQm86JGpS6GftsW6HwrvqY.png\",\"data-framer-height\":\"2040\",\"data-framer-width\":\"3106\",height:\"1020\",src:\"https://framerusercontent.com/images/Q1EvQm86JGpS6GftsW6HwrvqY.png\",style:{aspectRatio:\"3106 / 2040\"},width:\"1553\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"3. \",/*#__PURE__*/e(\"strong\",{children:\"Gamify the User Experience to Activate User Engagement:\"}),\" \"]}),/*#__PURE__*/e(\"p\",{children:\"The concept of gamification has emerged as a powerful strategy, especially for Y Combinator (YC) startups. Gamification involves incorporating elements typically found in games, such as challenges, rewards, and competition, into non-game contexts. When applied to the onboarding process, it can transform what might otherwise be a routine or tedious experience into something captivating and interactive. \"}),/*#__PURE__*/e(\"p\",{children:\"YC startups recognize that activating user engagement from the very beginning is not just about providing information but also creating an emotional connection. By infusing elements of gamification into onboarding, startups can achieve several essential objectives. First, it makes the process more enjoyable for users, reducing the chances of abandonment during onboarding. Second, it provides a sense of achievement as users complete tasks, which can boost their confidence and motivation to explore the product further. Lastly, gamification can help educate users about the product's core features by encouraging them to interact with the platform actively. \"}),/*#__PURE__*/e(\"p\",{children:\"One practical example of gamification in onboarding is the use of progress bars or achievement badges. As users complete specific onboarding tasks, they receive visual indicators of their progress, like filling in a progress bar or earning a digital badge. These elements tap into users' intrinsic motivation and the desire for recognition. By making users feel like they're accomplishing something, startups can create a sense of ownership and enthusiasm about the product. YC startups understand that gamifying the onboarding experience is a strategic approach to ignite user engagement, laying a solid foundation for long-term success by building something people genuinely want to use.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,BBYkKINT3m8TqM9eVzXTSBb1Q.png\",\"data-framer-height\":\"1170\",\"data-framer-width\":\"3322\",height:\"585\",src:\"https://framerusercontent.com/images/BBYkKINT3m8TqM9eVzXTSBb1Q.png\",style:{aspectRatio:\"3322 / 1170\"},width:\"1661\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"h5\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Conclusion\"}),\" \"]}),/*#__PURE__*/e(\"p\",{children:\"In conclusion, the art of user onboarding is a critical aspect of the journey for Y Combinator (YC) startups and all entrepreneurs alike. YC's foundational motto, \\\"Build Something People Want,\\\" underscores the profound importance of delivering value to users from the very start. It's not just about crafting an impressive product; it's about creating a product that resonates with and serves its audience. The strategies we've explored, such as prioritizing clarity and simplicity, progressive disclosure, user-centric approaches, and gamification, all align with this principle. They underscore the significance of the initial user experience, which sets the stage for sustained user engagement, growth, and user retention.\"})]})},{index:2,id:\"I1LvvvunS\",[o]:\"The Power of Color Psychology in MVP Development and SaaS Design\",[s]:m({src:\"https://framerusercontent.com/images/fEtYAZols55eNDphiaqt5c26SEg.jpg\",srcSet:\"https://framerusercontent.com/images/fEtYAZols55eNDphiaqt5c26SEg.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/fEtYAZols55eNDphiaqt5c26SEg.jpg 760w\"},\"\"),[c]:\"the-power-of-color-psychology-in-mvp-development-and-saas-design\",[l]:\"SaaS\",[h]:!1,[u]:\"2023-09-15T00:00:00.000Z\",[p]:\"Convey your brand's message, and foster a sense of trust and reliability with color.\",[g]:/*#__PURE__*/t(i.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In the competitive world of Software as a Service (SaaS), success often hinges on the ability to captivate users, convey your brand's message, and foster a sense of trust and reliability. One often-underestimated tool that can significantly impact these aspects is color. Color psychology plays a crucial role in how people perceive and interact with your SaaS product. In this guide, we'll explore the fascinating world of color psychology and how it can enhance MVP development and SaaS design.\"}),/*#__PURE__*/e(\"h3\",{children:\"Colors & Their Meaning from a Cultural Standpoint\"}),/*#__PURE__*/t(\"p\",{children:[\"Colors have great significance in a cultural sense. For instance, red denotes importance, abruptness, fire, passion, and urgency in our culture. Red demands our attention, and so our eye goes there first before it acknowledges other colors. In Indian culture, red symbolizes wealth, power, love, and beauty. In Chinese culture, red denotes prosperity \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"and longevity. These are all similar concepts, but not all colors share this inherent connection.\"]}),/*#__PURE__*/t(\"p\",{children:[\"In our society of color psychology, blue represents a masculine principle, while in Asian culture, it denotes the feminine, and in the Middle East, it signifies spirituality and immortality.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Green represents luck to the Irish. In America, it means wealth. Asian cultures view green as a symbol of new life and fertility, while in some European cultures, it stands for envy and greed and is therefore seen as unfavorable.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/t(\"em\",{children:[/*#__PURE__*/e(\"strong\",{children:\"FUN FACT: \"}),\"Men and women perceive colors differently, and in general, each gender will tend to have different color preferences. Women prefer softer shades while men gravitate to bolder hues.\"]})}),/*#__PURE__*/t(\"p\",{children:[\"Summing up, if you were designing your SaaS for a specific country or culture, it would be wise to consider what specific colors mean before you decide.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,GkKespHb3K2W3AhKGKTMlWk.png\",\"data-framer-height\":\"1264\",\"data-framer-width\":\"1904\",height:\"632\",src:\"https://framerusercontent.com/images/GkKespHb3K2W3AhKGKTMlWk.png\",style:{aspectRatio:\"1904 / 1264\"},width:\"952\"}),/*#__PURE__*/t(\"h3\",{children:[/*#__PURE__*/e(\"br\",{}),\"Understanding Color Psychology in MVP Development and SaaS Design\"]}),/*#__PURE__*/e(\"p\",{children:\"Color psychology is the study of how colors can influence human behavior, emotions, and perceptions. Different colors evoke various feelings and responses, and understanding this can help SaaS founders and MVP developers make informed design and branding choices. Here are some key color associations:\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Blue:\"}),\" At Duoverse, we like to think of Blue as that color you run with when you want to move fast and just get your idea out there. Universally, Blue is loved by both males and females because it depicts trust, professionalism, reliability, and calmness. Many tech companies such as Facebook, LinkedIn, and Dropbox, including SaaS, use blue in their branding to convey a sense of openness. Blue is a versatile and widely appreciated color, making it suitable for various types of SaaS companies as it cuts across several industries such as Social and Communication, FinTech, HealthTech, EduTech, Lifestyle, etc. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"If you’re an early-stage founder building a SaaS startup under the following niche or industries, you may consider using blue as your brand color:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Financial and Accounting SaaS: \"}),\"Blue is an excellent choice for financial software, accounting platforms, and fintech companies. It conveys trustworthiness and reliability, which are crucial for managing financial data and transactions.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Healthcare and Wellness SaaS: \"}),\"Blue symbolizes trust and a sense of calm, making it a suitable choice for healthcare software, telemedicine platforms, and wellness apps. It helps create a reassuring and secure environment for users.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Communication and Messaging SaaS: \"}),\"For communication apps, including email clients and messaging platforms, blue can represent trust in the security of user data and the reliability of communication.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,OufyGH82eY6KWTda5EdzUBeNtw.png\",\"data-framer-height\":\"844\",\"data-framer-width\":\"1284\",height:\"422\",src:\"https://framerusercontent.com/images/OufyGH82eY6KWTda5EdzUBeNtw.png\",style:{aspectRatio:\"1284 / 844\"},width:\"642\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Green: \"}),\"Associated with growth, health, and wealth. It can be a good choice for SaaS companies focusing on productivity or finance-related solutions. Green is often associated with qualities such as growth, health, wealth, and nature. SaaS companies or products that align with these associations or want to convey specific messages related to these qualities may consider using green as their brand color. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Here are some types of SaaS companies that may benefit from using green as their brand color:\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Health and Wellness SaaS:\"}),\" Green is a natural choice for healthcare, wellness, and fitness SaaS products. It symbolizes health, vitality, and well-being. Health tracking apps, nutrition planners, and telehealth platforms can use green to emphasize their focus on promoting a healthy lifestyle.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pharmaceutical and Biotech SaaS:\"}),\" In the pharmaceutical and biotech sectors, green can symbolize health and life sciences, making it suitable for SaaS companies in these industries.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Environmental and Sustainability SaaS:\"}),\" Green is the color most closely associated with the environment and sustainability. SaaS companies dedicated to eco-friendly solutions, renewable energy, waste reduction, and conservation can use green to convey their commitment to environmental causes.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,IfOrJujgVQ9wkOD4rhPScJTFqFM.png\",\"data-framer-height\":\"844\",\"data-framer-width\":\"1284\",height:\"422\",src:\"https://framerusercontent.com/images/IfOrJujgVQ9wkOD4rhPScJTFqFM.png\",style:{aspectRatio:\"1284 / 844\"},width:\"642\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Yellow:\"}),\" Represents optimism, energy, and warmth. It can be effective for SaaS products that want to convey a sense of friendliness. Yellow is a vibrant and attention-grabbing color associated with positivity, energy, warmth, and optimism. SaaS companies or products that want to convey these qualities or create a cheerful and inviting brand image may consider using yellow as their brand color.\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[\"As a SaaS founder of an early-stage startup building in these verticals, you should consider using yellow:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Education and E-Learning SaaS: \"}),\"Yellow can be used in e-learning platforms, educational software, and online courses to create a cheerful and engaging learning environment. It signifies positivity and enthusiasm for learning.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Travel and Tourism SaaS: \"}),\"Yellow can represent the joy and excitement of travel and exploration. Travel booking platforms, tour planning tools, and hospitality SaaS products can adopt yellow to convey a sense of adventure and happiness.\"]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Creativity and Design SaaS: \"}),\"SaaS companies offering graphic design, creative content, or art-related software can use yellow to evoke a sense of creativity, imagination, and innovation.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,115E9TLNuCzRbzhIVn33199drd8.png\",\"data-framer-height\":\"844\",\"data-framer-width\":\"1284\",height:\"422\",src:\"https://framerusercontent.com/images/115E9TLNuCzRbzhIVn33199drd8.png\",style:{aspectRatio:\"1284 / 844\"},width:\"642\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})]})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Black:\"}),\" Black is a timeless color that doesn't go out of style. It can be used to create a classic and enduring look in your SaaS offering and product. Black is frequently associated with sophistication and timelessness. Many tech companies such as Apple and Sony use black in their branding to convey a sense of elegance, exclusivity, and timelessness. Also, you can adopt black as your brand color for your SaaS product if you’re looking to appeal to a wider audience who might otherwise be sensitive to colors. For example, a weight loss app that targets male and female tech WFH workers can adopt black as their brand color as it appeals to both genders.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Here are some niches of SaaS products where black can be effectively utilized:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"FinTech and Investment SaaS:\"}),\" SaaS products and brands focused on financial solutions, banking, investment management, or wealth advisory can adopt black to signify trust, reliability, and a sense of authority. Black can convey the seriousness and professionalism required in the financial sector.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cutting-Edge Technology and Innovation: \"}),\"SaaS companies developing cutting-edge technologies, such as artificial intelligence, machine learning, or blockchain solutions, can use black to represent modernism and innovation. It signals that they are at the forefront of technological advancement.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Legal and Compliance SaaS: \"}),\"SaaS solutions for legal and compliance purposes can benefit from black as it signify seriousness, reliability, and adherence to regulations.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,RS4RL3kPCnurJB5R0kQ2LMqWwoE.png\",\"data-framer-height\":\"1820\",\"data-framer-width\":\"2480\",height:\"910\",src:\"https://framerusercontent.com/images/RS4RL3kPCnurJB5R0kQ2LMqWwoE.png\",style:{aspectRatio:\"2480 / 1820\"},width:\"1240\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})]})]}),/*#__PURE__*/e(\"h3\",{children:\"Leveraging Color Psychology for MVP Development\"}),/*#__PURE__*/t(\"p\",{children:[\"When developing your Minimum Viable Product (MVP), it's essential to consider how color psychology can influence user perception. Here's how you can integrate color effectively:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Logo and Visual Elements:\"}),\" Your MVP's logo and visual elements should reflect your brand's values and the emotions you want to evoke in users. Choose colors that align with your MVP's purpose and personality.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Interface (UI):\"}),\" The colors used in your MVP's UI should create a pleasant and intuitive experience. Ensure that your color choices enhance usability and don't overwhelm users.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Marketing and Communication:\"}),\" Consistency in color across your marketing materials reinforces your MVP's message. It helps users recognize and remember your brand.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Color Psychology and SaaS Design\"}),/*#__PURE__*/e(\"p\",{children:\"For SaaS design, color psychology is equally vital in creating a cohesive and engaging user experience:\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"CTA Buttons:\"}),' When designing call-to-action (CTA) buttons, select colors that stand out within your design while maintaining harmony. For example, a strategically placed green \"Sign Up\" button can attract users\\' attention.']}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"A/B Testing: \"}),\"Experiment with different button colors to determine which ones yield the best results in terms of conversions. Even small color adjustments can lead to significant improvements.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Accessibility and SEO Considerations\"}),/*#__PURE__*/e(\"p\",{children:\"While color psychology is essential, always consider accessibility standards to ensure your MVP or SaaS design accommodates users with visual impairments. Adequate color contrast and alternative text for non-text elements are crucial.\"}),/*#__PURE__*/e(\"p\",{children:\"In conclusion, understanding color psychology can significantly enhance MVP development and SaaS design. By aligning color choices with your brand's message and user expectations, you can create a memorable and effective user experience. Whether you're building an MVP or refining your SaaS design, the right colors can help convey your message, build trust, and drive conversions in the competitive landscape.\"})]})},{index:3,id:\"j_Nl3L2zr\",[o]:\"As a founder, you can’t build for everyone; here’s how we found out\",[s]:m({src:\"https://framerusercontent.com/images/AtPQpQELDIiJC3jrVsGTNeWoAP0.jpg\",srcSet:\"https://framerusercontent.com/images/AtPQpQELDIiJC3jrVsGTNeWoAP0.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/AtPQpQELDIiJC3jrVsGTNeWoAP0.jpg 760w\"},\"\"),[c]:\"how-to-build-your-customer-ideal-profile\",[l]:\"Marketing\",[h]:!1,[u]:\"2023-08-26T00:00:00.000Z\",[p]:\"The first step to building a product people want is to understand who those people are and what problems they face in the first place. This goes beyond knowing their age, location, and other attributes like where they school.\",[g]:/*#__PURE__*/t(i.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"As a founder, you can’t build for everyone; here’s how we found out\"}),/*#__PURE__*/t(\"p\",{children:[\"Attempting to build for every founder on the face of the planet sent our marketing efforts all over the place and there was no synergy between our offering and how we were communicating through our copy.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"We discovered that one way to solve this problem was by building the ideal client profile.\"]}),/*#__PURE__*/e(\"p\",{children:\"This helped us to understand who we want to build solutions for; their dreams, frustrations, and fears. It has helped us talk to the right people, and provide the right value, the right content, and the right message.\\xa0It has also made me realize that business is just like design. You need to identify a problem and know who you’re solving it for. Obsess about the problem rather than the solution. User Personas = Customer Profile. For any founder curious, here's how you can build one and also why you need it.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Why you need to build your ideal customer profile (ICP)1\"}),/*#__PURE__*/e(\"p\",{children:\"There are many benefits to building your ideal customer profile, here are some of them.\"}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h4\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h4\",{children:\"Becoming a specialist\"})})}),/*#__PURE__*/t(\"p\",{children:[\"When you narrow down your target audience, you’re able to find your niche. you're afforded the opportunity to become a true specialist. You become the go-to resource for a specific group. This specialization fosters deeper knowledge, which translates into valuable insights and advice that resonate with your chosen audience.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"ol\",{start:\"2\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h4\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h4\",{children:\"Building trust\\xa0\"})})}),/*#__PURE__*/t(\"p\",{children:[\"By consistently delivering specialized content and solutions, you build trust within your niche community. When fintech SaaS founders in London with $1M MRR see that you understand their challenges and offer actionable insights, they're more likely to turn to you for guidance.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"ol\",{start:\"3\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h4\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h4\",{children:\"Voice and Authority\"})})}),/*#__PURE__*/e(\"p\",{children:\"Becoming a niche authority means your voice carries weight. Imagine establishing yourself as the foremost expert for fintech SaaS founders in London with substantial revenue. Your opinions and advice hold gravitas, which elevates your brand's perception and boosts your authority.\"}),/*#__PURE__*/e(\"p\",{children:\"Examples\"}),/*#__PURE__*/e(\"p\",{children:\"Consider two scenarios:\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scenario 1: \"}),'General Approach You\\'re targeting \"all SaaS founders\" worldwide. Your content covers a broad range of topics from marketing to product development to funding. While you might attract a diverse audience, your voice can get diluted amid the sea of general advice. Your brand struggles to stand out, and establishing authority becomes a daunting task.']}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scenario 2:\"}),\" Niche Approach You focus solely on Fintech SaaS founders in London with $1M MRR. Your content addresses the specific challenges they face, such as compliance, scaling within the financial sector, and navigating London's startup ecosystem. As you consistently provide insights tailored to their unique situation, your brand garners attention. Other founders in this niche begin to rely on your expertise, and your brand authority flourishes.\"]}),/*#__PURE__*/e(\"p\",{children:\"In essence, while casting a wide net might seem like a logical way to attract a broader audience, it's often the targeted, niche-focused approach that yields real results. By channeling your efforts towards a specific group, such as Fintech SaaS founders in London with $1M MRR, you're more likely to resonate deeply, establish a powerful brand voice, and cement your authority within that niche.2. Finding Your NicheWhen it comes to optimizing for SEO, unlocking success lies in using the right keywords strategically. Crafting blog posts and content that resonate with your IDEAL customers can be a game-changer. As you embark on this journey, remember that, especially in your early stages, providing value should take precedence over overt marketing efforts.\"}),/*#__PURE__*/e(\"p\",{children:\"Nurturing over Direct Marketing: Aiming your marketing efforts to the top 3% of people looking to use your solution can be difficult because every other similar solution out there is looking to sell to those top 3% of buyers. One way to stand out is to target the top 67% of customers who are currently in the problem-aware phase so nurturing relationships with them should overshadow aggressive marketing. Focus on building trust and rapport with your niche audience. Address their needs genuinely and consistently. This approach not only positions you as a valuable resource but also fosters lasting customer relationships.\"}),/*#__PURE__*/t(\"h3\",{children:[\"In your startup's nascent phase, nurturing relationships and offering substantial value should be your priority. By targeting your IDEAL customers through precise keywords and tailored content, you lay the groundwork for a strong SEO foundation. As you provide solutions that resonate, your startup's authority and reputation within your niche flourish, positioning you for long-term success. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"3. Cold Outreach\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Contrary to what's commonly thought, customers still appreciate personalized outreach or cold emails that demonstrate three key things:\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Understanding:\"}),\" When you show that you understand their needs, pain points, and goals, it creates a connection. This understanding is like a bridge that links their challenges with your solutions.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Education:\"}),\" Educating them about their problems and potential solutions establishes your expertise. Sharing valuable insights positions you as a valuable resource they can trust.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Problem Solving: \"}),\"When you highlight how your product or service can address their specific problem, it's a compelling solution. This helps them see how you can directly contribute to their success.\"]}),/*#__PURE__*/t(\"p\",{children:[\"For instance, if you're reaching out to a Series C founder, focus on their concern for retention rather than acquiring new users. Tailor your message to showcase how your offering enhances retention strategies. This approach, when done right, can spark their interest and make your outreach meaningful.For any founder curious, here's a copy of our customer ideal profile you can use for your SaaS startup\",/*#__PURE__*/e(n,{href:\"https://www.figma.com/file/rEgSCxeLQB4aID3wCt4Som/Build-Your-Customer-Profile?type=design&node-id=0%3A1&mode=design&t=HN1wZZKGUq7rjZB1-1\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"https://www.figma.com/file/rEgSCxeLQB4aID3wCt4Som/Build-Your-Customer-Profile?type=design&node-id=0%3A1&mode=design&t=HN1wZZKGUq7rjZB1-1\"})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})]})},{index:4,id:\"k8ljjY8os\",[o]:\"Cosine\",[s]:m({src:\"https://framerusercontent.com/images/pBJIoxM5jwdRP1kMj8cusGg8E.jpg\",srcSet:\"https://framerusercontent.com/images/pBJIoxM5jwdRP1kMj8cusGg8E.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/pBJIoxM5jwdRP1kMj8cusGg8E.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/pBJIoxM5jwdRP1kMj8cusGg8E.jpg?scale-down-to=2048 2048w, https://framerusercontent.com/images/pBJIoxM5jwdRP1kMj8cusGg8E.jpg 2472w\"},\"\"),[c]:\"book-club\",[l]:\"Landing Page Design\",[h]:!0,[p]:\"\",[g]:null},{index:5,id:\"EDv_8535l\",[o]:\"Superphonic\",[s]:m({src:\"https://framerusercontent.com/images/GGVp9aYtpleiCV4n9mO5sTlzGtk.jpg\",srcSet:\"https://framerusercontent.com/images/GGVp9aYtpleiCV4n9mO5sTlzGtk.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/GGVp9aYtpleiCV4n9mO5sTlzGtk.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/GGVp9aYtpleiCV4n9mO5sTlzGtk.jpg?scale-down-to=2048 2048w, https://framerusercontent.com/images/GGVp9aYtpleiCV4n9mO5sTlzGtk.jpg 2472w\"},\"\"),[c]:\"superphonic\",[l]:\"Branding, Landing Page & Mobile UX/UI\",[d]:\"https://superphonic.fm/\",[h]:!0,[p]:\"\",[g]:null},{index:6,id:\"NYvXKkcAO\",[o]:\"Monet\",[s]:m({src:\"https://framerusercontent.com/images/5w4dEAcntWlbo2pik1mrCRH7Y.jpg\",srcSet:\"https://framerusercontent.com/images/5w4dEAcntWlbo2pik1mrCRH7Y.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/5w4dEAcntWlbo2pik1mrCRH7Y.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/5w4dEAcntWlbo2pik1mrCRH7Y.jpg?scale-down-to=2048 2048w, https://framerusercontent.com/images/5w4dEAcntWlbo2pik1mrCRH7Y.jpg 2472w\"},\"\"),[c]:\"monet\",[l]:\"Web app UX/UI\",[d]:\"https://monet.community/\",[h]:!0,[p]:\"\",[g]:null},{index:7,id:\"Gw9KExIPf\",[o]:\"Cudium\",[s]:m({src:\"https://framerusercontent.com/images/Ajq3ZTKGbWzFviDjO8Z8o33jqo.png\",srcSet:\"https://framerusercontent.com/images/Ajq3ZTKGbWzFviDjO8Z8o33jqo.png?scale-down-to=512 512w, https://framerusercontent.com/images/Ajq3ZTKGbWzFviDjO8Z8o33jqo.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/Ajq3ZTKGbWzFviDjO8Z8o33jqo.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/Ajq3ZTKGbWzFviDjO8Z8o33jqo.png 2472w\"},\"\"),[c]:\"cudium\",[l]:\"Branding, Landing Page & Mobile UX/UI \",[d]:\"https://cudium.com/\",[h]:!0,[p]:\"\",[g]:null}];for(let e of f)Object.freeze(e);r(f,{lF4fq3p_P:{defaultValue:\"\",title:\"Title\",type:a.String},EK6Sl_8fT:{title:\"Image\",type:a.ResponsiveImage},EsyIuo0cf:{title:\"Slug\",type:a.String},kpANwofE5:{defaultValue:\"Work\",displayTextArea:!1,placeholder:\"Product Design, Mobile UX etc\",title:\"Category\",type:a.String},OFOtPhT_V:{title:\"Link\",type:a.Link},lVNkI9OWF:{defaultValue:!0,title:\"Featured\",type:a.Boolean},jD2MBPAzF:{title:\"Date\",type:a.Date},FpVhcKqJm:{defaultValue:\"\",displayTextArea:!1,placeholder:\"\",title:\"Description\",type:a.String},z5OlRV4L5:{defaultValue:\"\",title:\"Content\",type:a.RichText}}),f.displayName=\"Blog\";export default f;export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){var r;return null===(r=f.find(t=>t.id===e))||void 0===r?void 0:r[c];},async getRecordIdBySlug(e,t){var r;return null===(r=f.find(t=>t[c]===e))||void 0===r?void 0:r.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerRecordIdKey\":\"id\",\"framerCollectionUtils\":\"1\",\"framerCollectionId\":\"xkJ7kqkGf\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerSlug\":\"EsyIuo0cf\",\"framerData\":\"\",\"framerContractVersion\":\"1\",\"framerRecordIncludedLocalesKey\":\"includedLocales\",\"framerRecordIndexKey\":\"index\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f082bd6)\nexport default function metadata(params,activeLocale){return{customHTMLHeadStart:'<script src=\"https://beamanalytics.b-cdn.net/beam.min.js\" data-token=\"ae954e5a-c4d1-48f8-9722-d349b39fa569\" async=\"\"></script>\\n\\n\\n<meta name=\"ahrefs-site-verification\" content=\"0745c833fe7b90124eb41bcfc794aa14be09768156891478af9e328f0fb5c1fc\">\\n\\n<!-- Google tag (gtag.js) -->\\n<script async=\"\" src=\"https://www.googletagmanager.com/gtag/js?id=G-QQY31044G5\"></script>\\n<script>\\n  window.dataLayer = window.dataLayer || [];\\n  function gtag(){dataLayer.push(arguments);}\\n  gtag(\\'js\\', new Date());\\n\\n  gtag(\\'config\\', \\'G-QQY31044G5\\');\\n</script>\\n\\n\\n<!-- Clarity -->\\n\\n<script type=\"text/javascript\">\\n    (function(c,l,a,r,i,t,y){\\n        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\\n        t=l.createElement(r);t.async=1;t.src=\"https://www.clarity.ms/tag/\"+i;\\n        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\\n    })(window, document, \"clarity\", \"script\", \"kxo2y0faqf\");\\n</script>',description:\"Duoverse is a company that thrives at the intersection of brand and product design harnessing the power of Nocode\\xa0development.\",favicon:\"https://framerusercontent.com/assets/xX1Pj6pc88yGfJmYTSevaFfZWd8.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/C8g5uHyCUnFzTOhzzn7NyGwj2s4.jpg\",title:\"Duoverse\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}