User Testing & Go-Live
Before go-live, each team should test the flows it depends on, end to end, in a Sandbox tenant. The goal is confidence: you should see MonetizeNow support your monetization and growth the way you expect, and be sure of it before your customers rely on it.
Every test plan is different. The test paths below are the ones that have given our customers the most confidence. Use them as a starting point and add your own edge cases.
How the test paths fit together
Most tests follow one record as it moves between systems: from your CRM into a quote, from a signed quote into a contract, from the contract into invoices, and from there into your accounting system and payments. Test along that chain and check each hand-off.
flowchart TD
CRM["CRM<br/>(Salesforce or HubSpot)"]
Q["Quote<br/>approvals · validations ·<br/>conditional terms"]
ES["eSign<br/>(DocuSign)"]
C["Contract<br/>ARR · Incremental ARR"]
INV["Invoices &<br/>credits"]
ACC["Accounting<br/>(QuickBooks, NetSuite or Xero)"]
PAY["Payment<br/>(payment gateway)"]
CRM -- "C1: data flows into quotes" --> Q
Q -- "S3: final document" --> ES
ES --> C
C -- "C2: ARR flows back" --> CRM
C -- "F2: changes create credits & invoices" --> INV
INV -- "F1: invoices sync" --> ACC
INV -- "F3: invoice email" --> PAY
PAY -- "F3: payment recorded" --> INV
Each label (C1, S3, F1…) matches a test in the checklist below.
Before you start
- Use a Sandbox tenant connected to the sandbox versions of your CRM, eSign, accounting system and payment gateway, so tests don't touch live data or customers.
- Make sure your product catalog and your rules (Settings → Rules) are configured.
- Make a test user for each role you'll go live with (for example, a sales rep, a sales manager who approves, and a billing admin). Approvals and permissions behave differently for each.
- Give each tester a short list of real deals from the last quarter to recreate. Real deals expose edge cases that made-up ones miss.
Test checklist
For each test, record who ran it, the record used (quote, contract or invoice ID) and the result (pass, fail or follow-up).
CRM (owner: RevOps or CRM admin)
| # | Test | Steps | It passes when |
|---|---|---|---|
| C1 | CRM data reaches quotes | Create or update an opportunity (Salesforce) or deal (HubSpot), with its account and contacts, in your CRM. Start a quote from it in MonetizeNow. Then change a field in the CRM and check the quote again. | The account, contacts and mapped fields on the quote match the CRM, and the change in the CRM is reflected. |
| C2 | Contract data flows back to the CRM | Close a quote so it becomes a contract, then amend or renew it. Check the opportunity or deal in your CRM. | The values you mapped (such as ARR or Incremental ARR) show on the CRM record and match the contract. For HubSpot, the deal amount follows the mapping you chose under Settings → Integrations → CRM (Amount, ARR, Incremental ARR or None). |
Sales (owner: Sales Ops and a sales manager)
| # | Test | Steps | It passes when |
|---|---|---|---|
| S1 | Approvals and validations trigger as expected | For each rule in Settings → Rules → Approval Rules and Validation Rules, build one quote that should trigger it and one that shouldn't (for example, a discount just above and just below the threshold). | Each rule fires only when it should, the right approver is asked, and validation messages are clear to a rep. |
| S2 | Conditional terms follow the quote | For each rule in Settings → Rules → Conditional Terms, create a quote that meets the condition and one that doesn't. | The term text appears on the quote document only when the condition is met. |
| S3 | The final document looks right, including in DocuSign | Generate the quote document for a few types of deals: new business, a multi-year ramp, and an amendment. Send one through eSign (Settings → Integrations → eSign) to a test signer and complete the signature. | Layout, pricing, terms and branding are correct in the document and in DocuSign, and the signed quote moves forward in MonetizeNow. |
Finance (owner: Billing or Finance)
| # | Test | Steps | It passes when |
|---|---|---|---|
| F1 | Invoices reach your accounting system | Generate an invoice from a test contract. Check it in your accounting system (Settings → Integrations → Accounting). | The invoice appears with the right customer, lines, amounts and tax, posted to the right accounts in your chart of accounts. |
| F2 | Contract changes produce the right credits and invoices | Amend a test contract mid-term (add quantity, remove a product, change a price), then cancel one. | The resulting credits, invoices and prorations match what Finance expects, and they sync to accounting (re-run F1 on them). |
| F3 | Invoice email to payment | Send an invoice email to an inbox you control. Open it, follow it through, and pay with a test card or account through your payment gateway (Settings → Integrations → Payment Gateway). | The email looks right, the payment succeeds, the invoice's balance updates in MonetizeNow, and the payment reaches your accounting system. |
When a hand-off fails, look first in Settings → Integrations → Integration Logs. It shows what MonetizeNow sent to and received from each connected system.
Sign-off and go-live
flowchart TD
A["Run the checklist in Sandbox"] --> B{"Every test<br/>passes?"}
B -- "No" --> C["Log the issue, fix the configuration<br/>or raise it with MonetizeNow"] --> A
B -- "Yes" --> D["Each owner signs off<br/>(CRM, Sales, Finance)"]
D --> E["Move configuration and catalog<br/>to Production with the MonetizeNow team"]
E --> F["Smoke-test in Production:<br/>one quote → contract → invoice"]
F --> G["Go live"]
- Run the checklist until every test passes. Retest anything you changed.
- Get sign-off from each owner: CRM (C1–C2), Sales (S1–S3) and Finance (F1–F3).
- Move to Production with the MonetizeNow team. Production connects to your live CRM, eSign, accounting system and payment gateway.
- Smoke-test in Production with one internal or friendly deal: quote → signature → contract → invoice → accounting. Then go live.
Questions
Your MonetizeNow onboarding team can help you build a test plan for your own deal types. You can also reach us at [email protected].
Updated 11 days ago
