title: How To Process A Payment Without Knowing The Final Amount To Be Charged?
body: <p>I operate a Dry Cleaning &amp; Laundry delivery business. When client's place an order for Laundry, the customers are charged on a per pound basis AFTER their laundry has been cleaned. As a result, this creates a payment processing issue for me as the payment processors I have been in touch with tell me that I need to pre-authorize a set amount for each client when they place an order and then invoice them if they go over that amount after the cleaning has been done. From your experience, is there a way to do the following: </p>
  
  <ol>
  <li>Have a customer fill out a registration/sign up form on your website (e.g. collect customer name, address, credit card information). Please note that I do not need to see the credit card information, I just need to be able to charge it later on. </li>
  <li>Facilitate a customer order (e.g. pick-up my laundry tomorrow at 6pm from my house).</li>
  <li>Charge the customer the full amount they owe you AFTER you drop off their clean laundry </li>
  </ol>
  
  <p>A similar company, <a href="https://app.getwashio.com/order" rel="nofollow">Washio</a>, is using the exact same process I described above, but I don't know how they're doing it.</p>
  
  <p>Can anyone please provide an answer to my dilemma?</p>