Your SaaS is growing. Marketing wants to test a new pricing tier. Engineering estimates 2 sprints to implement — new plan logic, entitlement checks, Stripe integration updates, feature flags. By the time it ships, the market has moved. Stigg exists so pricing changes take minutes, not months.
What Stigg Actually Does
Stigg is a pricing and packaging infrastructure platform that decouples your monetization logic from your codebase. You define plans, features, entitlements, and usage limits in Stigg's dashboard or API. Your app checks entitlements via SDK or API at runtime.
Change a plan from $29/mo to $49/mo? Toggle a feature from Pro to Enterprise? Add a usage-based component? All done in the dashboard — zero code deploys. Stigg handles the Stripe/billing integration, so your pricing page, checkout, and customer portal stay in sync automatically.
Stigg offers a free tier with up to 100 customers and full API access. SDKs for Node.js, Python, Ruby, React, and Vue.
Quick Start
npm install @stigg/node-server-sdk
const Stigg = require('@stigg/node-server-sdk');
const stigg = await Stigg.initialize({
apiKey: 'YOUR_SERVER_API_KEY'
});
// Check if customer has access to a feature
const entitlement = await stigg.getEntitlement({
customerId: 'customer-123',
featureId: 'feature-ai-assistant'
});
if (entitlement.hasAccess) {
// Feature is available on their plan
console.log('AI assistant enabled');
} else {
console.log('Upgrade to Pro for AI features');
}
Or via REST API:
curl https://api.stigg.io/graphql \
-H "X-API-KEY: YOUR_SERVER_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "query { entitlement(customerId: \"customer-123\", featureId: \"feature-ai-assistant\") { hasAccess usageLimit currentUsage } }"
}'
3 Practical Use Cases
1. Usage-Based Billing
Track API calls, storage, or any metered feature:
// Report usage event
await stigg.reportUsage({
customerId: 'customer-123',
featureId: 'feature-api-calls',
value: 1
});
// Check remaining quota
const usage = await stigg.getEntitlement({
customerId: 'customer-123',
featureId: 'feature-api-calls'
});
console.log(`${usage.currentUsage}/${usage.usageLimit} API calls used`);
2. Feature Gating in React
import { useStiggContext, Paywall } from '@stigg/react-sdk';
function Dashboard() {
const { stigg } = useStiggContext();
const aiFeature = stigg.getBooleanEntitlement({
featureId: 'feature-ai-assistant'
});
if (!aiFeature.hasAccess) {
return <Paywall />;
}
return <AIAssistant />;
}
3. A/B Test Pricing
Create two plan versions in Stigg dashboard, assign customer segments:
// Provision customer with specific plan
await stigg.provisionCustomer({
customerId: 'new-user-456',
subscriptionParams: {
planId: experiment === 'A' ? 'plan-pro-29' : 'plan-pro-39'
}
});
No code changes between pricing experiments.
Why This Matters
Pricing is the most powerful growth lever in SaaS, yet most teams treat it as a hardcoded constant. Stigg makes pricing a dynamic, testable variable. The free tier (100 customers) is enough to validate your pricing strategy before committing.
If you've ever spent a sprint implementing a pricing change, Stigg pays for itself immediately.
Need custom data extraction or web scraping solutions? I build production-grade scrapers and data pipelines. Check out my Apify actors or email me at spinov001@gmail.com for custom projects.
Follow me for more free API discoveries every week!
Top comments (0)