• A deep-dive into Notion's multifaceted marketing strategy that covers 3 channels that have helped power its meteoric rise. The product generated some organic buzz early on, so the team focused on templates and ‘superusers' to build up its community. The brand succeeded with influencer marketing by testing new social media platforms and allowing influencers to speak authentically. Notion also put emphasis on user activation, optimizing quick feedback loops and customizing the experience based on user segmentation.

    Hi Impact
    Wednesday, May 1, 2024
  • Notion has launched Notion Sites, a tool that turns Notion pages into publicly-facing websites. It has features like custom favicons, the ability to build navigation bars with links, and breadcrumb navigation. Notion Sites can be easily published under custom domains. It has basic SEO features and a Google Analytics integration. More details about Notion Sites are available in the article.

  • As Notion grew exponentially, it had to build a scalable data lake. Its solution involves incrementally ingesting updated data from Postgres to Kafka, then using Hudi to write to S3 for processing. Spark is used for complex tasks like tree traversal and denormalization. This approach has resulted in cost savings, improved data freshness, and has unlocked new possibilities for AI and search features.

  • Notion's brand revamp's playful, primary-colored illustrations reframe the app from a productivity tool to a creativity-saving system. A collaboration with creative agency Buck, the campaign, which showcases AI-enabled features, focuses on user emotions and Notion's freedom from mundane tasks. The makeover introduces diverse, heroic characters and intricate textures to reflect unique workflows.

    Hi Impact
  • Notion sped up its web browser application by implementing SQLite caching using WebAssembly. It faced challenges with cross-origin isolation and data corruption due to concurrency issues when multiple tabs accessed the database simultaneously. Notion resolved these issues by developing a SharedWorker architecture where only one tab actively interacts with the SQLite database while others can still make queries. It also addressed regressions like slower load times and performance issues on slow devices by loading the WASM SQLite library asynchronously and implementing a “race” mechanism between SQLite and API requests.

  • Notion recently improved its browser performance by using SQLite for client-side caching. This led to a 20% increase in page navigation speeds through a SharedWorker architecture to manage concurrency and prevent database corruption. SQLite was implemented using WebAssembly for local data storage and offline functionality. In this post, the team at Notion goes through challenges they faced with slow disk reads and initial page load times.

  • Notion implemented WebAssembly (WASM) SQLite in its web app. This resulted in a 20% reduction in page navigation latency. To achieve this, its team used Web Workers to offload database operations to background threads and a SharedWorker with the Web Locks API to fix data integrity issues. They also addressed issues of slow disk reads by implementing a "race" between disk cache and network requests.

  • Managing design projects effectively is essential for maintaining a smooth workflow, especially when working within a team or collaborating with various stakeholders. A well-organized approach to design documentation can significantly enhance this process, and utilizing a Design Documentation Notion Template can be a game-changer. This template serves as a centralized hub for all project-related information, making it easier to keep track of details and ensuring that everyone involved is aligned. The importance of a design documentation template lies in its ability to streamline the management of multiple tools, files, and feedback loops that designers often juggle. By consolidating all project information—from initial research to final handoff—into one accessible location, the template helps prevent the loss of critical details, reduces confusion, and minimizes delays. It fosters collaboration among designers, developers, and stakeholders, allowing for a clear overview of project progress and ensuring adherence to brand guidelines through reusable components. To effectively utilize the Design Documentation Notion Template, it is essential to break down its sections. The first step is to complete the Project Overview, which provides a high-level view of the project, including its name, objectives, and key stakeholders. This foundational information sets clear expectations for everyone involved. Next, the Problem Statement section is crucial for defining the core issues the design aims to address. By articulating the problem, its significance, and the challenges users face, this section serves as a guiding principle throughout the design process, ensuring a user-centric approach. The Research & Insights section allows designers to document findings from user research, competitor analysis, and user personas. This information is vital for justifying design decisions and providing context for stakeholders who may not have been involved in the research phase. Following the research, the Design Requirements section outlines both functional and non-functional requirements, guiding the design process and clarifying deliverables for developers. This is complemented by the Information Architecture section, which includes sitemaps and user flow diagrams to organize content and guide navigation. Wireframes and mockups are essential visual components of the design process, and the template allows for easy embedding of these elements. By keeping low-fidelity wireframes and high-fidelity mockups in one place, designers can efficiently track changes and gather feedback. A Design System and Style Guide section ensures consistency across the project by documenting typography, color palettes, button styles, and layout rules. This creates a single source of truth for the visual language of the project. Before finalizing designs, usability testing is conducted to gather user feedback. Documenting the test plan, results, and any changes made based on feedback is crucial for refining the design and ensuring it meets user needs. Finally, the Developer Handoff section consolidates all necessary information for developers, including annotated mockups, design specs, and exportable assets. This centralization facilitates clear communication and minimizes misunderstandings during the implementation phase. In summary, a Design Documentation Notion Template is an invaluable tool for organizing design projects, enhancing efficiency, and fostering collaboration. By providing a structured approach to documentation, it ensures that every aspect of the design process is well-documented and that communication flows seamlessly among all team members.

  • The landscape of search engine optimization (SEO) is undergoing significant transformation, primarily driven by the rise of user-generated content (UGC). As companies strive to enhance their growth strategies, SEO remains a critical component, but its dynamics are shifting. Many businesses are experiencing a decline in their SEO performance, often attributed to the influence of artificial intelligence (AI) technologies. AI has introduced new challenges, such as AI-generated snippets that occupy a substantial portion of search results, pushing traditional organic listings further down the page. Additionally, tools like ChatGPT have begun to utilize existing SEO content without proper attribution, complicating the competitive landscape for businesses relying on traditional content strategies. Despite these challenges, the notion that SEO is dying is misleading; rather, it is evolving, and the key to thriving in this new environment lies in authenticity. To stand out in a world increasingly dominated by AI-generated content, companies must pivot towards creating genuine, user-driven content. UGC is poised to become the cornerstone of future content strategies because it is unique, authentic, and defensible—qualities that cannot be easily replicated by competitors. Successful examples of UGC implementation can be seen in companies like Miro, Notion, Amplitude, Figma, and Canva, each of which has effectively harnessed user contributions to enhance their content offerings and improve SEO performance. However, integrating UGC into a business model is not without its challenges. Not all products lend themselves to user-generated content, and companies must ensure that the process of creating such content is seamless and does not detract from the user experience. Additionally, businesses need to cultivate demand for UGC, incentivize users to contribute, and recognize that building a robust UGC program is a long-term investment that requires time and effort. To effectively leverage UGC for SEO, companies should focus on activating their existing customer base. By embedding UGC into product journeys, businesses can validate the quality of the content and generate initial traffic, which signals to search engines the relevance of the content. This approach not only enhances SEO but also fosters a sense of community and loyalty among users, as they are more likely to share their contributions, further amplifying the brand's reach. In conclusion, the future of SEO will be anchored in user-generated content, moving away from solely company-generated material. As AI continues to excel in generating common responses, authentic and niche content created by users will rise above the noise, creating a sustainable growth engine for businesses. Embracing this shift not only benefits SEO but also strengthens user engagement and loyalty, ultimately leading to a more resilient brand presence in the digital landscape.