CSSconf EU Blog

How to write a great talk proposal for a tech conference

Thursday, June 12th, 2014

You’ve watched countless talks online. You’ve written a blog post, or ten. You’ve been to a local meetup, and maybe even given a presentation there. You’ve been to conferences, observed people share their knowledge, their stories (or their failures) on stage – and thought to yourself: I should be up there! I have something to talk about!

Well, we think so, too! It’s time to get your talk proposals ready for the upcoming conference season, and we have some tips and insights on how to write a compelling talk proposal that will help you conquer the big conference stages.

🔔 CSSconf EU 2019: CfS open! 🔔

The 2019 CSSconf EU Call for Speakers is open for submissions until December 23 2018. As always, we are super excited to receive yours!

Submit a Talk Proposal

Getting your topic right

You’ve found a conference that is just up your street, and is looking for someone with just your kind of knowledge. You’ve recently learned something useful while working on a project, spent time researching and comparing new methods to solve a problem, or you just happen to have a fun demo coded up. But now you are not quite sure how to shape a topic out of what you know.

Try thinking of yourself as a conference attendee, and ask yourself:

  • What do you want to learn about?
  • Which problem(s) need to be solved?
  • What makes you curious?
  • What would you want to take away from the conference?

Read the Call for Speakers carefully

Make sure to read the Call for Speakers multiple times. In addition, read about the conference itself on their website, and check out their line-ups from previous events. This will show you which talks made it, and what tone they used to present them.

Weigh your idea against the requirements, and make sure that your topic matches all of them and that it can be presented within the available time slot.

Attend meetups

It can be very hard to judge whether your topic can work in the planned amount of time, or how the audience will react to it. There’s only one advice for this: Go to tech events and get a feeling for it! Be an attendee, get ideas from speakers you meet there, and start giving talks yourself at local user groups.

Watch talks online

If you can’t make it to a conference or there are no groups in your area: Watch talks online. There are amazing talks from great speakers covering a wide range of topics which you can find online, often for free. This will also teach you different approaches and angles to presenting a topic, and it will get the ideas flowing on how you could tell your story.

Ask the organizers

If you are still unsure how to frame your topic, send a quick tweet or email to the organizers: “Hey, I would like to talk about XY at your conference and wanted to check if you think this is interesting to your audience?” If your topic needs adjustments, is too specific or too general, or just not the right fit, they will let you know. Bonus: By reaching out, you’re already demonstrating that you care.

Translating your topic into a title and an abstract

Ok, now you know exactly what to talk about. Next step: Translate that into a short, kick-ass abstract. An abstract which stands out and convinces the jury that your talk is not only solid, but is going to inform, entertain and maybe even amaze the audience!

“When you’re writing a talk proposal, you’re trying to convince people to spend 30 minutes listening to you” – Sarah Mei


  • Answer basic questions: What is the talk about? Who is it for (experts, beginners…)? What will the audience learn?
  • Make it easy to categorize your topic: Use key words that make it easy to sort your talk into a category, e.g., for CSSconf: animation, dev tools, typography…
  • Use words and phrases that stand out: Especially in anonymized votings, where the jury does not see your name, your talk will be discussed like: “Have you read the ‘CSS like a cranky owl’ proposal yet? Sounds fun!” With a slightly weird twist and unusual word choice, you show some humor and make your proposal immediately memorable.
  • Be interdisciplinary and try unusual angles: In 2013, of the many animation-related proposals we received, Rachel Nabors stood out by mentioning learnings from japanese animation studios and cartoons – we were immediately interested!
  • Show off: Definitely mention any planned use of cool demos, great slides, stunning examples.
  • Show excitement: Ultimately, the jury is on the lookout for the talk that would receive standing ovations. If you are passionate about your topic, chances are you will excite the audience as well.
  • Proof-read! Put some love into writing, and avoid sloppiness or typos. It’s similar to writing a job application: typos and sloppy formatting will put you at the bottom of the list, if not immediately disqualify you. The best and easiest trick is to have a friend proof-read.
  • Think big – try to re-think your topic on a high level: What relevance does your topic have for the entire community? How does it enable and empower people? How have things been handled in the past, how are they being handled now, and what may happen in the future?

    “I don’t want a promise about how good your talk is going to be. What’s your thesis? Give me a taste. I want the meat, not the menu.” – Naomi Slater

There are also a few things that you should avoid:


  • Leave in words that soften your message, like “perhaps”, “sometimes” etc. Be confident!
  • Avoid absolutes or groupings that you can’t back up with real data (like “most people” and similar). Reword them.
  • Don’t force a voice that isn’t yours. Don’t crack jokes if that’s not your thing, and don’t be stone-cold academic either if that’s not how you speak.
  • Pitch a product – While it’s fine to talk about a problem that you’ve solved at work, avoid using the stage for a product pitch. Excite the audience with your findings and ideas. If you do a good job at that, you will earn respect and interest in your company, for free.
  • Be aggressive or offensive – It’s cool to have a controversial opinion, but absolutely avoid disrespecting competing methods, frameworks or approaches. Instead, show that you are aware of pros and cons on all sides, and can discuss them in a respectful way.

But I cannot give a talk because…

There are plenty of reasons that hold people back from submitting a talk proposal, despite them having great ideas to share. Here are a few of the concerns we’ve heard, and how we responded:

“The language spoken at the event is not my native language.”

It can be intimidating to present in a foreign language, and it certainly requires even more time rehearsing the talk. But keep in mind: We use a widely-spoken language (in CSSconf’s case: English) as a means to allow an international audience to participate. Everyone getting up on stage presenting in a foreign language deserves extra respect for doing so, and everyone in the audience will profit from their fresh perspective. Still, a certain level of skill in the language is required. If you can have a conversation in the language, and make sure to rehearse the entire talk multiple times, you will be fine. If possible, find a native speaker who can help you rehearse and fix pronunciation and odd word choices. And don’t forget: People came for the content, not for perfect pronunciation.

“I have never spoken publicly before.”

And you are not alone in that! Everyone had to start at some point. Like everything else, speaking gets better with practice, but it’s definitely possible to deliver a great talk on your first attempt. What’s more, conference organizers are keen to discover great new talent! For example, Sara SoueidanAntoine Butler and Ana Tudor all kicked off their speaking careers at CSSconf events, and impressed everyone with their great debuts.

“I am actually not an expert / rockstar / unicorn.”

If you did a good job preparing your talk, you spent many many hours researching your topic. It is very unlikely that anyone in the audience has dedicated the same amount of time on that particular topic – be honest, how much time does your busy life leave you to read up in depth on every topic you are interested in? You will be the expert in the room on your topic, keep that in mind. And as far as unicorns are concerned: They are mythological creatures. They actually don’t exist ;)

A look behind the scenes… what does a conference jury see when they read proposals?

edit: We’ve written even more about our talk selection process! Read about it here.

In 2013, our debut year, we at CSSconf EU received 97 talk proposals. In 2014, this number grew to 180 proposals. JSConf EU received 483 proposals in 2014, and 512 in 2015.

The average talk proposal for CSSconf EU uses around 160 words for just the talk title and description, which is all we see in our first round of reviewing (we don’t get to see who the submitters are in this round). That sums up to a good bit of reading, and it can take several days to carefully review and evaluate each proposal.

At CSSconf EU, the first round of reading is followed by each curator rating the proposals on a scale from 1-5 (ok… the one spam attempt we had got voted 0). If we strongly disagree on a certain proposal, we will discuss back and forth, but the most promising 15-20 talks bubble to the top pretty quickly. This means that we can only show about half of our absolute favourite talks!

At this point, the most challenging part of curating begins: Figuring out which talks will blend well to form the perfect line-up: What’s the perfect combination of talks to cover all areas of our field? Which talks match the expertise level of the audience? How do we balance cutting-edge demos with hands-on advice ready to use in production? Are there both deeply technical talks, and talks that discuss the big picture and the status of our community?

While this part is incredibly fun, it also means we have to reject talks that we really love, but simply won’t fit into the program. In addition to content-related considerations, we also want a broad and diverse spectrum of speakers, and also have to take budget limitations into account (this is the not-so-fun part).

So… I got rejected. Meh.

Always keep that in mind: There is no perfect talk proposal, and a rejection never simply means anyone didn’t “like” your submission. Your talk might have not made it for any number of reasons. Maybe a similar topic got covered in the previous year and the curators decided to not run it this time. Maybe there were too many technical talks, and the curators opted for a more big-picture talk. Maybe your proposal just didn’t quite convince this time. In any case, there is no reason to give up! Don’t take it personally, and don’t be discouraged. Keep trying, and don’t be shy to ask the jury for feedback on your proposal. 

Whoa – my talk got selected! What’s next?

Great news! We’ll cover tips and tricks on how to prepare for the talk in upcoming posts, and until then – time to celebrate!

Further reading (and listening)

Many others have shared their insights on how to write successful talk proposals. Here are some of our favorites:

🔔 CSSconf EU 2019: CfS open! 🔔

The 2019 CSSconf EU Call for Speakers is open for submissions until December 23 2018. As always, we are super excited to receive yours!

Submit a Talk Proposal

Part of the international CSSconf family