Marketing & retentionForjio family

Discounts, referrals,
and growth tooling that just works.

Discount codes, abandoned-cart recovery, referral programs, ad-network pixels, product feeds, and a storefront blog — billed in Rupiah, plugged into your Storlaunch storefront in one click.

SUMMER20184 redemptions · Rp 14.2M revenue this month
ripllo / dashboard / discounts / SUMMER20
SUMMER20 · 20% off

→ 184 redemptions · Rp 14.2M revenue · last 30 days

Redeems
184
Today
+18
Top region
Jakarta

Every discount and referral logs server-side. Your data, in IDR pricing.

How it works

Up and running in an afternoon.

Three steps. No new auth, no separate billing — Ripllo plugs into your existing Storlaunch + Plugipay setup.

01

Connect a Storlaunch storefront

Enable the Marketing module in Storlaunch settings. Your products and customers sync over automatically.

02

Create discounts and referrals

Spin up codes, set referral rewards, configure abandoned-cart recovery — all from the Ripllo dashboard or CLI.

03

Track conversions everywhere

Server-side CAPI, GA4, Google Ads, and TikTok pixels. One place to see what works, no batch delays.

Features

Everything growth, nothing else.

Six things Ripllo ships — the shape of marketing as a single bounded service, built for Indonesian storefronts.

Discount codes

Percent, fixed, and free-shipping codes with scope rules (cart, products, tags) and per-customer limits — designed to plug into Storlaunch checkouts.

Referral programs

Dual-sided rewards auto-issued on the first paid checkout. Reuses your discount-code engine as the redemption vehicle.

Abandoned cart recovery

Configurable delay, opt-out tokens, recovery attribution. Fires reminder emails with optional discount — straight to Resend.

Pixels & CAPI

Meta Pixel + server-side CAPI Purchase, GA4, Google Ads, TikTok. event_id deduped client + server out of the box.

Product feeds

Google Merchant Center XML out of the box. Meta and TikTok feed formats coming next. One config, three channels.

Storefront blog

Markdown CMS with scheduled publishing, RSS, and sitemap. Renders inline at /s/<merchant>/blog on your Storlaunch storefront.

Pricing

Priced in Rupiah. No per-redemption fees.

Free is genuinely free, not a trial. International customers pay in USD via PayPal — Midtrans doesn't process USD. Storlaunch storefronts get Ripllo bundled into one invoice via Pattern 2 partner billing.

Free

For testing the waters before you commit.

Rp 0forever
  • 500 marketing contacts
  • 1 discount code
  • 1 referral program
  • Email support
Start free
Most popular

Starter

For growing storefronts ready to brand every campaign.

Rp 299.000/ month
  • 10,000 contacts
  • Unlimited discount codes
  • Abandoned-cart recovery
  • Pixels + server-side CAPI
  • Product feeds (Google Merchant)
  • Affiliate programs
Start Starter

Growth

For multi-program operators with feeds and a blog.

Rp 799.000/ month
  • 50,000 contacts
  • 5 referral programs · 10 active programs
  • Unlimited storefront blog posts
  • Creator marketplace
  • Priority support
Start Growth

Scale

For high-volume brands and agencies that need an SLA.

Rp 2.499.000/ month
  • Unlimited contacts · programs · campaigns
  • 5,000 req/min API rate
  • Priority support + SLA
Start Scale

Compare

Why Ripllo vs. the alternatives.

Built for Indonesian storefronts and Forjio sister products — not retrofit from a generic global SaaS.

CapabilityRiplloKlaviyoMailchimpOmnisend
Lowest paid tierRp 299k/mo~Rp 720k/mo ($45)~Rp 215k/mo ($13)~Rp 260k/mo ($16)
IDR billing
Discount codes + referrals in one toolpartialpartial
Server-side Meta CAPI dedup
Native Storlaunch / Plugipay integration
Product feeds (Google Merchant)partial
Storefront blog with RSSpartial
CLI + REST API + SDKspartial
One login for sister products

For developers

CLI-first. Type-safe SDKs. Signed webhooks.

A real CLI, type-safe SDKs for Node.js, Python, and Go, and a REST API with idempotency keys plus HMAC-signed outbound webhooks. Wire Ripllo into your stack without writing glue.

  • Create discounts, referrals, pixels — all scriptable from the CLI
  • OpenAPI spec + type-safe SDKs (Node, Python, Go)
  • Outbound webhooks signed with Ripllo-HMAC-SHA256
  • Scoped API keys + per-workspace audit log
ripllo
zsh
# Install once
$ npm i -g @forjio/ripllo-cli

# Log in with your Forjio account
$ ripllo auth login
✔ Authenticated as you@example.com via Huudis

# Create a discount code
$ ripllo discount create \
    --code SUMMER20 \
    --percent 20
✔ Created: SUMMER20 (20% off, no scope)
discount.ts
zsh
import { Ripllo } from "@forjio/ripllo-node";

const ripllo = new Ripllo({
  apiKey: process.env.RIPLLO_KEY!,
});

const code = await ripllo.discounts.create({
  code: "SUMMER20",
  type: "percent",
  value: 20,
});

console.log(code.id); // dsc_01HX...

One login

Sign in once. Use every Forjio product.

Ripllo shares its account system with the rest of the Forjio family through Huudis SSO. Add a teammate to Ripllo and they're already part of your other Forjio workspaces.

Huudis

identity

Ripllomarketingyou are here
Storlaunchstorefront
Plugipaypayments
LinkSnaplinks + QR
Fulkrumafulfillment
Serrontservice invoicing
MalaposPOS
Suppuosupport

Powered by Huudis — the identity provider for the Forjio family.

FAQ

Common questions.

  • Do I need a Storlaunch storefront to use Ripllo?
    No — Ripllo has its own portal and a REST API + CLI. But the smoothest path is Storlaunch, which enables Ripllo as a one-click module and rolls billing into one invoice.
  • How does dedup work between client Pixel and server CAPI?
    Every Purchase event uses the CheckoutSession id as the event_id on both client and server. Meta dedupes automatically. GA4 and TikTok use the same id when they support it.
  • How does pricing work for Storlaunch merchants?
    Storlaunch bundles Ripllo usage into your Storlaunch bill via the Pattern 2 partner-billing model. You see one line item; Ripllo settles B2B with Storlaunch.
  • Is my data multi-tenant safe?
    Yes. Every Ripllo row is scoped to a Huudis account. Per-tenant API tokens, no cross-tenant SQL — see the forjio-architecture ADRs for the full model.
  • Can I run this without Plugipay or the Forjio family?
    Ripllo stand-alone is supported but unsupported as a primary path — referral fulfillment and abandoned-cart recovery assume payment events arrive over the outbox from Plugipay.
  • Does Ripllo own the storefront blog?
    Yes — markdown body, scheduled publishing, RSS, and sitemap. Renders inline at /s/<merchant>/blog on your Storlaunch storefront.

Stop juggling marketing tools. Start growing.

Free up to 500 contacts. No card. Upgrade when you outgrow it.