VAT on digital web service - service

I have a website where customers can create marketing content. Nothing is downloaded.
Do I charge VAT in the USA / UK for example.
I know that VAT applies on digital downloads but what about an online service?

The USA does not have a value-added tax system, the UK does.
The UK is still part of the European Union (EU), so for the EU's 2015 VAT rules on the cross-border supply of digital services to be applied a few criteria first need to be met:
A digital service is defined as one that does not require human
intervention and needs to be provided via the internet. The service
needs to be automated. An online service can be automated, the rules do not just target digital downloads.
Here are some examples of what services are affected (source: Irish Government Revenue website):
(a) Digitised products, (such as software and changes to or upgrades of
software) services which provide or support a business or personal
(b) Presence on an electronic network (for example, a web site) services
automatically generated from computer, via the Internet or an
(c) Electronic network, in response to specific data input by the customer other services which are automated and dependent on the Internet or an electronic network for their provision
The service offered needs to be cross-border. Services supplied
within one Member State, for example a UK-based company supplying a
digital service to a UK consumer, are not affected. A digital
service supplied by a US company to a consumer in an EU Member State
is affected.
The supply comes under the EU VAT rules if it is a
business-to-consumer (B2C) supply. Supplies to businesses (i.e. when
the customer supplies a VAT number) are not affected.
If it is a B2C supply then the consumer's location needs to be
identified by the supplier so as to apply the correct VAT rate.
Consumers can be identified using non-sensitive data detected in the
transaction such as IP address, credit card BIN number, mobile phone
SIM card code, and billing address. Two pieces of evidence must
match for the supplier to identify the consumer's location.
Once the consumer's EU location is identified then the VAT rate
should be applied to the digital service B2C supply.
Physical supplies to consumers in the EU are, for now, unaffected.
Disclaimer: I work for Taxamo. I would also encourage you to contact your tax advisor for more information specific to your circumstances as the level of detail provided in your question meant I had to make some presumptions.

Related

Is it possible to block an amount in Paypal like a credit card

I am starting a business and I would like to offer Paypal as a payment option, but for my business it is essential to be able to block an amount of money, just like a car rental or a hotel does on a credit card. Would it be possible to block an amount from my users PayPal account and release it or book it for good later?
My business is of course an online service, and I want to do this pragmatically in a Spring based application.
I think what you are looking for is Authorization and capture.
I haven't used that feature from Paypal, but have used it elsewhere. What you are looking for is usually called card authorization, preauthorization, or preauth.
Yes it's possible
PayPal's REST API offer 3 primary ways to ensure you paid for product/services that you give to your customers
sale. Makes an immediate payment so you get paid immediately
authorize. Authorizes a payment for capture later.(this is what you see in a car rental or hotel)
https://developer.paypal.com/docs/integration/direct/payments/authorize-and-capture-payments/
order. Creates an order. - which gives you the flexibility to
multiple to do multiple authorizations and captures (these are for
complex use cases such as when you buy a computer from Dell you would
be authorized for the desktop, monitor, keyboard at different points
of time based on availability and then the funds captured when they
are shipped)

Stripe Connect (Market Place) multiple splits to connected account

We are managing ticketing platform, it's a market place where buyers and sellers interact via our platform. Seller creates event and sells ticket, customer buys ticket (guest & registered) via credit card.
So, initially we have four actors involve in each transaction, they are stripe (payment processor), platform owner, seller & buyer. But, amount splits amongs three actors stripe (payment processor), platform owner & seller.
Ticket Price: 15$ - Seller
Payment processing fee (Stripe): 0.735 (2.9% of principal + 30¢) - Stripe
Application fee: 0.99¢ (fixed) - Platform Owner
Accumulated amount charge from customer will be sum of this, which is $ 16.725 .
We are using stripe connect and it's working fine, using simple charge API. But, now new actor involve in this transaction process, which we wanted to accommodate & we are facing challenges. There is addition of "agency" in our platform who brings seller (event creator) in our platform. Now we wanted to divide split amongs four actors: Stripe, platform, agent & seller.
We research complete stripe documentation.
How we can handle splits among multiple actors using stripe connect. We are open to any other Market Place product as well (brain tree, paypal) but, we preferred Stripe.
Is there any straight forward way of handling this, or any proper workaround by which we can handle this.
Thanks in advance. I can share code if you wanted to but right now wanted to solve problem first on paper.
Q: I want to distribute payment made into multiple accounts (market place)
A: It sounds like what you're looking for is Connect. With Connect, Stripe makes it easy for platforms to transfer earnings to their users. You can find more information on Connect at the link below:
https://stripe.com/connect
https://stripe.com/docs/connect
Q: If above is possible how many accounts can this amount be distributed in? Is there any limitation
A: Unfortunately, for compliance reasons, we're not currently able to support the splitting of funds from a single charge among multiple connected accounts. As a platform using Connect, you'll want to ensure that there is still a one-to-one relationship between a charge and one of your connected accounts.
However, you can create multiple charges on a card—each corresponding to the respective connected account.
Q: can I receive payments in multiple accounts
bank-account-and-transfers#automatic-transfers
Q: Can I transfer funds from Stripe account to other accounts online
A: While it is technically possible to move funds from your Stripe account to another Stripe account, we recommend avoiding this method. For compliance reasons, the vast majority of money moving around must be directly linked to an incoming charge (either by having been created on the connected account or via use of the destination parameter). When you use one of these methods, the funds are never available to you: they will end up either being refunded, or being paid out to the account holder's bank account.
Q: From following options how many are supported on Stripe -- Visa, Mastercard, Amex, Discover, Apple Pay, Samsung Pay, PayPal, Amazon Pay, Bit Coin
A: The card/payment types that you can accept will depend on where you're located. You can see more information on this here:
which-cards-and-payment-types-can-i-accept-with-stripe

Accept Prepaid Card PayPal REST API

as the questions implies, I am in the process of deciding on a payment gateway solution for an online financial service. The gateway should allow customers to pay using prepaid cards without providing a phone number, address, legal name, etc. Ideally the gateway will also allow instantaneous access to cleared payments, but this feature is less important. Will PayPal meet either of these requirements when using the REST API and the direct payment system? I was unable to find a concrete answer in the documentation. If not, are there any competing payment processors which offer support for charging prepaid cards without identify verification? Thanks in advance.
As of now, no U.S based payment processors allow processing prepaid cards without some form of identifying information about the customer, and PayPal is no exception. However, a representative from PayPal mentioned that a feature allowing anonymous payment has been requested by many merchants and is in development.

Test Premier/Business account for non existing business

We are contemplating on using your services on the web app we are developing, We have following requirements.
Our's is a multisided services platform, an employer assigns a freelancer to do some job. Freelancer will create partial invoices until the full value of the job is realized. We sit as a middle man, and does the job of forwarding the invoice to employer and transfer the amount collected from the employer to the corresponding freelancer, after taking a cut.
1) We need to provide seamless integration on invoicing, The freelancer will use our web interface to create/send invoice. We will record the cost of the invoice in our database.
2) It is the employers prerogative, to decide when to respond on the invoice. Say, he responded after 10 days of receipt of the invoice. When the payment is made our website traps it and records it in the database.
3) When our web app come to know that a payment is made by the employer, we will transfer the amount (after taking a cut) to the freelancer.(adaptive payments).
I found out that chained payments is best suited for the scenario above.
What type of paypal account i need here to do the chained/adaptive payments? If it is Business or premier account , can i set up an account before legally registering a company for testing/sandbox environment? I am from India I see paypal registration form asking for the PAN number for company, which i don't currently have.
Thanks for your attention
Short anser: if you are not a business, use a premier account. That should be able to use all adaptive payments features including chained payments.
PayPal no longer distinguishes between personal and premier accounts (they used to carry different fee structures but that ended years ago), although some older features still may have blocks preventing access by personal accounts. Both types of accounts are expected to be owned by an individual. In contrast business accounts are expected to be owned by a business. Functionality should be essentially identical to a premier account except for details like personal vs corporate tax ID numbers & such.

Paypal: Billing & Shipping addresses in different countries?

I think these are pretty close to being non-coding question, but it has everything to do with my current efforts to implement express checkout using paypal NVP API and X.com is absolutely garbage compared to stackoverflow.
So here's what I know, followed by some questions:
If you are a USA paypal user (which means - you have a USA Billing address), you can only set a shipping address to USA. Even if the website tries to force an international address via NVP during "SetExpressCheckout", it will ignore it and use a USA address within the users paypal account. If the user wants to manually put in a non-USA address, he can't - it's stuck to USA only.
If you are NOT a USA paypal user (i tested with germany & canada), you can have your shipping and billing be in 2 different countries. Instead of being locked in, there is a dropdown field allowing you to select a different country.
Questions:
1) Why is this for USA... but not for places like germany and cananda (what's the politics/laws/paypalpolicies)?
2) Does this mean that germany & canada is less protected by paypal than USA? I'm assuming the tigher requirements must mean that paypal has "safer" policies in the USA and therefore better protection?
3) My store is an international gift store, so the shipping & billing being in different countries happens 100% of the time. Can I turn off shipping addresses in paypal by making it a digital purchase, and when I do, am i still using paypal safely?
Thanks
1 and 2: Two words: Risk analysis. Another two words: historical data I'd imagine.
I don't have any idea of PayPal's inner workings when it comes to that, but I presume it's something along those lines.
3: Yes, set NOSHIPPING=1 in your SetExpressCheckout API call and a shipping address won't be collected. Note that you won't be eligible for PayPal Seller Protection in this case though.