Marketing tools and strategy

Our marketing is an extension of who we are as a company—friendly, fun, and approachable. While we sell to enterprises, we believe in showing personality because enterprise doesn’t have to mean “grey suits and no smiles.” Our goal is to engage and educate with authenticity, even if that means not appealing to everyone.

Here’s an overview of how we handle marketing, the tools we use, and the strategies we’ve developed to connect with our audience.

Social Media

Tone and Personality

We keep our social media friendly and fun. Our posts are often informal, sprinkled with emojis (blowing kisses, sending love hearts, and the like), and designed to engage the community. It’s not about being overly serious—it’s about being real and approachable.

Platforms and Tools

Since Twitter (X) lost its charm under new management, we’ve expanded our focus to include Mastodon, Bluesky, and LinkedIn. We use Typefully to manage our presence across these platforms. Typefully allows us to:

  • Schedule posts to multiple networks.
  • Build a social calendar to keep content consistent.

That said, don’t feel pressured to post every day. We tried this approach before, lasting only about two months before running out of ideas. It was a slog and didn’t generate noticeable results in engagement or leads. It’s better to post when there’s something meaningful or fun to share.

Strategy

  • Engagement over Frequency: Focus on quality posts that encourage interaction.
  • Education through Fun: Balance technical insights with a conversational tone.
  • Embrace Flexibility: If there’s nothing exciting to share, skip a day—or a week. It’s better to wait than post filler content.

Blog

The Avalonia UI Blog is another key marketing channel. Developer-focused content performs best here, so we prioritise articles that inform, inspire, and educate our audience.

Content Creation

  • Team Contributions: Members like Jumar have written incredibly popular content in the past, but their time is limited. Don’t expect regular posts from them.
  • Third-Party Collaborations: We’re open to working with external contributors to expand our content library.

Publishing Process

We use Markdown to write blog posts and publish them through our CMS, Squidex. Posts can be previewed before publishing by saving them as a “draft” and appending ?preview=true to the URL.

Key Focus

  • Developer content remains the gold standard.
  • Write for the audience you know: .NET developers.
  • Publish only when you have something genuinely useful or engaging.

Reddit

Reddit is an important platform for connecting with the .NET community, but success depends on navigating the rules and culture of different subreddits.

What Works

  • /r/dotnet: This is where we’ve seen the most success. Posts should be shared from personal accounts (like Mike’s Avalonia-specific account) rather than a faceless brand account. Personal accounts are more relatable and engaging for the community.
  • Cross-Posting: Always cross-post content to our own /r/avaloniaui subreddit for visibility.

What Doesn’t Work

  • /r/csharp: Avoid this subreddit altogether. Its moderators are overly strict, and even community-shared Avalonia content has been removed for perceived self-promotion.

Strategy

  • Timing Matters: The first 15–20 minutes of a post’s life are crucial for its success. Share in community chats to help drive initial engagement.
  • Exceptional Content for /r/programming: This subreddit is a tough crowd, but if you have something truly exceptional, it might be worth trying. Don’t expect much engagement—success here is rare for .NET content.

Newsletter

Our quarterly newsletter is another important channel for sharing updates. Written by Mike with input from the team, the newsletter offers exclusive news that we don’t share publicly.

Tool

We use Customer.io to manage and send the newsletter, ensuring it reaches our audience consistently.

Content Focus

The newsletter gives us an opportunity to:

  • Share behind-the-scenes updates.
  • Highlight new releases, features, or community stories.
  • Provide exclusive insights that foster a sense of connection with Avalonia users.

YouTube

Our YouTube channel serves as a place to share educational and promotional content, though we seldom have the bandwidth to create regular videos. Instead, we’ve found success collaborating with existing content creators who already have an engaged audience.

Sponsoring Creators

Rather than producing our own videos, we prefer to sponsor content created by independent YouTubers. However, our sponsorship model differs from traditional approaches:

  • Transparency First: We don’t require editorial control. Creators retain full creative freedom, even if that means speaking negatively about us.
  • Removing Ads: Sponsorship ensures creators can remove YouTube ads from their videos, providing a better experience for viewers.

This approach aligns with our commitment to authenticity and transparency. It fosters genuine relationships with the community while enabling creators to showcase Avalonia in their own way.

Community Update Streams

Using StreamYard, we host hour-long live-streamed conversations between team members. These sessions give us an opportunity to:

  • Share Progress: Update the community on what we’re working on, from new features to upcoming plans.
  • Engage Directly: Answer community questions in real time, fostering a sense of connection and inclusivity.

These live-streams are an easy and effective way to create valuable content with minimal effort. They’ve become incredibly popular, offering transparency into our work while allowing the community to feel involved in Avalonia’s journey.

The Value of Live Engagement

Community update videos:

  • Build Trust: By being open about our progress and challenges, we reinforce our commitment to transparency.
  • Encourage Dialogue: Live Q&A sessions give the community a voice, letting them actively participate in shaping Avalonia’s future.
  • Lower Production Overhead: Live-streaming eliminates the need for extensive editing while maintaining a high level of engagement.

This approach ensures that we regularly create content without overwhelming the team, all while strengthening our relationship with the Avalonia community. It’s a win-win for both sides.

User Groups

User Groups are informal, local events that provide an excellent opportunity to connect with the .NET community. These events are typically free for attendees and organisers, creating a relaxed atmosphere for sharing knowledge, networking, and building brand awareness.

Benefits

  • Community Engagement: Conversations at User Groups are often friendly and insightful, helping us foster goodwill within the community.
  • Brand Awareness: Speaking at User Groups increases our visibility and demonstrates our commitment to supporting developers.

Limitations

While valuable for networking and community building, User Groups rarely lead to measurable conversions or sales. They’re best approached as part of a broader community engagement strategy rather than a direct sales channel.

Strategy

To maximise the value of User Groups:

  • Line up multiple events in a short period to justify travel and accommodation costs.
  • Focus on regions where we already have strong community interest.
  • Treat these events as opportunities for informal engagement rather than revenue generation.

Conferences

The High Cost of Conferences

Conferences are often prohibitively expensive, and the return on investment can be disappointing. For example, our participation in NDC Porto cost approximately €20k and yielded no measurable revenue. While these events can be enjoyable for team bonding, they are not a cost-effective way to generate sales or leads.

Speaking Opportunities

If we can secure speaking engagements at conferences, they may justify further sponsorship on a case-by-case basis. This would be done as an experiment to determine whether our NDC Porto experience was an outlier or indicative of broader trends.

Avoiding Sponsorship Pitfalls

Sponsorships like our 2024 engagement with the .NET Conference are unlikely to be repeated. The effort required outweighed the benefits, and the experience caused unnecessary stress. Moving forward, we will focus on presenting at key conferences rather than investing in costly sponsorships.

Podcasts

In 2024, we experimented with sponsoring podcasts as part of our marketing strategy. While this provided some exposure, the results were underwhelming in terms of measurable outcomes:

  • Website Traffic: Podcast sponsorships drove a small amount of traffic to our website.
  • Sales: Despite the exposure, there were no direct sales attributable to the sponsorships.

However, the experience wasn’t without its benefits. Sponsorships opened the door for us to appear as guests on podcast episodes, giving us the chance to share Avalonia’s story, technology, and vision with a wider audience.

Moving Forward

We will no longer sponsor podcasts, as the cost is not justified by the returns. Instead, we’ll focus on opportunities to participate as guests. Appearing on podcasts allows us to:

  • Share Our Story: Highlight Avalonia’s journey, technology, and vision in an authentic and engaging way.
  • Build Awareness: Reach a targeted audience of developers and tech enthusiasts who may not yet know about Avalonia.
  • Strengthen Community Ties: Engage with the hosts and listeners, often fostering valuable conversations and relationships.

Strategy for Podcasts

  • Accept Invites: We will always accept invitations to appear on podcasts that align with our audience and focus areas.
  • Targeted Engagement: Seek opportunities to appear on podcasts with strong relevance to the .NET and developer ecosystems.
  • Authenticity Over Ads: Focus on genuine conversations rather than sponsorships, as these resonate more deeply with listeners.

By prioritising guest appearances over paid sponsorships, we can continue leveraging podcasts as a platform to share Avalonia’s story while staying true to our values of authenticity and transparency.

Paid advertising is not a significant part of our marketing strategy. Over the years, we’ve tested various forms of ads, including Google Ads, YouTube Ads, Reddit Ads, and LinkedIn Ads.

The results have been consistently disappointing:

  • High Costs, Low Returns: Advertising is expensive and has never meaningfully translated into sales for us.
  • Minimal Impact: Even our most “successful” campaign—a YouTube ad generating XPF Indie leads—failed to result in a single sale.
  • Developer Audiences Are Ad-Resistant: Many developers use ad blockers, meaning most paid ads won’t even reach the audience we’re targeting.

Why We Avoid Paid Advertising

Paid ads often dominate the thinking of traditional marketing professionals, but it’s a flawed strategy for reaching developers. Developers value authenticity and tend to tune out or block intrusive advertising. Instead of spending money on ads, we believe in focusing on efforts that:

  • Build genuine relationships with our community.
  • Foster word-of-mouth recommendations.
  • Share meaningful, engaging content that resonates with our audience.

A Better Use of Resources

Quite frankly, paid advertising feels like setting money on fire. We’d rather invest those resources in initiatives that align with our values—such as improving our tools, supporting our community, and creating organic content that developers genuinely appreciate.

Moving forward, we will continue to avoid wasting money on paid advertising and instead focus on strategies that deliver real value to both our community and our business.

Developer Swag

Swag is a physical representation of the brand, and it should reflect the same quality and care we put into our tools and community. However, creating high-quality, meaningful swag isn’t cheap, and for that reason, we’ve decided to avoid doing it for now.

Why We Avoid Swag (For Now)

The goal of swag is to create something developers are proud to use and wear—not something that ends up as paint clothes or in a landfill. Too often, swag falls into the trap of being poorly made or hastily designed, which only diminishes the brand it’s meant to promote.

Here’s why we’ve held off on offering swag:

  • Quality Matters: If we can’t produce genuinely high-quality items that developers love, we won’t produce any at all.
  • Environmental Responsibility: Cheap swag has a short lifespan and often ends up in landfill. We’re committed to avoiding that outcome.
  • Budget Priorities: High-quality swag is expensive to produce and distribute, especially on a global scale. Until we have a substantial war chest of cash, it’s not the best use of our resources.

The Future of Swag

We absolutely plan to create Avalonia swag in the future, but only when we can do it right. When we launch swag, it will:

  • Be high-quality and durable, ensuring it’s something developers want to use and keep.
  • Reflect our brand values, focusing on thoughtful design and meaningful connection with our community.
  • Be a worthwhile investment, both financially and in terms of the positive impact it has on our brand.

For now, we’ll focus on building our resources and ensuring Avalonia swag, when it arrives, is something truly special. We want our community to feel proud to wear or use it—and that’s worth waiting for.