Systems vs. Goals

If you are stuck not reaching your "goals" and keep starting and stopping, making little to no progress in achieving your visions of success then read this...

Whether it's fitness or business, systems always beat goals to achieve a result...

Here is what I mean...

What's Wrong With Goals?

Goals are like shiny things, they get your attention early and if you ever obtain one you are often left with a sinking feeling of "that's it? what's next?"...

In fitness, goals can be losing 10 pounds or six pack abs...

Goals are tricksters, they remind you of what you don't have, EVERYDAY...

You look in the mirror in the morning, STILL FAT!

Goal not achieved...

You might have lost weight, fit into those jeans, started walking or jogging for distance...

Goal was six pack abs, still fat, FAILURE!

Goals equate to destinations, if you are only looking to arrive at a destination, you will not enjoy the journey and miss all the details along the way...

Is this sounding to metaphorical to you?

Ok, here is the point, goals will always leave you empty, because the process of achieving your goals changes you, causes you to grow in your mind and at times your body...

When you achieve your goal, if you are one of the few who don't quit or make excuses, often times you are left feeling that the goal you set was too small, you should have shot higher, asked more of yourself...

Delivery Systems

Systems are designed to deliver an end result consistently...

The emphasis is on DESIGNED...

That's right, you decide how it will all work...

Now you can copy ( "MODEL" ) someone else or based on experience and intuition, hack your way and stumble upon a successful design...

In my experience, it's always easier and it saves a lot of time to acquire knowledge either paid or from observation from those who have come before you...

No reason to replicate mistakes someone else is willing to help you avoid...

Sounds to simple right, if you have this power, why not do it?

I don't know and I don't care, the only thing I can tell you is that systems work for these two reasons:

1. If you don't like the result, you can always adjust the system.

2. The system worked properly, delivers results...

The results can be anything you want, money, health, house, etc...

It's the design of the system that merits the focus, not the goal...

Example, Las Vegas

Here is a simple example, you have two people, both dream of being RICH!

Both have, let's say $5000...

The first, rent's a small space on the Las Vegas strip, purchases ten used slot machines, spending most of his money, he opens his Casino, called the Lucky Spot, it's ready for business...

The second, rent's a fancy room on the strip, goes down stairs, get's a car (not a taxi) and tell's the driver to take him to the best paying casino in town...

The driver proceeds to take him to the Lucky Spot, the second man sits and enjoys the free drinks, takes in the environment and pull after pull on the slot machines, he dwindles his cash reserves down to almost nothing... being smart enough to leave a few hundred dollars back at the hotel for tomorrow's meals and trip home... his dream is over and calls it a night...

So what happened?

The first man had a system to get rich, the second had a goal/dream to be rich...

The second man relied on luck and chance, arrogantly and outwardly expressing his desire to spend cash, because $5000 was small change, easily spent, compared to what he had in mind and was chasing after...

The first man relied on systems:

  • He didn't buy the building, he rented a space
  • He didn't buy new machines, he bought used machines
  • He didn't do massive advertising, he paid drivers for each person brought in the door
  • He didn't rely on luck, he used the law of averages, slots win over time
  • He didn't charge for drinks, he kept customers in seats longer

Both men wanted to be rich, but desires, dreams and passions are not enough...

Goals are not enough...

Systems will always beat goals...

Obviously, it is not hard to understand how the second man lost his money, he never had a chance, I have been the second man many times...

As the saying goes, "Don't go to Vegas with money you are not willing to lose..."

If systems work so well, why don't more people use them?

Because they are BORING, dreams are more exciting, goals are fun to imagine, passions fill our hearts and minds...

Systems take work, consistent and hard work...

Most people love to dream, it makes them feel good and feeling good is sometimes all people want, so they dream and dream and dream...

I hope this is not you, I hope you realize that proper planning and design of systems, plus the consistent hard work it takes to get them in place, can deliver the results you want and more...

Yes, it's not as exciting, at first...

Once a system is in place, all it requires is adjustments and maintenance, better yet, you can replicate that system many times over to multiply your results...

That's sounds pretty good to me...

HTH

😉

Top 3 reasons I switched to ConvertKit

ConvertKit is the solution I had been waiting for to finally move away from using aWeber and MailChimp.

If you are like me, you probably put up with "almost what I need" or "work arounds" to do your email marketing.

Being skeptical, I waited a bit before trying ConvertKit... Everyone promises to be the "ULTIMATE SOLUTION", so I figured I would wait it out and see if ConvertKit had legs...

Happy to report, no major regrets since switching, in fact, I was surprised at how simple the interface is to use and how easy and powerful the automation features are...

Reason 1 - Not Paying For Duplicate Emails Anymore

ConvertKit is subscriber centric, that means billing is based on the unique email subscriber count...

Other services require you to setup up different interest lists...

That means that if the same person signs up on three different lists with the same email, they get counted three times!

Duplicate emails create an inflated email subscriber count that bumps me up to higher pay tiers and costs me more money, why would I want that?

ConvertKit will not add the same email address twice, instead I can setup simple automation that says if a subscriber signs up for interest X, tag them with interest X...

Then if that same user subscribes on forms for interest Y and interest Z, that same user can be tagged with those additional interest...

That's it, I am not duplicating that email across lists...

Instead, I am building a detailed profile of my subscribers interests to better provide targeted emails...

AND I SAVE MONEY!

Reason 2 - Powerful Yet Simple To Use Automation

Email marketing automation is the next evolutionary step for most internet marketers...

Here is my criteria for automation:

  • It shall not be confusing to setup
  • It shall be easy to adjust
  • It shall be simple to understand existing rules
  • It shall be easy to remove

ConvertKit uses a cause ( Trigger ) and effect ( Action ) interface, take a look at the image below and you can see how easy it is to start building automation rules...

ConvertKit Automation Rules

So far it's been pretty easy to setup automation rules and have several sketches for new ideas to test...

Reason 3 - Simple User Interface

The user interface is simple, in a good way...

I make online services, for other people mostly...

I can't tell you how often I integrate complex designs that make the service difficult to understand and use...

ConvertKit is easy on the eyes without sacrificing functionality...

You won't see tons of buttons and charts or excessive clutter that frustrates and confuses the eyes...

What you will see are simple screens the enable you to do what you need to do quickly and efficiently...

Each screen seems to have exactly what is needed to get the job done...

So what now...

I was using both aWeber and MailChimp and canceled both, I stopped all custom API php scripts I had to write to handle adding, deleting and moving subscribers and I am saving money every month by not paying for duplicate emails...

ConvertKit has been a great tool for email marketing automation and hope that sharing this will help those who are looking for a solid alternative...

HTH
😉

How to create an Early Bird Beta Optin List with ConvertKit

Before I begin writing code for a new membership site, saas project, product or service, I create an Early Bird or Beta Invitation optin interest list.

In short, I add a form on a landing page to start collecting emails from people who show early interest in my product or service. In exchange, they get early access, give input and always get the best deal for being first in line.

ConvertKit makes it much easier for bloggers and software developers to get started.

With no complex UI or crazy forms, it was created by one of us, a fellow blogger and online developer Nathan Barry.

I was very impressed with how simple and easy ConvertKit is to use. I quickly chose to move all of my email marketing to ConvertKit moving away from MailChimp and aWeber.

For me ConvertKit is just so much easier to integrate and powerful while still being affordable!

So let's dive in and see how I used ConvertKit to setup a new landing page with an email capture form.

So why do I need a list?

If you already know why you should start building an email interest list, before you finish your product or service, skip ahead to the next section.

Let's make this short...

Imagine you have a product or service done or almost complete, you spent a lot of time and money, you are ready to launch it, but wait, who are you going to tell?

Some friends? A twitter post? Spend even more money with online ads?

You want to start marketing, start getting customers, guess what? Nobody knows anything about your product or service and now you have to get people interested.

REVERSE THAT THINKING!

Save yourself a ton of time and begin collecting emails of people who WANT and are ACTIVELY seeking for your product or service and can't wait to get it.

Just imagine if you could ask them questions and get great feedback, or have your customer list beta test in exchange for testimonials?

The point is, you can start collecting emails and communicate with your target audience right now using an email marketing service like ConvertKit instead of waiting until your project is done.

The idea is, there is no need to hard sell, people who want your product are out there, capture there interest now and let them be part of the journey.

The Big Picture

Below is flow diagram of how I am planning to have this all work...

  1. Interested visitors will go to a landing page on my site
  2. They will fill out the invitation form provided by ConvertKit
  3. ConvertKit knows which form was used and can automatically tag the subscriber for me, so I can email only these specific subscribers later
  4. Finally, redirect the visitor to a Thank You page!

Beta List Optin Flow

Not so hard right?

The Landing Page

The very first thing I like to put up when starting a new project is the landing page.

Does it need to be fancy? Absolutely not...

Think of the old coming soon pages...

But instead of having visitors leave disappointed, I extend them an "early invitation opportunity"...

See the difference? ( doing best Keanu Reeves "WHOA..." )

It will be the first page I want them to see, in this case it is the only page since it is a new project and there is nothing else!

Below is a screenshot of my project called TextAds...

Elevator Pitch: TextAds.io enables me to create text ads on my sites for my own products or services with one line of javascript!

textads.io

As you can see, nothing fancy, just a simple optin form to get an early invitation for the beta of TextAds.

When starting out, I don't get caught up on having the perfect landing page with scrolling images and testimonials, I keep it simple, in fact the only color on the screen is the call to action button and it's big and green!

TextAds Optin

What's that you say? You don't have the skills or the budget to hire a designer for a landing page?

No worries, ConvertKit provides cut and paste landing pages!

ConvertKit Landing Pages

After selecting the style of the landing page, there are options to customize colors and text, then choose from three different ways to get that landing page on a website:


ConvertKit Embed

  • Add one line of javascript to your page and control the styling via ConvertKit website
  • Cut and paste the entire raw code into your page and customize as much as you want
  • Use their WordPress plugin that enables short codes for easy integration

Tagging Subscribers with ConvertKit Automations

So now that I have a landing page and form setup, I need to tell ConvertKit to tag all users who signed up on this landing page using this specific form.

This way I am able to later send emails only to those who signed up for the beta test.

ConvertKit provides a great feature called Automations.

In the picture below you can see that I setup a special rule that says, anyone who signed up using the TextAds Beta form, go ahead and tag them with TextAds Beta List.

ConvertKit Automation

That's it!

Now, ConvertKit Automations enables me to send tagged users through a series of email sequences that become customized based on the actions they take.

Wait what? How does that work you say?

Take a look at the image below, ConvertKit uses the cause ( Trigger ) and effect ( Action ) approach.

So if any Trigger on the left is performed by a subscriber that matches the criteria, ConvertKit can handle the corresponding Action.

ConvertKit Rules

Here are few examples that might happen:

  • Maybe a tagged visitor purchases product X, I can then tag them with "Product X Customer", now I can stop marketing to them about product X, provide them only support and updates for the product X and possibly cross sell them related products
  • Maybe a tagged visitor completes a sequence of emails ( often known as drip campaigns ) and is not tagged as a purchaser of product X, I can subscribe them to a new sequence ( drip campaign ) to introduce them to different products or services
  • Maybe a tagged visitor clicks on a specific link in my email, based on that Action, I can now send them follow up coupons or bonuses until I see they have been tagged as a purchaser

You could go nuts creating a bunch of Automation rules...

Keep it simple, as you can see, Automation can become a very powerful tool!

Tracking Email Subscribers

So how do we know all of this is working?

ConvertKit provides basic metrics for conversion, in a way I like it that way.

In my opinion, the ConvertKit team should stay focused on providing great email features, there are enough metrics tracking tools available already.

My favorite is called Clicky!

The first step is to set up a Goal to track how many subscribers per day I get.

There are two URL's to track:

The Landing Page - http://textads.io

The Thank You Page - http://textads.io/beta-thanks

Clicky makes setting up Goals very simple...

As you can see in the image below, I named my new goal "Beta Signup"...

Clicky Goals

I then provided the partial URL of the Thank You page ( /beta-thanks ), then I selected an icon, there are several to choose from, so I can tell this goal apart from other goals.

Under Advanced Settings...

I enter a forward slash "/" to make sure that Clicky only tracks this Goal if the visitor first goes to the landing page then ends up immediately on the beta thank you page.

If I needed to, I can even assign revenue or cost to this goal.

Clicky is simple and powerful, combined with ConvertKit, I get two great systems that enable me to focus on my projects, instead of patching or recreating bits and pieces.

So what now?

Get to work!

Seriously, that's it for now, get started, create a landing page, slap an optin form on it and start collecting emails...

Try out ConvertKit and Clicky, post any questions you have below in the comments or email me directly.

HTH

😉

Seinfeld Strategy – The Calendar Method

Like you, I need to stay on task, with countless distraction during the day, I needed a way to both visually see my progress and physically check off goals.

Jerry Seinfeld has been credited for an easy way to both see daily progress and taking a pen to paper to cross off another day of progress...

How it works...

Here is what you need, a red pen and a year long calendar, that's it.

Pretty simple right?

The idea is to build the habit of consistency, everyday, even if it's just a little, do what you promised yourself you would do. Then, simply cross off the day, soon you will begin to build a chain of days, then it will become habit.

WHATEVER YOU DO, DON'T BREAK THE CHAIN!

Some day's will be hard, low energy, half assed, GET IT DONE! NO EXCUSES!

Are we clear?

Good, let's move on...

So, the pen I had, most of you probably have a pen, if not a crayon, sharpee or a pencil will do.

What about the calendar?

I checked on Amazon and both vertical and horizontal giant wall calendars run between $80 to $90...

OUCH!!

Some of you are in startup mode, surviving off ramen noodles or live in countries where the price might be a bit of a stretch.

So I did what anyone determined would do, I searched the googles...

Here is a link that I used to get started right away, it generates a full year calendar small enough to print out on one sheet of paper...


Calendar Generator

Online Calendar Generator

Ok, so now what?

Well, now you need to sit down and really think about what you are going to commit to and do everyday.

Could be as simple as reading a book everyday ( even if it's just one page! ), blogging daily, going for a walk, etc...

Seinfeld's goal, in simple terms, was to write a joke everyday...

Was every joke he wrote funny? Probably not...

The idea is to build the habit of consistency, over time the accumulation of work ( good and bad ) will build the habits you want.

And you know what, you probably will get better, smarter, faster or stronger at what you want to do as well...

Not a bad deal...

All you need is a pen and a calendar...

GET TO WORK!

🙂

Setup JWT for Laravel Lumen and AngularJS

So Laravel rewarded me for being an early adopter of their Micro-Framework Lumen by stripping it of Session and Cookie functionality, forcing me to rewrite code for several sites to use JWT authentication.

If you find yourself in the same spot, below is how is how I added JWT auth, of course in a very basic form as each site I am responsible for has custom integration.

JWT Front End Code

Using Satellizer - https://github.com/sahat/satellizer for AngularJS, the setup was pretty simple:

Update .htaccess

You may or may not have to do this, I did, so I am including it for you. This enables the "Bearer" JWT authentication token to pass through in each request.

Setup JWT Backend

Using composer I installed the PHP-JWT - https://github.com/firebase/php-jwt library.

Here is example code in the controller to check, parse, encode and decode JWT tokens.

Final Thoughts

If you need help or have questions please post them below, this took a bit of time to figure out, but once I did it was pretty easy simplify and replicate.

HTH

😉

Who is Cesar Serna?

Located in Southern California, I am a WordPress developer, iOS Game Developer and on rare occasion a Flamenco guitarist.