How Not to Take Money

How Not to Take
Money!
A Cautionary Tale!
Warning… warning!!!
Disclaimer!!!
Warning… warning!!!
Disclaimer!!!
I AM NOT AN ACCOUNTANT! Nor
am I a lawyer. Nor a financial advisor.
Nor do I work in any field which would
make me qualified to advise you. I can
only warn you as a fellow developer -
these things are not simple.
About Me:
Engineering Manager at DigitalOcean in
charge of our Support Engineering
Team… we own “billing.”
Get formal, professional advice!
❖ You know… pay them to take care of you. You will
thank me.
Our Controller:
Barrett Heacock - an all around good
guy. Keeps me in line…
Our Controller:
Barrett Heacock - an all around good
guy. Keeps me in line…
RELIES ON CONSULTANTS!
Our CFO:
Brian Cohen - Really, really wants you
(and us) to get this right!
What makes this SCARY?
What makes this SCARY!
❖ Google this subject, e.g. “billing terminology” - all you
find is “medical billing terminology.”
What makes this SCARY!
❖ … and if you get this wrong it is really easy to estrange
the most important people in your (business’s) life:
Your paying customers!!
What we want:
❖ Step 1: ???
❖ Step 2: ???
❖ Step 3: ???
What we want:
❖ Step 1: A Great Idea - e.g. our startup or business.
❖ Step 2: ???
❖ Step 3: ???
What we want:
❖ Step 1: A Great Idea - e.g. our startup or business
❖ Step 2: ??? - this is the crux of the thing.
❖ Step 3: ???
What we want:
❖ Step 1: A Great Idea - e.g. our startup or business.
❖ Step 2: ??? - this is the crux of the thing.
❖ Step 3:
Reality:
❖ Step 1 - 3:
Welcome to your Company: CPaaWS
❖ You had a brilliant idea - Cat Pics as a Wonderful
Service!!
❖ You charge $0.30 per cat pic and expose a RESTful,
Resourceful, Highly Available API. Life is good … and
Simple!
Until you have to take money.
Choose your Payment Processor Wisely…
❖ Who takes your customer’s money and gives it to you?
❖ Stripe? Braintree? Authorize.net? PayPal? Someone
else?
❖ You have options.
Per-Transaction collections!
❖ A “simple” model on paper - for every cat picture you
sell you take money. 💸
❖ Does your Payment Processor charge you a per-
transaction fee?
❖ If so… can you batch transactions to “month end”?
(Complexity)
Periodic Rates!
❖ Ruh-roh! Your excellent marketing team does market
research and realizes that a monthly (unlimited) rate
makes sense.
❖ $5.00(USD) per month for UNLIMITED Cat Pictures!!!
Rationalize.
❖ OK. $5.00 / month seems “simple.”
How Not to Take Money
Engage.
❖ OK. $5.00 / month seems “simple.”
❖ But what about that poor user who joins September 29?
❖ Do you charge them a month? Or just ignore it and
make it a (good) press thing?
Metered Services! How do you measure?
❖ $1/mo = $?? / hour - this should be easy but…
❖ Months have different numbers of days: February has
672 hours (except on a leap year!) and October has 744.
❖ Fluctuating bills are a bummer… do you always round
down? Or move bills around on users?
But… when do you charge them?
❖ Do you collect on their monthly anniversary? e.g. your
user joins on the 31st you charge them on the 31st.
❖ Cool story … what about in February? The solution
isn’t hard but it is an edge case.
❖ Do you just charge them on the 1st of the month? How
many API calls to your payment processor is that? Can
your infrastructure handle them?
Taxes … prefer death? 💀
❖ Taxes are hard.
Taxes … prefer death? 💀
❖ Taxes are REALLY hard.
Taxes … prefer death? 💀
❖ Taxes are UNBELIEVABLY REALLY hard.
GET A REGIONAL TAX
ADVISOR.
Taxation
❖ Taxation depends on the type of service you provide -
get professional advice.
Taxation
❖ Taxation depends your location and business type - 

get professional advice.
Taxation
❖ Taxation depends your location and business type - 

get professional advice.
Taxation
❖ Taxation depends your location and business type - 

get professional advice.
Taxation
❖ Taxation depends your location and business type - 

GET PROFESSIONAL ADVICE!!!
(Hypothetical) Taxation - EU Edition
❖ If you are charging VAT in the European Union (after
consulting your taxation consultant)…
❖ Did you know there are VAT Exempt Zones? (e.g. The
Faroe Islands. The Channel Islands. The Canary
Islands. The Waters of Lugano. Vatican City.) And that
you need to handle them?
❖ How do you determine the taxation location of your
customers?
(Hypothetical) Taxation - EU Edition
❖ If you are charging VAT in the European Union (after
consulting your taxation consultant)…
❖ Did you know that if a customer has a VAT ID you don’t
charge them VAT? It is their responsibility to remit at
the end of the year?
❖ How do you validate their VAT ID which gets them out
of paying VAT to you? VIES!
(Hypothetical) Taxation - Canada Edition
❖ Are you charging VAT in Canada (e.g. GST, HST, PST, or
otherwise)?
❖ How do you determine which taxes to charge? - Taxation
Consultant
❖ How do you determine the province in which a
customer lives?
❖ What about First Nations? They are tax exempt!
Coupons! Discounts! Promotions!
❖ Oh yeah.
❖ So… Marketing, and you, out of the kindness of your
heart, want to give your service away or at least make it
cheap to early adopters…
❖ Don’t forget - Net vs. Gross is a thing. If you have to
charge taxes - you probably only charge on Net.
❖ Consult your Consultant. It’s literally their only job!
Extra Credit: What about other Currencies?
❖ Some countries require you, if you do business there, to
take money in the local currency.
❖ Does your payment processor allow customers to pay in
those currencies and facilitate some nature of
conversion?
Extra Credit: What about Localization?
❖ Some countries require that if you have a business entity
there that your website be translated to the local
language.
❖ Even if you’re not required, it may help you gain
traction and take money!
❖ Are you prepared for that?
Your Destiny ^^ We Hope!
Questions?
Thank You!
1 of 44

Recommended

NMA by
NMANMA
NMAledzep3123
154 views14 slides
Junior Sanchez by
Junior SanchezJunior Sanchez
Junior SanchezJunior Sanchez
333 views8 slides
St. Louis Merchant Services Article by
St. Louis Merchant Services ArticleSt. Louis Merchant Services Article
St. Louis Merchant Services ArticleLaura Abilez
37 views1 slide
Greenway and Associates Business Accounting Solutions by
Greenway and Associates  Business Accounting SolutionsGreenway and Associates  Business Accounting Solutions
Greenway and Associates Business Accounting Solutionscavickers
279 views24 slides
Profit Workshop 2022 - Day 1 - 1.pptx by
Profit Workshop 2022 - Day 1 - 1.pptxProfit Workshop 2022 - Day 1 - 1.pptx
Profit Workshop 2022 - Day 1 - 1.pptxbrian
188 views84 slides
7 Financial Hacks for Promotional Marketers (and Independent Contractors Too!) by
7 Financial Hacks for Promotional Marketers (and Independent Contractors Too!)7 Financial Hacks for Promotional Marketers (and Independent Contractors Too!)
7 Financial Hacks for Promotional Marketers (and Independent Contractors Too!)Edwin J. Goitia
1.6K views38 slides

More Related Content

Similar to How Not to Take Money

Nextage Business Presentation by
Nextage Business PresentationNextage Business Presentation
Nextage Business PresentationShawnCarver
598 views38 slides
Local Trade Partners Quick Start Guide by
Local Trade Partners Quick Start Guide Local Trade Partners Quick Start Guide
Local Trade Partners Quick Start Guide Localtradepartners1
194 views20 slides
Marketing Law Firm Ethically in India ( in form of New Product Strategy) by
Marketing Law Firm Ethically in India ( in form of New Product Strategy)Marketing Law Firm Ethically in India ( in form of New Product Strategy)
Marketing Law Firm Ethically in India ( in form of New Product Strategy)Monal Chaglani
909 views29 slides
Going Into Business: Evaluate Yourself by
Going Into Business: Evaluate YourselfGoing Into Business: Evaluate Yourself
Going Into Business: Evaluate YourselfMark Lieberman
284 views34 slides
Nextage Business Presenation by
Nextage Business PresenationNextage Business Presenation
Nextage Business Presenationesension
370 views37 slides
From Business Idea to Financial Plan by
From Business Idea to Financial PlanFrom Business Idea to Financial Plan
From Business Idea to Financial PlanJürgen van de Sande
702 views27 slides

Similar to How Not to Take Money(20)

Nextage Business Presentation by ShawnCarver
Nextage Business PresentationNextage Business Presentation
Nextage Business Presentation
ShawnCarver598 views
Marketing Law Firm Ethically in India ( in form of New Product Strategy) by Monal Chaglani
Marketing Law Firm Ethically in India ( in form of New Product Strategy)Marketing Law Firm Ethically in India ( in form of New Product Strategy)
Marketing Law Firm Ethically in India ( in form of New Product Strategy)
Monal Chaglani909 views
Going Into Business: Evaluate Yourself by Mark Lieberman
Going Into Business: Evaluate YourselfGoing Into Business: Evaluate Yourself
Going Into Business: Evaluate Yourself
Mark Lieberman284 views
Nextage Business Presenation by esension
Nextage Business PresenationNextage Business Presenation
Nextage Business Presenation
esension370 views
Payroll-Country-Manifesto by Greg Callen
Payroll-Country-ManifestoPayroll-Country-Manifesto
Payroll-Country-Manifesto
Greg Callen53 views
Customer First by Don Harmon
Customer FirstCustomer First
Customer First
Don Harmon1.3K views
Contact centre presentation en webinar version by Futurelab
Contact centre presentation en webinar versionContact centre presentation en webinar version
Contact centre presentation en webinar version
Futurelab236 views
Motivated Sellers on Auto Pilot by Tom McLelland
Motivated Sellers on Auto PilotMotivated Sellers on Auto Pilot
Motivated Sellers on Auto Pilot
Tom McLelland75 views
Analyzing The Steps Of Recording And Posting The Effect Of... by Laura Torres
Analyzing The Steps Of Recording And Posting The Effect Of...Analyzing The Steps Of Recording And Posting The Effect Of...
Analyzing The Steps Of Recording And Posting The Effect Of...
Laura Torres2 views
Where to set up an entity by Edmund Lowell
Where to set up an entityWhere to set up an entity
Where to set up an entity
Edmund Lowell384 views
"When to Think Big and when to Execute Small" with Kyrylo Novotarskyi, lead s... by TheFamily
"When to Think Big and when to Execute Small" with Kyrylo Novotarskyi, lead s..."When to Think Big and when to Execute Small" with Kyrylo Novotarskyi, lead s...
"When to Think Big and when to Execute Small" with Kyrylo Novotarskyi, lead s...
TheFamily631 views
PV March 2015 WEB by Em Eato
PV March 2015 WEBPV March 2015 WEB
PV March 2015 WEB
Em Eato228 views
What Questions To Ask When Looking For A CPA.pdf by Pasfirm
What Questions To Ask When Looking For A CPA.pdfWhat Questions To Ask When Looking For A CPA.pdf
What Questions To Ask When Looking For A CPA.pdf
Pasfirm 79 views
Becoming A Cpa Essay by Myel Ramos
Becoming A Cpa EssayBecoming A Cpa Essay
Becoming A Cpa Essay
Myel Ramos4 views
Animated ReMax Buyer Presentation- Al intro.pptx by Al Bruce
Animated  ReMax Buyer Presentation- Al intro.pptxAnimated  ReMax Buyer Presentation- Al intro.pptx
Animated ReMax Buyer Presentation- Al intro.pptx
Al Bruce3 views

Recently uploaded

Perth MeetUp November 2023 by
Perth MeetUp November 2023 Perth MeetUp November 2023
Perth MeetUp November 2023 Michael Price
15 views44 slides
The details of description: Techniques, tips, and tangents on alternative tex... by
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...BookNet Canada
121 views24 slides
Transcript: The Details of Description Techniques tips and tangents on altern... by
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...BookNet Canada
130 views15 slides
AI: mind, matter, meaning, metaphors, being, becoming, life values by
AI: mind, matter, meaning, metaphors, being, becoming, life valuesAI: mind, matter, meaning, metaphors, being, becoming, life values
AI: mind, matter, meaning, metaphors, being, becoming, life valuesTwain Liu 刘秋艳
35 views16 slides
Black and White Modern Science Presentation.pptx by
Black and White Modern Science Presentation.pptxBlack and White Modern Science Presentation.pptx
Black and White Modern Science Presentation.pptxmaryamkhalid2916
14 views21 slides
ChatGPT and AI for Web Developers by
ChatGPT and AI for Web DevelopersChatGPT and AI for Web Developers
ChatGPT and AI for Web DevelopersMaximiliano Firtman
181 views82 slides

Recently uploaded(20)

Perth MeetUp November 2023 by Michael Price
Perth MeetUp November 2023 Perth MeetUp November 2023
Perth MeetUp November 2023
Michael Price15 views
The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada121 views
Transcript: The Details of Description Techniques tips and tangents on altern... by BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada130 views
AI: mind, matter, meaning, metaphors, being, becoming, life values by Twain Liu 刘秋艳
AI: mind, matter, meaning, metaphors, being, becoming, life valuesAI: mind, matter, meaning, metaphors, being, becoming, life values
AI: mind, matter, meaning, metaphors, being, becoming, life values
Black and White Modern Science Presentation.pptx by maryamkhalid2916
Black and White Modern Science Presentation.pptxBlack and White Modern Science Presentation.pptx
Black and White Modern Science Presentation.pptx
maryamkhalid291614 views
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor... by Vadym Kazulkin
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
Vadym Kazulkin75 views
.conf Go 2023 - Data analysis as a routine by Splunk
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine
Splunk93 views
Attacking IoT Devices from a Web Perspective - Linux Day by Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri15 views
How the World's Leading Independent Automotive Distributor is Reinventing Its... by NUS-ISS
How the World's Leading Independent Automotive Distributor is Reinventing Its...How the World's Leading Independent Automotive Distributor is Reinventing Its...
How the World's Leading Independent Automotive Distributor is Reinventing Its...
NUS-ISS15 views
Understanding GenAI/LLM and What is Google Offering - Felix Goh by NUS-ISS
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
NUS-ISS41 views
RADIUS-Omnichannel Interaction System by RADIUS
RADIUS-Omnichannel Interaction SystemRADIUS-Omnichannel Interaction System
RADIUS-Omnichannel Interaction System
RADIUS15 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab15 views
Future of Learning - Yap Aye Wee.pdf by NUS-ISS
Future of Learning - Yap Aye Wee.pdfFuture of Learning - Yap Aye Wee.pdf
Future of Learning - Yap Aye Wee.pdf
NUS-ISS41 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2216 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software225 views

How Not to Take Money

  • 1. How Not to Take Money! A Cautionary Tale!
  • 3. Warning… warning!!! Disclaimer!!! I AM NOT AN ACCOUNTANT! Nor am I a lawyer. Nor a financial advisor. Nor do I work in any field which would make me qualified to advise you. I can only warn you as a fellow developer - these things are not simple.
  • 4. About Me: Engineering Manager at DigitalOcean in charge of our Support Engineering Team… we own “billing.”
  • 5. Get formal, professional advice! ❖ You know… pay them to take care of you. You will thank me.
  • 6. Our Controller: Barrett Heacock - an all around good guy. Keeps me in line…
  • 7. Our Controller: Barrett Heacock - an all around good guy. Keeps me in line… RELIES ON CONSULTANTS!
  • 8. Our CFO: Brian Cohen - Really, really wants you (and us) to get this right!
  • 10. What makes this SCARY! ❖ Google this subject, e.g. “billing terminology” - all you find is “medical billing terminology.”
  • 11. What makes this SCARY! ❖ … and if you get this wrong it is really easy to estrange the most important people in your (business’s) life: Your paying customers!!
  • 12. What we want: ❖ Step 1: ??? ❖ Step 2: ??? ❖ Step 3: ???
  • 13. What we want: ❖ Step 1: A Great Idea - e.g. our startup or business. ❖ Step 2: ??? ❖ Step 3: ???
  • 14. What we want: ❖ Step 1: A Great Idea - e.g. our startup or business ❖ Step 2: ??? - this is the crux of the thing. ❖ Step 3: ???
  • 15. What we want: ❖ Step 1: A Great Idea - e.g. our startup or business. ❖ Step 2: ??? - this is the crux of the thing. ❖ Step 3:
  • 17. Welcome to your Company: CPaaWS ❖ You had a brilliant idea - Cat Pics as a Wonderful Service!! ❖ You charge $0.30 per cat pic and expose a RESTful, Resourceful, Highly Available API. Life is good … and Simple!
  • 18. Until you have to take money.
  • 19. Choose your Payment Processor Wisely… ❖ Who takes your customer’s money and gives it to you? ❖ Stripe? Braintree? Authorize.net? PayPal? Someone else? ❖ You have options.
  • 20. Per-Transaction collections! ❖ A “simple” model on paper - for every cat picture you sell you take money. 💸 ❖ Does your Payment Processor charge you a per- transaction fee? ❖ If so… can you batch transactions to “month end”? (Complexity)
  • 21. Periodic Rates! ❖ Ruh-roh! Your excellent marketing team does market research and realizes that a monthly (unlimited) rate makes sense. ❖ $5.00(USD) per month for UNLIMITED Cat Pictures!!!
  • 22. Rationalize. ❖ OK. $5.00 / month seems “simple.”
  • 24. Engage. ❖ OK. $5.00 / month seems “simple.” ❖ But what about that poor user who joins September 29? ❖ Do you charge them a month? Or just ignore it and make it a (good) press thing?
  • 25. Metered Services! How do you measure? ❖ $1/mo = $?? / hour - this should be easy but… ❖ Months have different numbers of days: February has 672 hours (except on a leap year!) and October has 744. ❖ Fluctuating bills are a bummer… do you always round down? Or move bills around on users?
  • 26. But… when do you charge them? ❖ Do you collect on their monthly anniversary? e.g. your user joins on the 31st you charge them on the 31st. ❖ Cool story … what about in February? The solution isn’t hard but it is an edge case. ❖ Do you just charge them on the 1st of the month? How many API calls to your payment processor is that? Can your infrastructure handle them?
  • 27. Taxes … prefer death? 💀 ❖ Taxes are hard.
  • 28. Taxes … prefer death? 💀 ❖ Taxes are REALLY hard.
  • 29. Taxes … prefer death? 💀 ❖ Taxes are UNBELIEVABLY REALLY hard.
  • 30. GET A REGIONAL TAX ADVISOR.
  • 31. Taxation ❖ Taxation depends on the type of service you provide - get professional advice.
  • 32. Taxation ❖ Taxation depends your location and business type - 
 get professional advice.
  • 33. Taxation ❖ Taxation depends your location and business type - 
 get professional advice.
  • 34. Taxation ❖ Taxation depends your location and business type - 
 get professional advice.
  • 35. Taxation ❖ Taxation depends your location and business type - 
 GET PROFESSIONAL ADVICE!!!
  • 36. (Hypothetical) Taxation - EU Edition ❖ If you are charging VAT in the European Union (after consulting your taxation consultant)… ❖ Did you know there are VAT Exempt Zones? (e.g. The Faroe Islands. The Channel Islands. The Canary Islands. The Waters of Lugano. Vatican City.) And that you need to handle them? ❖ How do you determine the taxation location of your customers?
  • 37. (Hypothetical) Taxation - EU Edition ❖ If you are charging VAT in the European Union (after consulting your taxation consultant)… ❖ Did you know that if a customer has a VAT ID you don’t charge them VAT? It is their responsibility to remit at the end of the year? ❖ How do you validate their VAT ID which gets them out of paying VAT to you? VIES!
  • 38. (Hypothetical) Taxation - Canada Edition ❖ Are you charging VAT in Canada (e.g. GST, HST, PST, or otherwise)? ❖ How do you determine which taxes to charge? - Taxation Consultant ❖ How do you determine the province in which a customer lives? ❖ What about First Nations? They are tax exempt!
  • 39. Coupons! Discounts! Promotions! ❖ Oh yeah. ❖ So… Marketing, and you, out of the kindness of your heart, want to give your service away or at least make it cheap to early adopters… ❖ Don’t forget - Net vs. Gross is a thing. If you have to charge taxes - you probably only charge on Net. ❖ Consult your Consultant. It’s literally their only job!
  • 40. Extra Credit: What about other Currencies? ❖ Some countries require you, if you do business there, to take money in the local currency. ❖ Does your payment processor allow customers to pay in those currencies and facilitate some nature of conversion?
  • 41. Extra Credit: What about Localization? ❖ Some countries require that if you have a business entity there that your website be translated to the local language. ❖ Even if you’re not required, it may help you gain traction and take money! ❖ Are you prepared for that?
  • 42. Your Destiny ^^ We Hope!