Marketing

Leads from PDFs

Create the PDF as a code with your contact details -> print -> paste across the city.

QR Creation

Open in Google Colab

Emails

What a surprise, you need to master emails and their SMTP.

if you are building a sales pipeline and doing cold email, you will need to verify emails.

Newsletters

MailerLite

https://jalcocert.github.io/JAlcocerT/mailerlite-for-saas/#mailerlite-api

Setup MailerLite with your Custom Domain πŸ“Œ

You will need to authenticate that you own the email and also the domain (with DNS).

Go to your mailerlite dashboard UI

I am using Cloudflare for that domain, and the DNS were updated automatically via UI.

There are some CName and txt records and they will be DNS only, not proxied.

MailerLite Custom Domain Setup

Create a new form and you will get the JS to place before the </head> of your web.

<!-- MailerLite Universal -->
<script>
    (function(w,d,e,u,f,l,n){w[f]=w[f]||function(){(w[f].q=w[f].q||[])
    .push(arguments);},l=d.createElement(e),l.async=1,l.src=u,
    n=d.getElementsByTagName(e)[0],n.parentNode.insertBefore(l,n);})
    (window,document,'script','https://assets.mailerlite.com/js/universal.js','ml');
    ml('account', 'some_acount_id');
</script>
<!-- End MailerLite Universal -->

You can also get MailerLite working with a button, so that it opens as pop up:

<a class="ml-onclick-form" href="javascript:void(0)" onclick="ml('show', 'some_id_here', true)">Click here to show form</a>

and use it with your components, for example
<form id="simple-newsletter-form" class="input-container" method="post" action="javascript:void(0);" onsubmit="ml('show', 'some_id_here', true); return false;">
    <input type="submit" value="Ready to Know?" class="ml-onclick-form" style="appearance: button; -webkit-appearance: button; cursor: pointer;">
</form>

RSS

Some websites bring a RSS feed, so that you can subscribe with tools like FreshRSS:

# Test RSS feed locally
curl -s http://localhost:4321/rss.xml | head -10
# Count episodes
curl -s http://localhost:4321/rss.xml | grep -c "<item>"
# Get episode titles
curl -s http://localhost:4321/rss.xml | grep -o "<title>.*</title>"

# Check headers
curl -I http://localhost:4321/rss.xml
# Test on production (once deployed)
curl -s https://podcast.jalcocertech.com/rss.xml | head -10

Youtube is one of the sites providing RSS feeds for the channels:

So we can pull the last video of a channel like: just take the ChannelID

curl -s "https://www.youtube.com/feeds/videos.xml?channel_id=UCPPMA8ZEusAe5dVH6PbjZFA"
#curl -s "https://www.youtube.com/feeds/videos.xml?channel_id=UCPPMA8ZEusAe5dVH6PbjZFA" | grep -oP '(?<=<title>).*?(?=</title>)' | head -5

Calendar

Among all the things that can be embedded into a website, we have not only bots, but also cool calendars.

Cal dot com Embeded and API - Use cases πŸ“Œ
graph TD
    A[www.jalcocertech.com] --> B(blog/YT 0$);
    A --> C(DIY 0/$);
    A --> D(Consult via Cal.com - DWY $$);
    A --> E(Services - DFY $$$);

Integrate Stripe

You can enable so that before someone booking your time, they have to pay first:

This increase friction - so you need to find the sweet spot.

No friction will never be the perfect one for converting leads.

Stripe 101 Setup πŸ“Œ

In Touch with Clients

Messaging Automation for All - Omni-channel marketing automation & transactional messaging. Embeddable, self-hostable, & infinitely flexible.

Dittofeed: Free Open Source Automated Communication Platform

MIT | Open-source customer engagement. Automate transactional and marketing messages across email, SMS, mobile push, WhatsApp, Slack, and more πŸ“¨

You can always embed things into your marketing websites:

CRM’s

Some Open Sourced CRM’s you can Self-Host πŸ‘ˆ

ERP’s

Ads

Social Media

Social media is where you think you have a blog are big ad platforms:

https://jalcocert.github.io/JAlcocerT/photo-video-tinkering/#how-to-setup-postiz

PostIZ working with https

GAds

It’s all about: https://ads.google.com/

Google ads plays well with GA4.

You could also use Umami + PostHog to track your ads.

FaceBook Ads

Leads

It was not obvious to me to understand what a lead is:

The first time a marketer told me about APIFY, was quite obvious that this was not impossible.

Take into consideration that experts advice is to:

  1. Ads are better for mass conversion of lower ticket items
  2. Cold emails ~ Leads are better for higher ticket items

Funnels

Once you get leads, you want to make sure you convert them into customers.

With a funnel, you can visualize the process of converting leads into customers.