www.webdeveloper.com
Results 1 to 5 of 5

Thread: Why hold cash rather than a standard checkout flow?

  1. #1
    Join Date
    Aug 2017
    Posts
    10

    Why hold cash rather than a standard checkout flow?

    I'm having a learning platform website designed right now and it was mentioned to me that holding a client's money is less common than a simple checkout flow. From my experience this is true. I mean it's often possible to have a credit at places, but it's rare that they require you to deposit the money in advance and don't distribute funds until the specified service is performed and both parties buy off on it. An example of this is upwork.

    Because my main competitor does this, I'm trying to think of the reasons why. Students are required to buy credits (1$ = 1 credit), and use credits to schedule classes. After the class, the student has to confirm the class took place as scheduled, and then the credits get transferred to the teacher. The teacher can cash in the credits.

    Here are the reasons I can think of for this , but this is just speculation:
    1) There are often conflicts that need to be resolved by both parties, so transferring cash to the teacher and then having to request it back could be costlier than running a cash-holding system
    2) Students can't refund their credits, so there will inevitably be some income gained by people not using them

    Do you know of other reasons why this is done?

  2. #2
    Join Date
    Mar 2007
    Location
    localhost
    Posts
    5,769
    Quote Originally Posted by leosmith View Post
    Do you know of other reasons why this is done?
    Money.
    --> JavaScript Frameworks like JQuery, Angular, Node <--
    ... and please remember to wrap code with forum BBCode tags:-

    [CODE]...[/CODE] [HTML]...[/HTML] [PHP]...[/PHP]

    If you can't think outside the box, you will be trapped forever with no escape...

  3. #3
    Join Date
    Aug 2017
    Posts
    10
    Quote Originally Posted by \\.\ View Post
    Money.
    Could you please elaborate?

  4. #4
    Join Date
    Mar 2007
    Location
    localhost
    Posts
    5,769
    I did.

    Further in depth analyses is really down to money.

    If you have a system where credits are not refundable and that these credits can only be spent, if someone pays you $100 and only spends $50, that person has either got to try spend that and buy more credits if they are short of credits to spend them or lose the.

    In reality, this is going to be the odd few $'s that are not spent which relates to more income for the company.

    So, do the math, how many customers paying a deposit to turn in to credits has your competitor got? Assume that each one pays $100 but spends $99 and doesn't return at a later date to spend that $1...

    Then you look at costs involved, it is costly to have someone employed to deal with refunds, a company I worked for had a very lengthy refund system, first they had to ensure that the money from the vendor had been received and that the clients payment to them had in fact been completed. Then it was a waiting game because the goods had to be faulty, so either the goods were tested on site, if they could be repaired then they were repaired, assuming that everything didn't work out, the engineer would sign off on the refund and the money would be sent via the banking system directly in to the clients bank account.

    It sounds costly to do the refund but in reality it is saving the company money because they are holding on to your money for as long as they can.

    I recently paid for a car via a bank payment, however the bank ****ed it all up... ended up paying a regional utility company the money, it took 6 weeks to get the money back as it was paid in error by the bank and I had to prove that the money was paid in error...

    SO they are all at it, big, small, public sector...

    so my answer may have seemed short, but thats the reality of it, it all boils down to... Money.
    --> JavaScript Frameworks like JQuery, Angular, Node <--
    ... and please remember to wrap code with forum BBCode tags:-

    [CODE]...[/CODE] [HTML]...[/HTML] [PHP]...[/PHP]

    If you can't think outside the box, you will be trapped forever with no escape...

  5. #5
    Join Date
    Aug 2017
    Posts
    10
    Thanks for your response. So most companies use a standard checkout flow because
    1) customers don't like to take the leap of faith required to deposit funds in advance
    2) there is a lower percentage of disputes
    Agreed, or can you think of other reasons?

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center

"

"

X vBulletin 4.2.2 Debug Information

  • Page Generation 0.35657 seconds
  • Memory Usage 2,881KB
  • Queries Executed 15 (?)
More Information
Template Usage (33):
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (5)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (72):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates