Online accounting with Stripe/PayPal transactions
"Crickets here, so I'll respond with what I ended up doing. At the end of each month, I download transaction data from each of Stripe and PayPal.  For each, I do the following: So it is just six entries in Wave per month plus a little spreadsheet manipulation to determine revenues and fees.  Takes about 10 minutes to do this. I really dislike Wave's ""automatic"" integration with PayPal.  It creates a lot of entries, and it also doesn't seem reliable so it is easy for transactions to get lost."
"You would add your daily earnings every day. For example, you work full time job (8 hours a day) at $20/hour. At the end of the 1st day of the month, you'd add $160 to your salary account. You've earned it, even though its still almost a month till you actually get paid. So its accrued. What if you don't get paid? You've accrued it already, its on your books, but not in your wallet. You might have paid taxes on it, etc. But you don't really have it. This is what is called ""bad debt"", and eventually, after you can show that the payee is not going to pay, you write it off - remove it from your books (and adjust your taxes etc that you paid on that income already). Generally, it is a very bad idea to use accrual method of accounting for an individual or a small business. For large volume business using accrual mode solves other accounting and revenue recognition problems." I would suggest that you try ClearCheckbook.  It is kind of like Mint, but you can add and remove things (graphs, features, modules) to make it as simple or diverse as you need it to be.  It should be a workable solution for simply tracking both income and expenses, yet it will also provide extra features as needed. There is a free option as well as a paid option with added features.  I have not used ClearCheckbook before, but according to their features page it looks like you may have to upgrade to the paid option if you want to have complete tagging/custom field flexibility. Recommend using quickbooks for account management. If you use the manufacturing and wholesale you can track POs from vendors, estimates, bill payment quotes and invoicing (there's an editor to customize your set up)Also, most accountants are very familiar with this platform so come tax time they'll be able to give you a hand no problem. For accepting payments I highly suggest asking for checks. If you do accept credit cards keep in mind most  payment processors charge a percent (1.5-3%) depending on transaction amounts and quantities of transactions. So you'll want to mark up your products by at least that amount.   Another area is sales tax. Since you are not the end user you should be able to avoid sales tax on the items you will be selling to customers. You then charge the customer this sales tax. Not sure about NJ but in Texas we are 8.25%. I then pay the state of Texas the taxes collected quarterly.   Edit: also make sure you have separate finances for the LLC. Separate checking, separate credit card, separate everything! If you end up using an account that is tied to you personally then you run into the risk of losing the protective nature of an LLC from a legal standpoint.   Edit2: by separate I mean using your IRS issued EIN number to open accounts with the LLC name. When you sign anything on behalf of the company make sure to add the name of the company next to it to show the company is making the signature not you. For instance   u/sexlessnights Company name, LLC The answer to this question can be found in the related question  Is there any online personal finance software without online banking? Great effort on the question. All I can advise is: If paypal does not provide the mapping table (Type, Status, Credit/Debit) you will have to build it up yourself as you go along. I would tackle it this way: Your SQL mapping table has Credit/Debit entries for all knows combinations and the Credit/Debit entry would be -1 for all. Then, as you get a list of transactions you will have to display all possible results to the user who will then tick the correct one (comparing it to the balance). You would store the Credit/Debit entry if it is unique. This way you will learn what the possible combinations are over time. Its a to the nth problem, so maybe start with a small number of transactions first. I expect you can build up pretty quickly. It will be an interesting experiment... I haven't worked with Xero before, but can't you just set it up as accounts payable? Put in an accounts payable for the contract. When the client makes a payment, the accounts payable goes down and the cash goes up. "For practical purposes, I would strongly suggest that you do create a separate account for each business you may have that is used only for business purposes, and use it for all of your business income and expenses. This will allow you to get an accurate picture of whether you are making money or not, what your full expenses really are, how much of your personal money you have put into the business, and is an easy way to keep business taxes separate. You will also be able to get a fairly quick read on what your profits are without doing much accounting by looking at the account balance less future taxes and expenses, and less any personal money you've put into the account. Check out this thread from Paypal about setting up a ""child"" account that is linked to your personal account and can be set up to autosweep payments into your main account, should you like. You will still be able to see transactions for each child account. NOTE: Do be careful to make sure you are reserving the proper amount out of any profits your startup may have for taxes - you don't want to mix this with personal money and then later find out that you owe taxes and have to scramble to come up with the money if you have already spent it This is one of the main reasons to segregate your startup's revenues and profits in the business account. For those using ""brick and mortar"" banking services rather than a service like Paypal: You likely do not need a business checking account if you are a startup. Most likely, you can simply open a second personal account with your bank in your name, and name it ""John Doe DBA Company Name"" (DBA = Doing Business As). This way, you can pay expenses and accept payments in the name of your startup. Check with your banker for additional details (localized information)." "I'm no accounting expert, but I've never heard of anyone using a separate account to track outstanding checks.  Instead, the software I use (GnuCash) uses a ""reconciled"" flag on each transaction.  This has 3 states:  n: new transaction (the bank doesn't know about it yet), c: cleared transaction (the bank deducted the money), and y: reconciled transaction (the transaction has appeared on a bank statement). The account status line includes a Cleared balance (which should be how much is in your bank account right now), a Reconciled balance (which is how much your last bank statement said you had), and a Present balance (which is how much you'll have after your outstanding checks clear). I believe most accounting packages have a similar feature." Why wouldn't one of the existing crowdsourcing systems meet your needs? Yes, they charge a commission, but they have already addressed the issues you raise and specifically they provide the third-party accounting you want. "Actually in Finland on some bank + debit/credit card + online retailer combinations you type in your card details as you normally do, but after clicking ""Buy"" you get directed to your own bank's website which asks you to authenticate yourself with online banking credentials. It also displays the amount of money and to which account it is being paid to. After authentication you get directed back to the retailer's website. Cannot say why banks in US haven't implemented this." How about finding a friend with Paypal and sending them the money so they can pay your bill using a card? Withdrawals from Paypal are typically instant now. I would guess that this is due to the card issuer, not Paypal. Credit card transactions are tagged with a code describing the type of purchase, and some issuers disallow certain types (such as gambling). In addition to paypal, Amazon also offers a payment processing service that has micropayment pricing: For Transactions < $10: Does the above mean I will not be able to send money to myself or my mother Yes that is right. PayPal will only be used for small trades. The credits into PayPal cannot be used to purchase anything, and will have to be credited back to the linked Bank Account. This is to ensure right reporting and taxes are being paid. You could use alternative Bank channels for getting funds. Linking the card is primarily to give you (and Paypal) a fall-back option for funding your spending if your bank account doesn't have sufficient funds to process the charge.  If the bank account has sufficient funds, it will work fine in many cases without a credit card. If you have both linked (bank and a credit card), Paypal will transfer funds immediately, as Paypal knows it has an option for getting the funds if the bank has insufficient funds.  However, if you have no credit card linked or remove your only card: If you remove your only card and have a confirmed bank account, you’ll no longer be able to make instant bank payments. Instead they’ll be sent as eChecks, which take 3 to 4 working days to process. This may not matter in many cases, but it may delay things some.  There may also be services who require immediate payment (and won't support PayPal if it's not immediate). There may also be some functional limitations.  The one I see is primarily that some services that are geo-location-specific, Spotify for one example, use the credit card to verify that you are in a particular location (in Spotify's case, for licensing purposes).  They don't seem to accept Paypal unless it's linked to a credit or debit card (even if it's verified via a bank account).  I'm not sure if this is common with other services, but it's something to consider.