Episode

Pushing Boulders · Apr 25, 2022

Hammerstone changes, Refine, and finalized Chipper pricing

Hammerstone changes, Refine, and finalized Chipper pricing
Transcript
00:03

Aaron

I'm ready. Start it. Yes. Start it, mister Big

00:05

Chris

Talk host. I think this is it. I don't think I'm editing this out. Okay. Alright.

00:12

I'm here with Aaron Francis yet again for my first guest who is repeating. So I'm just gonna call Aaron my unofficial co host.

00:20

Aaron

Love it. Happy to be here. Glad to be back. I was the first I think I was the first guest and the first returning guest. So double double the honor.

00:30

Chris

Alright. So we have things to talk about both of us. I think they're sort of interesting at least.

00:36

Aaron

Alright. Let's talk about your stuff first.

00:38

Chris

Okay. I was actually gonna tell you to do your stuff first. What would you wanna do?

00:42

Aaron

Let's talk about let's talk about chipper CI pricing. Let's talk about cloud casts and I think that might be it. But you've been on a chipper CI, you've been on a chipper CI pricing journey for quite some time now. So where are you at right now?

01:02

Chris

Yeah. That feels like forever. Jeez. Pricing is so hard because it's so strategic. I went coincidentally, not coincidentally, but the journey has been long and, like, ever changing because I just keep getting feedback from people.

01:15

So I've gotten almost overboard with that, like, way too much feedback, but I do like where I ended up with it.

01:22

Aaron

So you ended up somewhere?

01:24

Chris

I ended up somewhere.

01:25

Aaron

You have a final plan.

01:29

Chris

Final final.

01:30

Aaron

Final final. Because I listened to the episode you did with Matt Wintzing, and y'all talked about pricing a whole bunch. And I thought that was good. And then I know you've been thinking about, like, builds versus build minutes versus tiers. And then, like, where does open source fit in?

01:50

And you wanna capture people at the lower end and let them grow into it. So you've had all these, like, different, not competing, but, like, all these different things you've been trying to accomplish. So what is final final v 2? Where did you end up?

02:06

Chris

Right. And all along the way, there's, like, all these little details that I need to fit in. So it's also, like, threading the needle to, like, get certain features in or or do certain ideas or or capture or get pricing that makes sense for certain personas, if you know what I mean. So, like, originally, I was just like, yeah. I'll just, bump it up $10 a month to $49 a month from 39 without really giving it any strategic thought.

02:33

And then I started realizing, maybe I should give this some strategic thought. So I started asking around. That was right around the time where we started the podcast also. So, like, when you were talking about Laravel's stuff in general, having this kind of, like, downward price pressure thing that we were talking about, that got me thinking about getting the kind of maybe the lower end of the market, which I don't I don't really like that wording because it sounds bad. But what I mean is two things.

03:03

1, people who are not, like, a business necessarily who don't wanna pay 40, 50, 100, a $150 a month, but still might pay something. Because Tripper CI as a service supposedly is very nice and easy for Laravel developers, so some people might wanna actually use it for their side projects or whatever. Mhmm. You know, maybe they make revenue, maybe they don't. I don't know.

03:26

I talked to Matt Wencing, and he had that idea too. He said it a different way. He was really like to get a wedge in the door. Mhmm. He was thinking kind of like AWS metered pricing a little bit, but it still applies.

03:38

It's the idea of, you know, someone puts a payment method down, which is the big hurdle. That's, like, the point of friction. And their bill could be, like, 12¢ a month or something. And it's small, but once they start using the service more and more, the payment stuff is already on file, and you get more value. You get you get more revenue from them as they grow if they grow in user app more.

03:59

So I really like that idea, and I I ended up thinking of 2 kind of user personas, like the solo dev or very small teams versus a actual business that has, you know, like, a bunch of revenue and pay or are paying dev salaries.

04:12

Aaron

Mhmm.

04:13

Chris

And from there, I started thinking about pricing tiers, but I ended up with these really kinda grim gaps where it would be, like, $15 a month and then $99 a month. There's really no in between. And there's all sorts of kind of things I got back and forth on. In addition, I was at well, I should say at one iteration. I was also pricing not just based on number of builds per month, but also kind of the number of private projects, like private GitHub repositories you could hook up.

04:41

Aaron

Sense. Okay.

04:42

Chris

I decided it didn't make sense. I mean, it it sort of does on a high level or maybe it's it does until you think about it more, and I think it could be I don't like any of that wording. It does, but I thought about it more, and I don't like limiting a number of projects because it's as it feels self limiting, and I I really had to decide, and some people helped me with this too, to decide what the actual kind of value metric of the application is, and there's really number of builds per month.

05:08

Aaron

K.

05:08

Chris

And, I mean, that could be also number of build minutes per month, but I just don't wanna build to that granularity. Mhmm. I don't I don't think it makes sense for this app specifically. I do know there's, like, an average of 5 minutes per build. And some people are higher, some people are lower, obviously, because it's an average.

05:22

Mhmm. And there's a cap of 1 hour maximum on builds, but about 5 minutes built. So I can kinda use that average and decide, you know, what makes sense to charge per build and what that might end up being, as a permit. But I don't care. Charging per build makes more sense, I think, for this app.

05:40

Aaron

So you have I think that was important. You've decided the value metric is number of builds, which means the more builds a user is doing, the more value valuable they're finding chipperci.

05:56

Chris

Right. And it could be

05:57

Aaron

done by that.

05:58

Chris

Across multiple projects. Right? So typical customer right now is a business with a team. They hire or they invite team members into the app. They have maybe 3 to 6 projects.

06:08

And those projects, if you look at them, the names, it's all kind of obvious that they're various different parts of their main business stuff. So, like, their back end API, they have a back office app, they have a front end repository, or, you know, all sorts of

06:22

Aaron

Sure.

06:23

Chris

Schemas that you can think of. And then, you know, there's a few who act obviously have clients also where, like, the repository name is, you know, very different. Each repository name, and they sound like specific projects marketing campaigns.

06:36

Aaron

Or something.

06:37

Chris

Right. Yeah. Or that kind of setup. Some of some of them are like that, but most of them are are not the agency setup, which is based on me looking. So I could be wrong at some, but just based on what I can see.

06:47

So the value metric and number of builds makes more sense. And the number of projects, like, that just doesn't matter so much because it varies a bunch also. But, also, you know, if you have some projects that aren't used a bunch and some that are Mhmm. Then, you know, you're building a lot in one project and not the other, and you might need but you might need to occasionally run builds on, like, another project for maintenance or something. So I think it makes sense to just do number of builds per month.

07:11

Aaron

So this is this is the transistor FM pricing model because they don't price on number of shows or I I don't think they even price on number of episodes. I think it's number of downloads.

07:25

Chris

Right.

07:25

Aaron

And I think this is also the Fathom. We would have to double check that. I think this is the Fathom Analytics pricing model where they don't price on number of sites, but rather aggregated page views across however many sites you wanna have. I think. I'm not quite as sure on that one.

07:43

Chris

I think they're tiers, so you fit within a range and you get tiered. So it's not, like, metered. Well, Well, I guess in both cases. Right?

07:50

Aaron

Yeah. Both are tiers, but neither are separated by property. So you could have a 100 sites and pay the same that you would if you had 1 giant site or something like that. So, right. Seems reasonable.

08:03

You're not like, you're not inventing something new. So that's probably a good sign. So keep going. You decided to do it based on builds. So

08:11

Chris

what Okay. So this brings into, like, do you do tiers? Is it meter billing? Like, what makes sense? So the competing factors are kind of I don't know if they're competing, but the factors are getting people in cheaply and quickly and with reduced friction at the low end so that they can don't have fear of big bills going into it.

08:28

You don't have to jump right up to 40, 50, 50, $60 a month. You can just put a credit card down, and, you know, if you go over the free tier limit just a little bit, then maybe you're paying, like, a dollar per month. And then it grows with usage. So so the idea is getting in on the low end and then also getting more value on the high end, because right now, there are a lot of users on Tripper CI who are using it quite extensively and still only paying, like, that $40 a month. And I'm not getting anything for their, like, really high usage.

08:59

Aaron

So it's gonna be free tier credit card upfront. Is that right?

09:07

Chris

I don't think so. I think it's gonna be a free tier. It's gonna you you're gonna have probably, like, 25 builds a month for free. Okay. Right now, it's 50, which, in terms with for Chipper CI seems a little too generous because Seems like a lot.

09:21

Getting set up seems quick and easy for the most part, and then people are just, you know, getting a lot of rebuilds.

09:26

Aaron

Right.

09:26

Chris

And that was that was based on competitors that when we made the app, that 50 free tier limit. And they have higher ones, but I think they also have higher friction in getting started and you end up, eating away a lot of builds just getting started like that first month.

09:39

Aaron

Oh, yeah. I see. Okay. Yeah. 50 Sort of 50 seems like a lot to me.

09:44

Chris

I almost wanna do it, like, a week after sign up. You your builds don't count. So you could just, like, have a few days of, like, trying out getting your application to work without eating away your free builds. I don't know.

09:56

Aaron

That's a great idea. Yep.

09:57

Chris

Cool. So, okay. So with this in mind, a pricing scheme I made up is, like, trying to get people in the door at, like, $15 a month, and then, you know, the high the upper ranges, whatever. So I had this idea where the pricing would be kinda chunky. You'd buy chunks of a 100 builds for, like, $15, and that ends up being 50¢ a build or whatever, but that that point doesn't matter so much as you buy in chunks.

10:21

And every time you roll over, like, your 101st or, I guess, a 126 if you get 25 free builds, then you're charged $15 to get the next 100 builds. And if you go over, your next 100 builds, then you're charged another 15 to get another 100. Right? And then Okay. The builds can, like, roll over to the next month.

10:37

So it's not like you have to refresh every month. The builds you paid for are still yours to use, and maybe they expire in, like, a year, which is something similar to what, CircleCI does. And I was almost all set to go with this model. There's more to it. There's more to it because there's add ons, like, add ons for if you need to use Docker, if you wanna use Teams, if you need concurrency.

11:00

Like, every concurrent build is also an additional charge per month. So there's kind of like a you could add on these baseline amounts. So, like, 10, 20, $30 a month, you get these other features. And then on top of that, you pay as you go for your builds. K.

11:14

I got more this, like, almost started. In fact, like, we were a day, day and a half into development when I got some more feedback. And I was like, alright. We have to stop everything and, like, rethink this because I talked to Matt Wensing and Peter Soong just on Twitter DMs

11:28

Aaron

Mhmm.

11:29

Chris

Just to, like, kinda get this their final thoughts on it just because, they oh, I listened to their podcast, and they were talking about my pricing because Yeah.

11:36

Aaron

I heard that.

11:36

Chris

Talked about it with Matt and Peter on, like, Telegram and stuff. And I immediately just, like, DM ed them as I was listening to the episode. I was like, here's what I'm thinking. This is the new thing. And, they were both like, I don't like that.

11:48

Oh, no. Which is like I was I was very close to just being like, I don't care what anyone's opinion is anymore. I've asked too many people for feedback.

11:57

Aaron

I'm afraid to ask because I like the plan you were about to go with. So why did they not like it?

12:02

Chris

Both for different reasons. Peter didn't like that it was still kind of uncertain in price. Matt was like, you're kind of wishy washy between 2 things. You don't have the granularity as true metered pay as you go, and you also don't have the set price that you would per month of it as a you know, using a tier. You're kinda, like, in this gray area in between.

12:24

It's kind of an odd pricing thing. And and that made me think of a few things, but what I ended up with is I I tweaked it based on that because I kinda agree with that. It's kind of a weird model. And I also didn't wanna code it, like, chunking and expiring credits in a year. They're not really credits, but expiring builds in a year and then rolling over month to month and all that kind of stuff.

12:49

Some of that felt like it could be a some of that just felt overly complicated, and I wasn't sure what that would do to the revenue, like, when people's Mhmm. Bills roll over month to month and all that stuff. So the thing I've finally landed on is actually more metered. You get a free tier. The free tier is 20 5 builds a month.

13:10

Every month, you get 25 builds. Some of these details might change. But so every month, you get 25 free builds. And when you go over, you start paying per build and per and it's $15 per a 100 still. So I'm in that price range.

13:21

Ends up being 15¢ a build. I might do something like you don't get billed until, you know, you're over, like, a dollar, whatever that is, like, 6 builds or whatever or, you know, less than that, but or more than that, I should say. So pay it's basically pay as you go, and that's, like, the easy way to get in and start paying for the app. And there's still the idea of add ons, so you can still add on Docker support for a charge, team support to invite team members, concurrency, so, like, you have some multiple of number of concurrent builds you want and pay some something like, maybe, like, $20 per concurrent build per month, something like that. Is there anything else?

13:55

Oh, and server size is the new thing too. So you have standard server size and large server size. So standard is that $15 per a 100 builds. Large server size will probably be $25 per server. Sorry.

14:07

$25 per a 100 builds, which was this thing. That was part of the the previous pricing plan too. So small versus large or standard versus large servers. You have the add ons if you really want them or not. You have the add ons if you want them, and that you could almost stop there.

14:26

It's sort of easy to get in on. It doesn't necessarily fix the price. It doesn't necessarily fix that you don't know what you're gonna pay per month, but I have an idea for that. But it does get you in kind of quickly and cheaply. It does get you more value from customers using the app at the high end.

14:47

And then there's some more interesting stuff you can do with that. So this is, another idea

14:52

Aaron

So is this is that is that the plan that you're gonna put into place? Mhmm. Okay. So that plan so I'm gonna try to say it back to make sure I heard it all right. Is some sort of monthly fee?

15:09

No. You get 25 builds a month for free. And then you are paying in goodness. Why can't I remember this? Are you paying in tranches of a 100 with this with the new plan?

15:27

Or are you paying no. No. No. You're paying per build and you're only gonna charge potentially if they reach, you know, some low threshold of a dollar or whatever. And you're still, and you're still Yeah.

15:42

So they're paying per build. There are no more tranches of a 100. So you don't have to worry about any sort of rollover or expiration in the future of any sort of build credit. Every month, it resets to 25, and then they're gonna pay depending on server size, either whatever, 50¢ or 75¢ a bill, whatever it is. And those are the only 2 things.

16:14

And then you have add ons for like Docker and teams. Is that an accurate summary?

16:21

Chris

In currency. Yep. And it's 15¢ a build or 25¢ a build. Okay.

16:25

Aaron

Cool. Okay. That makes sense. So 25 free paper build after that, no rollover, no expiration, much, much simpler. You were going to address, I think, the problem in air quotes the problem of variable bills to the end user.

16:44

So go from there. There.

16:47

Chris

Yes. Okay. So more feedback I got with this was that teams, especially, or businesses, I should say

16:53

Aaron

Mhmm.

16:54

Chris

Often prefer more steady bills, like, you know, depending on the size of the company, of course. And maybe the size of companies that Chipper gets would care less about this, but it really depends, of course, on the company. But more stable bills is appreciated. So one idea that I have and I, I like this a bunch. This is kind of my favorite part about it is there's also tiers that you can hop into, and they're kind of prepaid tiers.

17:18

I'm not really sure what I'm gonna call them. They're sort of a volume discount. They are sort of prepaid, like, in concept. So I have 3 tiers planned where it's gonna be a low tier, kinda like a business tier, and then a high usage tier, like a growth tier, some whatever, you know, whatever we name them is to be determined. The low end and I'm I'm just gonna talk about the small server size, because the large server size has a has more expensive, but, you know, it's it's just a larger server, so you're paying a little bit more.

17:49

The interesting part is that there's 3 tiers. The low end is still $15 a month. Right? So $15 a month for a 100 bills, which is the same price as pay as you go, but you're promising to pay me $15 a month. K.

17:59

And you get those 100 builds. If you go over those 100 builds, you're still actually paying the pay as you go rate. But you're getting some features. You're gonna get at least Teams, maybe Docker also, but at least Teams, support with this. So if we pretend Teams is, like, $10 a month, which I think is what it'll be, you're gonna pay $15 a month for what would otherwise be $25 a month.

18:21

But it's, you know, it's in return for paying $15 a month instead of just a pay as you go rate. So you're saying

18:29

Aaron

Yep.

18:29

Chris

Give me you know, prepay for a 100 bills, and then, you know, for free, you get the team feature.

18:36

Aaron

Yeah. Okay.

18:38

Chris

The next higher ones are for business and growth, I think, is what I'm gonna call those tiers. So that's jumps up to $99 a month for a a businessy tier. I think we're gonna do 500 builds, and then you get team support, Docker support, 2 concurrent builds. And and it's more if you get the larger server size, but the the standard server size is $99 a month. So you're saving money there.

19:00

And then also if you go over, you have a discount. You're not gonna pay 15¢ per build. You're gonna pay, like, 10¢ per build.

19:08

Aaron

K.

19:09

Chris

So $99 a month, you get 500 builds. You get all these features just included, including 2 concurrent builds. And then your overage charges is kind of what I'm calling my head, are cheaper. So it's discounted all around. The higher tier is interesting because, originally, I did a 1,000 builds for some amount, and then some customers are are rated a 1,000 bills or even a little over.

19:35

And someone in someone recommended to me that I just actually make this, like, the the the unlimited tier almost. So it's actually gonna be 2,000 builds for 3.49 a month. So 3.50 a month, 3.49 for 2,000 builds, and you get all the features. You get 4 concurrent builds instead of 2. This is kinda like the I probably won't go over this number of builds per month plan, but, you know, it it has everything I need.

19:57

It's almost like a bit of a test to see if any businesses just do

20:01

Aaron

that. Mhmm.

20:02

Chris

There's, like, there's 2 or 3 in Chipper CI who I suspect might find that attractive. So that is it. That's the price plan. So it's kinda like prepaying, and you get extra features, and you get a discount all around. And that highest tier also gets even more of a discount, per build for over if they happen to go over 2,000 builds.

20:21

Aaron

Okay. So you've got the pay as you go thing, which we talked about. Then you've got 1599349 for a 100,502,000.

20:35

Chris

Mhmm.

20:35

Aaron

Okay. So the benefit here, the well, I guess there are a couple benefits. One is you get predictable pricing, which is easier. I'm thinking from the customer's point of view, you get predictable pricing, which is easier to sell up the chain to your boss or to purchasing or whomever. You also don't feel because that because that is, you know, that is one problem with pay as you go.

21:04

You're gonna like Yep. Potentially feel like you have to limit yourself because you're like, oh man, this, you know, this costs me money every time I do this. So you get to eliminate those two things and then you also get, you know, a couple of features thrown in which I would imagine most people, most businesses will go for the 99 which gives you 2 concurrent builds which is pretty valuable. I don't know. I'm trying to think back when I was at my previous company.

21:36

I think each, I think each developer had their own chipper account. I think we properly, like, invited them to Chipper versus sharing a password. And if you find out otherwise, sorry about that. But

21:50

Chris

No worries.

21:51

Aaron

I I think what we did was Yeah. We invited each developer. But honestly, the thing that would have like the thing that we would have cared most about at the old job was concurrent builds. And so I think you're right. I think you're right to offer that as a business tier feature at the $99 a month.

22:09

Chris

The team invite thing is interesting because at first, I was like, well, teams almost don't matter. It's kind of a thing we could share a user. But user it's some teams have users who set up specific projects. So it's like their GitHub OAuth that they use to set up Uh-huh. A specific project.

22:25

And they have the knowledge at their company of, like, what needs to happen to set that project up in their CI environment. It's not necessarily that everyone knows how to set up every project or one person does all the project setup. That makes sense. So team members do become, actual valuable valuable things to have and chipper in those in those cases.

22:43

Aaron

Okay. That makes sense to me. So riddle riddle me this. Are most people just gonna choose a tier? Do you think?

22:51

Like how much I

22:52

Chris

have no idea.

22:53

Aaron

How much do you think this pay as you go is gonna do anything? Because it feels like these are pretty good tiers.

23:01

Chris

Right. The $15 a month tier especially is good to get started because you get in that team thing for free for so it would otherwise be $25 a month. Right. And then, you know, the other tiers is, like, kinda easy to hop into if you're a business. Because if you're paying developer salaries, the $99 a month isn't super crazy.

23:18

Aaron

Right.

23:20

Chris

So I'm gonna see. It's all an experiment, really. This threads the needle and solves a bunch of problems of things I've had to think about for months.

23:28

Aaron

Right.

23:29

Chris

It's not where at all where I would have started at. I'm still not a 100% confident in the pay as you go model in terms of, like, developers signing up and not feeling like it's kinda grim. It is very close to, what most other places do anyway, though. And they charge per build minute, and then they have credit systems and all that kind of stuff. So, like, other places are still kinda more crazy than even this setup.

23:53

So it is a bit of an experiment. I'm happy with it. I'm happy to start here with with this. And if it needs to change, then it needs to change. But this is kinda, like, the basis I need to get in place before I do, like, real marketing pushes and that kind of stuff next, which is really the more important work, but I still need, like, a pricing model that works better for the company than what I have now as a basis.

24:13

Aaron

Right. Yeah. I like it. I think I I wonder I just wonder if the pay as you go is worth the developer time to implement right now because that is 2 fully separate pricing, like, not not even pricing models, I guess.

24:39

Chris

Yeah. I don't know if I agree that it's difficult. I mean, actually, a lot of this work is is in development right now. So it's well, like, some of it's done.

24:46

Aaron

Well, if it's not yeah. If it's not difficult, then that changes that changes the calculus altogether. You

24:52

Chris

know, it is it is certainly stuff I need to build and test. Like, you have to make sure that pay as you go is in, like, the tiers correctly calculate all the, you know, number of gigs per month. Don't go and don't try to double charge you or anything. It only charge you for only charge you the metered pay as you go stuff for overages, not if you're under your I'm not trying to limit. And then just, like, a little weird because you get 25 free per month no matter what.

25:15

Aaron

Right.

25:15

Chris

At least that's my plan. But yeah.

25:18

Aaron

I mean, I think you've successfully, I guess thread the needle on all of the things you were trying to solve for. I'll be curious to see, like, I don't know if, I guess the pay as you go plan is kind of the free tier. Right? Because they get, they also, do they also get 25 free builds as on the pay as you go plan?

25:43

Chris

Right. Yep. And right now, I don't plan on doing credit card upfront. It'll be, like, once you hit that bill, do you get an email and, like, an alert in the app saying, hey. You're out of bills this month.

25:52

Do you wanna pay as you go and just start paying, you know, the small amount? And I might I think in the site, I might say it's $15 per 100 all over the place, and then instead of 15¢ per build.

26:03

Aaron

Yeah. I feel like that's easier to comprehend.

26:06

Chris

Yeah. It's super grim to be like here goes 15¢. Yeah.

26:12

Aaron

Yeah. That's not fun.

26:13

Chris

Even though it's actually it's like fairly equivalent to other apps charge per minute

26:19

Aaron

Right.

26:19

Chris

Depending on because the it's it's hard to calculate because they use this credit system, and your your build minutes might use anywhere from, like, 3 to 20 credits per build minute, and you're buying credits. So it's all hard to calculate. But

26:30

Aaron

Yeah. Yeah. I do like the I do like the idea of pricing on build versus build minute because then I'm not super worried about trying to trim, you know, 30 seconds off of each build all the time because I know it costs me money. So, I like that. I like that a

26:47

Chris

lot of times. Who it is too. Like, people and a team and a business won't care about that, but the on the lower side, I think, like, solo small team developers will. Right. So for them, I like the I like doing per build instead of per build minute for sure.

27:01

And people want faster builds because they don't wanna wait for their They

27:04

Aaron

don't wanna wait. Yeah. For sure. Okay. I I like it.

27:08

I think it'll be interesting to see one one thing I think you might run into is, like, how do you display all of this? The tiers versus the pay as you go. And if you display it like a standard, you know, 3 tiered, you know, almost tail end UI pricing page. So you have the 3 tiers of 1599,349, and then underneath it, you have like a When in reality, like, the free tier is When in reality like the free tier is just not listed the same way as the other tiers, if that makes sense.

27:47

Chris

It's like kind of a matter of design. I don't Yeah. It's it's true. It's like it's something I have to it's certainly high in my mind to communicate that all clearly. Yeah.

27:57

So, like, the pricing page, I might need to get someone to help me figure that out because I'm not a designer at all. So I have to figure out how to do that.

28:05

Aaron

Yeah. So when does this when does this happen? I mean, it's been it's

28:09

Chris

been a while. It's in development now.

28:11

Aaron

Okay. With your, contract developer?

28:15

Chris

Yes. So, hopefully and I might have to finish up at the end tail end because I can't afford to just have them keep going on forever. You know, it's just kind of a big change. Yeah. So I might need to end up doing he's doing a lot of the work, and he's doing the right job.

28:27

And I might need to finish up some of, like, the Stripe integration y stuff at the end. Cool. So we'll see. So, you know, hopefully, in a few weeks. I think that seems realistic ish.

28:38

I'm recording this. We're recording this on April 13th.

28:41

Aaron

Yeah. So maybe by May sometime.

28:43

Chris

That sounds good.

28:44

Aaron

Well, that's exciting. I mean, I know it was kinda painful to get here.

28:49

Chris

Right.

28:50

Aaron

Every time you had a conversation with someone, it seemed like they had a differing opinion from the person before them, but I like

28:56

Chris

this thing. I think I like it. I'm still you know, we'll see how pay as you go goes.

29:02

Aaron

Yeah.

29:03

Chris

Like, true metered billing. Because I first started saying I'm absolutely not doing metered billing in my head, and then ended ended up there, which makes it like, every other CIF does a form of metered billing, and a lot of it ends up making sense in terms of pricing, complexity in the code, and also just the value, what, like, the value the true value metric that people are getting out of CI applications in general. I think I think they've all landed there. The other apps have all landed at some variation of this idea for a reason, like, a solid reason.

29:35

Aaron

Yeah. It almost become it's almost like every CI app just becomes a sort of surcharge on top of the their own compute price. And so they're paying for compute by the minute, and they charge you a little bit more by the minute.

29:50

Chris

I think that sounds right. And a lot of them are in addition to their main offering. Right? GitLab, Bitbucket, GitHub, you know, the the Yeah. GitHub actions and all that stuff is a side part of, you know, of their whole business.

30:03

And so it's not even the main thing.

30:05

Aaron

Yeah. So they may pass it through pretty low cost just to lock you in.

30:11

Chris

Like, Microsoft owns GitHub. So, you know, they're gonna throw them on Azure and, like, who cares about what it costs them per month, which is why you can make an open source repository kickoff 70 builds whenever for one single commit.

30:23

Aaron

Yep. Which is why this is a tough business to be

30:27

Chris

in. Right. Right. Right. One of the things I had to decide is that I can't actually can't really compete in open source as it is right now.

30:33

It's like, I just don't have the compute power to handle 70 builds when someone wants to

30:38

Aaron

Right.

30:39

Chris

Test, you know, 3 or 4 different PHP versions against 2 or 3 versions of the framework or against dev requirements versus not dev requirements. Right.

30:47

Aaron

You know,

30:47

Chris

and all all the other variations you can do.

30:51

Aaron

Yeah. Yeah. And that's fine. Like, GitHub actions has that handled pretty well. So you don't you don't need to compete against that.

31:02

Chris

We'll see. Hopefully. I mean, the customer base right now are all teams and customer. I think I think the real value of Chipper CI being easy to, set up and and keep going on for Laravel projects makes but still makes sense as, like, a business model. It's that's kind of the theory of the whole thing.

31:23

Aaron

I think it's a good theory. That's why I chose it in the first place. Because I knew I mean, I think I said this. I knew that it was gonna be easiest to set up with Laravel and I didn't want to spend 3 days fighting with circle or whatever the other options were.

31:37

Chris

Yeah. Especially if you're doing, like, browser testing and dusk and all that stuff gets so crazy to set up.

31:42

Aaron

Yeah. Do you highlight that? Like, do you

31:44

Chris

Not enough. I actually did we both did some positioning work with, Keith. What's his last name? Oh. Not Keith.

31:52

Zach.

31:53

Aaron

Not Keith. Zach Goldie? Goldman?

31:55

Chris

Yes.

31:55

Aaron

I think it's Goldie.

31:56

Chris

Goldie. Yeah. So I'm gonna I have some of that stuff to implement on the on the marketing side also.

32:02

Aaron

Good. Yeah. Yeah. I think you could hit that a lot harder, especially the desk stuff.

32:09

Chris

There's a lot of things. Yep. Yeah. Cool.

32:13

Aaron

Well, sounds great.

32:15

Chris

I don't wanna talk about Cloudcast because we're already 34 minutes into this.

32:20

Aaron

Okay.

32:21

Chris

Suffice to say, Cloudcast might lean and and go into a niche of Laravel or PHP instead of, like, just AWS in general. But who cares? K. Let's let's talk about what's going on with Hammerstone and what your life has been. When we last recorded, right, that was right after the Laravel conference, Laracon online.

32:39

And I guess a bunch of things have happened since. Like, where are you with opening things up to the public for sales and and all the other news that's going on?

32:49

Aaron

Yeah. A lot of things have happened. So on the job front, I now work at Tuple, which is super exciting. I don't think that was the case last time we spoke. But I left my job at a property tax company and I'm now a marketing engineer at Tuple.

33:08

And this is my 1st week there and it's amazing and I'm thrilled to death about it. So that's gonna be a lot of fun. Right now I'm just in the phase of like read every Notion doc that exists and try to figure out like how the company works. Like, does this go in this tool or do I send an email or does this go in discord? And so, like, super just trying to get, like, trying to get integrated into the company.

33:36

Right.

33:37

Chris

Yeah. It gets

33:37

Aaron

to the conclusion. Yeah. And every time I'm like, wait. Okay. This is yes.

33:42

I'm supposed to put this in Discord and, you know, by by no fault of their own, it's just me being the new guy. I don't wanna, you know, burst through the wall like the Kool Aid man and be like, I've got a bunch of ideas and everything needs to change. So I'm trying to, you know, I'm trying to fit in there. That's happened since we last spoke On the hammerstone side, there have been, some pretty big developments, at least one very big development. And we just Colleen and I just published an episode today about it.

34:12

Sean is stepping back. So historically, it's been me, Sean, and Colleen. Well, it started with me and Sean. And then we brought Colleen in to pick up the rails side. And now it's just me and Colleen.

34:25

So Sean is no longer active in Hammerstone. And that was kinda, like, I think it was a little while coming. We've been really bottlenecked by, his availability, basically. So he's the front end he's the front end guy, and he's got, you know, a family and a full time job and all this stuff. And just, like, we've just kinda been stuck on the front ends.

34:58

And we had a me, Colleen, and Sean had a talk maybe last week and just basically decided like, this is like, this isn't working. And he was saying that he like can only dedicate so many hours and has realized that he doesn't like this part of building a company where it's like very much just grinding and it's brutal. And so as of this week, it's me and Colleen now. So that's a pretty, that's a pretty big shift. It is, you know, bittersweet because Sean and I have been working on it for awhile, but I do think it's going to unlock Colleen and I to like actually move at a much higher pace now.

35:45

Cause Colleen is extremely motivated cause she is trying to, you know, make Hammerstone her full time work by August, I think. And I'm extremely motivated because I want, you know, to be independent in, you know, several years from now, which is, you know, no secret. I think in, you know, I see myself in 5 or so years not having a job and I feel like Hammerstone's my best bet to get there. So we're both like super motivated to make this happen. So, yeah, kind of kind of a big change.

36:23

And so I think the next thing that's gonna happen is we're gonna start really pushing the Laravel Nova stuff because it's, like, done and ready to go. And we just haven't really been pushing it very hard. And so my task for this week is to get a Laravel Nova landing page set up and start driving people to that to like actually purchase the thing. So that's kinda where we're at now.

36:53

Chris

Cool. Yeah. I've been in situations where getting a blocker out of the way just like gives a lot of clarity. Right? Like, you kinda, like, go like, alright.

37:01

It's it's kinda maybe in your situation, it's more work in everyone's shoulders all of a sudden, but, like, being able to move forward is must feel pretty good.

37:09

Aaron

Yeah. It does. And, yeah, there's there's just a lot of, like, being actually blocked technically and then not wanting to, I don't know, not wanting to push too hard on partners. And so that leaves you in the situation where it's like, well, we're not moving very quickly, but I also don't feel like I can push on other people as hard. And then that kinda, like, that kinda hits your motivation.

37:35

And so the whole thing kinda comes to a crawl, which I think is where we've been for a little while now. So Right. Yeah.

37:45

Chris

Makes sense. I mean, you're empathetic to your friend, Sean. Right?

37:49

Aaron

Right. Exactly.

37:49

Chris

He has all the stuff going on. It's not, like, you know, putting the whip out of it just doesn't help anyone. Right?

37:55

Aaron

No. No. Not at all. So yeah. I mean, I don't know, man.

38:00

It I think, again, it seems so easy. I guess, like, looking at other people, it seems like, oh, this is super easy. And then when you're in it, you're like, man, this is not as easy as it seems like it is for everybody else.

38:13

Chris

No. Every yeah. We're all seeing everyone's highlights, which is what I just have to keep reminding myself. So we talked about another thing in the last time we recorded, right, about survivorship bias. And I I just keep getting reminded about how strong that actually is.

38:25

Like, I'm pretty sure every podcast we listen to is like, some people had, you know, the hard work, luck, and skill like Rob Rawlings says, but that luck part and the survivorship by part is easy to skimp over because it feels like it's totally out of our control.

38:39

Aaron

Mhmm.

38:39

Chris

And in some ways, it is. But I think that's a lot of what we hear is affected by that. Or, you know, but people also gloss over the hard stuff too because, you know, you grind for so long, but it's not really interesting to talk about the grind necessarily because it's the same thing over and over again day in day out.

38:56

Aaron

Yeah. I feel like we've even on the Hammerstone podcast have run into run into that in the past of like, man, there's just not a lot to talk about because we're just freaking grinding and it's not interesting. And, you know, historically, we were just stuck for so long, and it's not interesting. And it, like, it's not not interesting to other people. It's also not, like, it's not exciting for me, like, to be in that spot of, I don't know.

39:31

I just felt like we were spinning our wheels for a long time and that of course is super discouraging. So Yeah. Yeah. It's

39:38

Chris

It's not energizing to talk about the grind.

39:40

Aaron

No. It's not energizing to talk about the grind without progress, like the grind and you're making a lot of progress. Sure. That's great. But the grind and you're just like, man, we still don't have the thing ready to be released.

39:55

It's just, it's almost embarrassing. Like, I don't want to talk about that. Like, I don't want it. I definitely don't want to talk about it every single week. So, yeah.

40:04

Chris

What's the strategy you have next? Do you have one planned? Like, there's definitely gonna be, an overlanding page and a way to purchase that, it sounds like.

40:12

Aaron

Mhmm. Yep. And then Yeah. So the the near term strategy is get the overlanding page done and, like, peep drive people basically just to buy it and try it. For some reason, we've been funneling everybody through me and, like, oh, let's have a call and you can give it a try and see if it works.

40:30

Like, just freaking have them buy it. Mhmm.

40:35

Chris

So

40:35

Aaron

we're gonna we're gonna do that and then shortly thereafter or in parallel is get a handle on the front ends. So view 23 and react. Unfortunately, we have contractors working on that. Some really, really good ones who are working on that. But I think we need to get, like, we need to get some timelines put on that.

40:59

And then once we have those front ends ready to go, then we need to start selling the Laravel paired with the different front ends while Colleen finishes the rails back end. So that's kind of the near term plan is sell the crap out of Nova and then get a firm timeline for the other front ends and then start making the Laravel push.

41:27

Chris

Is August that time frame that, Colleen's pushing towards? Is that when your hammerstone's client is, like, finished?

41:35

Aaron

I think that is when her contract is like, that's when her contract ends, and I'm sure that they would love to keep her beyond that. But I think she's wanting to shift into, you know, product ownership versus contracting.

41:53

Chris

So that's the source of, revenue right now that lets you get contractors to do the front end stuff, though. Right?

41:59

Aaron

Yep. Exactly. So we've probably sold, I don't know, 5, 6, $7,000 of licenses, which doesn't go super far when you're paying, you know, professional developers. But we have a bunch of money from the past, I don't know, year or 2 of contracting. And then Colleen is, you know, floating.

42:19

Like, she's billing the client through Hammerstone, so that's how she's, you know, paying for food and stuff.

42:27

Chris

Cool. Okay. Yeah. Neat. Okay.

42:30

And then Nova probably be the $1,000 price point also?

42:34

Aaron

Yeah. That's where it's at now. There is a conversation about should that be lower because you know, Nova itself is, you know, 99 or 299 or whatever. And truly the support is lower because there's no, like, there's there's just no front end options. Like, you get what you get.

42:53

Chris

It's interesting. Well, if you think about the value customers are getting out of it, like, does that make sense? Like, a thousand still kinda makes sense because the development time that they are skipping skipping out on for that could be huge, you know, multiplied by multiple developers even.

43:07

Aaron

Right. It's definitely more than like, it's definitely more than 10 hours. We're talking, like, for them to reimplement even, you know, 60 or 70 percent of it, we're talking a 100 hours or more. And so the Right. The value still makes sense.

43:23

But again, it's the well, we paid a $100 for this whole admin interface, and you want us to pay a 1,000. But frankly, I that may be a false fear because the people that have paid have been like, yeah. It makes perfect sense, and I love it. Thank you so much.

43:36

Chris

I think it is, and I think the challenge then becomes the marketing page positioning and then, you know, getting quotes and and showing examples that show some, you know, someone how powerful it can be. Yeah. I mean, I think that's great. Customers. All of our our all of our favorite.

43:52

Aaron

Totally. Fortunately, we we have we do have a Slack where, you know, most of our current customers are, and I can get I mean, I can get quotes from them pretty easily, so that that should be fine. Cool. But, yeah. I think you're right.

44:08

I think $1,000 makes sense. I just need to convince other people that it makes sense when standing against a $100 for,

44:18

Chris

the Nova's 300 now, I think. Right?

44:21

Aaron

Oh. I think that's a 100. I guess you're right. The Nova 4, let's see what they came in at.

44:27

Chris

299. Oh, you're right. It's a 100 for a single project.

44:30

Aaron

Yeah. 99 or 299.

44:33

Chris

But I think you're going after people are gonna pay a $1,000 for it at that 2 99 price point anyway because it's probably not solo developers when they're single projects. Yeah. Awesome. It might be a business might buy a single project license, but they're still a business, and the 1,000 is also cheap. Like Right.

44:48

This is Laravel. Right? So it's underpriced because it's Laravel.

44:51

Aaron

Exactly. Also, this copy is kinda ruthless, and I love it. On the single, on the Nova, it says single 99 for a single project budget conscious. It's like

45:04

Chris

I love that psychology.

45:06

Aaron

Yeah. So that's I almost wanna click the other one, because I'm not budget conscious. I'm rich.

45:11

Chris

Of course. Yeah. That's right.

45:13

Aaron

That's genius. Waco, guys. Yeah. I think you're right. I think anyone that is gonna need this type of thing, well, anyone that's gonna pay anything for it is probably gonna be a business.

45:26

Chris

want people to complain? Complaints about price is kind of a good sign. Like, that's that's for the right price to be. You don't want no one to buy it, but some complaints is also, I think, a good sign. This is advice from the sage wisdom of Ian Landsman.

45:39

Aaron

Well, and he know he he knows what he's doing, so I will take that advice. Yeah. We had somebody with that was like, oh, I can't pay that. This is a side project. And I thought, you know, that's okay.

45:48

Like, I'm okay with that because you probably wouldn't want to pay a $100 or anything like that. So Right. Yeah. I think I think you're right. So that's that's kind of where we're at now.

46:01

This, I mean, this happened days ago, so we're still in the very early part of, you know, phase 2.0. And it like, it feels really good to kind of be unblocked, but it also feels like, like, this is our moment, and we have to seize it, and we have to work really hard for the next Yep. Couple months to make it happen.

46:25

Chris

You gotta perform. You have to not fall down at a new job. Yep. You haven't built up that years of trust.

46:30

Aaron

For real. For real. Yeah. Like, I need to and I'm very conscious of that. Like, you know, I objectively, like, spending my time well as it relates to Tuple, but in because it's my 1st week in my 1st month, like, they need to know that I'm spending my time well.

46:50

So there's, like, you know, there's a difference between what are you actually doing and what is it perceived that you're doing. And, like, I'm spending all day, like, you know, reading Notion docs and trying to get plugged into the company and, you know, setting up Google search console and all this at at Tuple. But they don't know me. And so I'm constantly having to think about like, okay, I need to communicate. Like, I need to make sure that I'm doing the things that are, like, expected of me as it relates to communication with the team.

47:21

And so, yeah, there's a whole, like, there's a whole background process in my head going to like, okay, you have to build, you have to build up your, your trust with all of these people here. So, yeah, it's a lot. I mean, there's a lot going on and a lot in, in my head right now. And the funny thing is it's all good stuff. Like it's, it's all positive.

47:43

Tuples is an incredible company, and everyone there is just been wonderful so far. This opportunity with hammerstone is great. I just can't get crushed. I can't get crushed by the opportunity.

47:57

Chris

Good problem to have.

47:58

Aaron

Yeah. It's like, this is the I don't know. Pick a sports metaphor. This is the last whatever of whatever game. And you just have to, like, you just have to perform.

48:07

Like, this is your moment. So

48:10

Chris

As always, lots of work to do. Yep. I feel you there. Okay. Let's wrap up.

48:16

Give people a quick pitch of what Hammerstone is making, what the product we're talking about even is for Nova and other stuff, and then tell people where they can find you.

48:24

Aaron

So Hammerstone is making a product called Refine, and Refine is a visual query builder for your end users. So if you want your users to be able to filter, let's say, customers, for example, you would set up refine and then your users would be able to say show me customers in Texas where the pricing plan is starter and the name is Chris, and they could just like keep building out conditions. And then we will handle the front end, the back end, the querying, the validation, and the storing of filters so you could readdress them. So visual query builder for Laravel and Rails. And you can find me on Twitter, Aaron d Francis.

49:13

Chris

Cool. Alright. Let's stop it there. Thanks for coming on.

49:16

Aaron

Yep. Thanks for having me.

Details
Show
Pushing Boulders
Date
Apr 25, 2022
Role
Guest
All podcasts
Podcasts
Newsletter

Every week: the best things I've found and what I've been thinking about.