agentleFS
prab-hubprab-hub/revexos-q2c-kit/skills/billing-platform-selector/SKILL.md

billing-platform-selector

Skill0 starsChanged 33 days agoMITView on GitHub

Recommend a billing system for a B2B or SaaS company (spreadsheets plus accounting software, Stripe Billing with a metering tool, Zuora, Salesforce Revenue Cloud, or SAP BRIM) and decide whether to sell through a merchant of record (Paddle, Lemon Squeezy, Polar, FastSpring) or stay the seller with Stripe Tax or Avalara. Use when the user asks which billing platform, subscription billing tool or usage billing tool to use, whether they have outgrown QuickBooks or Stripe, Zuora vs Stripe, whether they need a merchant of record, or how to handle VAT and sales tax on international SaaS sales.

The file

We split this skill into the rules it gives an agent

1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈1

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Ask only for what is missing:

    line 16

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Billing Platform and Merchant of Record Selector

Two separate decisions: which system runs billing, and who is the legal seller (you, or a merchant of record). Answer both from the company's real constraints, not from feature lists.

Part A: Billing platform

Step 1: Gather the inputs

Ask only for what is missing:

  1. Annual revenue (ARR): under $3M, $3-20M, $20-100M, $100M+.
  2. Core systems: SAP ERP, Salesforce as the CRM system of record, or a lighter stack (HubSpot, QuickBooks, Xero).
  3. Billing model (any that apply): flat subscriptions, usage/consumption, hybrid (platform fee + usage + tiers), complex enterprise contracts.
  4. Multi-entity, multi-currency or global tax compliance: needed now, within 1-2 years, or not needed.
  5. Billing ops capacity: dedicated RevOps/billing engineering, a small ops team, or founders.
  6. Implementation time available: weeks, 3-6 months, or 6-12+ months.

Step 2: Apply the fit rules

OptionStrong fit signals
Spreadsheets + accounting software (QuickBooks/Xero) + a payment linkUnder $3M ARR on a light stack, flat pricing, founders running billing, need it live in weeks
Stripe Billing + a metering tool (Metronome, Orb or Amberflo)$3-20M ARR, usage-based pricing, dev-light team, live in weeks to a few months
Zuora$20-100M ARR, hybrid or custom pricing, multi-entity needs coming, independent of the ERP
Salesforce Revenue CloudSalesforce is already the system of record and CPQ/billing should live there
SAP BRIMSAP S/4HANA or ECC is the ERP, $100M+ ARR or complex enterprise contracts, 6-12+ month program acceptable

Two overriding rules:

  • Existing core system wins ties. Running SAP points strongly to BRIM; Salesforce as the system of record points to Revenue Cloud. A second source of truth costs more than any feature gap.
  • Honest floor. Under $3M ARR on a light stack, recommend the simple stack regardless of the other answers. Enterprise platforms are overhead until the company hits real complexity or compliance walls.

Step 3: Output

Give the recommendation, 3-5 reasons tied to the user's answers, the runner-up and what would change the answer (for example "if usage pricing launches next year, Stripe Billing + Orb"), and the main migration risk. Name the vendors' current pricing only if you can verify it; otherwise say to check it.

Part B: Merchant of record or direct

Step 1: Gather the inputs

Where customers pay from (home country only, 1-2 markets, 3+ markets, global), customer type (B2C, self-serve SMB, mixed, enterprise invoiced), international revenue, in-house tax capacity for VAT/GST registration and filing, whether customers need invoices issued by the company itself, and payment methods (cards, ACH/SEPA, wire, local methods).

Step 2: Decide

OutcomeWhen
Merchant of record (Paddle, Lemon Squeezy, Polar, FastSpring)Self-serve or B2C, selling into many countries, little tax capacity. The MoR is the legal seller and takes on VAT/GST and sales tax registration, collection and filing, at a higher fee than a processor.
Direct (Stripe + Stripe Tax or Avalara)Mostly enterprise or invoiced deals, customers need invoices from the company itself, wire/ACH payments, or in-house tax capacity. You stay the seller and own the compliance.
HybridMoR for self-serve, direct invoicing for enterprise. The most common setup as companies grow into larger deals.

State the trade-off plainly: an MoR removes tax work but adds fees, puts a third party's name on the customer's invoice, and limits control over checkout and payment methods.

Common mistakes to avoid

  • Picking an enterprise platform at early-stage revenue.
  • Adding a billing system that duplicates the ERP or CRM system of record.
  • Treating "merchant of record" as just a payment processor.
  • Quoting vendor prices or features from memory as current fact.

Learn more

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.