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."
"PayPal offers a service called ""PayPal Business Payments"". Instead of charging a percentage, they charge a flat fee. For US-to-US payments, the fee is fifty cents per transaction. For Canada-to-Canada payments, the fee is five dollars per transaction. You need to use a third-party invoicing service and choose the ""PayPal Business Payments"" option. FreshBooks or Zoho Invoice might work." am I allowed to transfer into NRE account from paypal? Credits into NRE accounts are restricted. It has to be established that the funds being credited are income outside of India. In case of paypal, paypal uses local clearing to credit funds into Bank Accounts. So essentially one cannot credit NRE account by domestic clearing network like NEFT. It is best that you withdraw the funds into Bank Account outside India and use SWIFT or remittance service to credit your NRE account. I do not want to transfer to an NRO account since the money credited into it will become taxable. This is not the right assumption. Credits into NRO are not taxable by default; if you establish that the funds are from outside India, there is no tax on the income money transferred from abroad into the NRO account. However, the interest that will be paid by the bank on the balance of the NRO account is taxable income in India and is subject to TDS. In contrast, interest paid on the balance in an NRE account is not taxable in India and is not subject to TDS as long as you maintain NRI status. However it does make sense to keep accounts segregated, i.e. income generated in India, credit the NRO account and income generated outside India credit to NRE. You can use an intermediary online bank account.  For example, ING Direct has the ability to link to other real banks.  You can link to both your old and new banks. Once linked, transfer the money from old bank to ING.  Then transfer from ING to new bank. There are delays, and you can't transfer directly from bank-to-bank, but this should work, and should be free. The same concept should apply for something like PayPal or another online financial service. "&gt; But I explicitly mentioned the customer experience, which is completely different and no matter how much you want your industry experience to matter for that, it doesn't affect it.  You mentioned the customer experience randomly in some parts, then threw in Wikileaks in others. If we're talking about the customer experience, we need to drop the payment processors aspect, because the majority of the time, the consumer doesn't even know who processes their card payments let alone care, and again, PayPal is not even close to the only option. If this were 1998 and people were really wary of buying online, then it would be a bigger deal to be banned from PayPal. But it's not 1998, and a ton of people don't care, and there are all kinds of alternatives.  PayPal can deny service all it wants (and it does that on a regular basis) and that in no way means that a business can't accept cards. You're ""customer experience"" premise is flawed. I literally spend all day helping businesses set up credit card processing, and PayPal is a drop in the bucket.   &gt;Could you clarify for me how VISA/MasterCard managed to block a merchant, who presumably wasn't a direct customer (but instead a payment processor customer), but cannot block a card holder? (yes, this is an honest question)  Visa and Mastercard have relationships with banks and/or processors, who have relationships with merchants. Visa and MC's agreements with banks and processors stipulate that those banks and processors can't offer services to companies engaging in illegal activity. Wikileaks was (allegedly) engaging in illegal activity, and it's on that basis that Visa and MC denied service to WL.  Visa and Mastercard have almost nothing to do with cardholders. They don't issue credit cards to cardholders, they aren't the ones that do credit checks to determine creditworthiness, they aren't the ones helping you with your monthly statement or a dispute, etc. Cardholders aren't Visa and MC's clients. When a transaction is run, it's authenticated by the bank that issued the card, not by Visa or MC, and it's the bank, not Visa or MC, that would block transactions or freeze a cardholder account.   &gt;The WikiLeaks blockade was clearly political. What makes you say otherwise? And this is political.  So your argument is that anything political is the same as anything else political? Kind of a stretch..  Wikileaks was denied service by the card brands for allegedly engaging in illegal activity. PayPal is denying service of its own volition, which FYI, it does every day to legal businesses. As long as their reasons for doing so aren't discriminatory based on status in a protected class, they are (and should be) allowed to refuse service." I'm not familiar with Gnucash, but I can discuss double-entry bookkeeping in general. I think the typical solution to something like this is to create an Asset account for what this other person owes you. This represents the money that he owes you. It's an Accounts Receivable. Method 1: Do you have/need separate accounts for each company that you are paying for this person? Do you need to record where the money is going? If not, then all you need is: When you pay a bill, you credit (subtract from) Checking and debit (add to) Friend Account. When he pays you, you credit (subtract from) Friend Account and debit (add to) Checking. That is, when you pay a bill for your friend you are turning one asset, cash, into a different kind of asset, receivable. When he pays you, you are doing the reverse. There's no need to create a new account each time you pay a bill. Just keep a rolling balance on this My Friend account. It's like a credit card: you don't get a new card each time you make a purchase, you just add to the balance. When you make a payment, you subtract from the balance. Method 2: If you need to record where the money is going, then you'd have to create accounts for each of the companies that you pay bills to. These would be Expense accounts.  Then you'd need to create two accounts for your friend: An Asset account for the money he owes you, and an Income account for the stream of money coming in. So when you pay a bill, you'd credit Checking, debit My Friend Owes Me, credit the company expense account, and debit the Money from My Friend income account.  When he repays you, you'd credit My Friend Owes Me and debit Checking. You don't change the income or expense accounts. Method 3: You could enter bills when they're received as a liability and then eliminate the liability when you pay them. This is probably more work than you want to go to. "$500, this is called ""cash basis"" accounting. A large company might handle it otherwise, counting shipments/billings as revenue. Not you. Yet." I can't speak to Tangerine's system specifically, but I have used similar systems through Bank of America and Chase (both US-based).  It sounds like my experience in terms of identity verification were very similar, and I now use this to pay several contractors on a regular basis. No problems so far. PayPal pays with service tax, where ever you have exported you would have given the invoice, and the statement should be shown. I am also an exporter, I know the rules some times a CA might not be aware of PayPal. Just show your statement from PayPal and the deduction.