<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Geo Jacob</title>
    <description>The latest articles on DEV Community by Geo Jacob (@geojacobm6).</description>
    <link>https://dev.to/geojacobm6</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F773725%2F3a468784-dd56-4a28-ba82-bb8aff9d68d6.jpg</url>
      <title>DEV Community: Geo Jacob</title>
      <link>https://dev.to/geojacobm6</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/geojacobm6"/>
    <language>en</language>
    <item>
      <title>Building automatic credit top-ups with Off-Session charging</title>
      <dc:creator>Geo Jacob</dc:creator>
      <pubDate>Thu, 24 Sep 2026 05:50:41 +0000</pubDate>
      <link>https://dev.to/geojacobm6/building-automatic-credit-top-ups-with-off-session-charging-ka9</link>
      <guid>https://dev.to/geojacobm6/building-automatic-credit-top-ups-with-off-session-charging-ka9</guid>
      <description>&lt;p&gt;One of our customers recently came to us with an interesting requirement.&lt;/p&gt;

&lt;p&gt;They are building an AI product where customers purchase credits and consume those credits while using the product.&lt;/p&gt;

&lt;p&gt;The requirement sounded simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When a customer's credit balance reaches a certain threshold, automatically charge their saved payment method and add more credits.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;A customer buys &lt;strong&gt;1,000 credits&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;They keep using the product, and eventually their balance reaches zero.&lt;/p&gt;

&lt;p&gt;Instead of asking the customer to go through checkout again, the product should automatically charge, say, &lt;strong&gt;$10&lt;/strong&gt; to the customer's saved payment method and add another &lt;strong&gt;1,000 credits&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Simple, right?&lt;/p&gt;

&lt;p&gt;Not exactly.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem with charging later
&lt;/h2&gt;

&lt;p&gt;The first payment is straightforward because the customer is actively going through checkout.&lt;/p&gt;

&lt;p&gt;But the next charge could happen hours, days, or weeks later.&lt;/p&gt;

&lt;p&gt;The customer isn't sitting on the checkout page anymore.&lt;/p&gt;

&lt;p&gt;This is where &lt;strong&gt;off-session charging&lt;/strong&gt; comes in.&lt;/p&gt;

&lt;p&gt;The merchant needs to be able to charge a customer's saved payment method without requiring the customer to actively participate in every transaction.&lt;/p&gt;

&lt;p&gt;For AI products, this becomes especially useful.&lt;/p&gt;

&lt;p&gt;Think about products that charge based on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI tokens&lt;/li&gt;
&lt;li&gt;API calls&lt;/li&gt;
&lt;li&gt;Agent runs&lt;/li&gt;
&lt;li&gt;Compute usage&lt;/li&gt;
&lt;li&gt;Image generations&lt;/li&gt;
&lt;li&gt;Credits&lt;/li&gt;
&lt;li&gt;Storage&lt;/li&gt;
&lt;li&gt;Other usage-based resources&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You don't necessarily want the customer to manually purchase credits every time their balance gets low.&lt;/p&gt;

&lt;h2&gt;
  
  
  But there are more problems to solve
&lt;/h2&gt;

&lt;p&gt;Once we started thinking about the requirement, it became clear that simply exposing a "charge customer" API wasn't enough.&lt;/p&gt;

&lt;p&gt;There are several things that can happen.&lt;/p&gt;

&lt;p&gt;What if the card gets declined?&lt;/p&gt;

&lt;p&gt;What if the payment requires additional authentication?&lt;/p&gt;

&lt;p&gt;What if the payment succeeds but the application doesn't receive the response?&lt;/p&gt;

&lt;p&gt;What if the application retries the request and accidentally charges the customer twice?&lt;/p&gt;

&lt;p&gt;When should the new credits actually be granted?&lt;/p&gt;

&lt;p&gt;And how does the application know whether the payment eventually succeeded or failed?&lt;/p&gt;

&lt;p&gt;The payment itself is only one part of the workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  How we approached it
&lt;/h2&gt;

&lt;p&gt;We wanted the merchant's application to control &lt;strong&gt;when&lt;/strong&gt; the charge should happen.&lt;/p&gt;

&lt;p&gt;For example, the application might have logic like:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Credit balance &amp;lt; 100 → charge $10 → add 1,000 credits&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The application already knows the customer's usage through Kelviq's metering and entitlement system.&lt;/p&gt;

&lt;p&gt;Once the threshold is reached, it can initiate an off-session charge against the customer's saved payment method.&lt;/p&gt;

&lt;p&gt;But importantly, the application shouldn't assume that initiating the charge means the payment succeeded.&lt;/p&gt;

&lt;p&gt;The payment needs to go through its lifecycle.&lt;/p&gt;

&lt;p&gt;Once the charge succeeds, the application can receive the corresponding webhook and grant the additional credits.&lt;/p&gt;

&lt;p&gt;So the flow becomes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customer purchases → payment method saved → customer consumes credits → threshold reached → off-session charge initiated → payment succeeds → webhook received → credits added&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This keeps payment processing and product access connected without requiring the customer to repeatedly visit checkout.&lt;/p&gt;

&lt;h2&gt;
  
  
  Beyond AI credits
&lt;/h2&gt;

&lt;p&gt;While the initial requirement came from an AI credit use case, we realized the same mechanism can support many other scenarios.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Automatic credit top-ups&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Automatically purchase another credit pack when the balance gets low.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Usage-based billing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Charge customers based on accumulated usage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One-time add-ons&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Allow applications to trigger purchases for additional features or resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Custom billing workflows&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Build billing logic where the application determines when and how much a customer should be charged.&lt;/p&gt;

&lt;p&gt;This was one of those features where a customer requirement initially looked very specific, but solving it properly opened up a much broader set of use cases.&lt;/p&gt;

&lt;h2&gt;
  
  
  Now available in Kelviq
&lt;/h2&gt;

&lt;p&gt;Kelviq now supports off-session charging through our Charges API.&lt;/p&gt;

&lt;p&gt;Merchants can charge a customer's saved payment method programmatically and combine it with Kelviq's usage metering, credits, and entitlements to build custom monetization workflows.&lt;/p&gt;

&lt;p&gt;For us, this is also an interesting direction.&lt;/p&gt;

&lt;p&gt;As AI products become increasingly usage-driven, billing can't always be modeled as just:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;$20/month → unlock Pro plan&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sometimes the product itself needs to participate in the billing decision.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Usage happens → application evaluates it → billing action happens → entitlement changes.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's the kind of billing infrastructure we're trying to build with &lt;a href="https://www.kelviq.com/" rel="noopener noreferrer"&gt;Kelviq&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>saas</category>
      <category>startup</category>
    </item>
    <item>
      <title>Freelancers Are Becoming Founders</title>
      <dc:creator>Geo Jacob</dc:creator>
      <pubDate>Mon, 21 Sep 2026 04:29:14 +0000</pubDate>
      <link>https://dev.to/geojacobm6/freelancers-are-becoming-founders-4ij</link>
      <guid>https://dev.to/geojacobm6/freelancers-are-becoming-founders-4ij</guid>
      <description>&lt;p&gt;Previously, people used freelancing platforms to bid on projects and work for clients.&lt;/p&gt;

&lt;p&gt;But things are changing.&lt;/p&gt;

&lt;p&gt;These platforms are flooded with freelancers.&lt;/p&gt;

&lt;p&gt;Many of the people who previously hired freelancers to build prototypes are now vibe coding it.&lt;/p&gt;

&lt;p&gt;So, what's next for freelancers?&lt;/p&gt;

&lt;p&gt;A lot of them have multiple product ideas, but they are not working on it.&lt;/p&gt;

&lt;p&gt;Some are already busy freelancing and making money.&lt;/p&gt;

&lt;p&gt;Some are scared of company registrations, payments, taxes, compliance, etc.&lt;/p&gt;

&lt;p&gt;And some start building, don't make money quickly, and lose interest.&lt;/p&gt;

&lt;p&gt;As freelancing changes, I think we are going to see more freelancers choosing the founder path and building their own products.&lt;/p&gt;

&lt;p&gt;But building the product is only one part of the journey.&lt;/p&gt;

&lt;p&gt;Once they start thinking about monetization, they run into another set of problems: business setup, payments, subscriptions, taxes, compliance, and so on.&lt;/p&gt;

&lt;p&gt;Earlier, Stripe was the default option for almost every product looking to monetize. But it generally requires a registered business, and access can also vary depending on the country. Like India and a few others, Stripe is not directly available.&lt;/p&gt;

&lt;p&gt;AI has actually removed the friction of building a product, but monetizing it is still harder.&lt;/p&gt;

&lt;p&gt;If you are starting your first SaaS or AI product today, Kelviq helps you monetize without having to deal with much of the friction around business setup, payments, taxes, and compliance.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.kelviq.com/" rel="noopener noreferrer"&gt;Kelviq&lt;/a&gt; act as a monetization layer for your product, from your vibe coded app to the revenue stage.&lt;/p&gt;

&lt;p&gt;AI made it easier to become a builder.&lt;/p&gt;

&lt;p&gt;And Kelviq make it easier for those builders to become founders.&lt;/p&gt;

</description>
      <category>freelance</category>
      <category>founder</category>
      <category>startup</category>
      <category>ai</category>
    </item>
    <item>
      <title>Merchant of Record for AI</title>
      <dc:creator>Geo Jacob</dc:creator>
      <pubDate>Thu, 09 Jul 2026 04:37:25 +0000</pubDate>
      <link>https://dev.to/geojacobm6/merchant-of-record-for-ai-467h</link>
      <guid>https://dev.to/geojacobm6/merchant-of-record-for-ai-467h</guid>
      <description>&lt;p&gt;With the rise of AI, more people are vibe coding, launching products, and getting paid.&lt;/p&gt;

&lt;p&gt;They don't need to master every part of software development anymore, they use Claude Fable 5, Codex, and other AI tools to build faster.&lt;/p&gt;

&lt;p&gt;Payments are just another integration.&lt;/p&gt;

&lt;p&gt;Most AI products are built for a global audience, not just a local market.&lt;/p&gt;

&lt;p&gt;When you sell a product internationally, taxes, compliance requirements, and risks vary across countries, and these regulations change over time.&lt;/p&gt;

&lt;p&gt;This is where the Merchant of Record (MoR) model comes in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Merchant of Record (MoR) model?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The MoR is the entity legally responsible for processing transactions and delivering goods or services to end customers.&lt;br&gt;
It manages payment acceptance, compliance, taxes, and chargebacks/refunds, allowing sellers to focus on scaling their business instead of building regulatory and financial infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How does it work?&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The seller sells products/services to the MoR.&lt;/li&gt;
&lt;li&gt;The MoR processes customer payments, ensuring taxes, compliance, and local regulations are handled.&lt;/li&gt;
&lt;li&gt;End customers purchase from the MoR.&lt;/li&gt;
&lt;li&gt;The MoR pays out the net amount to the seller after deducting taxes, fees, and associated costs.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Why modern AI products need a modern MoR?&lt;/strong&gt;&lt;br&gt;
AI products are moving beyond fixed monthly subscriptions. They use prepaid credits or pay-as-you-go (PAYG) pricing based on usage.&lt;/p&gt;

&lt;p&gt;Modern MoR platforms, like Kelviq, combine billing, usage metering, payments, taxes, compliance, payouts, and support for prepaid credits and PAYG pricing in a single platform.&lt;/p&gt;

&lt;p&gt;Instead of building billing infrastructure and navigating global regulations, AI companies can report customer usage, while the MoR handles the rest.&lt;/p&gt;

&lt;p&gt;As AI makes it easier to build products, MoR will become the essential infrastructure for selling globally.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>saas</category>
      <category>payments</category>
      <category>kelviq</category>
    </item>
    <item>
      <title>Free Trial vs Free Credits</title>
      <dc:creator>Geo Jacob</dc:creator>
      <pubDate>Wed, 08 Jul 2026 06:30:43 +0000</pubDate>
      <link>https://dev.to/geojacobm6/free-trial-vs-free-credits-4hpm</link>
      <guid>https://dev.to/geojacobm6/free-trial-vs-free-credits-4hpm</guid>
      <description>&lt;p&gt;In the early days of SaaS, most products relied on time-limited free trials.&lt;/p&gt;

&lt;p&gt;The idea was simple:&lt;/p&gt;

&lt;p&gt;Give users unrestricted access for a limited time. If they experience the product's value, many would convert into paying customers.&lt;/p&gt;

&lt;p&gt;But, there is another side to it.&lt;/p&gt;

&lt;p&gt;When users don't add a payment method during the trial, the chances of churn increase significantly. Many enjoy the trial and simply disappear once it ends.&lt;/p&gt;

&lt;p&gt;Still, for many products, offering a free trial without requiring a credit card still makes sense. It reduces friction and encourages more people to experience the product.&lt;/p&gt;

&lt;p&gt;Now, with the rise of AI products, the model is evolving again.&lt;/p&gt;

&lt;p&gt;Instead of offering free trials, many AI products provide free credits. Users can explore the product based on usage rather than time.&lt;/p&gt;

&lt;p&gt;So, does a free trial still matter?&lt;/p&gt;

&lt;p&gt;Without a free trial, users often create an account because it's free. But they never actually use the product. Their free credits remain untouched. They never experience the value you're trying to deliver.&lt;/p&gt;

&lt;p&gt;A free trial creates urgency.&lt;/p&gt;

&lt;p&gt;It encourages users to actively explore the product and discover its value. &lt;br&gt;
The expiry date also gives builders a natural opportunity to engage with users, gather feedback, understand their needs, and ultimately convert them into paying customers.&lt;/p&gt;

&lt;p&gt;So the best approach depends on your product.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1. Traditional SaaS may benefit from time-based free trials.
2. AI products often fit usage-based credits.
3. Some products can combine both for better activation and conversion.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;At &lt;a href="https://www.kelviq.com" rel="noopener noreferrer"&gt;Kelviq&lt;/a&gt;, we support both models, so you can choose the one that fits your business or combine them to maximize conversions.&lt;/p&gt;

</description>
      <category>monetization</category>
      <category>pricing</category>
      <category>payments</category>
      <category>kelviq</category>
    </item>
    <item>
      <title>Which pricing converts better: tax-inclusive or tax-exclusive?</title>
      <dc:creator>Geo Jacob</dc:creator>
      <pubDate>Mon, 06 Jul 2026 03:39:49 +0000</pubDate>
      <link>https://dev.to/geojacobm6/which-pricing-converts-better-tax-inclusive-or-tax-exclusive-3682</link>
      <guid>https://dev.to/geojacobm6/which-pricing-converts-better-tax-inclusive-or-tax-exclusive-3682</guid>
      <description>&lt;p&gt;Some products are built for B2C, some for B2B, and some serve both.&lt;/p&gt;

&lt;p&gt;For B2C, tax-inclusive pricing generally leads to higher conversions.&lt;/p&gt;

&lt;p&gt;Consumers care about the total price they pay. Seeing a higher price at checkout because tax was added can reduce trust. It can also lead to more abandoned carts.&lt;/p&gt;

&lt;p&gt;For B2B, tax-exclusive pricing is often preferred.&lt;/p&gt;

&lt;p&gt;Businesses can often recover VAT/GST as input tax. The tax is mainly an accounting item, not part of the actual cost. They also expect the base price and tax to be shown separately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if you sell to both B2C and B2B customers?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;How do you maximize conversions without maintaining separate pricing for each audience?&lt;/p&gt;

&lt;p&gt;The same question led us to add Tax Behavior Settings in &lt;a href="https://www.kelviq.com" rel="noopener noreferrer"&gt;Kelviq&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Merchants can configure how prices are displayed and calculated for B2C and B2B customers, making it easier to optimize the buying experience while staying compliant with tax rules.&lt;/p&gt;

&lt;p&gt;We learned there is no single right way to display taxes.&lt;/p&gt;

&lt;p&gt;B2C merchants often optimize for a frictionless buying experience.&lt;/p&gt;

&lt;p&gt;B2B merchants often optimize for accounting clarity.&lt;/p&gt;

&lt;p&gt;After all, conversions should be the ultimate goal for every pricing strategy.&lt;/p&gt;

</description>
      <category>kelviq</category>
      <category>tax</category>
      <category>monetization</category>
      <category>payments</category>
    </item>
    <item>
      <title>The Psychology of AI Credits and Rollovers</title>
      <dc:creator>Geo Jacob</dc:creator>
      <pubDate>Fri, 03 Jul 2026 07:03:54 +0000</pubDate>
      <link>https://dev.to/geojacobm6/the-psychology-of-aicredits-and-rollovers-4hh</link>
      <guid>https://dev.to/geojacobm6/the-psychology-of-aicredits-and-rollovers-4hh</guid>
      <description>&lt;p&gt;Many AI companies have adopted a credit-based pricing model.&lt;/p&gt;

&lt;p&gt;Customers purchase credits, and each AI request consumes credits based on usage. &lt;/p&gt;

&lt;p&gt;It's a simple model, but the real challenge lies in how those credits expire.&lt;/p&gt;

&lt;p&gt;For example, imagine a company that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Gives users a small number of free credits every day. (5 credits/day)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Resets purchased credits on a monthly billing cycle. (100 credits/month)&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Why offer daily free credits?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's not just generosity, it's psychology.&lt;/p&gt;

&lt;p&gt;If users exhaust all their credits, they may start exploring other AI tools, increasing the risk of churn.&lt;/p&gt;

&lt;p&gt;Daily free credits encourage users to return regularly, explore new ideas, and continue using the platform. &lt;/p&gt;

&lt;p&gt;Once they are engaged in a workflow, they are also more likely to purchase additional credits if needed.&lt;/p&gt;

&lt;p&gt;But there is another side to the story.&lt;/p&gt;

&lt;p&gt;Many users feel frustrated when their purchased credits expire before they can use them. &lt;/p&gt;

&lt;p&gt;It creates a sense of FOMO, and sometimes they end up spending credits on tasks that provide little or no value, just to avoid "wasting" them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is that really a good user experience?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is where credit rollover becomes valuable.&lt;/p&gt;

&lt;p&gt;Instead of letting unused credits disappear, businesses can allow a configurable portion of them to roll over into the next billing cycle. &lt;/p&gt;

&lt;p&gt;This gives customers more flexibility while still allowing companies to maintain a sustainable business model.&lt;/p&gt;

&lt;p&gt;This is exactly how we designed Kelviq.&lt;/p&gt;

&lt;p&gt;With &lt;a href="https://www.kelviq.com/" rel="noopener noreferrer"&gt;Kelviq&lt;/a&gt;, AI companies can:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Configure how many unused credits can roll over to the next cycle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Define rollover policies that fit their pricing strategy.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Notify customers before they are about to run out of credits using configurable usage thresholds.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;At the end of the day, customer retention improves when people feel they are getting the maximum value from every credit they purchase, not when they are racing against an expiration date.&lt;/p&gt;

</description>
      <category>kelviq</category>
      <category>ai</category>
      <category>monetization</category>
      <category>pricing</category>
    </item>
    <item>
      <title>Does Kelviq handle reverse-charge VAT for B2B sales?</title>
      <dc:creator>Geo Jacob</dc:creator>
      <pubDate>Thu, 02 Jul 2026 05:47:10 +0000</pubDate>
      <link>https://dev.to/geojacobm6/does-kelviq-handle-reverse-charge-vat-for-b2b-sales-175n</link>
      <guid>https://dev.to/geojacobm6/does-kelviq-handle-reverse-charge-vat-for-b2b-sales-175n</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi3audnp5pv811pn66oy4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi3audnp5pv811pn66oy4.png" alt="reverse-charge VAT" width="800" height="320"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That was one of the first questions we received when we launched &lt;a href="https://www.kelviq.com/" rel="noopener noreferrer"&gt;Kelviq&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We weren't surprised.&lt;/p&gt;

&lt;p&gt;In fact, we had already heard the same question months before launch while working closely with our design partners.&lt;/p&gt;

&lt;p&gt;Here's why.&lt;/p&gt;

&lt;p&gt;Sales tax can be configured in two ways:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Exclusive pricing&lt;br&gt;
Product price: $10&lt;br&gt;
At checkout:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Base price: $10.00&lt;/li&gt;
&lt;li&gt;Tax (18%): $1.80&lt;/li&gt;
&lt;li&gt;Total: $11.80&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Inclusive pricing&lt;br&gt;
Product price: $10&lt;br&gt;
At checkout:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Base price: $8.41&lt;/li&gt;
&lt;li&gt;Tax (19%): $1.59&lt;/li&gt;
&lt;li&gt;Total: $10.00&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Different countries have different tax rules. A merchant selling in India and Europe needs to collect and report taxes differently for each region.&lt;/p&gt;

&lt;p&gt;But the real complexity begins with B2B sales.&lt;/p&gt;

&lt;p&gt;In many countries, especially across Europe, if a business customer provides a valid VAT or tax ID, the sale may qualify for the reverse-charge mechanism, meaning the supplier generally does not charge VAT on the invoice, and the customer accounts for it.&lt;/p&gt;

&lt;p&gt;With exclusive pricing, this is straightforward, you simply don't add tax.&lt;/p&gt;

&lt;p&gt;With inclusive pricing, it's much more interesting.&lt;/p&gt;

&lt;p&gt;Should the tax amount be deducted from the displayed price, reducing the amount charged? Or should the merchant keep the final price unchanged?&lt;/p&gt;

&lt;p&gt;Different businesses expect different behaviors.&lt;/p&gt;

&lt;p&gt;That's why gives merchants the flexibility to configure how inclusive pricing behaves when reverse-charge VAT applies.&lt;/p&gt;

&lt;p&gt;These are the kinds of edge cases that rarely make it into product announcements, but they matter every single day for businesses selling globally.&lt;/p&gt;

</description>
      <category>saas</category>
      <category>pricing</category>
      <category>payments</category>
      <category>monetization</category>
    </item>
    <item>
      <title>Does Kelviq handle reverse-charge VAT for B2B sales?</title>
      <dc:creator>Geo Jacob</dc:creator>
      <pubDate>Thu, 02 Jul 2026 05:30:15 +0000</pubDate>
      <link>https://dev.to/geojacobm6/does-kelviq-handle-reverse-charge-vat-for-b2b-sales-5983</link>
      <guid>https://dev.to/geojacobm6/does-kelviq-handle-reverse-charge-vat-for-b2b-sales-5983</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3dro1nhjx04ydxui3ohr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3dro1nhjx04ydxui3ohr.png" alt="reverse-charge VAT" width="800" height="320"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That was one of the first questions we received when we launched &lt;a href="https://www.kelviq.com/" rel="noopener noreferrer"&gt;Kelviq&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We weren't surprised.&lt;/p&gt;

&lt;p&gt;In fact, we had already heard the same question months before launch while working closely with our design partners.&lt;/p&gt;

&lt;p&gt;Here's why.&lt;/p&gt;

&lt;p&gt;Sales tax can be configured in two ways:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Exclusive pricing&lt;br&gt;
Product price: $10&lt;br&gt;
At checkout:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Base price: $10.00&lt;/li&gt;
&lt;li&gt;Tax (18%): $1.80&lt;/li&gt;
&lt;li&gt;Total: $11.80&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Inclusive pricing&lt;br&gt;
Product price: $10&lt;br&gt;
At checkout:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Base price: $8.41&lt;/li&gt;
&lt;li&gt;Tax (19%): $1.59&lt;/li&gt;
&lt;li&gt;Total: $10.00&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Different countries have different tax rules. A merchant selling in India and Europe needs to collect and report taxes differently for each region.&lt;/p&gt;

&lt;p&gt;But the real complexity begins with B2B sales.&lt;/p&gt;

&lt;p&gt;In many countries, especially across Europe, if a business customer provides a valid VAT or tax ID, the sale may qualify for the reverse-charge mechanism, meaning the supplier generally does not charge VAT on the invoice, and the customer accounts for it.&lt;/p&gt;

&lt;p&gt;With exclusive pricing, this is straightforward, you simply don't add tax.&lt;/p&gt;

&lt;p&gt;With inclusive pricing, it's much more interesting.&lt;/p&gt;

&lt;p&gt;Should the tax amount be deducted from the displayed price, reducing the amount charged? Or should the merchant keep the final price unchanged?&lt;/p&gt;

&lt;p&gt;Different businesses expect different behaviors.&lt;/p&gt;

&lt;p&gt;That's why gives merchants the flexibility to configure how inclusive pricing behaves when reverse-charge VAT applies.&lt;/p&gt;

&lt;p&gt;These are the kinds of edge cases that rarely make it into product announcements, but they matter every single day for businesses selling globally.&lt;/p&gt;

</description>
      <category>saas</category>
      <category>pricing</category>
      <category>payments</category>
      <category>monetization</category>
    </item>
    <item>
      <title>Use Case: We automated our business vetting with OpenClaw</title>
      <dc:creator>Geo Jacob</dc:creator>
      <pubDate>Fri, 20 Mar 2026 07:09:43 +0000</pubDate>
      <link>https://dev.to/geojacobm6/use-case-we-automated-our-business-vetting-with-openclaw-3kcn</link>
      <guid>https://dev.to/geojacobm6/use-case-we-automated-our-business-vetting-with-openclaw-3kcn</guid>
      <description>&lt;p&gt;I've always wanted to build something with openClaw.&lt;/p&gt;

&lt;p&gt;But it had to be genuinely useful for our business, not just another toy app for managing tasks.&lt;/p&gt;

&lt;p&gt;Today, our &lt;a href="https://www.kelviq.com/" rel="noopener noreferrer"&gt;Kelviq&lt;/a&gt; vetting system runs entirely on OpenClaw, handling initial screening and speeding up customer onboarding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Problem:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After launch, we saw a surge in business verification requests. Business verification is mandatory for us as an MoR platform. Every time a profile was submitted, we had to review the business in detail before approving it. This consumed a lot of time, caused constant context switching, and left us drained, especially when the outcome was a rejection.&lt;/p&gt;

&lt;p&gt;So, we decided to automate it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Solution:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A profile is submitted, triggering a message to Discord that tags our Kelviq bot.&lt;/li&gt;
&lt;li&gt;Our OpenClaw server picks up the request.&lt;/li&gt;
&lt;li&gt;The AI agent analyzes the website, compares it against our policies, and makes a decision.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The bot instantly outputs an approval or rejection, a detailed reasoning statement, the appropriate category, and a confidence score.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Stack:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;– OpenClaw image deployed on a DigitalOcean&lt;br&gt;
– OpenRouter subscription&lt;br&gt;
– Discord for messaging&lt;/p&gt;

&lt;p&gt;Here is the video + story behind building this over a weekend.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://x.com/geojacobm6/status/2034127028329583111" rel="noopener noreferrer"&gt;https://x.com/geojacobm6/status/2034127028329583111&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope this is helpful! And happy to share more details if anyone's building something similar.&lt;/p&gt;

</description>
      <category>openclaw</category>
      <category>ai</category>
      <category>kelviq</category>
    </item>
    <item>
      <title>I quit my job to build my own startup</title>
      <dc:creator>Geo Jacob</dc:creator>
      <pubDate>Wed, 27 Aug 2025 04:41:53 +0000</pubDate>
      <link>https://dev.to/geojacobm6/i-quit-my-job-to-build-my-own-startup-1aef</link>
      <guid>https://dev.to/geojacobm6/i-quit-my-job-to-build-my-own-startup-1aef</guid>
      <description>&lt;p&gt;Three months ago, I left my job at PaloAlto Networks and started completely focusing on my own startup. It was not an easy decision for me. The job was very peaceful and flexible. But, building my own startup was always my dream and I can't hold it any more.&lt;/p&gt;

&lt;p&gt;Around 3 years back, my friend &lt;a href="https://x.com/SachinNeravath" rel="noopener noreferrer"&gt;Sachin Neravath&lt;/a&gt; shared an idea of implementing price localization for digital products. We started it as a side project. We developed and released the product. &lt;/p&gt;

&lt;p&gt;Sachin quit his job and started concentrating completely on the product, that really worked. Within a short span of time we got good traction. Multiple payment providers reached out to us for integration and everything went well, we got many popular creators and some of the fastest growing SaaS companies as customers.&lt;/p&gt;

&lt;p&gt;During this time, we talked to many customers and also helped them with their pricing setup. That's how we came to know how difficult it is for them to implement stripe, especially usage based billing, managing feature access, handling webhooks, and customers.&lt;/p&gt;

&lt;p&gt;Other requirements were that PMs want to do pricing changes quickly, but they are always blocked on engineering which takes sprints for a simple change.&lt;/p&gt;

&lt;p&gt;Last week ChatGPT launched a new pricing tier only for India. Imagine, how much engineering effort would have gone into this? What if they can get a new pricing plan up and running without code change in under 5 minutes?&lt;/p&gt;

&lt;p&gt;We also came to know that there is no simple tool helps you do pricing experiments easily.&lt;/p&gt;

&lt;p&gt;As AI is booming and most of the companies are moving their pricing models from their legacy fixed pricing models to usage based / outcome based pricing, we found that there is a need for this product. And we finally decided to go all in on this. Another co-founder (&lt;a href="https://x.com/Alokvats28" rel="noopener noreferrer"&gt;Alok Vats&lt;/a&gt;, who was design head at Branch) has also quit his full time job and joined us. Now we are completely focusing on our startup.&lt;/p&gt;

&lt;p&gt;Last 3 months was very difficult for me and during this time, i was:&lt;br&gt;
— working like 2 full time job at once (easily 16 hours a day)&lt;br&gt;
— 5x stressed than before (feels as same as when i started my career in 2012)&lt;br&gt;
— withdrawing zero salary (first time in last 14 years)&lt;br&gt;
— no weekdays or weekends, everything is same. Sometimes I am exhausted like anything.&lt;br&gt;
— on top of that, one day a production issue killed me, it actually taught me the real difference between as an employee and a founder.&lt;/p&gt;

&lt;p&gt;But now i'm in a better position, the development is done, feedback from beta customers is in.&lt;/p&gt;

&lt;p&gt;The wait is getting over, ParityDeals is going live tomorrow...&lt;/p&gt;

&lt;p&gt;Feeling a little nervous and excited at the same time.&lt;/p&gt;

&lt;p&gt;If you have any questions or would like to know more about the product or my personal journey, feel free to &lt;a href="https://twitter.com/intent/follow?screen_name=geojacobm6" rel="noopener noreferrer"&gt;connect with me on twitter&lt;/a&gt;, as I will be inscribing my thoughts there very frequently.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Could age verification tech be the future of car safety?</title>
      <dc:creator>Geo Jacob</dc:creator>
      <pubDate>Wed, 06 Aug 2025 08:57:45 +0000</pubDate>
      <link>https://dev.to/geojacobm6/could-age-verification-tech-be-the-future-of-car-safety-41cj</link>
      <guid>https://dev.to/geojacobm6/could-age-verification-tech-be-the-future-of-car-safety-41cj</guid>
      <description>&lt;p&gt;I'm just thinking about the potential of implementing age verification technology in the automotive industry, where drivers would need to confirm their age through a selfie and government ID before starting a vehicle. &lt;/p&gt;

&lt;p&gt;YouTube is currently adopting similar technology to identify teenagers in the U.S. and enforce additional safety measures.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
