Premium Accounts

Feeback on our premium release has overwhelmingly been that the plans are too expensive and that users like the idea in principle but would only sign up if they were at a lower price point.

I have thought about this a lot in the last days, and have decided in favor of reducing the cost of the premium plan. It starts now at 3.99 / month for a yearly purchase, up to 4.99 for a single-month purchase. I have increased the premium membership of all users who already purchased it or redeemed seller verification to reflect the new prices. If instead of the extra time you would instead like a partial refund, please send me a quick message using the support button and I'll issue it immediately. Thank you for your support!

https://deckbox.org/premium

Many of you have also asked about a donation button, but I am still firmly against donations as a viable funding solution. If you would like to contribute something, purchasing a month or more of the premium service has the same effect as a donation, and you get additional features and my support on top of that smile


Support

Still on the topic of feedback, it seems many of you feel ignored when posting on the Site Feedback forum and receiving no response, and I completely understand the feeling, but composing replies to all posts is time-wise not possible.

I also have a very hard time keeping track and correlating tasks from my todo list with things posted in multiple threads on the forum. On top of that, I receive a lot of email at support@deckbox.org, which is also not too efficient. Sometimes it gets lost in spam and other times I forget what I already answered on the forum, what by email, etc, and I waste a lot of time trying to correlate them, not accomplishing very much.

Because of this, I have implemented a new more streamlined support system. You can find the Support & Feedback link and button on top of the forum, and also in the help section of the website. This will reach us directly and can be better kept track of, and managed. You will see the responses and message threads on your dashboard menu afterwards.

I promise to personally answer premium users within one working day.

For the free accounts I will try my best to keep on top of the support requests depending on how much time I have left. This might mean that you will receive a templated response when I have no time left and the requests are piling up. But I will read everything, that you can be sure of.

I will also answer to issues related to marketplace orders or critical trade disputes within a working day, regardless if the user is premium or not.

The Site Feedback forum will remain a way for users to discuss with each other about features past and future, what they like and do not about the website. I will try to periodically come to the forum and catch up on discussions as much as I can, but I cannot promise to respond.

I will keep posting announcements such as the one you are reading now, and feature idea previews and plans. These previews will be the main way for users to influence the evolution of deckbox.


Trade Disputes

Speaking of feature previews, during the next days I want to clean up the trade dispute / BTR system. It has been lagging behind, people losing cards are not being taken care of, and this is my fault and unacceptable.

I will be creating a better system for submitting a dispute directly from a trade page, with an integration discussion system between the trade paticipants administrators and possible community volunteers that wish to get involved and help solving the disputes.

The following are my current plans and ideas for implementation. Many of these have been suggested by you guys, some discussed with AsymptomaticPyrexia and other moderators who have been involved in the Trade Dispute / BTR system and seem to be what users would like and be better served by, creating a fairer trade environment:

Disputes involving loss of cards

- disputes that involve loss of money or cards are top priority
- users reported as inactive and of causing loss of cards will automatically receive an email when the dispute is opened, and they will be automatically suspended until they respond
- they will receive another automatic email 6 days after if inactive, with an ultimatum
- they will be marked scammers publicly after 7 days of stealing cards and not responding, and they will receive a final email announcing them of the fact
- upon their response, I (and approved site volunteers if they have time) will get involved in the conversation and try to mediate a solution.

Others

- disputes on card condition will have slightly lower priority, but will be treated as well, as we have until now.

- negative feedback is felt as being too rarely given on the site, and many users are reluctant to open a case for it so they just let it go. This decreases the importance of feedback, and just splits everyone in 3 categories: scammers, suspended users, and all the rest. This makes the feedback system much less effective than it should be.
- for the above reason, I propose to allow users to leave negative feedback without the need of a dispute / report.
- a dispute can be opened though in case one feels he has received undeserved negative. We will moderate these and allow it or nullify it.
- all disputes will be private and only seen by users, administrators and site volunteers if they wish to help. BTRs being public seems to have the bad effect that some people have their names needlessly dragged into public scandals, even if they did not deserve it.

- trade pages will allow a second "private feedback" to be left after a trade. this will only be seen by the moderators and site admins, and will help with decision making in disputes. people will easier leave hidden feedbacks when they are not public and do not have to deal with possible retaliations and scandals.

- users submitting disputes out of spite, or just to "try their hand" at tricking us to remove negatives will be suspended

- administrators and staff will also be able to much much easier see all the dispute history of users. The more disputes a user is part of relative to the number of their successful trades, the more exclamation marks the administrators will see next to their name. This leads to warnings and finally to permanent suspension from trading.

- users addresses will be checked to see if people do not make new accounts to escape previous suspensions. these users will be permanently banned completely, from all sides of the website.



All in all, I am trying to streamline the whole process to be able to more promptly and efficiently handle the disputes.

Thank you for reading. As always, looking forward to your thoughts on these planned changes.

I don't mean we won't have a public API. I want to have one.

Just mean I do not know when I will have time to do all that needs to be done to have a public API, so I cannot promise when or if it will be available.

A private API has much less overhead than a public one, is what I meant.

gmabber wrote:

Is there an ETA on the mobile apps, esp. iOS? Also, will you open up the API's for other developers? I have, like, 85% finished app built on the promises you made, and cutting me off right now would really be unfair.

No ETA at all, depends how much time I will have. I will be looking for a job in january, I am not sure yet what development schedule I can make for deckbox outside of that.

No ETA on API, sorry, I reaaaaaly really honestly wanted one, just never found the time to do it.

The time and effort needed to built and maintain and document a public API, and the overhead it introduces because of backward compatibility for future features is very very high. sad

Additionally, communicating with third party API users and app developers and then redirecting support requests from deckbox site users to them incurs additional time requirements.

HikingStick wrote:

Remember, however, that you chose to do most of this on your own. Many have volunteered their time and talents to help you over the years, but you've opted (to the best of my knowledge) to keep all the development work to yourself.

As an addition to my point earlier, I started a draft todo list for what I would need to do and have in place to accept external work, be it contractors / volunteers or employees, for developer positions. It is rough and incomplete, just a starting point, but I will paste it to better highlight how many things would need to be done just to start accepting external work. Bear in mind none of this is in place yet, and not for lack of wanting it, but again, for lack of time and resources:


Need to do on my end:

- code sanitization and security review to make sure access to private user data in not possible by external contributors with access to codebase
- security review for possible weaknesses in production environment access for external contributors with acces to codebase
- collaboration contracts, non-disclosure, legal documents
- documentation on code style, contributing best practices
- documentation on high level overview, and onboarding document. Best way to get started on getting familiar with the codebase.
- a code review process (and document best code review practices)
- a team task management process


Information to get from possible contributors / interviewees:

Please describe your history & experience with the following:
  - security & performance best practices with server backend code
  - ruby & the rails web framework, and their use in non - trivial projects (40+ kloc)
  - background processing servers & job delegation best practices
  - sql - and best practices of programatically generating complex filtering queries, database views
  - sql - using explain to investigate performance bottlenecks
  - javascript best practices for highly dynamic & custom U.I. components, mostly with server-side rendered UI updates
  - experience with working & coordinating remotely, with no supervision or assistance

Additional questions:
- how many hours a week you estimate you would be available, and the approximate time of day you’d mostly be available (in CET) for occasional feature or implementation discussions.

NoxFish wrote:

Having the Premium features grayed out, dangling in front of those who love Deckbox and the new features but can't afford Premium is a bit of a dick move.

How about having the rest of the site free for your use?

1,107

(2 replies, posted in Site Discussion)

Not yet, on the todo list.

1,108

(2 replies, posted in Site Discussion)

Ah did not know about the doubled collector number issue. Yeah I think splitting them into a separate edition might be good. Will look into it.

1,109

(2 replies, posted in Site Discussion)

torgeir wrote:

Let us say your deck contains one Vendilion Clique in main deck and an additional Vendilion Clique in the sideboard. If you own one Vendilion Clique both will show up as cards you own, indicating you have the cards available.

Could you implement it so that it shows up in red both places if you don't own the sum of Vendilion Clique in maindeck plus sideboard?

Yep, this is a bug. Added to the todo list.

Looks ok to me here http://deckbox.org/games/mtg/cards?f=53123

Can you post a link to a search where that filter does not work?

1,112

(7 replies, posted in Site Discussion)

Looking into the matching bug this week, hopefully tomorrow.

No way to do that yet. Considering an inventory filter for that using the built decks feature.

HikingStick wrote:

Remember, however, that you chose to do most of this on your own. Many have volunteered their time and talents to help you over the years, but you've opted (to the best of my knowledge) to keep all the development work to yourself. I can't fault you for wanting maintain control, but--imo--delegating tasks to others could have allowed you to maintain control without having to do it all yourself.

Delegation has a cost, I have been a team leader at my job, I know things take time, you can't drop a developer that just volunteered into a 6 year old codebase and have him produce solid code that you trust and can vouch for.

wonderdog79 wrote:

However i must say that you baffle me sometimes. This will be my 4th post on this issue with no reply from you at all.
https://deckbox.org/forum/viewtopic.php?id=24043

Going to sound like a broken record, I know, but I did read your posts, just did not have time to post on the forum too much.

I am right now working on a more streamlined support system. The Site Feedback forum / email support and current Trade Disputes done on the forum are not working... too chaotic. Will make a post today or tomorrow with my suggested implementation to solve this.

d72B wrote:

As a frequent user and supporter, I have spent time providing feedback on the site and I have enjoyed quick responses and even quick bug fixes. But recently I feel that my feedback has not received any attention - so I stopped giving feedback. That being said, here's some now: wink

As a seller, I feel that selling desperately needs improvements... and none have been made in months!

  • What is the state of the Deckbox pricing algorithm?

  • I would likely pay for Premium if it allowed me to set dynamic prices.

  • I can't set static prices based on a filter. [https://deckbox.org/forum/viewtopic.php?id=22334]

  • I can't enforce a minimum order size (# cards or $). [https://deckbox.org/forum/viewtopic.php?id=22333]

  • I can't automatically apply a discount. [https://deckbox.org/forum/viewtopic.php?id=22333]

  • I can't set it to require my approval before an order goes through.

  • I can't enforce a rule for buyers to choose certain shipping options, i.e. forcing them to pay for tracking under certain conditions.

  • I can't give feedback on buyers so we can weed out the bad ones as a community.

  • It's hard to fill large orders since I can't sort the card list (my cards are not sorted as one giant alphabetical list (same goes for filling trades).

  • It's really difficult to determine if the buyer has left feedback or not.

  • I can't see the tracking # I gave the buyer.

  • Shipping options gets difficult to maintain the more you have.

  • Since you haven't improved the Marketplace or asked your community what you can do to fix it, it seems like it's dead/dying.

On building the Deckbox brand...

  • Another idea for making money: sell Deckbox-branded merchandise, e.g. t-shirts, sleeves, playmats, DECKBOXES, scorepads, pens. Maybe only the strongest supporters will buy it, but it will also help get the Deckbox name out there to players at LGSs and kitchen tables.

  • Give some sort of bonuses for building up user scores. People love "leveling-up"! This could mean free Premium, exclusive subforums, etc.

  • Communicate better. You don't have the time, so get volunteers to do this for you. Send out the missing newsletter and have a presence on Facebook and the like - especially Reddit!

Even a single bullet point of those takes days to iterate design on, then implement, then test, then bugfix, then iterate again after user feedback. Doable with a development team, not doable with 1 part time person. I try to do it, but I see your list, and I have to pick one bullet point and scratch down the other 19. It is hard to do, believe me I'd like to have this website have most of those bullet points in one way or another.

Kammikaze wrote:

And in reference to the posts above mine, I would absolutely buy Deckbox deckboxes, sleeves (if good quality, see: DragonShield, KMC), and for sure a t-shirt. smile

Yep, also nice idea, I need to find time to look into what I'd need to do to support that, I have no clue yet.

elroy72 wrote:

Happy to support the site. I am looking forward to the Android app. Keep up the great work!

Thank you for the support!

Boogada wrote:

If I build a deck on here, it's clear what cards are not in my current inventory. Let me click a "Finish this deck" button and buy the cards.

This is why I buy from TCG. I can put a list of cards in, click a few buttons, and get presents in the mail for days. The catch is on there, I have to build the deck here first, figure out what I need, THEN go buy it over there. I'm already here building decks, and there's already a marketplace. You just need to integrate the two.

Yep, it's on my gigantic todo list smile.  Not trivial to find a matching set of sellers though. This is a very hard problem to solve correctly (It's similar to this, http://en.wikipedia.org/wiki/Knapsack_problem which is NP-Complete).

It needs compromises to find a solvable solution, but I definitely want to do it.

One of the reasons for the premium account is just that... to be able to at least answer some of the users feedback and wishes.

Also sorry but I cannot answer all posts. I hear the feedback on more communication, and that some people are upset their feedback has not been responded to.

Sadly, I have to say the same thing, it's the same answer: there is just no time to do that... or I would do just talking and no development or maintenance or anything else...

Thanks everyone for the feedback.  There are many ideas that are very cool and that I would like to do. Sadly the answer to most of the suggestions is that there is just no time, I do not have time to do all that sad

I might have time to do some very small part of all these suggested things, the trick as always is deciding what...

AsymptomaticPyrexia wrote:

PucaTrade recently made some big changes involving international trades. They are reserving international trading for Uncommon and Rare tier members only. The difference is that they raised the conversation in a podcast, received lots of feedback from their users, and then they sent out a mass email letting everyone know ahead of time when the changes will take place. This allowed their users to make whatever preparations they needed to make for a smoother transition.

Under email notifications, I've always had the box next to "I want to receive Deckbox newsletters" checked. I've been using Deckbox for years and have never received a single email regarding Deckbox updates or changes. I think this may be one of the things that users would appreciate. A little warning could go a long way.

I appreciate that and you are completely right. I applaud PucaTrade for their efforts too. But please take a look at their about page: https://pucatrade.com/about

I am a single guy operating a website that covers perhaps half of the number of trades that they do, with many more features, free for all users, and I don't even have an income for myself. They have 9 employees.

I just cannot do what they do, humanly I cannot do the work of 9 people.

Morzas wrote:

So, I paid for an order on the Marketplace last week and it still hasn't shipped. It seems the seller in inactive right now. I sent support a message a day or so ago asking for a refund, still no reply. How long does it usually take?

Sorry, I received your email in spam for some reason, found it now. I canceled the order and suspended the seller's account.

Please mark the order as not received from your paypal account directly to receive the funds back.


P.S. Will be working on moving the support system to a more streamlined version than my email inbox in the near future, so this should not happen, and I will always respond to premium users and market customers. Sorry again for the late reply.

True, that is pretty important. They can do that I think because they collect the money from buyers first hand and then issue payments to the seller later when all has cleared.

They charge you another set of paypal fees for this I assume, on top of the fees for the first paypal transaction, and their 10% commission. Which means sellers get way less money, but buyers are more confortable placing orders.

The problem is, when we launched, people even complained of the 6.9% we charged - which was already less than everything else, if we had another set of paypal fees, feedback would have been even worse.

Hard to enter that market, and also listen to your users. Tcgplayer can afford to bully everyone since they are the big dude in the room. (like they repeatedly threatened to sue me after we opened the marketplace because we were still using pricing data from them - which incidentally is public on their website smile ).

Also they have employees and much, much much MUCH more money than deckbox has (because deckbox has none) smile and an existing gigantic customer base of buyers. If they please them, they can ask for whatever they want from the sellers.

That's my take on it at least, not sure how much I'm right about that.