Please refund my cancelled renewal subscription!


I’ve never had to complain about Ray Wenderlich site until today. And I have used Ray’s site a lot in the early days 2012. These days I just come back now and again. And if I need to pay for month subscription here and there. I will happily do so. Which I did last month for some swift UI video. I think I did not even watch all of it.

Any howm I get a notice the subscription charge has been made to my account. I instantly cancel it (within the 24-48hr time frame) and ask that it be refunded.

The answer I have from support is "We do allow our customers to cancel at any time and still receive video access through the end of the billing cycle, but we do not provide refunds for unused access time. Most subscription-based services do the same. I do understand that it’s frustrating that you forgot to cancel the subscription before the end of the billing cycle - I have done that with other websites before. "

Which is fair, except when its in error, a renewal notice and you cancel right away. And you cannot get a refund! The justification is that the internet does this, so it ok for Ray to behave this way!

This is not acceptable business practice. When a subscription rolls over and you phone up in the 24/48hr period the company will reimburse you (CraveTV did this for me) so Its not a normal practice for quality content providers. They know that you will probably come back when you need to, and you won’t write negative comments how you feel they are ‘money grabbing’ at every opportunity.

I always felt that Ray is one of the good guys, but it seems that people now helping him run the company don’t hold those high ideals.

What ever happened to quality customer service.

For now I am an ex-raywenderlich user.


@katiecollins Can you please help with this when you get a chance? Thank you - much appreciated! :]

Hi there,

I’m sorry you’re upset by this :[

Unfortunately we do not allow refunds on our monthly subscription service. All our video subscriptions are automatically renewing and subscription charges are non-refundable. If you subscribe monthly, you’ll be charged on the same day each month. You will be charged regularly until you cancel your subscription, but you may cancel at any time. If you cancel you will keep your video access until the end of your current billing period.

This is stated on our FAQ page on our site here:

I’m unsure what you mean when you say ‘it’s in error’. Once you’ve received the invoice from Paddle, this means you have already reached the next billing cycle so unfortunately you cannot get a refund for the previous billing period.

I’m sorry you’re upset, this is definitely not our intention but we do have a clearly stated policy on our subscriptions - please see the link above.

Please let me know if you have any further questions here.


When Ray started this site, it was really great. The content was fantastic, and it was the Apple developer community first. Now it’s money first, and quality is slipping fast. Customer service is non existent. Updating books to the latest version is also taking way too long, or not happening at all. But luckily there are lots of other sites with amazing content. RW sold his name, now it’s not much of the original RW left.

1 Like

I’m sorry you feel this way @gjzwart, because that’s definitely not the feeling I want readers of our site to have.

I thought it might be helpful to share a bit of info about what we’re doing on our site, that you might not be aware of.

The content was fantastic, and it was the Apple developer community first. Now it’s money first…

Every week, we publish at least 2 tutorials for the community that are 100% free. In the first 5 months of 2020 alone, we have released 75 free tutorials, which you can see here.

These tutorials cost us money to develop, since we have to pay the authors, editors, and leaders who create them (over $700 per tutorial), but making free content for the community has always been very important to me and our team.

In addition to that, we are currently embarking on a huge effort to help the community, given the current COVID-19 crisis, which you can learn about on our Community Care page. Myself and many other members of our team are donating a lot of our time on a volunteer basis to help the community out with free office hours, talks, moderated chat, bootcamps, and more.

I can honestly say my team and I have spent a huge percentage of our time, effort, and money in the past several months doing the best we can to help the community (including working nights and weekends). I’m sorry if you feel we aren’t doing enough, but we are doing the best we can.

and quality is slipping fast

Quality is very important to us as a team. The way I see it is developers have very limited learning time, so we have to do our best to make sure that our tutorials 100% work, and teach the reader the topic as efficiently as possible.

As such, every tutorial we create goes through three rounds of editing: a tech edit, and english language edit, and a final pass edit. Each editor tries to improve the tutorial a grade level, so we’re sure that when a tutorial is published, it’s something the entire team can be proud of.

I’m not aware of any other tutorial site that puts so much effort into ensuring quality in their tutorials. Sure, we might mess up sometimes, but we’re aiming for high quality every time, and we’re also working to improve as a team in every single tutorial we make.

Customer service is non existent.

We regularly check the stats of our customer support team, and on average we respond to every ticket within 24 hours. We regularly get happy emails from customers about the speed and quality of our customer support. If anyone ever has a time they feel they don’t get support promptly, please email me directly at

Updating books to the latest version is also taking way too long, or not happening at all.

We update all of our non-deprecated books about once a year. My philosophy is within a year, something will break in pretty much any technical book, due to things changing in technology.

For example, we’ve now updated the iOS Apprentice every year for 8 years now: it’s gone from Objective-C and XIBs to Swift and Storyboards, and even SwiftUI!

And this is just one of our books; last year we updated 22 books in 1 year:

Screen Shot 2020-05-23 at 12.12.19 PM

In fact just this week we released a bunch of free book updates, and announced several more.

And best of all, these updates are 100% free for existing customers, as our way of thanking everyone who supports our site.

I’m not aware of any other publisher who puts as much effort into updating their catalogue as frequently as we do (and for free).

But luckily there are lots of other sites with amazing content.

I agree, we’re lucky that the mobile development community has grown, and there are now tons of amazing sites out there!

That’s the great thing about being a part of a growing community, there are plenty of options out there to learn from.

RW sold his name, now it’s not much of the original RW left.

I’m still here, and I’m working with my team each and every day to make the best tutorials we can.

I’m proud of my team and what we’ve accomplished - we have so many smart and talented people on our team, and I know from my conversations with them that the primary reason they’re doing all of this is to give back to the community.

Sure, there’s always something we could do better, but in my opinion the most important thing is to do the best we can with the resources we have, and then iterate: learn from what we’ve done, and get better each and every time. This is one of our team values in fact:


If you feel we’ve let you down I apologize, but I hope this helps you understand that we are doing our best here, and I hope we can make it up to you in the future.


Thanks for the reply. But more like IRATE that ITERATE right now.

I was charged ‘in error’ as I did not intend to carry the subscription for that period. Almost all services these days allow cancellation within a period after invoicing. You do for yearly at 7 days, the same could be for monthly as I suggested but for maybe 2-3 days, but obviously its more important to your bottom line that you bill and send the invoice the same day.

I think what you are missing is there are so many subscriptions services these days it can be hugely costly to independent developers. Being able to duck in and out for a month is cost effective when on budgets. Anyway, I spent way to much time trying to explain this to no avail to support

(If you can cancel anytime during the month, why would be the day you are billed any different, its 1 day. Good Grief!)

(I did list TV subscription services as playing nice, but there are other companies I could mention. Zwift and other training apps are a good example of monthly subs that can be easily cancelled. I suggest you set a customer trend and not be the blind followers)

Good bye from me. I will spend my money elsewhere.