Mosce ERP · Help Center
Administration

Billing and subscription

How to view your plan, change it, update the payment method, and download your Mosce ERP subscription invoices.

Mosce ERP is billed through Stripe from the first day of your subscription. You have four plans (Free, Starter, Professional, Enterprise) and a Stripe portal where you view invoices and manage your payment method.

Reading time: ~7 min

When to use this

  • You want to know which plan you're on and when it renews.
  • You need to upgrade or downgrade to unlock modules or save money.
  • You have to change the payment card, tax data, or download invoices.
  • You're going to cancel the subscription at the end of the period.

Before you start

  • To change the plan, cancel, reactivate or open the payment portal you need to be the company owner or hold the billing:manage permission. To only view the plan and the invoice history, the tenant:billing permission is enough.
  • Actions that mutate the subscription (change plan, cancel, reactivate) go to Stripe live, so you'll see the effects in your Stripe portal almost immediately.

The plans

Mosce ERP has four service tiers. The following table shows the operational limits of each:

FeatureFreeStarterProfessionalEnterpriseCorporate
Sales / monthRD$50,000 · USD 1,000RD$500,000 · USD 8,500RD$2,500,000 · USD 42,000RD$10,000,000 · USD 170,000RD$20,000,000 · USD 340,000
Report exports / month550500UnlimitedUnlimited
Users13153050
Teams025UnlimitedUnlimited
Products50UnlimitedUnlimitedUnlimitedUnlimited
Branches113815
Warehouses1131020
Cash registers1383050
Bank accounts003UnlimitedUnlimited
Audit retention30 days30 days30 days90 days90 days
Outgoing webhooks (endpoints)-281525
Webhook deliveries / month-500400030000100000
Backups--✓✓✓
Backup retention--30 days90 days90 days

Each plan sets limits (users, monthly sales, warehouses, cash registers, bank accounts, storage) and available modules. To see which modules each tier unlocks, check Modules.

To compare the modules and features available per plan:

Module / FeatureFreeStarterProfessionalEnterpriseCorporate
e-CF invoicing (DGII)✓✓✓✓✓
Inventory✓✓✓✓✓
Batch inventory adjustment-✓✓✓✓
Point of sale (POS)✓✓✓✓✓
Tasks (Kanban)-✓✓✓✓
Sales commissions-✓✓✓✓
Double-entry accounting--✓✓✓
Advanced reports✓✓✓✓✓
Outgoing webhooks-✓✓✓✓
Data tools--✓✓✓
XLSX export--✓✓✓
Backups--✓✓✓
Inventory API access--✓✓✓

There are two billing intervals: monthly and annual, with a discount for paying annually. Current prices and the exact discount are always on the pricing page, which is the source of truth: we do not repeat them here so they can never go stale.

Talking to sales

If your operation does not fit any of the four plans, or you want somebody to walk you through the platform before deciding, the public site gives you two direct routes: Chat on WhatsApp and Book a demo. You will find them in the navigation bar and at the bottom of the pricing page.

The monthly sales limit

What each plan limits is not a transaction count but an amount of invoiced sales per month, expressed in your business currency. It is the most important thing to understand about your plan:

  • Only sales count. Purchases, supplier bills and expenses consume none of your limit. Recording what your business buys never reduces your capacity to invoice.
  • The amount accrues when you invoice, not when you create the order. A draft consumes nothing.
  • The counter resets every calendar month, not on your subscription anniversary.
  • The sale that crosses the limit goes through. The next one is the one that gets rejected, so nobody is left mid-operation with a customer in front of them.

Once the limit is used up, the app rejects invoicing with a message explaining it and offering an upgrade. It appears the same way when invoicing an order and when collecting at the point of sale.

In the subscription section of Settings you can see how much you have sold this month against your plan's cap and the date the counter resets. Full detail in Plan usage limits and What happens when I hit the limit?.

How to view your current plan

  1. Go to Settings.
  2. The subscription section shows the plan (Starter, Professional, etc.), the status (Active, Past due, Cancelled, etc.), and the next renewal date.

Changing plan

  1. From Settings, open the subscription section and choose the target plan/interval.
  2. Confirm. Mosce ERP sends the order to Stripe with automatic proration: if you upgrade mid-cycle, Stripe charges only the proportional difference; if you downgrade, it credits.
  3. The system updates via webhook. In seconds you'll see the new tier reflected and the higher plan's modules can be activated.

What happens to your session when you change plan:

  • If you upgrade, you don't have to sign out or back in. Your session updates by itself in the same browser and the higher plan's modules and limits are available right away. If you have the app open in several tabs, all of them reflect the new plan.
  • If you downgrade or cancel, your session is closed for security to reapply clean access at the lower tier. You return to the sign-in screen and, when you sign in again, the app already operates with the limits and modules of the corresponding plan.

If you move to a plan that doesn't include modules you have turned on (for example you downgrade from Professional to Starter while Accounting is active), you can keep using those modules until you turn them off manually; but you won't be able to reactivate them once you turn them off.

Updating payment data, RNC, and billing address

Mosce ERP delegates this part to Stripe's Customer Portal. From Settings, click the button to open the portal: a temporary URL is generated and you are redirected to a Stripe-hosted page where you can:

  • Change the default card or payment method.
  • Edit the billing address and tax ID (RNC, NIT, etc. - this appears on Stripe's invoices, not on the invoices you issue to your customers from Mosce ERP).
  • View the full invoice history and download them as PDF.
  • Update the email where receipts arrive.

When you finish, you automatically return to Mosce ERP.

Downloading subscription invoices

You have two ways:

  • List inside Mosce ERP - Settings exposes the invoice history read from the local mirror. You'll see number, date, amount, and status (paid, pending, failed).
  • Stripe Customer Portal - from the portal button, on the Invoices tab. Here you download the official PDF.

Cancelling the subscription

  1. In the subscription section, click Cancel.
  2. Mosce ERP schedules the cancellation at the end of the current billing period: you keep access until that date.
  3. In the meantime the status stays active with the cancels at period end flag. If you change your mind, click Reactivate and the flag is removed (nothing extra is charged, it's still the same cycle).
  4. When the date passes, the subscription becomes cancelled and the company falls to the Free plan. Your data remains intact, but the team's access changes (see the next section). To operate normally again, create a new subscription from Settings.

What happens when your subscription is not up to date

The subscription status decides who can get into the company. Mosce ERP tells you on screen the moment it changes, without anyone having to reload the page.

A failed charge does not close the company

While Stripe keeps retrying to charge the card, everyone keeps working. The only change is a permanent notice at the top: Your last subscription charge could not be processed. Review your payment method to avoid a service interruption.

  • Whoever can manage billing (the owner or anyone with billing:manage) also sees the Review payment method link, which leads to fixing the card.
  • Whoever cannot sees only the notice, with no link: the fix is not theirs to make.

A cancelled or unpaid subscription does close the company, except for its owner

When Stripe stops retrying the charge, or when the subscription is cancelled, the account falls to the Free plan so that nothing is left in an invalid state. But falling to the Free plan is not a licence to keep operating: only the company's oldest owner gets in, precisely so that someone can resolve it. The same happens if the first payment of a new subscription was never completed.

  • The rest of the team sees the Access restricted screen: Your company's subscription is not active, Your company's subscription is not up to date. Contact your administrator to resolve billing and restore access. It is not a notice that can be dismissed: it is the state of the account, and it cannot be skipped.
  • The owner gets in normally, but sees a fixed notice: Your company's subscription is not active and the rest of the team cannot get in. Resolve billing to give them access back. with the Resolve now link. If they were on another screen when it happened, a persistent notice with the Go to billing link also appears: they do not have to wait for someone to tell them.
  • Once payment is resolved, the team gets back in on its own: whoever was on the restricted access screen is taken to the dashboard without doing anything.

The Free plan notice. A company that once paid and is now on the Free plan sees a separate notice. If it is a Dominican company that was already issuing electronic fiscal documents: You are on the Free plan. To keep invoicing under DGII rules, you need a paid plan. The fiscal module is not available on the Free plan. In any other case (a United States company or one that never issued documents): You are on the Free plan, which limits your monthly sales. Upgrade your plan to raise your sales cap.

Downgrading to a plan with fewer users than your team

If the new plan allows fewer users than your company has active members, Mosce ERP does not choose who stays: there is no fair way to decide which of the ten keep their seat, and letting in whoever opens the application first would be worse. Instead:

  • The owners keep getting in, all of them, so they can upgrade or free up seats.
  • The rest of the team sees the Access restricted screen: Your company has more active members than its plan allows, with Your company has 12 active members, but its plan allows up to 3. Contact your administrator to resolve it. (the figures vary with your case)
  • The owners see a fixed notice with the same figures: Your company has 12 active members, but its plan allows up to 3. Upgrade the plan or deactivate members to restore access for everyone. and the Go to billing link.
  • It is resolved by upgrading or by deactivating members in Settings › Users. As soon as the number fits, everyone gets back in.

The restriction only appears when there are more members than seats: having exactly the plan's seats taken is the normal state of a company that is up to date.

So that this does not happen by surprise, inviting someone is rejected when the seat does not fit, counting pending invitations too. See Users, roles, and permissions.

Changes show up instantly

Changing plan, adjusting an account's limits or editing a person's permissions is reflected on screens that were already open, without reloading. A change of permissions does not kick anyone out of their session; losing membership in the company (for example, being deactivated) does close it.

A suspended company says so

If Mosce ERP suspends a company, everyone sees the This company is suspended screen: While it is suspended nobody can work in it. Contact support to restore access. Before, you saw the generic failure of whatever screen you had in front of you, without knowing why.

Expected result

  • After any change, the subscription panel reflects the real status in less than a minute (the time it takes Stripe to fire the webhook).
  • The toasts confirm each action: Plan updated, Cancellation scheduled, Cancellation reverted.
  • The payment method and tax data live in Stripe; Mosce ERP only shows the last 4 digits and the card brand.

Common mistakes

  • The webhook didn't arrive and my plan doesn't change. Wait 1 - 2 minutes. If it persists, check the Stripe portal (the subscription already changed there) or contact support.
  • Past due status. Stripe couldn't charge the last cycle. Open the portal and update the card; Stripe retries automatically. While it retries, nobody loses access.
  • My team sees "Access restricted" and I don't. The subscription is not active, or there are more active members than seats in the plan. Only the owner gets in (the oldest one if it is because of the subscription; all owners if it is because of the seats). Resolve the cause from Settings › Subscription; the team gets back in on its own.
  • Incomplete status. The first payment required 3DS authentication and wasn't completed. Return to checkout and complete the bank verification.
  • I cancelled and lost access early. That shouldn't happen: cancellation is at period end. If you got locked out and that date hasn't arrived yet, contact support.
  • It won't let me switch to the Free plan from a paid plan. The downgrade to Free is not done by changing plan; first cancel the subscription and when the period expires the company lands on the free tier, with the team's access restricted as explained above.
  • Modules - which modules each plan unlocks.
  • Users, roles, and permissions - the plan limits the maximum number of users; pending invitations take up a seat.
  • General settings - company data that appears on the invoices you issue to your customers.
  • Pricing - up-to-date pricing page with all the plans.