Skip to content

Commit

Permalink
Increase price for new customers (#739)
Browse files Browse the repository at this point in the history
* Increases price of Blot for new customers

* Updates notes
  • Loading branch information
davidmerfield committed Dec 20, 2023
1 parent a68979f commit 68b8dd0
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 7 deletions.
2 changes: 1 addition & 1 deletion app/dashboard/sign-up/index.js
Expand Up @@ -93,7 +93,7 @@ paymentForm.get(csrf, function (req, res) {
res.locals.menu = { "sign-up": "selected" };
res.locals.error = req.query.error;
res.locals.stripe_key = config.stripe.key;
res.locals.paypal_plan = config.paypal.plans.monthly_4;
res.locals.paypal_plan = config.paypal.plan;
res.locals.paypal_client_id = config.paypal.client_id;
res.locals.csrf = req.csrfToken();
res.render("sign-up");
Expand Down
5 changes: 4 additions & 1 deletion config/environment.sh
Expand Up @@ -60,7 +60,10 @@ export BLOT_STRIPE_SECRET=
# Paypal for payment processing
export BLOT_PAYPAL_CLIENT_ID=
export BLOT_PAYPAL_SECRET=
export BLOT_PAYPAL_PLAN_ID=
export BLOT_PAYPAL_MONTHLY_4=
export BLOT_PAYPAL_YEARLY_44=
export BLOT_PAYPAL_MONTHLY_5=
export BLOT_PAYPAL_YEARLY_55=

# Dropbox for folder syncing
export BLOT_DROPBOX_APP_KEY=
Expand Down
15 changes: 12 additions & 3 deletions config/index.js
Expand Up @@ -72,7 +72,7 @@ module.exports = {
// annual plan, and vice versa, and that these IDs
// correspond to plans on Stripe in both live and
// test modes when you change Blot's price.
plan: "monthly_4",
plan: "monthly_5",

plan_map: {
yearly_30: "monthly_3",
Expand All @@ -82,7 +82,10 @@ module.exports = {
monthly_2: "yearly_20",

yearly_44: "monthly_4",
monthly_4: "yearly_44"
monthly_4: "yearly_44",

yearly_55: "monthly_5",
monthly_5: "yearly_55"
}
},

Expand All @@ -95,10 +98,16 @@ module.exports = {
paypal: {
client_id: process.env.BLOT_PAYPAL_CLIENT_ID,
secret: process.env.BLOT_PAYPAL_SECRET,

plan: process.env.BLOT_PAYPAL_MONTHLY_5,

plans: {
monthly_4: process.env.BLOT_PAYPAL_MONTHLY_4,
yearly_44: process.env.BLOT_PAYPAL_YEARLY_44
yearly_44: process.env.BLOT_PAYPAL_YEARLY_44,
monthly_5: process.env.BLOT_PAYPAL_MONTHLY_5,
yearly_55: process.env.BLOT_PAYPAL_YEARLY_55
},

api_base: `https://api.${
environment === "development" ? "sandbox." : ""
}paypal.com`
Expand Down
2 changes: 1 addition & 1 deletion notes/business/-principles.txt
Expand Up @@ -30,7 +30,7 @@ I do not plan to raise investment in Blot. The main concern I'd have with bringi

## Set the price at what we'd pay

I set the price of Blot at whatever I would be comfortable paying myself. When I started Blot, it cost $1 a month. I've improved Blot since then and now Blot costs $4 a month. I feel that's still a fair price since I provide web hosting and personal support.
I set the price of Blot at whatever I would be comfortable paying myself. When I started Blot, it cost $1 a month. I've improved Blot since then and now a site costs $5 a month. I feel that's still a fair price since I provide web hosting and personal support.

I know I could get away with charging more. I know this because I get regular emails from customers telling me this. However, I'm interested in having Blot in the hands of more people, even if it means generating less revenue.

2 changes: 1 addition & 1 deletion notes/design/brochure.txt
Expand Up @@ -29,4 +29,4 @@ Also, I don't like the look of those tables, with three or four choices, a featu
Why not use a price ending in .99?
----------------------------------

Why is the price $4 rather than $3.99 a month? I don't like the look of prices that end in .99. It always struck me as a cheap trick. The number is messier too. Why use five glyphs if we can get away with two? I know it works, but I know that it's working on me.
Why is the price $5 rather than $4.99 a month? I don't like the look of prices that end in .99. It always struck me as a cheap trick. The number is messier too. Why use five glyphs if we can get away with two? I know it works, but I know that it's working on me.

0 comments on commit 68b8dd0

Please sign in to comment.